Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x406773661ecafd27, 0x41b81c954605452b} a1: {0x40e9087a765e717c, 0x41a8977a5dfe23fd} a2: {0x4060d27c9658d2c9, 0x40f43d8a64813aa4} a3: {0x40cb4a14f79ac89d, 0x40838014dc94558a} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 FSUB_R f1, a3 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 3 IXOR_R r6, r2 IXOR_R r3, r2 FSUB_R f0, a3 FSUB_R f3, a0 IXOR_M r1, L1[r0-650901900] FMUL_R e1, a1 IADD_RS r6, r2, SHFT 3 IXOR_R r6, r5 IXOR_M r6, L1[r1-486985340] FMUL_R e0, a2 FSUB_R f3, a1 CBRANCH r5, -596720184, COND 6 IROR_R r7, r2 FDIV_M e1, L1[r4+1557550709] IXOR_R r5, r0 IXOR_R r1, r4 FMUL_R e2, a3 IADD_M r2, L1[r5-1488434948] ISUB_R r3, r0 ISMULH_R r0, r1 FMUL_R e2, a1 IADD_RS r5, r5, -1087703061, SHFT 2 FADD_R f2, a3 ISUB_R r2, r0 IXOR_R r5, r2 IMUL_R r7, -412273903 IXOR_R r4, r7 FADD_R f2, a1 IMULH_M r7, L1[r1-1652907298] FMUL_R e1, a1 ISUB_R r1, r3 IXOR_R r6, r1 IXOR_R r1, r4 IXOR_R r3, 1410473749 ISTORE L3[r7-964734001], r2 IXOR_M r7, L3[83512] IMUL_R r1, r2 FSCAL_R f2 FSUB_M f2, L1[r4+107494944] FMUL_R e2, a0 IMULH_R r7, r3 CBRANCH r0, -291585255, COND 15 FMUL_R e3, a3 ISUB_R r1, -1787412694 ISUB_R r0, r7 FMUL_R e3, a3 IMUL_R r6, r7 IXOR_R r0, r7 IMUL_R r0, r2 ISTORE L1[r2+1482618999], r0 IMUL_R r0, r6 FSUB_R f1, a2 FMUL_R e2, a0 INEG_R r7 ISTORE L1[r2-1594454909], r0 FDIV_M e3, L1[r6-1449650354] FSQRT_R e1 ISTORE L1[r0+2024038257], r6 FMUL_R e3, a1 CBRANCH r7, 535996745, COND 6 FSUB_M f2, L1[r7+1046137280] FADD_R f3, a0 FADD_R f0, a3 IMUL_RCP r4, 2397211326 IXOR_R r6, r5 FADD_M f0, L1[r0-1079515098] FADD_R f2, a1 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r3, r3, SHFT 3 CBRANCH r7, 2044240839, COND 4 ISTORE L1[r7+715807409], r5 CBRANCH r1, 311570213, COND 3 ISUB_R r7, -2040604230 IMUL_R r4, r3 IMUL_RCP r2, 3481650914 ISTORE L2[r7+2094105061], r4 IADD_RS r5, r1, 359290117, SHFT 3 ISTORE L1[r5+985419911], r2 IMUL_RCP r6, 2235369714 CBRANCH r0, 1363061556, COND 13 CBRANCH r7, -1804920184, COND 5 FADD_M f1, L2[r5+1549302702] FMUL_R e1, a2 FSQRT_R e3 CBRANCH r3, 1253982346, COND 8 FSQRT_R e1 ISTORE L1[r0+823044543], r5 FDIV_M e1, L2[r0+431139825] ISTORE L2[r2-1992903975], r6 CBRANCH r3, -724210878, COND 9 IMUL_R r1, r6 ISTORE L1[r6-1488150574], r7 ISUB_R r7, r5 IADD_RS r0, r0, SHFT 3 FADD_R f1, a3 FADD_R f3, a1 IADD_M r5, L1[r6+402461910] CBRANCH r4, -432102263, COND 12 FMUL_R e1, a3 FADD_R f2, a2 FADD_R f3, a3 ISUB_R r5, r7 IMUL_RCP r0, 428268501 IXOR_R r4, r5 FADD_R f3, a0 IMUL_RCP r6, 2303514993 CBRANCH r3, 1516800225, COND 0 FADD_M f0, L2[r5+269303448] FMUL_R e3, a1 IXOR_M r0, L3[209896] IROL_R r3, r7 ISMULH_R r7, r5 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a0 ISUB_R r6, r3 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 3 FDIV_M e2, L1[r5-1203278376] ISUB_R r7, r5 ISTORE L1[r4-1354136659], r7 ISTORE L1[r4+1898442526], r4 IADD_RS r5, r1, -1185403966, SHFT 1 FSUB_R f0, a0 IMUL_R r0, r2 IXOR_M r6, L1[r3-70111687] FADD_R f2, a0 FSUB_R f1, a0 IXOR_R r5, r6 IADD_RS r6, r2, SHFT 3 IROR_R r2, 33 CBRANCH r7, -613234247, COND 5 FDIV_M e0, L1[r0+399186581] IADD_RS r6, r2, SHFT 2 ISTORE L1[r2-1729318752], r2 ISUB_M r4, L1[r2-1717755855] FMUL_R e2, a2 ISUB_R r5, -1668279153 IXOR_R r4, r6 IMUL_M r7, L1[r3-85219283] ISUB_M r3, L1[r4+1993761620] CBRANCH r2, -465938482, COND 3 ISTORE L2[r2-1228219779], r5 IXOR_R r2, r5 FSQRT_R e2 ISUB_R r3, r1 CBRANCH r1, 1763466515, COND 5 FSUB_M f1, L1[r2-717619931] FMUL_R e0, a2 IMUL_M r4, L1[r7+1055308653] IADD_M r5, L1[r7-1529421228] IROR_R r3, r5 ISMULH_R r7, r5 IMUL_M r2, L1[r6+1360804990] FMUL_R e3, a1 ISUB_R r1, -2064472250 IADD_RS r5, r1, -587430195, SHFT 1 FADD_M f2, L1[r7+1019169894] FSCAL_R f2 FSCAL_R f2 IADD_M r2, L1[r5-1137938276] IXOR_R r1, r0 ISWAP_R r3, r5 FSUB_R f3, a1 ISTORE L1[r4-14368527], r0 IROR_R r7, r2 FSCAL_R f0 FMUL_R e2, a0 ISTORE L1[r5-669592074], r5 ISTORE L1[r4+1673940530], r5 IXOR_R r4, r0 IADD_M r7, L1[r4+2145506792] ISUB_R r3, -1105957855 IXOR_R r6, r1 IMUL_R r5, r1 FSQRT_R e1 IADD_RS r0, r2, SHFT 3 IMULH_R r7, r4 ISTORE L2[r6-584876609], r7 FDIV_M e3, L2[r1+1587898723] IXOR_M r7, L1[r3+2057123933] CBRANCH r5, -1011439977, COND 15 IADD_RS r6, r7, SHFT 1 IMUL_R r6, r1 ISUB_R r5, r0 IMUL_R r2, -531558173 CBRANCH r0, 1412553792, COND 6 IXOR_R r3, r1 FSUB_R f2, a0 IADD_RS r0, r6, SHFT 0 ISUB_R r7, r4 IXOR_M r0, L2[r5+2114609950] IADD_RS r3, r0, SHFT 1 IMUL_R r1, r6 FDIV_M e0, L1[r1+1063494330] IMUL_R r2, r5 FMUL_R e1, a1 FSCAL_R f1 IMUL_R r0, r6 IMUL_R r7, r2 FADD_R f0, a1 ISUB_R r2, 807378310 FADD_M f1, L2[r4+892110847] ISUB_R r2, r3 FSWAP_R f0 IADD_RS r2, r2, SHFT 3 FADD_R f1, a3 CBRANCH r6, 2111111744, COND 2 FMUL_R e1, a3 FSUB_R f2, a2 ISUB_R r0, r1 FSUB_R f3, a1 INEG_R r0 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a3 FMUL_R e2, a0 ISTORE L1[r5-1692203936], r2 IMUL_M r1, L1[r5-967943615] FMUL_R e1, a1 ISUB_R r6, r2 IROR_R r4, r6 CBRANCH r7, 1305687502, COND 10 IADD_RS r1, r3, SHFT 0 IMUL_R r6, -1869543374 IXOR_R r2, r7 ISTORE L2[r2-820193626], r6 IMUL_R r0, r6 FSUB_R f1, a2 ISMULH_R r7, r3 IADD_RS r3, r5, SHFT 3 IROR_R r1, 28 IMUL_RCP r1, 3100525880 ISUB_R r0, 160609687 CBRANCH r1, -2066833103, COND 6 IMUL_RCP r5, 524405634 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 2 IXOR_R r7, r2 ISWAP_R r1, r5 ISTORE L3[r3+1048787947], r2 FMUL_R e2, a0 FADD_R f1, a3 IMUL_R r2, 1496787450 IXOR_R r1, r0 IMUL_R r0, r3 FSUB_R f1, a0 ISTORE L1[r0+404323378], r6 IROL_R r4, r2 ISUB_R r6, r0 CBRANCH r0, -818664138, COND 4 IXOR_M r1, L3[71680] ISUB_R r2, r3 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; IXOR_M r1, L1[r0-650901900] lea eax, [r8d-650901900] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; IXOR_M r6, L1[r1-486985340] lea eax, [r9d-486985340] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; CBRANCH r5, -596720184, COND 6 add r13, -596720184 test r13, 4177920 jz randomx_isn_0 randomx_isn_16: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_17: ; FDIV_M e1, L1[r4+1557550709] lea eax, [r12d+1557550709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_19: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IADD_M r2, L1[r5-1488434948] lea eax, [r13d-1488434948] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_RS r5, r5, -1087703061, SHFT 2 lea r13, [r13+r13*4-1087703061] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; IMUL_R r7, -412273903 imul r15, -412273903 randomx_isn_30: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IMULH_M r7, L1[r1-1652907298] lea ecx, [r9d-1652907298] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_35: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; IXOR_R r3, 1410473749 xor r11, 1410473749 randomx_isn_38: ; ISTORE L3[r7-964734001], r2 lea eax, [r15d-964734001] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IXOR_M r7, L3[83512] xor r15, qword ptr [rsi+83512] randomx_isn_40: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FSUB_M f2, L1[r4+107494944] lea eax, [r12d+107494944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_45: ; CBRANCH r0, -291585255, COND 15 add r8, -291585255 test r8, 2139095040 jz randomx_isn_24 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_R r1, -1787412694 sub r9, -1787412694 randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_53: ; ISTORE L1[r2+1482618999], r0 lea eax, [r10d+1482618999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; ISTORE L1[r2-1594454909], r0 lea eax, [r10d-1594454909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FDIV_M e3, L1[r6-1449650354] lea eax, [r14d-1449650354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISTORE L1[r0+2024038257], r6 lea eax, [r8d+2024038257] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; CBRANCH r7, 535996745, COND 6 add r15, 536004937 test r15, 4177920 jz randomx_isn_58 randomx_isn_64: ; FSUB_M f2, L1[r7+1046137280] lea eax, [r15d+1046137280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IMUL_RCP r4, 2397211326 mov rax, 16525068452447387108 imul r12, rax randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; FADD_M f0, L1[r0-1079515098] lea eax, [r8d-1079515098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_74: ; CBRANCH r7, 2044240839, COND 4 add r15, 2044244935 test r15, 1044480 jz randomx_isn_64 randomx_isn_75: ; ISTORE L1[r7+715807409], r5 lea eax, [r15d+715807409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r1, 311570213, COND 3 add r9, 311569189 test r9, 522240 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r7, -2040604230 sub r15, -2040604230 randomx_isn_78: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_79: ; IMUL_RCP r2, 3481650914 mov rax, 11377958972808199460 imul r10, rax randomx_isn_80: ; ISTORE L2[r7+2094105061], r4 lea eax, [r15d+2094105061] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IADD_RS r5, r1, 359290117, SHFT 3 lea r13, [r13+r9*8+359290117] randomx_isn_82: ; ISTORE L1[r5+985419911], r2 lea eax, [r13d+985419911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IMUL_RCP r6, 2235369714 mov rax, 17721489652933612572 imul r14, rax randomx_isn_84: ; CBRANCH r0, 1363061556, COND 13 add r8, 1362012980 test r8, 534773760 jz randomx_isn_77 randomx_isn_85: ; CBRANCH r7, -1804920184, COND 5 add r15, -1804916088 test r15, 2088960 jz randomx_isn_85 randomx_isn_86: ; FADD_M f1, L2[r5+1549302702] lea eax, [r13d+1549302702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r3, 1253982346, COND 8 add r11, 1254047882 test r11, 16711680 jz randomx_isn_86 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L1[r0+823044543], r5 lea eax, [r8d+823044543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FDIV_M e1, L2[r0+431139825] lea eax, [r8d+431139825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISTORE L2[r2-1992903975], r6 lea eax, [r10d-1992903975] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r3, -724210878, COND 9 add r11, -724145342 test r11, 33423360 jz randomx_isn_90 randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; ISTORE L1[r6-1488150574], r7 lea eax, [r14d-1488150574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_98: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; IADD_M r5, L1[r6+402461910] lea eax, [r14d+402461910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, -432102263, COND 12 add r12, -432626551 test r12, 267386880 jz randomx_isn_95 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; IMUL_RCP r0, 428268501 mov rax, 11562279610989931523 imul r8, rax randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IMUL_RCP r6, 2303514993 mov rax, 17197231785993488776 imul r14, rax randomx_isn_111: ; CBRANCH r3, 1516800225, COND 0 add r11, 1516800353 test r11, 65280 jz randomx_isn_103 randomx_isn_112: ; FADD_M f0, L2[r5+269303448] lea eax, [r13d+269303448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_M r0, L3[209896] xor r8, qword ptr [rsi+209896] randomx_isn_115: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_116: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_117: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_122: ; FDIV_M e2, L1[r5-1203278376] lea eax, [r13d-1203278376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_124: ; ISTORE L1[r4-1354136659], r7 lea eax, [r12d-1354136659] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISTORE L1[r4+1898442526], r4 lea eax, [r12d+1898442526] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_RS r5, r1, -1185403966, SHFT 1 lea r13, [r13+r9*2-1185403966] randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_129: ; IXOR_M r6, L1[r3-70111687] lea eax, [r11d-70111687] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_134: ; IROR_R r2, 33 ror r10, 33 randomx_isn_135: ; CBRANCH r7, -613234247, COND 5 add r15, -613226055 test r15, 2088960 jz randomx_isn_124 randomx_isn_136: ; FDIV_M e0, L1[r0+399186581] lea eax, [r8d+399186581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_138: ; ISTORE L1[r2-1729318752], r2 lea eax, [r10d-1729318752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_M r4, L1[r2-1717755855] lea eax, [r10d-1717755855] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISUB_R r5, -1668279153 sub r13, -1668279153 randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; IMUL_M r7, L1[r3-85219283] lea eax, [r11d-85219283] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r3, L1[r4+1993761620] lea eax, [r12d+1993761620] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, -465938482, COND 3 add r10, -465937458 test r10, 522240 jz randomx_isn_136 randomx_isn_146: ; ISTORE L2[r2-1228219779], r5 lea eax, [r10d-1228219779] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_150: ; CBRANCH r1, 1763466515, COND 5 add r9, 1763470611 test r9, 2088960 jz randomx_isn_146 randomx_isn_151: ; FSUB_M f1, L1[r2-717619931] lea eax, [r10d-717619931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IMUL_M r4, L1[r7+1055308653] lea eax, [r15d+1055308653] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r5, L1[r7-1529421228] lea eax, [r15d-1529421228] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_156: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_157: ; IMUL_M r2, L1[r6+1360804990] lea eax, [r14d+1360804990] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISUB_R r1, -2064472250 sub r9, -2064472250 randomx_isn_160: ; IADD_RS r5, r1, -587430195, SHFT 1 lea r13, [r13+r9*2-587430195] randomx_isn_161: ; FADD_M f2, L1[r7+1019169894] lea eax, [r15d+1019169894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IADD_M r2, L1[r5-1137938276] lea eax, [r13d-1137938276] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_166: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; ISTORE L1[r4-14368527], r0 lea eax, [r12d-14368527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISTORE L1[r5-669592074], r5 lea eax, [r13d-669592074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISTORE L1[r4+1673940530], r5 lea eax, [r12d+1673940530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; IADD_M r7, L1[r4+2145506792] lea eax, [r12d+2145506792] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r3, -1105957855 sub r11, -1105957855 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_181: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_182: ; ISTORE L2[r6-584876609], r7 lea eax, [r14d-584876609] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FDIV_M e3, L2[r1+1587898723] lea eax, [r9d+1587898723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IXOR_M r7, L1[r3+2057123933] lea eax, [r11d+2057123933] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, -1011439977, COND 15 add r13, -1011439977 test r13, 2139095040 jz randomx_isn_179 randomx_isn_186: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_189: ; IMUL_R r2, -531558173 imul r10, -531558173 randomx_isn_190: ; CBRANCH r0, 1412553792, COND 6 add r8, 1412553792 test r8, 4177920 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_194: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_195: ; IXOR_M r0, L2[r5+2114609950] lea eax, [r13d+2114609950] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; FDIV_M e0, L1[r1+1063494330] lea eax, [r9d+1063494330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISUB_R r2, 807378310 sub r10, 807378310 randomx_isn_206: ; FADD_M f1, L2[r4+892110847] lea eax, [r12d+892110847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r6, 2111111744, COND 2 add r14, 2111112256 test r14, 261120 jz randomx_isn_191 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L1[r5-1692203936], r2 lea eax, [r13d-1692203936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IMUL_M r1, L1[r5-967943615] lea eax, [r13d-967943615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_224: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_225: ; CBRANCH r7, 1305687502, COND 10 add r15, 1305818574 test r15, 66846720 jz randomx_isn_212 randomx_isn_226: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_227: ; IMUL_R r6, -1869543374 imul r14, -1869543374 randomx_isn_228: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_229: ; ISTORE L2[r2-820193626], r6 lea eax, [r10d-820193626] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_233: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_234: ; IROR_R r1, 28 ror r9, 28 randomx_isn_235: ; IMUL_RCP r1, 3100525880 mov rax, 12776568488804927761 imul r9, rax randomx_isn_236: ; ISUB_R r0, 160609687 sub r8, 160609687 randomx_isn_237: ; CBRANCH r1, -2066833103, COND 6 add r9, -2066824911 test r9, 4177920 jz randomx_isn_236 randomx_isn_238: ; IMUL_RCP r5, 524405634 mov rax, 9442614335340114022 imul r13, rax randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_241: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_242: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_243: ; ISTORE L3[r3+1048787947], r2 lea eax, [r11d+1048787947] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IMUL_R r2, 1496787450 imul r10, 1496787450 randomx_isn_247: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; ISTORE L1[r0+404323378], r6 lea eax, [r8d+404323378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_252: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_253: ; CBRANCH r0, -818664138, COND 4 add r8, -818662090 test r8, 1044480 jz randomx_isn_249 randomx_isn_254: ; IXOR_M r1, L3[71680] xor r9, qword ptr [rsi+71680] randomx_isn_255: ; ISUB_R r2, r3 sub r10, r11 |
Integer registers R: r0: 0x3c3d18f383a43f10, r1: 0x571264f243a1d074 r2: 0xf85732eaec724d7b, r3: 0xfaed52fa6ae0ce4c r4: 0xe909e15429ae328c, r5: 0x592371a351dcd8e8 r6: 0xe6a3df5924996b58, r7: 0x02ce423ff3dae24c Floating point registers F {lo, hi}: f0: {0x063c1b6f589fbb42, 0x85f8d527b98fb9e0} f1: {0x07601c6deb927039, 0x87a47aaf3493c10e} f2: {0x823a040204cc5530, 0x0854c610bdab8cd2} f3: {0x88c9fd11009d1094, 0x07c4bc51e41593ae} Floating point registers E {lo, hi}: e0: {0x479466bfe5dade0c, 0x44c91732d0f0ca19} e1: {0x46d701680c4abdfd, 0x466606610b7fb6bb} e2: {0x4383256a4caea503, 0x499fc181dcde30be} e3: {0x497422237fab34bc, 0x460441cf8917d160} Floating point registers A {lo, hi}: a0: {0x406773661ecafd27, 0x41b81c954605452b} a1: {0x40e9087a765e717c, 0x41a8977a5dfe23fd} a2: {0x4060d27c9658d2c9, 0x40f43d8a64813aa4} a3: {0x40cb4a14f79ac89d, 0x40838014dc94558a} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 CBRANCH r7, -1796686479, COND 14 CBRANCH r1, 1259514369, COND 0 ISMULH_R r2, r6 ISTORE L1[r7-410710087], r7 IMUL_R r7, r4 FADD_R f1, a2 IMUL_M r5, L3[60664] IMUL_RCP r1, 3266589930 IMUL_R r6, r3 IADD_RS r1, r7, SHFT 0 IXOR_R r3, r4 FSUB_R f1, a3 ISUB_R r5, r1 FSUB_R f1, a1 IMUL_R r7, 1804663883 IMUL_M r2, L1[r5+130446592] CBRANCH r2, 350668407, COND 8 ISUB_R r4, r0 ISUB_M r7, L1[r1+544746993] FMUL_R e2, a1 ISUB_R r2, r7 ISTORE L1[r0-1915773629], r4 INEG_R r7 FSUB_R f2, a3 FSWAP_R f0 IADD_RS r1, r0, SHFT 3 IADD_RS r6, r7, SHFT 2 IXOR_R r1, r0 IADD_RS r1, r2, SHFT 0 FSUB_R f2, a3 IMUL_R r1, r5 IMUL_RCP r0, 1500052335 FSCAL_R f3 ISUB_M r0, L1[r7+1275629943] IMUL_R r1, r7 ISTORE L2[r0-410241322], r3 FMUL_R e0, a2 FSUB_M f3, L1[r2+1489706806] FMUL_R e2, a1 IXOR_R r1, r4 FSUB_M f2, L1[r0-795539560] IADD_RS r3, r6, SHFT 1 IADD_RS r7, r0, SHFT 0 IXOR_M r4, L1[r0-500001705] IXOR_R r5, r2 CBRANCH r1, -785119268, COND 5 ISMULH_R r5, r5 CBRANCH r0, -1588667020, COND 14 FMUL_R e0, a3 FSUB_R f3, a3 IROL_R r6, r0 INEG_R r6 IMULH_R r1, r6 IMUL_R r3, 1144745312 CBRANCH r0, -1597462736, COND 10 FMUL_R e1, a0 ISUB_M r2, L2[r6+892318226] FSUB_R f2, a3 ISTORE L1[r6+1938246480], r5 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a3 IMUL_M r2, L1[r3+1901858133] IADD_RS r1, r2, SHFT 2 IMUL_R r7, 379985360 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f0, a2 FSUB_M f1, L2[r7-1827421592] FSCAL_R f1 FSWAP_R e0 ISMULH_R r1, r0 FMUL_R e0, a1 CBRANCH r7, -1347459596, COND 6 FMUL_R e2, a3 FSQRT_R e3 IROR_R r2, r3 FSUB_R f3, a0 IADD_M r6, L1[r5-1904058614] FMUL_R e0, a1 FADD_R f1, a0 FADD_R f1, a2 IADD_M r2, L1[r6+1495875719] IMUL_R r2, -14176487 ISUB_R r3, r6 IXOR_R r4, r0 FSUB_R f0, a3 FADD_R f1, a0 FADD_M f0, L1[r5-1607994098] ISUB_R r4, r2 IXOR_M r1, L1[r5+1068194075] FSWAP_R f1 IXOR_R r5, r4 CBRANCH r4, 2020875446, COND 8 ISUB_R r3, -122694927 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 1 IXOR_R r6, r1 CBRANCH r7, 1278589967, COND 9 FDIV_M e2, L1[r5+843765017] ISTORE L3[r5-1953547398], r7 FDIV_M e3, L1[r0-1873332763] IMULH_R r6, r6 ISUB_R r6, r4 FADD_R f3, a0 CBRANCH r1, 94847247, COND 14 IMUL_R r6, r5 IMUL_R r4, 1220290088 ISUB_R r3, r2 FADD_R f2, a1 IXOR_R r4, r1 FSUB_R f1, a2 FSUB_R f3, a1 IMUL_R r5, 269571683 IXOR_M r7, L1[r4-798741047] IMUL_R r3, r2 FSUB_R f3, a2 IXOR_R r5, -1552818448 IXOR_R r5, r0 IMUL_R r0, r6 FADD_R f2, a0 CBRANCH r0, -401269713, COND 4 FMUL_R e3, a0 ISUB_R r4, r6 IMUL_RCP r3, 716692050 IROR_R r2, r4 ISTORE L1[r2+1735882822], r2 FADD_R f3, a3 ISTORE L2[r3-407109925], r4 IXOR_R r2, r7 IADD_M r3, L1[r0+1479243540] IMUL_R r7, 1510465795 IMUL_R r7, r6 ISUB_R r3, r1 ISUB_R r3, r5 CBRANCH r7, 488317836, COND 10 FDIV_M e1, L1[r3+1243558216] IMUL_R r5, r3 FSQRT_R e2 CBRANCH r0, -2011344425, COND 4 FSUB_M f0, L2[r3-1775071240] ISMULH_R r1, r7 IADD_RS r1, r1, SHFT 1 IMULH_R r4, r0 FMUL_R e3, a0 FDIV_M e2, L1[r1+289372988] IMUL_R r2, r4 IXOR_R r1, r0 IMUL_R r7, r6 FSUB_R f2, a0 IMUL_R r4, r7 CBRANCH r4, -1582578533, COND 4 IXOR_R r6, 1348781717 FMUL_R e1, a2 IXOR_M r4, L1[r3+267293131] IROL_R r1, r0 CBRANCH r1, 1700246330, COND 5 IROR_R r3, r5 ISTORE L3[r2+761444238], r2 IADD_RS r5, r6, 1198083714, SHFT 0 FSUB_M f0, L2[r0+588124146] IADD_RS r0, r2, SHFT 1 FMUL_R e0, a2 IMULH_R r1, r2 ISMULH_R r1, r3 IMUL_R r0, r2 IMULH_R r7, r7 IADD_RS r5, r0, 611211918, SHFT 0 IMUL_RCP r3, 2987374708 CBRANCH r5, -649240443, COND 8 FADD_R f2, a2 ISUB_R r7, 465078948 CBRANCH r7, -781401443, COND 12 CBRANCH r6, -26826610, COND 7 IMUL_R r6, -496661574 FSWAP_R e1 IMUL_R r7, r6 IXOR_M r5, L3[151080] ISUB_R r3, r7 FADD_M f3, L1[r3-945668325] IXOR_R r4, r6 IMUL_RCP r4, 2360697086 IXOR_M r6, L1[r0-345483066] IMULH_R r3, r5 IMUL_M r0, L2[r4+1674895810] FSUB_R f1, a0 CBRANCH r5, -1585371597, COND 8 FSWAP_R e2 CBRANCH r4, 552291271, COND 9 FADD_R f3, a0 IMUL_R r3, r2 IMUL_RCP r2, 111812156 ISUB_R r4, -73440099 FADD_M f2, L1[r4-2118015681] IXOR_R r5, r3 ISMULH_R r7, r5 FSCAL_R f2 ISTORE L1[r7+1639099845], r4 ISUB_M r1, L1[r0-2141185201] CBRANCH r2, -1960911512, COND 4 IMUL_M r3, L1[r0-158038453] IMUL_M r1, L1[r2+709989482] ISMULH_R r4, r4 FMUL_R e1, a3 ISTORE L1[r7-1647151633], r0 ISWAP_R r1, r7 FSCAL_R f3 CBRANCH r2, 1291457287, COND 3 FMUL_R e0, a2 IMULH_M r3, L3[245960] FSQRT_R e0 IADD_RS r5, r0, 708847224, SHFT 2 FSQRT_R e0 IMUL_R r0, r7 FMUL_R e1, a2 IMUL_RCP r5, 3506306227 FSUB_R f0, a2 IXOR_R r7, r1 IMUL_R r0, r3 FDIV_M e3, L1[r5-2021656774] IADD_M r2, L1[r1-16371135] FMUL_R e0, a0 IXOR_R r2, r4 IMULH_R r0, r3 IROR_R r5, r4 FSUB_M f0, L1[r0-857042169] IMUL_R r2, r4 FADD_R f0, a2 FADD_M f0, L1[r7+1279158459] FSUB_R f2, a2 IADD_RS r2, r0, SHFT 2 ISWAP_R r1, r3 CBRANCH r1, -1783736120, COND 11 ISMULH_M r2, L1[r3+509774656] IADD_RS r6, r5, SHFT 2 IXOR_M r0, L1[r3-323699243] INEG_R r2 IADD_M r7, L2[r3-1681523895] IMUL_R r3, r2 FSUB_R f3, a1 IMUL_RCP r6, 42089500 IMULH_R r0, r2 FSQRT_R e1 FSCAL_R f2 FMUL_R e1, a2 IROR_R r4, r0 FSUB_R f1, a3 FMUL_R e1, a2 ISTORE L1[r7-1603386435], r1 ISTORE L1[r2-986469937], r1 FDIV_M e1, L1[r7+1103248613] CBRANCH r0, -1500005896, COND 5 IADD_RS r2, r4, SHFT 1 FADD_M f0, L1[r1-1426942132] IMUL_R r2, r1 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; CBRANCH r7, -1796686479, COND 14 add r15, -1798783631 test r15, 1069547520 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r1, 1259514369, COND 0 add r9, 1259514625 test r9, 65280 jz randomx_isn_2 randomx_isn_3: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_4: ; ISTORE L1[r7-410710087], r7 lea eax, [r15d-410710087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IMUL_M r5, L3[60664] imul r13, qword ptr [rsi+60664] randomx_isn_8: ; IMUL_RCP r1, 3266589930 mov rax, 12127044442683434341 imul r9, rax randomx_isn_9: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_10: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IMUL_R r7, 1804663883 imul r15, 1804663883 randomx_isn_16: ; IMUL_M r2, L1[r5+130446592] lea eax, [r13d+130446592] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r2, 350668407, COND 8 add r10, 350701175 test r10, 16711680 jz randomx_isn_17 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; ISUB_M r7, L1[r1+544746993] lea eax, [r9d+544746993] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_22: ; ISTORE L1[r0-1915773629], r4 lea eax, [r8d-1915773629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_27: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_28: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_29: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_32: ; IMUL_RCP r0, 1500052335 mov rax, 13204233056686041822 imul r8, rax randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISUB_M r0, L1[r7+1275629943] lea eax, [r15d+1275629943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; ISTORE L2[r0-410241322], r3 lea eax, [r8d-410241322] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSUB_M f3, L1[r2+1489706806] lea eax, [r10d+1489706806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; FSUB_M f2, L1[r0-795539560] lea eax, [r8d-795539560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_43: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_44: ; IXOR_M r4, L1[r0-500001705] lea eax, [r8d-500001705] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; CBRANCH r1, -785119268, COND 5 add r9, -785111076 test r9, 2088960 jz randomx_isn_41 randomx_isn_47: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_48: ; CBRANCH r0, -1588667020, COND 14 add r8, -1588667020 test r8, 1069547520 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_52: ; INEG_R r6 neg r14 randomx_isn_53: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_54: ; IMUL_R r3, 1144745312 imul r11, 1144745312 randomx_isn_55: ; CBRANCH r0, -1597462736, COND 10 add r8, -1597200592 test r8, 66846720 jz randomx_isn_49 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; ISUB_M r2, L2[r6+892318226] lea eax, [r14d+892318226] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; ISTORE L1[r6+1938246480], r5 lea eax, [r14d+1938246480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IMUL_M r2, L1[r3+1901858133] lea eax, [r11d+1901858133] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_64: ; IMUL_R r7, 379985360 imul r15, 379985360 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FSUB_M f1, L2[r7-1827421592] lea eax, [r15d-1827421592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; CBRANCH r7, -1347459596, COND 6 add r15, -1347467788 test r15, 4177920 jz randomx_isn_65 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; IADD_M r6, L1[r5-1904058614] lea eax, [r13d-1904058614] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IADD_M r2, L1[r6+1495875719] lea eax, [r14d+1495875719] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r2, -14176487 imul r10, -14176487 randomx_isn_84: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_85: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FADD_M f0, L1[r5-1607994098] lea eax, [r13d-1607994098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_90: ; IXOR_M r1, L1[r5+1068194075] lea eax, [r13d+1068194075] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_93: ; CBRANCH r4, 2020875446, COND 8 add r12, 2020940982 test r12, 16711680 jz randomx_isn_90 randomx_isn_94: ; ISUB_R r3, -122694927 sub r11, -122694927 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; CBRANCH r7, 1278589967, COND 9 add r15, 1278655503 test r15, 33423360 jz randomx_isn_97 randomx_isn_99: ; FDIV_M e2, L1[r5+843765017] lea eax, [r13d+843765017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; ISTORE L3[r5-1953547398], r7 lea eax, [r13d-1953547398] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FDIV_M e3, L1[r0-1873332763] lea eax, [r8d-1873332763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_103: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; CBRANCH r1, 94847247, COND 14 add r9, 96944399 test r9, 1069547520 jz randomx_isn_99 randomx_isn_106: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_107: ; IMUL_R r4, 1220290088 imul r12, 1220290088 randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; IMUL_R r5, 269571683 imul r13, 269571683 randomx_isn_114: ; IXOR_M r7, L1[r4-798741047] lea eax, [r12d-798741047] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IXOR_R r5, -1552818448 xor r13, -1552818448 randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r0, -401269713, COND 4 add r8, -401271761 test r8, 1044480 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; IMUL_RCP r3, 716692050 mov rax, 13818376127212576446 imul r11, rax randomx_isn_125: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_126: ; ISTORE L1[r2+1735882822], r2 lea eax, [r10d+1735882822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; ISTORE L2[r3-407109925], r4 lea eax, [r11d-407109925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; IADD_M r3, L1[r0+1479243540] lea eax, [r8d+1479243540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r7, 1510465795 imul r15, 1510465795 randomx_isn_132: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_135: ; CBRANCH r7, 488317836, COND 10 add r15, 488448908 test r15, 66846720 jz randomx_isn_133 randomx_isn_136: ; FDIV_M e1, L1[r3+1243558216] lea eax, [r11d+1243558216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; CBRANCH r0, -2011344425, COND 4 add r8, -2011344425 test r8, 1044480 jz randomx_isn_136 randomx_isn_140: ; FSUB_M f0, L2[r3-1775071240] lea eax, [r11d-1775071240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_142: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_143: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FDIV_M e2, L1[r1+289372988] lea eax, [r9d+289372988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; CBRANCH r4, -1582578533, COND 4 add r12, -1582574437 test r12, 1044480 jz randomx_isn_151 randomx_isn_152: ; IXOR_R r6, 1348781717 xor r14, 1348781717 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IXOR_M r4, L1[r3+267293131] lea eax, [r11d+267293131] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_156: ; CBRANCH r1, 1700246330, COND 5 add r9, 1700242234 test r9, 2088960 jz randomx_isn_156 randomx_isn_157: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_158: ; ISTORE L3[r2+761444238], r2 lea eax, [r10d+761444238] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IADD_RS r5, r6, 1198083714, SHFT 0 lea r13, [r13+r14*1+1198083714] randomx_isn_160: ; FSUB_M f0, L2[r0+588124146] lea eax, [r8d+588124146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_164: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_165: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_166: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_167: ; IADD_RS r5, r0, 611211918, SHFT 0 lea r13, [r13+r8*1+611211918] randomx_isn_168: ; IMUL_RCP r3, 2987374708 mov rax, 13260499645741852078 imul r11, rax randomx_isn_169: ; CBRANCH r5, -649240443, COND 8 add r13, -649240443 test r13, 16711680 jz randomx_isn_168 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r7, 465078948 sub r15, 465078948 randomx_isn_172: ; CBRANCH r7, -781401443, COND 12 add r15, -780877155 test r15, 267386880 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r6, -26826610, COND 7 add r14, -26826610 test r14, 8355840 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r6, -496661574 imul r14, -496661574 randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; IXOR_M r5, L3[151080] xor r13, qword ptr [rsi+151080] randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; FADD_M f3, L1[r3-945668325] lea eax, [r11d-945668325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_181: ; IMUL_RCP r4, 2360697086 mov rax, 16780671053504307497 imul r12, rax randomx_isn_182: ; IXOR_M r6, L1[r0-345483066] lea eax, [r8d-345483066] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_184: ; IMUL_M r0, L2[r4+1674895810] lea eax, [r12d+1674895810] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; CBRANCH r5, -1585371597, COND 8 add r13, -1585371597 test r13, 16711680 jz randomx_isn_178 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; CBRANCH r4, 552291271, COND 9 add r12, 552225735 test r12, 33423360 jz randomx_isn_187 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; IMUL_RCP r2, 111812156 mov rax, 11071605123913184134 imul r10, rax randomx_isn_192: ; ISUB_R r4, -73440099 sub r12, -73440099 randomx_isn_193: ; FADD_M f2, L1[r4-2118015681] lea eax, [r12d-2118015681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_195: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISTORE L1[r7+1639099845], r4 lea eax, [r15d+1639099845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISUB_M r1, L1[r0-2141185201] lea eax, [r8d-2141185201] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, -1960911512, COND 4 add r10, -1960913560 test r10, 1044480 jz randomx_isn_192 randomx_isn_200: ; IMUL_M r3, L1[r0-158038453] lea eax, [r8d-158038453] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r1, L1[r2+709989482] lea eax, [r10d+709989482] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISTORE L1[r7-1647151633], r0 lea eax, [r15d-1647151633] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; CBRANCH r2, 1291457287, COND 3 add r10, 1291459335 test r10, 522240 jz randomx_isn_200 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMULH_M r3, L3[245960] mov rax, r11 mul qword ptr [rsi+245960] mov r11, rdx randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IADD_RS r5, r0, 708847224, SHFT 2 lea r13, [r13+r8*4+708847224] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMUL_RCP r5, 3506306227 mov rax, 11297952515409935070 imul r13, rax randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_218: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_219: ; FDIV_M e3, L1[r5-2021656774] lea eax, [r13d-2021656774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IADD_M r2, L1[r1-16371135] lea eax, [r9d-16371135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_223: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_224: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_225: ; FSUB_M f0, L1[r0-857042169] lea eax, [r8d-857042169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FADD_M f0, L1[r7+1279158459] lea eax, [r15d+1279158459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_231: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_232: ; CBRANCH r1, -1783736120, COND 11 add r9, -1783998264 test r9, 133693440 jz randomx_isn_232 randomx_isn_233: ; ISMULH_M r2, L1[r3+509774656] lea ecx, [r11d+509774656] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_235: ; IXOR_M r0, L1[r3-323699243] lea eax, [r11d-323699243] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; IADD_M r7, L2[r3-1681523895] lea eax, [r11d-1681523895] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IMUL_RCP r6, 42089500 mov rax, 14706043541564764072 imul r14, rax randomx_isn_241: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L1[r7-1603386435], r1 lea eax, [r15d-1603386435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISTORE L1[r2-986469937], r1 lea eax, [r10d-986469937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FDIV_M e1, L1[r7+1103248613] lea eax, [r15d+1103248613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; CBRANCH r0, -1500005896, COND 5 add r8, -1500009992 test r8, 2088960 jz randomx_isn_242 randomx_isn_252: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_253: ; FADD_M f0, L1[r1-1426942132] lea eax, [r9d-1426942132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x3bb00c7ab0a14ba5, r1: 0xa6950d27a6a06590 r2: 0x17ab27b0dc1c2045, r3: 0xdb31e71a3553e495 r4: 0xd0b26a74a89bed6e, r5: 0xf455411dabcd28a7 r6: 0x48a498475338403d, r7: 0x9b8010812e932d1c Floating point registers F {lo, hi}: f0: {0x8064b8501540e036, 0x8080ec88e3ecee96} f1: {0x0f71d024ae14d21a, 0x0fca4f675afc59ac} f2: {0x89042d45a7993e99, 0x086255a4286328cc} f3: {0x100218580da8047f, 0x0e3bd84486df5747} Floating point registers E {lo, hi}: e0: {0x418c91a6b25374bc, 0x41275385e8836cf6} e1: {0x4e1cc43356c98a16, 0x4ebc28103cbcc706} e2: {0x48a632f99ce9dfa3, 0x4915a8c794f3dff8} e3: {0x5133c3ca62cc9bb8, 0x4f1146bee76ad07a} Floating point registers A {lo, hi}: a0: {0x418234974eee6e0e, 0x4138c1f0a800cf31} a1: {0x40a023fb0a542c58, 0x411f328f391363c6} a2: {0x40cdf0166e27fc65, 0x4187c8c2f8c7a8be} a3: {0x40872150f59207c9, 0x40db0b791d596c14} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r4-301847948] IMULH_R r4, r0 ISUB_R r3, r5 ISTORE L2[r3-1586969470], r3 IXOR_R r2, r4 IMUL_R r3, r1 IXOR_R r3, r7 CBRANCH r2, -188969274, COND 11 ISWAP_R r0, r2 CBRANCH r2, -1928887643, COND 0 FMUL_R e0, a1 CBRANCH r7, 835877849, COND 11 IMUL_RCP r4, 602470506 FADD_R f0, a1 FSUB_R f0, a1 ISUB_R r4, r1 ISUB_R r5, r7 IMUL_M r1, L3[143752] ISUB_R r0, r4 IMUL_RCP r4, 2653080442 ISTORE L2[r4-399513692], r5 ISUB_R r3, -1012983864 ISUB_M r1, L1[r7+1112020390] IMUL_RCP r5, 2213237728 ISTORE L2[r7+1983567505], r1 FSQRT_R e2 ISWAP_R r3, r7 CBRANCH r6, -597159651, COND 6 ISUB_M r2, L1[r3-646665826] IMUL_R r7, r6 FMUL_R e2, a3 IMUL_R r6, r1 IMUL_R r4, r3 FSWAP_R f1 FSQRT_R e1 FADD_M f1, L1[r0-452962523] FSWAP_R e3 ISUB_R r2, r1 CBRANCH r3, 106909980, COND 8 INEG_R r5 FSUB_R f1, a2 FSUB_M f3, L2[r2+718034778] ISMULH_R r2, r2 IMUL_R r1, -647530045 FSQRT_R e1 IMUL_M r5, L1[r7-1800661275] FSUB_R f0, a3 IXOR_R r0, r5 IROR_R r4, r5 IMUL_R r1, r5 ISMULH_M r2, L2[r0-2035101164] FMUL_R e0, a2 ISMULH_R r3, r5 IROR_R r1, r2 IXOR_R r3, r7 FSUB_R f3, a1 FADD_R f0, a0 IXOR_R r2, r1 ISUB_R r5, r7 FSUB_R f3, a3 ISTORE L1[r4-1623636890], r5 IROL_R r7, r0 ISTORE L1[r6+1191721562], r0 IADD_M r6, L3[234184] IXOR_R r2, r0 FSUB_R f3, a3 FSCAL_R f1 FMUL_R e3, a0 FADD_R f0, a3 IMUL_R r2, r5 FSWAP_R e1 IMUL_R r4, r0 FMUL_R e0, a0 FSUB_R f2, a0 ISTORE L1[r4-2042096217], r0 FADD_R f0, a3 IMUL_R r4, r5 IXOR_R r3, r4 ISUB_R r4, r7 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 2 FSQRT_R e2 FADD_M f1, L1[r4-1307879411] ISUB_M r4, L1[r5-1111387901] CBRANCH r5, -1288882292, COND 1 FMUL_R e0, a2 IROR_R r2, r4 FSCAL_R f3 CBRANCH r3, 588304476, COND 13 ISUB_R r1, r0 IXOR_R r1, r5 FADD_R f0, a0 FMUL_R e3, a0 IROR_R r6, r2 CBRANCH r0, -2079941182, COND 10 ISTORE L1[r3+2127692195], r0 FMUL_R e2, a3 CBRANCH r5, -2059275232, COND 0 FSUB_R f0, a3 IADD_M r7, L1[r1-1341586643] ISUB_R r3, r7 FADD_M f1, L1[r1+1038783111] IMUL_RCP r5, 1806002700 CBRANCH r2, 2141786430, COND 2 IMUL_R r0, r4 FADD_R f3, a1 ISTORE L3[r6-2139135040], r1 CBRANCH r1, 366786130, COND 12 IROL_R r2, r1 FADD_M f3, L1[r5+79013754] ISWAP_R r2, r6 IXOR_R r1, r5 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_R r2, r0 ISTORE L1[r1-2041936209], r1 ISUB_M r4, L1[r5+846181821] FSCAL_R f3 CBRANCH r4, 101612848, COND 15 ISTORE L1[r6+354484987], r5 IMUL_R r3, r7 ISWAP_R r5, r2 FSCAL_R f0 IXOR_M r4, L3[117840] FSWAP_R f0 FSUB_R f1, a2 FADD_M f0, L1[r7+2124543135] FMUL_R e3, a0 IADD_RS r4, r0, SHFT 3 IMUL_RCP r1, 4280770988 IADD_RS r4, r1, SHFT 0 CFROUND r6, 45 FADD_M f3, L2[r6+363833365] FSUB_M f0, L2[r1-800290676] IADD_RS r6, r5, SHFT 2 IROR_R r2, r0 FSCAL_R f0 ISUB_M r2, L1[r3-1471784585] IADD_RS r6, r0, SHFT 1 IMUL_R r6, -1776061162 FDIV_M e3, L1[r7-1031748772] IXOR_R r1, r7 FADD_R f3, a0 FSUB_R f1, a1 IMUL_RCP r6, 3874914280 CBRANCH r6, -1045000602, COND 9 IADD_M r1, L1[r6+647183541] FMUL_R e3, a1 IMULH_M r1, L1[r7-280464576] IADD_M r4, L1[r7-210237236] ISUB_R r5, -358288993 FMUL_R e3, a3 FSUB_R f2, a1 ISUB_R r2, r4 IADD_RS r3, r7, SHFT 1 FADD_R f3, a3 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 2 FADD_R f3, a2 IMULH_R r3, r0 IXOR_R r1, r0 FADD_M f2, L1[r4+1204016010] FMUL_R e2, a3 IADD_RS r4, r0, SHFT 3 IMULH_R r0, r0 IMULH_R r1, r7 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r6, -1676439056, COND 5 IADD_RS r7, r3, SHFT 1 ISTORE L1[r4+924095023], r2 IADD_RS r4, r6, SHFT 1 CBRANCH r5, -1098956420, COND 7 CBRANCH r6, -708750394, COND 8 ISUB_R r5, r3 IADD_RS r5, r3, -2112560918, SHFT 3 IMUL_R r0, 75217875 FSQRT_R e2 CBRANCH r1, -721513217, COND 5 IADD_RS r1, r1, SHFT 2 IADD_M r2, L3[228976] ISUB_R r4, r1 IADD_RS r1, r1, SHFT 1 FDIV_M e3, L2[r1+901390861] FADD_M f1, L1[r7+402623046] IROR_R r2, r0 ISUB_R r5, r7 FDIV_M e3, L1[r3-140738100] IADD_M r7, L3[55232] FADD_R f1, a0 IXOR_R r3, r1 IXOR_M r3, L1[r7+1248296044] FSCAL_R f2 IXOR_R r5, r3 CBRANCH r0, 1296287090, COND 3 FSQRT_R e3 IMUL_R r7, r4 FMUL_R e3, a3 IMUL_R r3, r5 FSUB_R f3, a0 IROL_R r3, r2 IXOR_R r2, r1 FSUB_M f3, L1[r4-541162525] ISTORE L1[r1-582792804], r1 ISWAP_R r2, r6 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f1, a1 FSUB_R f2, a2 IADD_RS r6, r5, SHFT 3 ISUB_R r0, r3 CBRANCH r6, -1199677127, COND 9 IADD_RS r1, r5, SHFT 3 IROR_R r7, r2 INEG_R r6 ISUB_M r4, L1[r0+432475823] ISTORE L1[r6-1721507595], r4 FMUL_R e3, a1 ISUB_R r5, r0 CBRANCH r0, -330577011, COND 11 IMUL_R r4, r3 FMUL_R e3, a0 CBRANCH r3, -1107752600, COND 0 CBRANCH r2, -1119499524, COND 0 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 IXOR_M r2, L2[r3-1265204818] FMUL_R e1, a0 FADD_M f2, L1[r4-1618384586] FMUL_R e2, a1 CBRANCH r4, -727708453, COND 9 FDIV_M e2, L2[r6-3867598] IADD_RS r1, r1, SHFT 3 FSUB_R f3, a1 FADD_R f3, a2 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 3 FADD_R f2, a3 ISUB_R r5, r6 CBRANCH r4, 1435177543, COND 8 ISTORE L1[r6+82266766], r6 IXOR_R r4, r0 FADD_R f1, a1 CBRANCH r0, 1913642484, COND 4 IADD_M r1, L1[r3+215208203] FMUL_R e1, a1 CBRANCH r2, 1410062308, COND 8 IXOR_R r0, r3 FMUL_R e3, a0 CBRANCH r7, -2109713111, COND 6 FADD_M f0, L1[r0+1388796690] FADD_R f3, a0 ISMULH_M r7, L1[r4-1824286686] FSWAP_R e0 FMUL_R e3, a2 |
randomx_isn_0: ; IADD_M r2, L1[r4-301847948] lea eax, [r12d-301847948] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_2: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_3: ; ISTORE L2[r3-1586969470], r3 lea eax, [r11d-1586969470] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; CBRANCH r2, -188969274, COND 11 add r10, -189231418 test r10, 133693440 jz randomx_isn_5 randomx_isn_8: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_9: ; CBRANCH r2, -1928887643, COND 0 add r10, -1928887515 test r10, 65280 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; CBRANCH r7, 835877849, COND 11 add r15, 836402137 test r15, 133693440 jz randomx_isn_10 randomx_isn_12: ; IMUL_RCP r4, 602470506 mov rax, 16438182808376419009 imul r12, rax randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; IMUL_M r1, L3[143752] imul r9, qword ptr [rsi+143752] randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; IMUL_RCP r4, 2653080442 mov rax, 14931353241317275066 imul r12, rax randomx_isn_20: ; ISTORE L2[r4-399513692], r5 lea eax, [r12d-399513692] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISUB_R r3, -1012983864 sub r11, -1012983864 randomx_isn_22: ; ISUB_M r1, L1[r7+1112020390] lea eax, [r15d+1112020390] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r5, 2213237728 mov rax, 17898701416467164433 imul r13, rax randomx_isn_24: ; ISTORE L2[r7+1983567505], r1 lea eax, [r15d+1983567505] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_27: ; CBRANCH r6, -597159651, COND 6 add r14, -597143267 test r14, 4177920 jz randomx_isn_12 randomx_isn_28: ; ISUB_M r2, L1[r3-646665826] lea eax, [r11d-646665826] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_M f1, L1[r0-452962523] lea eax, [r8d-452962523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; CBRANCH r3, 106909980, COND 8 add r11, 106909980 test r11, 16711680 jz randomx_isn_28 randomx_isn_39: ; INEG_R r5 neg r13 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FSUB_M f3, L2[r2+718034778] lea eax, [r10d+718034778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_43: ; IMUL_R r1, -647530045 imul r9, -647530045 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IMUL_M r5, L1[r7-1800661275] lea eax, [r15d-1800661275] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_49: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_50: ; ISMULH_M r2, L2[r0-2035101164] lea ecx, [r8d-2035101164] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; ISTORE L1[r4-1623636890], r5 lea eax, [r12d-1623636890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_62: ; ISTORE L1[r6+1191721562], r0 lea eax, [r14d+1191721562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_M r6, L3[234184] add r14, qword ptr [rsi+234184] randomx_isn_64: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISTORE L1[r4-2042096217], r0 lea eax, [r12d-2042096217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_77: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FADD_M f1, L1[r4-1307879411] lea eax, [r12d-1307879411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; ISUB_M r4, L1[r5-1111387901] lea eax, [r13d-1111387901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, -1288882292, COND 1 add r13, -1288882548 test r13, 130560 jz randomx_isn_59 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; CBRANCH r3, 588304476, COND 13 add r11, 589353052 test r11, 534773760 jz randomx_isn_85 randomx_isn_89: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_90: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_94: ; CBRANCH r0, -2079941182, COND 10 add r8, -2080072254 test r8, 66846720 jz randomx_isn_89 randomx_isn_95: ; ISTORE L1[r3+2127692195], r0 lea eax, [r11d+2127692195] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; CBRANCH r5, -2059275232, COND 0 add r13, -2059274976 test r13, 65280 jz randomx_isn_95 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IADD_M r7, L1[r1-1341586643] lea eax, [r9d-1341586643] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_101: ; FADD_M f1, L1[r1+1038783111] lea eax, [r9d+1038783111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IMUL_RCP r5, 1806002700 mov rax, 10967337218580063251 imul r13, rax randomx_isn_103: ; CBRANCH r2, 2141786430, COND 2 add r10, 2141787454 test r10, 261120 jz randomx_isn_98 randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; ISTORE L3[r6-2139135040], r1 lea eax, [r14d-2139135040] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; CBRANCH r1, 366786130, COND 12 add r9, 366261842 test r9, 267386880 jz randomx_isn_104 randomx_isn_108: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_109: ; FADD_M f3, L1[r5+79013754] lea eax, [r13d+79013754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_111: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; ISTORE L1[r1-2041936209], r1 lea eax, [r9d-2041936209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_M r4, L1[r5+846181821] lea eax, [r13d+846181821] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; CBRANCH r4, 101612848, COND 15 add r12, 110001456 test r12, 2139095040 jz randomx_isn_117 randomx_isn_119: ; ISTORE L1[r6+354484987], r5 lea eax, [r14d+354484987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IXOR_M r4, L3[117840] xor r12, qword ptr [rsi+117840] randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FADD_M f0, L1[r7+2124543135] lea eax, [r15d+2124543135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_129: ; IMUL_RCP r1, 4280770988 mov rax, 9253959477902387801 imul r9, rax randomx_isn_130: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_131: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FADD_M f3, L2[r6+363833365] lea eax, [r14d+363833365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_M f0, L2[r1-800290676] lea eax, [r9d-800290676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_M r2, L1[r3-1471784585] lea eax, [r11d-1471784585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_139: ; IMUL_R r6, -1776061162 imul r14, -1776061162 randomx_isn_140: ; FDIV_M e3, L1[r7-1031748772] lea eax, [r15d-1031748772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; IMUL_RCP r6, 3874914280 mov rax, 10223214862221976377 imul r14, rax randomx_isn_145: ; CBRANCH r6, -1045000602, COND 9 add r14, -1045000602 test r14, 33423360 jz randomx_isn_145 randomx_isn_146: ; IADD_M r1, L1[r6+647183541] lea eax, [r14d+647183541] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IMULH_M r1, L1[r7-280464576] lea ecx, [r15d-280464576] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_149: ; IADD_M r4, L1[r7-210237236] lea eax, [r15d-210237236] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, -358288993 sub r13, -358288993 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_160: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_161: ; FADD_M f2, L1[r4+1204016010] lea eax, [r12d+1204016010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_164: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_165: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r6, -1676439056, COND 5 add r14, -1676434960 test r14, 2088960 jz randomx_isn_146 randomx_isn_170: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_171: ; ISTORE L1[r4+924095023], r2 lea eax, [r12d+924095023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_173: ; CBRANCH r5, -1098956420, COND 7 add r13, -1098940036 test r13, 8355840 jz randomx_isn_170 randomx_isn_174: ; CBRANCH r6, -708750394, COND 8 add r14, -708750394 test r14, 16711680 jz randomx_isn_174 randomx_isn_175: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_176: ; IADD_RS r5, r3, -2112560918, SHFT 3 lea r13, [r13+r11*8-2112560918] randomx_isn_177: ; IMUL_R r0, 75217875 imul r8, 75217875 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; CBRANCH r1, -721513217, COND 5 add r9, -721509121 test r9, 2088960 jz randomx_isn_175 randomx_isn_180: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_181: ; IADD_M r2, L3[228976] add r10, qword ptr [rsi+228976] randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_184: ; FDIV_M e3, L2[r1+901390861] lea eax, [r9d+901390861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FADD_M f1, L1[r7+402623046] lea eax, [r15d+402623046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; FDIV_M e3, L1[r3-140738100] lea eax, [r11d-140738100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IADD_M r7, L3[55232] add r15, qword ptr [rsi+55232] randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; IXOR_M r3, L1[r7+1248296044] lea eax, [r15d+1248296044] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_195: ; CBRANCH r0, 1296287090, COND 3 add r8, 1296288114 test r8, 522240 jz randomx_isn_180 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_202: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_203: ; FSUB_M f3, L1[r4-541162525] lea eax, [r12d-541162525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; ISTORE L1[r1-582792804], r1 lea eax, [r9d-582792804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_211: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_212: ; CBRANCH r6, -1199677127, COND 9 add r14, -1199677127 test r14, 33423360 jz randomx_isn_211 randomx_isn_213: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_214: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; ISUB_M r4, L1[r0+432475823] lea eax, [r8d+432475823] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r6-1721507595], r4 lea eax, [r14d-1721507595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; CBRANCH r0, -330577011, COND 11 add r8, -330577011 test r8, 133693440 jz randomx_isn_213 randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r3, -1107752600, COND 0 add r11, -1107752600 test r11, 65280 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r2, -1119499524, COND 0 add r10, -1119499396 test r10, 65280 jz randomx_isn_224 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_227: ; IXOR_M r2, L2[r3-1265204818] lea eax, [r11d-1265204818] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FADD_M f2, L1[r4-1618384586] lea eax, [r12d-1618384586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r4, -727708453, COND 9 add r12, -727577381 test r12, 33423360 jz randomx_isn_225 randomx_isn_232: ; FDIV_M e2, L2[r6-3867598] lea eax, [r14d-3867598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_240: ; CBRANCH r4, 1435177543, COND 8 add r12, 1435177543 test r12, 16711680 jz randomx_isn_232 randomx_isn_241: ; ISTORE L1[r6+82266766], r6 lea eax, [r14d+82266766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r0, 1913642484, COND 4 add r8, 1913640436 test r8, 1044480 jz randomx_isn_241 randomx_isn_245: ; IADD_M r1, L1[r3+215208203] lea eax, [r11d+215208203] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; CBRANCH r2, 1410062308, COND 8 add r10, 1410029540 test r10, 16711680 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r7, -2109713111, COND 6 add r15, -2109713111 test r15, 4177920 jz randomx_isn_248 randomx_isn_251: ; FADD_M f0, L1[r0+1388796690] lea eax, [r8d+1388796690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; ISMULH_M r7, L1[r4-1824286686] lea ecx, [r12d-1824286686] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x67733cf2cdb12992, r1: 0x837c76fd125ec4f7 r2: 0xf4eef9567161b98d, r3: 0x52aceaa695875632 r4: 0xc8925970fa491f14, r5: 0xbcfccd9341fff3d4 r6: 0x6cc83dbe9f2209e4, r7: 0xedd318ff679535ea Floating point registers F {lo, hi}: f0: {0xfb7878e8fa59abbe, 0x828071cac060d0bb} f1: {0xffde44db8011f457, 0x8117efd2ef38345c} f2: {0x095aa7a48664f956, 0x91bca1d263b619db} f3: {0x0ab883efc1023448, 0x9b294bdb096f89b7} Floating point registers E {lo, hi}: e0: {0x3ac38ff54a030694, 0x4346784a27aca954} e1: {0x3e00c55345c12f8e, 0x40de42bf196bd5ef} e2: {0x4898af4f8287c364, 0x5030c81963fddf9d} e3: {0x4b258d075cd26117, 0x5ae2d79477020f2c} Floating point registers A {lo, hi}: a0: {0x4020af77fa68c8f3, 0x40d9494c89767deb} a1: {0x4114cf72f192add0, 0x417790feaf4d43f2} a2: {0x418f1166093efe1c, 0x40b13931428532be} a3: {0x419094c74628af9c, 0x4193a4b929e54213} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 ISTORE L1[r5-2109715220], r6 ISTORE L1[r1-2127956156], r0 ISTORE L1[r4+475344202], r3 IXOR_R r4, -746871117 IXOR_R r3, r5 CBRANCH r1, -131819132, COND 1 ISUB_R r1, r7 ISTORE L2[r3+817470790], r0 ISMULH_M r2, L2[r6-1876601716] IXOR_R r4, r0 FSWAP_R e1 ISTORE L1[r5+918138234], r1 ISMULH_R r5, r3 IMUL_R r3, 1247267192 ISTORE L1[r3-2141976324], r3 FDIV_M e1, L1[r2+554614479] IXOR_R r6, r4 IROR_R r2, r1 FSUB_R f2, a0 ISTORE L2[r1-420102809], r4 IXOR_R r1, r3 FMUL_R e3, a3 FSWAP_R f2 IADD_M r0, L1[r7+893265507] FMUL_R e2, a2 IADD_RS r0, r1, SHFT 3 ISTORE L2[r4-1718140231], r7 ISTORE L1[r3+70755211], r7 FSWAP_R f0 IXOR_R r4, r5 IMUL_R r7, -696699633 FSUB_R f2, a0 IROL_R r5, r7 ISUB_R r1, r4 CBRANCH r0, 1401421663, COND 13 ISWAP_R r6, r4 FSCAL_R f3 INEG_R r0 CBRANCH r3, 1146695936, COND 13 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e3, a3 IROR_R r3, r0 FMUL_R e2, a2 FSUB_R f0, a3 CBRANCH r2, 606954724, COND 2 ISTORE L1[r6-1742674107], r2 FDIV_M e0, L1[r2-1233820724] IMUL_R r4, r1 FMUL_R e2, a0 FSWAP_R f0 FMUL_R e1, a0 CBRANCH r2, 1386684565, COND 15 CBRANCH r2, -420932092, COND 7 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a2 IMUL_R r2, r5 IXOR_M r7, L1[r5+433425744] FSUB_R f3, a3 IXOR_R r1, r7 IMULH_R r2, r0 IADD_RS r3, r3, SHFT 0 IADD_RS r6, r6, SHFT 1 FADD_M f2, L2[r3-917862851] FMUL_R e1, a3 IMULH_R r0, r0 ISTORE L1[r5-143009599], r0 IXOR_R r1, r2 FMUL_R e2, a1 ISUB_M r3, L3[114536] IXOR_R r5, r7 ISTORE L1[r6-1462846366], r5 IMUL_R r7, r1 FADD_R f0, a2 IMUL_RCP r5, 4170197274 FMUL_R e0, a1 CBRANCH r7, -473186384, COND 3 IROR_R r6, r3 ISUB_R r3, r7 ISUB_R r6, r7 FMUL_R e2, a3 ISTORE L1[r1-192372822], r0 IADD_RS r6, r3, SHFT 2 ISUB_R r3, 1034384341 IMUL_RCP r4, 793134768 CBRANCH r6, 840465651, COND 4 IXOR_R r4, r1 ISUB_R r2, r7 IXOR_M r3, L1[r0-1380102322] ISUB_R r5, r0 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a2 FMUL_R e3, a3 IROR_R r7, 63 FSWAP_R f1 IXOR_M r2, L2[r5+258382845] FADD_M f2, L1[r2+1887258214] IMUL_RCP r1, 4289862027 FMUL_R e1, a0 FSUB_R f2, a3 ISTORE L1[r4+782750084], r4 IMUL_R r5, r1 FADD_R f2, a3 FSWAP_R e0 FSCAL_R f3 IMULH_R r0, r4 FSUB_R f3, a3 FSWAP_R e1 ISUB_M r7, L1[r6-1760647679] ISWAP_R r1, r5 ISTORE L2[r7-1273057184], r6 FADD_M f3, L1[r2+2027612256] IADD_RS r6, r6, SHFT 1 CBRANCH r0, 317641068, COND 13 ISUB_R r3, -83200870 CBRANCH r0, 1353024841, COND 11 ISTORE L1[r4+835979126], r6 FADD_R f2, a1 FADD_R f2, a1 CBRANCH r2, -1976524602, COND 9 IXOR_R r2, r0 FMUL_R e0, a1 IXOR_R r0, r4 CBRANCH r7, -366042575, COND 7 IXOR_M r6, L1[r2-336516503] CBRANCH r5, 1892548131, COND 0 ISTORE L1[r6+1160116046], r0 FADD_R f1, a1 IMULH_R r6, r5 ISMULH_R r0, r5 INEG_R r0 FDIV_M e3, L1[r1+448133316] ISUB_M r5, L2[r2+57743292] FMUL_R e1, a1 IMULH_R r0, r1 ISMULH_R r2, r4 IMUL_RCP r1, 1229695916 FADD_R f2, a2 ISUB_M r5, L1[r6+1668635210] CBRANCH r4, 1059820011, COND 11 FMUL_R e3, a0 FADD_M f3, L2[r1-499817804] IXOR_M r1, L1[r4+203108639] FMUL_R e3, a2 IADD_RS r3, r4, SHFT 3 IROR_R r2, 55 FADD_R f1, a3 FADD_R f0, a0 IXOR_R r0, r2 ISTORE L1[r0-168631720], r1 IMUL_RCP r7, 1567494758 IADD_RS r7, r1, SHFT 2 IXOR_R r0, -303223702 FADD_R f3, a2 FMUL_R e1, a0 IMUL_M r5, L3[187872] ISUB_R r1, r5 IXOR_R r5, r3 IROR_R r0, r5 IADD_RS r7, r5, SHFT 0 FADD_R f2, a2 ISMULH_R r7, r6 IMUL_M r7, L3[205656] ISUB_R r7, r4 IXOR_R r7, 835924784 FADD_R f2, a1 IROR_R r0, r2 IMUL_R r3, r7 IXOR_M r2, L1[r5-1857408338] IMUL_M r1, L1[r6+1806366584] CBRANCH r5, 1036919174, COND 13 IROL_R r5, r0 FSWAP_R f3 ISTORE L1[r4+1500236706], r2 FADD_R f0, a2 IADD_RS r0, r7, SHFT 3 IXOR_M r0, L1[r3-1654857418] IXOR_R r7, r0 CBRANCH r7, -943249588, COND 14 IMUL_R r4, r2 FADD_R f0, a1 IROR_R r6, r2 IROR_R r4, r3 FMUL_R e2, a0 FSUB_R f0, a1 FSUB_R f0, a2 IMUL_R r2, -1356959099 ISTORE L1[r3-2124472823], r2 FSCAL_R f3 IMUL_R r0, 305894325 FSUB_R f3, a2 IMUL_R r7, r5 IXOR_R r3, 2031387241 FADD_R f0, a0 IADD_RS r6, r4, SHFT 1 CBRANCH r2, 447414301, COND 5 IADD_RS r1, r0, SHFT 1 FSUB_R f3, a2 FSCAL_R f3 ISTORE L3[r1-1011457186], r6 FSWAP_R e3 ISMULH_R r4, r2 FSCAL_R f1 IADD_M r4, L1[r7-903307825] CBRANCH r4, -1231221435, COND 14 IMUL_R r0, r7 IROR_R r7, r3 IADD_RS r1, r3, SHFT 1 IXOR_R r3, r1 CBRANCH r0, 32843268, COND 4 FSUB_R f1, a0 IMUL_RCP r6, 2409114914 IXOR_R r1, r3 FSQRT_R e1 IADD_M r0, L1[r5-1077514533] IADD_RS r0, r5, SHFT 1 IROR_R r4, r7 IMULH_R r1, r5 FSQRT_R e0 FSUB_M f2, L2[r3-765791916] CBRANCH r3, -338038620, COND 7 IXOR_R r7, r4 ISTORE L1[r5-792968830], r1 FADD_R f0, a0 FSCAL_R f0 IADD_RS r4, r2, SHFT 2 CBRANCH r6, -880975324, COND 15 ISTORE L1[r5+1583499324], r5 ISMULH_M r4, L1[r0-1097885242] ISUB_R r2, r4 FSWAP_R e1 IMUL_R r2, 2038027267 FMUL_R e3, a3 INEG_R r1 CBRANCH r4, 971496770, COND 1 FMUL_R e3, a2 FDIV_M e0, L2[r6-534432576] ISUB_R r1, r5 IADD_RS r6, r0, SHFT 1 FADD_R f1, a1 FSUB_R f2, a0 FMUL_R e1, a1 IROR_R r7, r5 FSUB_R f0, a0 ISUB_M r7, L1[r4+1269324875] FMUL_R e1, a2 FSUB_M f0, L2[r3-1386248841] FSQRT_R e2 IADD_M r3, L1[r4+75308103] IROL_R r6, r1 ISTORE L1[r2+870842892], r3 IXOR_M r6, L1[r0-1263209299] FADD_M f1, L2[r2-1207473842] |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; ISTORE L1[r5-2109715220], r6 lea eax, [r13d-2109715220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISTORE L1[r1-2127956156], r0 lea eax, [r9d-2127956156] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISTORE L1[r4+475344202], r3 lea eax, [r12d+475344202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IXOR_R r4, -746871117 xor r12, -746871117 randomx_isn_5: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_6: ; CBRANCH r1, -131819132, COND 1 add r9, -131818876 test r9, 130560 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; ISTORE L2[r3+817470790], r0 lea eax, [r11d+817470790] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISMULH_M r2, L2[r6-1876601716] lea ecx, [r14d-1876601716] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_10: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; ISTORE L1[r5+918138234], r1 lea eax, [r13d+918138234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_14: ; IMUL_R r3, 1247267192 imul r11, 1247267192 randomx_isn_15: ; ISTORE L1[r3-2141976324], r3 lea eax, [r11d-2141976324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FDIV_M e1, L1[r2+554614479] lea eax, [r10d+554614479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; ISTORE L2[r1-420102809], r4 lea eax, [r9d-420102809] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; IADD_M r0, L1[r7+893265507] lea eax, [r15d+893265507] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_27: ; ISTORE L2[r4-1718140231], r7 lea eax, [r12d-1718140231] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISTORE L1[r3+70755211], r7 lea eax, [r11d+70755211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; IMUL_R r7, -696699633 imul r15, -696699633 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; CBRANCH r0, 1401421663, COND 13 add r8, 1403518815 test r8, 534773760 jz randomx_isn_27 randomx_isn_36: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; CBRANCH r3, 1146695936, COND 13 add r11, 1147744512 test r11, 534773760 jz randomx_isn_36 randomx_isn_40: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_41: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; CBRANCH r2, 606954724, COND 2 add r10, 606954724 test r10, 261120 jz randomx_isn_41 randomx_isn_49: ; ISTORE L1[r6-1742674107], r2 lea eax, [r14d-1742674107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FDIV_M e0, L1[r2-1233820724] lea eax, [r10d-1233820724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; CBRANCH r2, 1386684565, COND 15 add r10, 1386684565 test r10, 2139095040 jz randomx_isn_49 randomx_isn_56: ; CBRANCH r2, -420932092, COND 7 add r10, -420899324 test r10, 8355840 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; IXOR_M r7, L1[r5+433425744] lea eax, [r13d+433425744] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_63: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_64: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_65: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_66: ; FADD_M f2, L2[r3-917862851] lea eax, [r11d-917862851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_69: ; ISTORE L1[r5-143009599], r0 lea eax, [r13d-143009599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISUB_M r3, L3[114536] sub r11, qword ptr [rsi+114536] randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; ISTORE L1[r6-1462846366], r5 lea eax, [r14d-1462846366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IMUL_RCP r5, 4170197274 mov rax, 9499330284472333285 imul r13, rax randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r7, -473186384, COND 3 add r15, -473187408 test r15, 522240 jz randomx_isn_76 randomx_isn_80: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_81: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISTORE L1[r1-192372822], r0 lea eax, [r9d-192372822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_86: ; ISUB_R r3, 1034384341 sub r11, 1034384341 randomx_isn_87: ; IMUL_RCP r4, 793134768 mov rax, 12486554257678238862 imul r12, rax randomx_isn_88: ; CBRANCH r6, 840465651, COND 4 add r14, 840463603 test r14, 1044480 jz randomx_isn_86 randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; IXOR_M r3, L1[r0-1380102322] lea eax, [r8d-1380102322] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IROR_R r7, 63 ror r15, 63 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IXOR_M r2, L2[r5+258382845] lea eax, [r13d+258382845] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f2, L1[r2+1887258214] lea eax, [r10d+1887258214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IMUL_RCP r1, 4289862027 mov rax, 9234348565945654549 imul r9, rax randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; ISTORE L1[r4+782750084], r4 lea eax, [r12d+782750084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; ISUB_M r7, L1[r6-1760647679] lea eax, [r14d-1760647679] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_113: ; ISTORE L2[r7-1273057184], r6 lea eax, [r15d-1273057184] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_M f3, L1[r2+2027612256] lea eax, [r10d+2027612256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_116: ; CBRANCH r0, 317641068, COND 13 add r8, 317641068 test r8, 534773760 jz randomx_isn_109 randomx_isn_117: ; ISUB_R r3, -83200870 sub r11, -83200870 randomx_isn_118: ; CBRANCH r0, 1353024841, COND 11 add r8, 1353286985 test r8, 133693440 jz randomx_isn_117 randomx_isn_119: ; ISTORE L1[r4+835979126], r6 lea eax, [r12d+835979126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; CBRANCH r2, -1976524602, COND 9 add r10, -1976393530 test r10, 33423360 jz randomx_isn_119 randomx_isn_123: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_126: ; CBRANCH r7, -366042575, COND 7 add r15, -366042575 test r15, 8355840 jz randomx_isn_123 randomx_isn_127: ; IXOR_M r6, L1[r2-336516503] lea eax, [r10d-336516503] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r5, 1892548131, COND 0 add r13, 1892548387 test r13, 65280 jz randomx_isn_127 randomx_isn_129: ; ISTORE L1[r6+1160116046], r0 lea eax, [r14d+1160116046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_132: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; FDIV_M e3, L1[r1+448133316] lea eax, [r9d+448133316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; ISUB_M r5, L2[r2+57743292] lea eax, [r10d+57743292] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_138: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_139: ; IMUL_RCP r1, 1229695916 mov rax, 16107267146983095614 imul r9, rax randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; ISUB_M r5, L1[r6+1668635210] lea eax, [r14d+1668635210] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, 1059820011, COND 11 add r12, 1059820011 test r12, 133693440 jz randomx_isn_129 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FADD_M f3, L2[r1-499817804] lea eax, [r9d-499817804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IXOR_M r1, L1[r4+203108639] lea eax, [r12d+203108639] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_148: ; IROR_R r2, 55 ror r10, 55 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; ISTORE L1[r0-168631720], r1 lea eax, [r8d-168631720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IMUL_RCP r7, 1567494758 mov rax, 12636112833856178291 imul r15, rax randomx_isn_154: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_155: ; IXOR_R r0, -303223702 xor r8, -303223702 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_M r5, L3[187872] imul r13, qword ptr [rsi+187872] randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_162: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_165: ; IMUL_M r7, L3[205656] imul r15, qword ptr [rsi+205656] randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; IXOR_R r7, 835924784 xor r15, 835924784 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_170: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_171: ; IXOR_M r2, L1[r5-1857408338] lea eax, [r13d-1857408338] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r1, L1[r6+1806366584] lea eax, [r14d+1806366584] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, 1036919174, COND 13 add r13, 1039016326 test r13, 534773760 jz randomx_isn_161 randomx_isn_174: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; ISTORE L1[r4+1500236706], r2 lea eax, [r12d+1500236706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_179: ; IXOR_M r0, L1[r3-1654857418] lea eax, [r11d-1654857418] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_181: ; CBRANCH r7, -943249588, COND 14 add r15, -943249588 test r15, 1069547520 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_185: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; IMUL_R r2, -1356959099 imul r10, -1356959099 randomx_isn_190: ; ISTORE L1[r3-2124472823], r2 lea eax, [r11d-2124472823] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMUL_R r0, 305894325 imul r8, 305894325 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_195: ; IXOR_R r3, 2031387241 xor r11, 2031387241 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_198: ; CBRANCH r2, 447414301, COND 5 add r10, 447422493 test r10, 2088960 jz randomx_isn_190 randomx_isn_199: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISTORE L3[r1-1011457186], r6 lea eax, [r9d-1011457186] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IADD_M r4, L1[r7-903307825] lea eax, [r15d-903307825] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r4, -1231221435, COND 14 add r12, -1227027131 test r12, 1069547520 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_210: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; CBRANCH r0, 32843268, COND 4 add r8, 32847364 test r8, 1044480 jz randomx_isn_209 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; IMUL_RCP r6, 2409114914 mov rax, 16443417052015381279 imul r14, rax randomx_isn_215: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IADD_M r0, L1[r5-1077514533] lea eax, [r13d-1077514533] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_219: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_220: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FSUB_M f2, L2[r3-765791916] lea eax, [r11d-765791916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r3, -338038620, COND 7 add r11, -338055004 test r11, 8355840 jz randomx_isn_213 randomx_isn_224: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_225: ; ISTORE L1[r5-792968830], r1 lea eax, [r13d-792968830] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_229: ; CBRANCH r6, -880975324, COND 15 add r14, -876781020 test r14, 2139095040 jz randomx_isn_224 randomx_isn_230: ; ISTORE L1[r5+1583499324], r5 lea eax, [r13d+1583499324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISMULH_M r4, L1[r0-1097885242] lea ecx, [r8d-1097885242] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IMUL_R r2, 2038027267 imul r10, 2038027267 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; CBRANCH r4, 971496770, COND 1 add r12, 971497026 test r12, 130560 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FDIV_M e0, L2[r6-534432576] lea eax, [r14d-534432576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; ISUB_M r7, L1[r4+1269324875] lea eax, [r12d+1269324875] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSUB_M f0, L2[r3-1386248841] lea eax, [r11d-1386248841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IADD_M r3, L1[r4+75308103] lea eax, [r12d+75308103] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_253: ; ISTORE L1[r2+870842892], r3 lea eax, [r10d+870842892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IXOR_M r6, L1[r0-1263209299] lea eax, [r8d-1263209299] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f1, L2[r2-1207473842] lea eax, [r10d-1207473842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x4029f514331e69a8, r1: 0x4c95a404fe1a17ee r2: 0x2aa392d1e09a59e0, r3: 0x6dfdd4aee4e475ab r4: 0xfb68594136c5ffff, r5: 0x3b95da1dad7d3584 r6: 0xb939866e57a9b917, r7: 0x3be10e4c7224b1ab Floating point registers F {lo, hi}: f0: {0x0d13c7839202f814, 0x080396cf87f73b46} f1: {0x824d2dbcd95f13d6, 0x81ac5dbb42a3007b} f2: {0x7ac67f0ae555f5c6, 0x7d34f26ac11cdc58} f3: {0x0379fb76978d222e, 0x857881ca7dc74484} Floating point registers E {lo, hi}: e0: {0x4cda37e599554f40, 0x49cae695423b0af0} e1: {0x4393dcb84fe2139d, 0x40709c8c52ec73f0} e2: {0x3b2185a22130fc3a, 0x3cd4af39547872de} e3: {0x42a596ea550d6f68, 0x44956d7563f978b2} Floating point registers A {lo, hi}: a0: {0x40c6bf84e925a40e, 0x400106bb8b389764} a1: {0x404c82766457079a, 0x4100d4253a169950} a2: {0x3ff2702d2e3d5eb8, 0x4050ef65a0cfa16d} a3: {0x409637610f47d052, 0x40204a3b8e1ef61c} |