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: {0x403f3784903524f9, 0x41ae49fbc4130043} a1: {0x414e88434f623b4d, 0x3ffb3b6cd0d8ad9c} a2: {0x402c42b6b1b3908a, 0x4029e0c1afde3872} a3: {0x40cebd3e824c5000, 0x41c5af74a781f969} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 FMUL_R e3, a2 FADD_M f3, L1[r1-2057176750] CBRANCH r4, 1743940702, COND 15 IMUL_RCP r7, 1709924507 FMUL_R e2, a1 ISUB_M r3, L1[r0-330172784] IADD_RS r3, r7, SHFT 3 IROR_R r3, r7 IMUL_RCP r0, 2350569391 IMULH_R r2, r2 FSUB_R f2, a1 ISUB_R r4, r1 FADD_M f2, L1[r5+11337925] IADD_RS r1, r1, SHFT 2 CBRANCH r7, 141511630, COND 9 IXOR_R r1, r5 IMUL_R r2, r1 CBRANCH r1, 2010524952, COND 1 FMUL_R e0, a2 IXOR_R r2, r3 FADD_R f1, a3 ISTORE L1[r0+243713441], r5 FMUL_R e3, a2 IMUL_RCP r3, 1983711756 ISUB_R r6, -964239239 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r1, 178850279, COND 4 IXOR_R r5, r2 ISUB_R r3, r1 FDIV_M e0, L1[r5-1111479001] CBRANCH r0, 1693681255, COND 15 ISWAP_R r0, r5 IADD_M r3, L2[r7-729318573] FSUB_R f0, a1 IXOR_M r1, L1[r6+2036076573] CBRANCH r5, -311680937, COND 1 FMUL_R e3, a3 ISUB_R r2, r4 IADD_RS r5, r5, 1577656331, SHFT 3 IADD_RS r2, r4, SHFT 0 CBRANCH r3, 584147898, COND 15 FADD_R f2, a3 FMUL_R e3, a2 IADD_M r1, L1[r5+1882055657] ISWAP_R r5, r7 IADD_RS r4, r1, SHFT 3 IADD_RS r6, r4, SHFT 0 FSCAL_R f1 FMUL_R e1, a1 CBRANCH r2, -1236243516, COND 7 FSWAP_R f3 FSUB_R f0, a2 IMUL_M r2, L3[239992] ISTORE L1[r2+1879407706], r2 FADD_R f3, a3 ISUB_R r3, r5 FSUB_M f1, L1[r0+747787459] ISUB_R r7, r3 IROR_R r5, r1 IADD_M r2, L1[r3+706122314] FMUL_R e2, a3 ISTORE L1[r1+627448841], r1 IXOR_R r0, r5 IMUL_RCP r3, 1808521148 CBRANCH r6, -387829002, COND 1 IROR_R r6, 29 CBRANCH r0, -1851747652, COND 8 FADD_M f1, L1[r1-1065683725] IADD_RS r3, r3, SHFT 0 FSUB_R f3, a0 IADD_M r5, L1[r3+676643005] FSCAL_R f0 IMUL_M r3, L2[r7-617463950] IROL_R r4, r0 IMUL_RCP r6, 719966443 IXOR_R r4, r3 CBRANCH r0, -842879786, COND 11 IXOR_R r0, r5 CBRANCH r2, -762163213, COND 12 FSWAP_R e0 ISMULH_R r2, r6 FMUL_R e3, a3 CBRANCH r7, 761919873, COND 8 FSUB_M f3, L1[r1+1728688287] FSCAL_R f0 FMUL_R e2, a1 FADD_M f3, L1[r1-810952966] IADD_RS r5, r2, 933771587, SHFT 3 CBRANCH r5, -934127806, COND 1 FSQRT_R e0 FMUL_R e0, a2 IMUL_R r7, r5 IROL_R r6, 55 ISMULH_R r0, r4 FADD_R f1, a0 INEG_R r7 IXOR_R r1, r4 IADD_M r3, L2[r6-592124215] CBRANCH r6, 1296489725, COND 10 IADD_RS r3, r2, SHFT 3 ISUB_R r1, r3 FADD_R f1, a3 ISTORE L1[r1-1149185099], r3 FSCAL_R f0 IXOR_R r5, 1993301585 IXOR_M r2, L2[r0-2021418634] FMUL_R e1, a2 FSUB_R f1, a1 FADD_R f1, a2 FMUL_R e1, a2 FSWAP_R f1 ISMULH_R r2, r1 FMUL_R e2, a3 IMULH_R r3, r4 FSQRT_R e0 FSQRT_R e3 FSWAP_R f3 IROR_R r3, r0 IMULH_R r4, r4 INEG_R r2 IMUL_M r0, L1[r5-732560350] ISTORE L1[r3-688473981], r4 FSUB_R f3, a1 CBRANCH r3, 1957808414, COND 2 ISUB_R r0, r7 IROR_R r5, r7 FADD_R f0, a1 IROR_R r1, r5 ISMULH_R r2, r0 CBRANCH r1, 658200233, COND 14 FADD_R f1, a0 ISTORE L1[r0-917467641], r1 IMULH_R r2, r6 FADD_M f1, L1[r1-2080167433] ISTORE L2[r1+464921576], r7 FSUB_R f3, a0 CBRANCH r1, -921342666, COND 11 FADD_R f3, a0 IMUL_R r1, r7 ISUB_R r0, r4 FMUL_R e3, a3 FADD_R f2, a3 FSUB_M f0, L1[r5+1200347335] CBRANCH r6, -1440847652, COND 7 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e2, a0 FSQRT_R e0 FADD_R f1, a3 IMUL_R r5, r7 IMUL_R r6, r7 ISTORE L1[r4-203240460], r7 FMUL_R e2, a3 ISUB_R r3, r4 FSUB_R f3, a0 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e1, a0 FADD_M f1, L1[r6-231489335] CBRANCH r7, 2100284456, COND 12 IADD_M r2, L1[r5+1122850775] ISUB_M r0, L1[r6+1830771912] FSUB_M f3, L1[r2+1506257314] FSUB_M f0, L2[r4+1218676237] FMUL_R e3, a0 FSCAL_R f1 IMUL_R r1, r2 FADD_R f2, a3 ISUB_R r2, r4 ISTORE L1[r3-478863565], r6 FADD_R f2, a1 IMUL_RCP r7, 3382733405 FSWAP_R f2 ISUB_M r7, L1[r0-638844030] IXOR_R r3, r7 FSQRT_R e3 ISUB_M r5, L1[r4-423313752] ISUB_R r7, r0 FMUL_R e0, a0 ISTORE L1[r5-509072561], r1 IROR_R r0, 59 IMUL_RCP r3, 4085366459 FMUL_R e0, a0 IADD_M r2, L1[r7-1772328135] IADD_RS r2, r4, SHFT 2 IXOR_R r5, r0 FADD_R f0, a2 IROR_R r6, r2 FMUL_R e1, a0 CBRANCH r7, -1678924521, COND 15 ISMULH_M r6, L3[752] IADD_RS r4, r2, SHFT 3 FMUL_R e1, a2 IMUL_R r2, r6 IMUL_RCP r7, 3867451823 CBRANCH r3, -9143493, COND 14 FADD_R f2, a2 FMUL_R e3, a1 IMUL_RCP r5, 4002529220 FSQRT_R e0 IXOR_R r6, r2 FMUL_R e1, a2 IMUL_R r0, r2 IXOR_R r7, r2 FADD_R f3, a3 IXOR_R r1, r0 IROR_R r4, 14 IROR_R r2, r6 FMUL_R e2, a3 FSUB_R f3, a2 IMUL_R r6, r4 FSUB_M f2, L1[r4+1467848891] IXOR_R r4, 1779917171 IMULH_R r7, r3 FMUL_R e1, a2 CBRANCH r5, -1596945407, COND 3 ISMULH_R r2, r2 FMUL_R e0, a3 FSQRT_R e0 ISUB_R r5, r7 IMULH_R r2, r0 IMUL_R r1, r3 IMUL_R r7, 1915694394 FSUB_R f3, a1 FSUB_M f0, L1[r0+918372743] FMUL_R e3, a3 FMUL_R e2, a1 IROR_R r1, r3 ISTORE L1[r6-1419398960], r7 ISTORE L3[r0+1454564524], r5 IMUL_M r2, L1[r1-1371954951] FSCAL_R f0 ISWAP_R r3, r0 ISUB_R r6, r4 FADD_R f1, a2 FSUB_M f2, L2[r3+667314379] ISUB_M r0, L1[r4+1896432887] IADD_M r1, L2[r5+1452799963] FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 FSUB_M f3, L1[r3+1260846456] ISMULH_R r0, r7 ISUB_M r6, L1[r1+839711641] FADD_R f2, a3 ISTORE L1[r6-764265901], r1 IXOR_R r0, r7 CBRANCH r0, 129221183, COND 15 ISWAP_R r6, r7 CBRANCH r6, 611163820, COND 8 IXOR_R r4, r3 FMUL_R e0, a3 ISUB_R r1, r5 FDIV_M e0, L1[r7-655516869] CBRANCH r4, 1884855651, COND 6 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FADD_M f3, L1[r1-2057176750] lea eax, [r9d-2057176750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; CBRANCH r4, 1743940702, COND 15 add r12, 1739746398 test r12, 2139095040 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r7, 1709924507 mov rax, 11583576086243019381 imul r15, rax randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISUB_M r3, L1[r0-330172784] lea eax, [r8d-330172784] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_8: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_9: ; IMUL_RCP r0, 2350569391 mov rax, 16852972479267755765 imul r8, rax randomx_isn_10: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_13: ; FADD_M f2, L1[r5+11337925] lea eax, [r13d+11337925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_15: ; CBRANCH r7, 141511630, COND 9 add r15, 141446094 test r15, 33423360 jz randomx_isn_5 randomx_isn_16: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; CBRANCH r1, 2010524952, COND 1 add r9, 2010525208 test r9, 130560 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; ISTORE L1[r0+243713441], r5 lea eax, [r8d+243713441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_RCP r3, 1983711756 mov rax, 9984838053541325284 imul r11, rax randomx_isn_25: ; ISUB_R r6, -964239239 sub r14, -964239239 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; CBRANCH r1, 178850279, COND 4 add r9, 178852327 test r9, 1044480 jz randomx_isn_19 randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; FDIV_M e0, L1[r5-1111479001] lea eax, [r13d-1111479001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; CBRANCH r0, 1693681255, COND 15 add r8, 1689486951 test r8, 2139095040 jz randomx_isn_29 randomx_isn_33: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_34: ; IADD_M r3, L2[r7-729318573] lea eax, [r15d-729318573] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; IXOR_M r1, L1[r6+2036076573] lea eax, [r14d+2036076573] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r5, -311680937, COND 1 add r13, -311680425 test r13, 130560 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_40: ; IADD_RS r5, r5, 1577656331, SHFT 3 lea r13, [r13+r13*8+1577656331] randomx_isn_41: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_42: ; CBRANCH r3, 584147898, COND 15 add r11, 579953594 test r11, 2139095040 jz randomx_isn_38 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_M r1, L1[r5+1882055657] lea eax, [r13d+1882055657] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_47: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_48: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r2, -1236243516, COND 7 add r10, -1236227132 test r10, 8355840 jz randomx_isn_43 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IMUL_M r2, L3[239992] imul r10, qword ptr [rsi+239992] randomx_isn_55: ; ISTORE L1[r2+1879407706], r2 lea eax, [r10d+1879407706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; FSUB_M f1, L1[r0+747787459] lea eax, [r8d+747787459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_61: ; IADD_M r2, L1[r3+706122314] lea eax, [r11d+706122314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISTORE L1[r1+627448841], r1 lea eax, [r9d+627448841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_65: ; IMUL_RCP r3, 1808521148 mov rax, 10952064702406280293 imul r11, rax randomx_isn_66: ; CBRANCH r6, -387829002, COND 1 add r14, -387829002 test r14, 130560 jz randomx_isn_52 randomx_isn_67: ; IROR_R r6, 29 ror r14, 29 randomx_isn_68: ; CBRANCH r0, -1851747652, COND 8 add r8, -1851714884 test r8, 16711680 jz randomx_isn_67 randomx_isn_69: ; FADD_M f1, L1[r1-1065683725] lea eax, [r9d-1065683725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IADD_M r5, L1[r3+676643005] lea eax, [r11d+676643005] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_M r3, L2[r7-617463950] lea eax, [r15d-617463950] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_76: ; IMUL_RCP r6, 719966443 mov rax, 13755530428635605450 imul r14, rax randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; CBRANCH r0, -842879786, COND 11 add r8, -842355498 test r8, 133693440 jz randomx_isn_69 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; CBRANCH r2, -762163213, COND 12 add r10, -762163213 test r10, 267386880 jz randomx_isn_79 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; CBRANCH r7, 761919873, COND 8 add r15, 761887105 test r15, 16711680 jz randomx_isn_81 randomx_isn_85: ; FSUB_M f3, L1[r1+1728688287] lea eax, [r9d+1728688287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FADD_M f3, L1[r1-810952966] lea eax, [r9d-810952966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IADD_RS r5, r2, 933771587, SHFT 3 lea r13, [r13+r10*8+933771587] randomx_isn_90: ; CBRANCH r5, -934127806, COND 1 add r13, -934128062 test r13, 130560 jz randomx_isn_90 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; IROL_R r6, 55 rol r14, 55 randomx_isn_95: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; IADD_M r3, L2[r6-592124215] lea eax, [r14d-592124215] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, 1296489725, COND 10 add r14, 1296358653 test r14, 66846720 jz randomx_isn_95 randomx_isn_101: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISTORE L1[r1-1149185099], r3 lea eax, [r9d-1149185099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IXOR_R r5, 1993301585 xor r13, 1993301585 randomx_isn_107: ; IXOR_M r2, L2[r0-2021418634] lea eax, [r8d-2021418634] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_120: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; IMUL_M r0, L1[r5-732560350] lea eax, [r13d-732560350] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r3-688473981], r4 lea eax, [r11d-688473981] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r3, 1957808414, COND 2 add r11, 1957809438 test r11, 261120 jz randomx_isn_120 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_130: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_131: ; CBRANCH r1, 658200233, COND 14 add r9, 660297385 test r9, 1069547520 jz randomx_isn_130 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; ISTORE L1[r0-917467641], r1 lea eax, [r8d-917467641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_135: ; FADD_M f1, L1[r1-2080167433] lea eax, [r9d-2080167433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISTORE L2[r1+464921576], r7 lea eax, [r9d+464921576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; CBRANCH r1, -921342666, COND 11 add r9, -921080522 test r9, 133693440 jz randomx_isn_132 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FSUB_M f0, L1[r5+1200347335] lea eax, [r13d+1200347335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r6, -1440847652, COND 7 add r14, -1440831268 test r14, 8355840 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_152: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_153: ; ISTORE L1[r4-203240460], r7 lea eax, [r12d-203240460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_M f1, L1[r6-231489335] lea eax, [r14d-231489335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; CBRANCH r7, 2100284456, COND 12 add r15, 2100808744 test r15, 267386880 jz randomx_isn_146 randomx_isn_162: ; IADD_M r2, L1[r5+1122850775] lea eax, [r13d+1122850775] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r0, L1[r6+1830771912] lea eax, [r14d+1830771912] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_M f3, L1[r2+1506257314] lea eax, [r10d+1506257314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_M f0, L2[r4+1218676237] lea eax, [r12d+1218676237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_171: ; ISTORE L1[r3-478863565], r6 lea eax, [r11d-478863565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IMUL_RCP r7, 3382733405 mov rax, 11710671966812048789 imul r15, rax randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; ISUB_M r7, L1[r0-638844030] lea eax, [r8d-638844030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISUB_M r5, L1[r4-423313752] lea eax, [r12d-423313752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISTORE L1[r5-509072561], r1 lea eax, [r13d-509072561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IROR_R r0, 59 ror r8, 59 randomx_isn_183: ; IMUL_RCP r3, 4085366459 mov rax, 9696579647062738269 imul r11, rax randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IADD_M r2, L1[r7-1772328135] lea eax, [r15d-1772328135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r7, -1678924521, COND 15 add r15, -1683118825 test r15, 2139095040 jz randomx_isn_180 randomx_isn_192: ; ISMULH_M r6, L3[752] mov rax, r14 imul qword ptr [rsi+752] mov r14, rdx randomx_isn_193: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; IMUL_RCP r7, 3867451823 mov rax, 10242941106995702787 imul r15, rax randomx_isn_197: ; CBRANCH r3, -9143493, COND 14 add r11, -11240645 test r11, 1069547520 jz randomx_isn_192 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IMUL_RCP r5, 4002529220 mov rax, 9897262225891300000 imul r13, rax randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_205: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; IROR_R r4, 14 ror r12, 14 randomx_isn_209: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; FSUB_M f2, L1[r4+1467848891] lea eax, [r12d+1467848891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; IXOR_R r4, 1779917171 xor r12, 1779917171 randomx_isn_215: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r5, -1596945407, COND 3 add r13, -1596946431 test r13, 522240 jz randomx_isn_201 randomx_isn_218: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_222: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; IMUL_R r7, 1915694394 imul r15, 1915694394 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FSUB_M f0, L1[r0+918372743] lea eax, [r8d+918372743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; ISTORE L1[r6-1419398960], r7 lea eax, [r14d-1419398960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISTORE L3[r0+1454564524], r5 lea eax, [r8d+1454564524] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_M r2, L1[r1-1371954951] lea eax, [r9d-1371954951] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FSUB_M f2, L2[r3+667314379] lea eax, [r11d+667314379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISUB_M r0, L1[r4+1896432887] lea eax, [r12d+1896432887] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r1, L2[r5+1452799963] lea eax, [r13d+1452799963] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_242: ; FSUB_M f3, L1[r3+1260846456] lea eax, [r11d+1260846456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_244: ; ISUB_M r6, L1[r1+839711641] lea eax, [r9d+839711641] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; ISTORE L1[r6-764265901], r1 lea eax, [r14d-764265901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; CBRANCH r0, 129221183, COND 15 add r8, 129221183 test r8, 2139095040 jz randomx_isn_248 randomx_isn_249: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_250: ; CBRANCH r6, 611163820, COND 8 add r14, 611131052 test r14, 16711680 jz randomx_isn_250 randomx_isn_251: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; FDIV_M e0, L1[r7-655516869] lea eax, [r15d-655516869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; CBRANCH r4, 1884855651, COND 6 add r12, 1884872035 test r12, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0x873f77a2abab3a68, r1: 0x99512e06e2cd705e r2: 0xd61a7b040c175073, r3: 0x658c18e29fdeeceb r4: 0x2228dfbfc9c5365d, r5: 0x9411b9a11dee7451 r6: 0x8429cfe6fe614c9c, r7: 0x32cbea4be4883bf5 Floating point registers F {lo, hi}: f0: {0x0bce66505fcb322f, 0x844233755e14ddc0} f1: {0xfbd5981dd1843c60, 0x04222c9f80d52cc9} f2: {0x0377b5befce8601a, 0x0a63122b33ce677b} f3: {0x00c67bfd0c86faf8, 0x05b04a27511f7163} Floating point registers E {lo, hi}: e0: {0x4a8defade43d6ddf, 0x450dfd7d96bc3470} e1: {0x3ac001b14e700cbf, 0x4560be645672fac9} e2: {0x42937b308da3ddfd, 0x4bc7eb1dddda2caf} e3: {0x411dec431300de38, 0x446023186ba31879} Floating point registers A {lo, hi}: a0: {0x403f3784903524f9, 0x41ae49fbc4130043} a1: {0x414e88434f623b4d, 0x3ffb3b6cd0d8ad9c} a2: {0x402c42b6b1b3908a, 0x4029e0c1afde3872} a3: {0x40cebd3e824c5000, 0x41c5af74a781f969} |
RandomARQ code | ASM x86 |
IADD_RS r5, r5, -1897041105, SHFT 1 IMUL_M r7, L2[r0+554498970] ISMULH_R r6, r7 ISWAP_R r0, r0 FADD_R f1, a2 IXOR_R r4, r2 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r6, r3 FADD_M f2, L1[r5-83965363] ISUB_R r7, r3 ISTORE L1[r4+1499661644], r5 ISTORE L1[r7+703010750], r4 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r7, r0 ISUB_R r5, r2 ISTORE L1[r3+771553068], r0 FSUB_R f2, a1 FADD_R f2, a2 IXOR_R r3, r4 FMUL_R e2, a2 IMUL_R r6, r4 FMUL_R e1, a1 ISTORE L1[r6+495063830], r6 IXOR_R r5, r3 ISWAP_R r3, r1 ISUB_R r0, r6 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_M r5, L2[r6-1189926461] FMUL_R e0, a2 IMUL_R r2, r0 FADD_M f0, L1[r7+151330469] ISMULH_R r1, r7 IMUL_RCP r5, 1318461837 IMULH_R r7, r0 IMUL_RCP r3, 226055170 CBRANCH r7, 35751227, COND 14 IMUL_RCP r0, 692192346 ISUB_M r1, L1[r2-1730722180] FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r1, r6, SHFT 1 ISUB_M r0, L1[r5-1333152085] IMUL_RCP r7, 2185674637 ISTORE L1[r7-1720973671], r0 IADD_RS r0, r6, SHFT 0 IMUL_RCP r6, 3400485113 ISUB_R r3, r0 IADD_M r6, L2[r7-276326982] FSQRT_R e0 FSUB_R f1, a2 IXOR_R r1, r3 FMUL_R e3, a3 IMULH_R r3, r5 FMUL_R e3, a0 FADD_R f3, a3 IXOR_M r0, L1[r4-97625991] IADD_RS r1, r3, SHFT 2 ISTORE L3[r2-367350960], r1 FSUB_R f0, a2 IMULH_R r7, r0 ISUB_R r6, r5 FMUL_R e0, a2 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 1 FADD_R f3, a2 FADD_M f1, L1[r2-746957046] FSUB_R f3, a2 IMUL_R r4, r7 IXOR_M r0, L1[r2+1941836941] CBRANCH r4, -685316156, COND 13 FADD_M f2, L1[r2+1240655480] IMUL_R r2, r3 ISWAP_R r7, r0 FDIV_M e0, L1[r1+1904222012] IMUL_R r4, r0 ISUB_R r1, r5 FMUL_R e1, a0 IMUL_R r1, r5 IROL_R r4, r1 IROR_R r1, r6 FMUL_R e0, a2 IXOR_M r7, L3[93768] IADD_M r4, L1[r2-110325050] FADD_R f1, a3 FSUB_R f2, a1 ISTORE L1[r1-1564119375], r5 IMUL_R r7, r1 IXOR_R r7, r5 IMUL_RCP r1, 334324888 FSUB_M f2, L1[r2-54729564] ISWAP_R r1, r7 ISMULH_R r2, r1 CBRANCH r1, -1119479298, COND 6 ISTORE L1[r5-716207300], r2 IXOR_M r3, L1[r7-1815821686] FADD_R f0, a1 FSQRT_R e2 FADD_R f1, a1 IMUL_R r0, r5 FSQRT_R e1 ISTORE L1[r2-1709259326], r1 IROL_R r0, r1 ISUB_R r4, r7 FMUL_R e3, a3 IXOR_M r4, L1[r7+361043652] ISUB_R r2, r5 IADD_RS r3, r2, SHFT 2 FDIV_M e3, L1[r7-2123806678] ISUB_R r3, r6 IXOR_M r5, L2[r3-1656447380] FSUB_R f0, a2 FADD_R f2, a0 IXOR_R r5, 356204105 IADD_M r1, L2[r2-925175365] FMUL_R e2, a1 IMUL_M r1, L1[r6+366502167] FSUB_M f1, L1[r7-1114408262] FSUB_M f3, L1[r4+699065056] ISMULH_M r6, L1[r1-802291705] FSUB_R f1, a0 CBRANCH r1, -570584873, COND 13 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e0, a1 IMUL_R r0, r2 CBRANCH r2, -1514376641, COND 8 IROR_R r6, r4 IADD_M r0, L3[246600] ISUB_R r5, r1 ISMULH_R r2, r6 CBRANCH r6, -156239600, COND 13 IXOR_R r2, r7 ISUB_M r7, L1[r2-26096117] FDIV_M e1, L1[r0-807819704] IMUL_R r1, r7 ISUB_M r0, L1[r5+1324096563] FSCAL_R f3 IROR_R r5, r2 IMUL_RCP r1, 2838158120 FMUL_R e1, a3 FSUB_R f3, a0 ISTORE L3[r5-446242590], r3 IADD_RS r5, r5, 1721674815, SHFT 1 FADD_R f0, a1 IXOR_M r6, L2[r7+517889529] FADD_R f3, a3 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a1 ISTORE L1[r7+60968098], r2 FSUB_R f3, a1 IMULH_M r6, L1[r7+2121236469] FSUB_R f0, a2 FSUB_R f2, a0 IMUL_RCP r3, 3783976206 CBRANCH r7, 1943532241, COND 5 IMUL_M r0, L1[r2+836667957] IMUL_M r0, L1[r7-1823239651] IXOR_R r7, r2 FADD_R f1, a0 ISTORE L3[r4+1805417695], r5 IMULH_R r5, r1 IXOR_R r1, r5 FSUB_M f0, L1[r1+1941641859] FADD_R f1, a3 IROR_R r3, r6 FADD_R f1, a2 IXOR_R r2, r7 FSQRT_R e3 IMUL_R r5, 1074788103 FMUL_R e0, a1 FADD_R f0, a1 IMUL_RCP r0, 941489382 INEG_R r1 FSWAP_R f2 ISWAP_R r5, r0 ISUB_M r3, L1[r1+1652043598] FADD_M f2, L2[r4-893074818] IMULH_M r5, L1[r4-195241333] FADD_M f0, L2[r6+1462965297] IMUL_RCP r3, 324672088 IADD_RS r5, r3, 893291227, SHFT 2 FSWAP_R f1 FSUB_R f3, a0 ISMULH_R r7, r5 IXOR_R r5, r7 IROR_R r7, r1 FSUB_R f1, a0 CBRANCH r6, -951328745, COND 8 CBRANCH r3, -136259266, COND 3 IMUL_R r3, r2 IADD_M r3, L1[r7+2145266350] FSWAP_R e2 FADD_R f3, a1 ISTORE L1[r3+1748782632], r3 IMUL_R r7, r2 FADD_R f1, a3 ISMULH_M r2, L1[r1+815393402] IADD_RS r4, r1, SHFT 2 ISTORE L1[r2-841713041], r5 IADD_RS r2, r4, SHFT 3 ISTORE L1[r6+2006314498], r1 ISTORE L2[r0+1322880550], r5 IADD_RS r0, r5, SHFT 1 CBRANCH r3, 1393008161, COND 14 ISMULH_M r3, L1[r5+1287981820] FADD_R f1, a0 IROR_R r4, r0 FSQRT_R e1 FSQRT_R e2 FMUL_R e1, a0 FSCAL_R f0 ISTORE L1[r6+1943417104], r4 ISTORE L1[r6+1357849315], r7 FSUB_R f1, a2 ISUB_R r7, r5 IMUL_R r4, r3 FADD_R f1, a1 ISTORE L1[r2+373015161], r5 ISTORE L1[r4+49453512], r2 IMUL_R r6, r3 FSUB_R f3, a1 IADD_RS r5, r6, 1112036585, SHFT 0 FMUL_R e1, a2 CBRANCH r5, -2012322452, COND 1 ISUB_R r1, r7 CFROUND r0, 57 INEG_R r2 FMUL_R e0, a1 FADD_R f0, a1 ISMULH_M r4, L1[r5+640861794] ISUB_R r0, r4 INEG_R r3 ISTORE L1[r0-1678782128], r3 FADD_R f0, a1 FADD_R f0, a1 FSUB_R f1, a0 FDIV_M e0, L1[r0-1975219633] ISUB_R r5, -1215951784 IXOR_R r6, r3 INEG_R r6 CBRANCH r2, -1963941654, COND 12 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a3 IMUL_R r4, r0 ISUB_R r6, r3 IMUL_RCP r0, 2197810274 FMUL_R e1, a0 CBRANCH r1, 1829637661, COND 3 FMUL_R e1, a1 IMUL_R r0, r4 |
randomx_isn_0: ; IADD_RS r5, r5, -1897041105, SHFT 1 lea r13, [r13+r13*2-1897041105] randomx_isn_1: ; IMUL_M r7, L2[r0+554498970] lea eax, [r8d+554498970] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_3: ; ISWAP_R r0, r0 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; FADD_M f2, L1[r5-83965363] lea eax, [r13d-83965363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; ISTORE L1[r4+1499661644], r5 lea eax, [r12d+1499661644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISTORE L1[r7+703010750], r4 lea eax, [r15d+703010750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; ISTORE L1[r3+771553068], r0 lea eax, [r11d+771553068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISTORE L1[r6+495063830], r6 lea eax, [r14d+495063830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISUB_M r5, L2[r6-1189926461] lea eax, [r14d-1189926461] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_35: ; FADD_M f0, L1[r7+151330469] lea eax, [r15d+151330469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_37: ; IMUL_RCP r5, 1318461837 mov rax, 15022839548875076312 imul r13, rax randomx_isn_38: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_39: ; IMUL_RCP r3, 226055170 mov rax, 10952547904879859858 imul r11, rax randomx_isn_40: ; CBRANCH r7, 35751227, COND 14 add r15, 37848379 test r15, 1069547520 jz randomx_isn_39 randomx_isn_41: ; IMUL_RCP r0, 692192346 mov rax, 14307468684843045345 imul r8, rax randomx_isn_42: ; ISUB_M r1, L1[r2-1730722180] lea eax, [r10d-1730722180] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_46: ; ISUB_M r0, L1[r5-1333152085] lea eax, [r13d-1333152085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r7, 2185674637 mov rax, 18124418239809665136 imul r15, rax randomx_isn_48: ; ISTORE L1[r7-1720973671], r0 lea eax, [r15d-1720973671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_50: ; IMUL_RCP r6, 3400485113 mov rax, 11649538210206588484 imul r14, rax randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; IADD_M r6, L2[r7-276326982] lea eax, [r15d-276326982] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IXOR_M r0, L1[r4-97625991] lea eax, [r12d-97625991] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_62: ; ISTORE L3[r2-367350960], r1 lea eax, [r10d-367350960] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_65: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FADD_M f1, L1[r2-746957046] lea eax, [r10d-746957046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_73: ; IXOR_M r0, L1[r2+1941836941] lea eax, [r10d+1941836941] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, -685316156, COND 13 add r12, -685316156 test r12, 534773760 jz randomx_isn_73 randomx_isn_75: ; FADD_M f2, L1[r2+1240655480] lea eax, [r10d+1240655480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_77: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_78: ; FDIV_M e0, L1[r1+1904222012] lea eax, [r9d+1904222012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_83: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_84: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IXOR_M r7, L3[93768] xor r15, qword ptr [rsi+93768] randomx_isn_87: ; IADD_M r4, L1[r2-110325050] lea eax, [r10d-110325050] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; ISTORE L1[r1-1564119375], r5 lea eax, [r9d-1564119375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; IMUL_RCP r1, 334324888 mov rax, 14811222062359656274 imul r9, rax randomx_isn_94: ; FSUB_M f2, L1[r2-54729564] lea eax, [r10d-54729564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_96: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_97: ; CBRANCH r1, -1119479298, COND 6 add r9, -1119462914 test r9, 4177920 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r5-716207300], r2 lea eax, [r13d-716207300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IXOR_M r3, L1[r7-1815821686] lea eax, [r15d-1815821686] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; ISTORE L1[r2-1709259326], r1 lea eax, [r10d-1709259326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IXOR_M r4, L1[r7+361043652] lea eax, [r15d+361043652] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_112: ; FDIV_M e3, L1[r7-2123806678] lea eax, [r15d-2123806678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; IXOR_M r5, L2[r3-1656447380] lea eax, [r11d-1656447380] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IXOR_R r5, 356204105 xor r13, 356204105 randomx_isn_118: ; IADD_M r1, L2[r2-925175365] lea eax, [r10d-925175365] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMUL_M r1, L1[r6+366502167] lea eax, [r14d+366502167] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L1[r7-1114408262] lea eax, [r15d-1114408262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FSUB_M f3, L1[r4+699065056] lea eax, [r12d+699065056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISMULH_M r6, L1[r1-802291705] lea ecx, [r9d-802291705] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; CBRANCH r1, -570584873, COND 13 add r9, -571633449 test r9, 534773760 jz randomx_isn_121 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; CBRANCH r2, -1514376641, COND 8 add r10, -1514311105 test r10, 16711680 jz randomx_isn_126 randomx_isn_131: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_132: ; IADD_M r0, L3[246600] add r8, qword ptr [rsi+246600] randomx_isn_133: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_134: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_135: ; CBRANCH r6, -156239600, COND 13 add r14, -156239600 test r14, 534773760 jz randomx_isn_132 randomx_isn_136: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_137: ; ISUB_M r7, L1[r2-26096117] lea eax, [r10d-26096117] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e1, L1[r0-807819704] lea eax, [r8d-807819704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; ISUB_M r0, L1[r5+1324096563] lea eax, [r13d+1324096563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_143: ; IMUL_RCP r1, 2838158120 mov rax, 13957672399567423959 imul r9, rax randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; ISTORE L3[r5-446242590], r3 lea eax, [r13d-446242590] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IADD_RS r5, r5, 1721674815, SHFT 1 lea r13, [r13+r13*2+1721674815] randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IXOR_M r6, L2[r7+517889529] lea eax, [r15d+517889529] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; ISTORE L1[r7+60968098], r2 lea eax, [r15d+60968098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMULH_M r6, L1[r7+2121236469] lea ecx, [r15d+2121236469] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IMUL_RCP r3, 3783976206 mov rax, 10468903370565266391 imul r11, rax randomx_isn_159: ; CBRANCH r7, 1943532241, COND 5 add r15, 1943528145 test r15, 2088960 jz randomx_isn_138 randomx_isn_160: ; IMUL_M r0, L1[r2+836667957] lea eax, [r10d+836667957] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_M r0, L1[r7-1823239651] lea eax, [r15d-1823239651] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; ISTORE L3[r4+1805417695], r5 lea eax, [r12d+1805417695] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_166: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_167: ; FSUB_M f0, L1[r1+1941641859] lea eax, [r9d+1941641859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_R r5, 1074788103 imul r13, 1074788103 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IMUL_RCP r0, 941489382 mov rax, 10518993101382679426 imul r8, rax randomx_isn_177: ; INEG_R r1 neg r9 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_180: ; ISUB_M r3, L1[r1+1652043598] lea eax, [r9d+1652043598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f2, L2[r4-893074818] lea eax, [r12d-893074818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IMULH_M r5, L1[r4-195241333] lea ecx, [r12d-195241333] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_183: ; FADD_M f0, L2[r6+1462965297] lea eax, [r14d+1462965297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMUL_RCP r3, 324672088 mov rax, 15251573326320312140 imul r11, rax randomx_isn_185: ; IADD_RS r5, r3, 893291227, SHFT 2 lea r13, [r13+r11*4+893291227] randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_189: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_190: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r6, -951328745, COND 8 add r14, -951361513 test r14, 16711680 jz randomx_isn_160 randomx_isn_193: ; CBRANCH r3, -136259266, COND 3 add r11, -136259266 test r11, 522240 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; IADD_M r3, L1[r7+2145266350] lea eax, [r15d+2145266350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; ISTORE L1[r3+1748782632], r3 lea eax, [r11d+1748782632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; ISMULH_M r2, L1[r1+815393402] lea ecx, [r9d+815393402] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_203: ; ISTORE L1[r2-841713041], r5 lea eax, [r10d-841713041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_205: ; ISTORE L1[r6+2006314498], r1 lea eax, [r14d+2006314498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISTORE L2[r0+1322880550], r5 lea eax, [r8d+1322880550] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_208: ; CBRANCH r3, 1393008161, COND 14 add r11, 1397202465 test r11, 1069547520 jz randomx_isn_196 randomx_isn_209: ; ISMULH_M r3, L1[r5+1287981820] lea ecx, [r13d+1287981820] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISTORE L1[r6+1943417104], r4 lea eax, [r14d+1943417104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L1[r6+1357849315], r7 lea eax, [r14d+1357849315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; ISTORE L1[r2+373015161], r5 lea eax, [r10d+373015161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISTORE L1[r4+49453512], r2 lea eax, [r12d+49453512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IADD_RS r5, r6, 1112036585, SHFT 0 lea r13, [r13+r14*1+1112036585] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; CBRANCH r5, -2012322452, COND 1 add r13, -2012322196 test r13, 130560 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISMULH_M r4, L1[r5+640861794] lea ecx, [r13d+640861794] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_235: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; ISTORE L1[r0-1678782128], r3 lea eax, [r8d-1678782128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FDIV_M e0, L1[r0-1975219633] lea eax, [r8d-1975219633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISUB_R r5, -1215951784 sub r13, -1215951784 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; CBRANCH r2, -1963941654, COND 12 add r10, -1963941654 test r10, 267386880 jz randomx_isn_232 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; IMUL_RCP r0, 2197810274 mov rax, 18024340738490955291 imul r8, rax randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; CBRANCH r1, 1829637661, COND 3 add r9, 1829636637 test r9, 522240 jz randomx_isn_246 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IMUL_R r0, r4 imul r8, r12 |
Integer registers R: r0: 0x3460a08fa886fb5e, r1: 0x7f9f2c5522ba06a3 r2: 0xbf41885a1b45ba47, r3: 0x11ede34a0b64dbc7 r4: 0x43e01b79b9517b4f, r5: 0xf8c04b53bf87a1af r6: 0xd72c506c44a15e95, r7: 0x0e1a85c88fc07e97 Floating point registers F {lo, hi}: f0: {0x16fc6878611df1cd, 0x1de33800b6317b16} f1: {0x04d6881358d3e6dc, 0x06f814755e0cf366} f2: {0x7fd4fd5d392fe39e, 0xfe9036afc90f7fc6} f3: {0x83d0e02652185ac8, 0x00dac7d5bd8ac864} Floating point registers E {lo, hi}: e0: {0x575d6ce425a844d8, 0x5cc884f69f59e517} e1: {0x45508c5e73eed4c4, 0x47ae9daf8a148e5a} e2: {0x3e0047e46403ab67, 0x3f749fcd85c0ac54} e3: {0x4254ebdd56285041, 0x41c63da077f64c4b} Floating point registers A {lo, hi}: a0: {0x4017828b0076b82a, 0x40ca7a8ad0e16d25} a1: {0x4186d1776afe902a, 0x40ac1d32d1d925fe} a2: {0x408452083bf6754d, 0x4108410f1fadd5ef} a3: {0x415524e59ff28cac, 0x40fcc75135c2e34c} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-27206358], r6 IMUL_M r3, L1[r5+1112640798] IXOR_R r4, r0 ISTORE L1[r1+603864629], r1 ISWAP_R r0, r0 ISUB_R r0, r7 ISUB_R r5, r0 FADD_R f3, a2 FMUL_R e2, a1 FADD_R f0, a0 FSWAP_R f0 FDIV_M e0, L2[r1-1005806762] IMUL_RCP r7, 410167803 IMULH_R r7, r1 IROR_R r3, r7 IADD_M r6, L1[r7-1260391582] IMUL_R r1, r6 FSUB_R f1, a3 FSUB_R f2, a0 IMULH_M r4, L1[r0-1745645969] IROL_R r1, r6 IMUL_RCP r4, 1618951285 ISWAP_R r0, r0 ISTORE L1[r0+793468385], r5 CBRANCH r4, 574256370, COND 5 CBRANCH r3, 810094274, COND 1 IADD_RS r4, r5, SHFT 1 IMUL_R r2, r5 FSUB_M f3, L1[r4-1870912720] FMUL_R e3, a0 CFROUND r5, 38 FADD_R f2, a3 IMUL_R r5, r7 FSCAL_R f1 ISTORE L1[r0+71860399], r4 ISTORE L3[r5+1725581351], r6 FADD_R f0, a3 FADD_R f3, a3 IXOR_R r0, 2004734282 IMUL_R r7, r4 IMUL_M r3, L3[123976] FSWAP_R e1 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r7 FSUB_M f2, L2[r2-805727191] CBRANCH r1, -1642964493, COND 9 CBRANCH r7, 1006855332, COND 7 ISUB_R r0, 1066545330 ISUB_M r4, L1[r5-1791976611] ISMULH_R r0, r3 CBRANCH r3, -615424499, COND 15 CBRANCH r5, -1357411753, COND 9 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r1, r3 FMUL_R e3, a0 CBRANCH r1, -1071978550, COND 0 FSUB_R f3, a3 IROR_R r1, r3 IADD_M r6, L1[r2+1572116195] INEG_R r1 FSQRT_R e2 IMUL_RCP r7, 2323446374 CBRANCH r2, 9084501, COND 0 FSUB_M f2, L1[r1+1601020713] FSCAL_R f0 FMUL_R e2, a2 IROR_R r6, r5 FSWAP_R e3 FMUL_R e1, a0 FADD_R f2, a2 IMUL_RCP r3, 2282130278 FSUB_R f0, a0 FMUL_R e3, a2 FSCAL_R f2 FSWAP_R e1 ISUB_R r3, -532840419 FSQRT_R e1 IXOR_R r1, 2055163037 FADD_R f0, a3 FSWAP_R e1 FMUL_R e3, a0 IMUL_M r0, L1[r4+1131055000] IMUL_RCP r7, 616080987 IMUL_R r3, r2 FMUL_R e1, a0 FSWAP_R f2 CBRANCH r2, -244478018, COND 12 ISUB_R r3, r7 IXOR_M r4, L3[89648] IXOR_R r6, r4 FMUL_R e0, a1 IADD_M r3, L1[r2-1428411083] FMUL_R e3, a0 IXOR_M r0, L1[r2+111302452] IROR_R r0, r1 CBRANCH r6, -132614249, COND 0 IMULH_R r3, r4 IMUL_R r4, r0 FADD_R f0, a3 INEG_R r4 IXOR_M r0, L1[r7-1680413977] IROR_R r3, r2 IMUL_M r0, L1[r1-1263560630] FADD_R f3, a2 IROL_R r0, r5 IMUL_R r0, 875444780 IMULH_R r4, r0 IMUL_R r7, r1 ISUB_M r2, L1[r4+857575235] CBRANCH r2, 1709746071, COND 12 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a2 IMULH_R r2, r4 IADD_RS r7, r5, SHFT 2 ISMULH_R r6, r4 IXOR_R r4, r0 ISMULH_R r5, r5 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 3 CBRANCH r5, -1244713836, COND 2 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_R r5, r7 ISMULH_R r6, r7 IMUL_R r0, r4 FADD_R f3, a3 CBRANCH r4, -1537776681, COND 0 FSCAL_R f2 FSQRT_R e2 IXOR_R r6, r4 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r2, -1610923158, COND 7 ISMULH_R r4, r4 IMUL_R r5, r3 FSUB_M f3, L2[r2+779423473] FMUL_R e1, a3 FSUB_R f2, a0 FMUL_R e0, a3 IXOR_M r1, L1[r3+384243231] ISUB_R r3, r2 CBRANCH r1, 1738026449, COND 2 IXOR_M r0, L3[189528] FSWAP_R e2 FMUL_R e2, a1 IMUL_M r6, L2[r5-488870358] FMUL_R e2, a1 ISUB_R r0, 1078299546 FSUB_M f2, L2[r7-225004257] ISUB_M r5, L2[r1-1389189858] FSWAP_R e2 FADD_R f2, a3 FSUB_M f3, L2[r4+972302004] CBRANCH r5, -718795733, COND 13 IROR_R r4, r7 CFROUND r7, 15 IMUL_RCP r5, 3279266781 ISTORE L2[r7-989146332], r1 FSUB_R f0, a3 CBRANCH r3, 2012710011, COND 10 FSUB_R f0, a3 FSUB_R f2, a3 IXOR_R r7, r1 IADD_RS r7, r7, SHFT 1 IADD_RS r4, r6, SHFT 0 FSUB_R f0, a2 ISTORE L1[r6+928376031], r5 FSCAL_R f2 IMUL_R r7, r5 FMUL_R e3, a2 CBRANCH r6, -1083665960, COND 2 IADD_RS r7, r5, SHFT 2 ISMULH_M r3, L1[r0+1370069487] ISUB_R r7, r0 ISMULH_R r6, r2 FADD_R f1, a3 ISMULH_R r4, r6 IMUL_R r5, r3 FADD_R f1, a0 IXOR_R r6, r3 ISWAP_R r4, r0 ISUB_M r1, L1[r6-2137149286] FMUL_R e0, a1 ISTORE L1[r0+186075424], r5 IROL_R r1, r3 FSUB_R f1, a2 FSUB_R f3, a2 FSWAP_R e3 FSCAL_R f2 IXOR_R r0, r6 IADD_RS r5, r0, 1367928606, SHFT 0 CBRANCH r3, 934044225, COND 0 FDIV_M e3, L1[r2+468718683] CBRANCH r6, -1748021011, COND 2 IXOR_M r5, L1[r4+1971589801] IXOR_R r5, r1 ISUB_R r1, r5 CBRANCH r4, 1201596709, COND 6 FSUB_R f1, a3 FDIV_M e2, L2[r5+1238688528] ISTORE L1[r6-2143141596], r7 IMUL_RCP r3, 2284504713 IMUL_R r7, r5 IROL_R r5, r4 FSUB_M f1, L1[r1-1737219600] IROL_R r3, r1 FSCAL_R f3 IADD_RS r0, r7, SHFT 2 FSUB_R f3, a0 CBRANCH r0, 1312524648, COND 4 ISUB_R r0, r3 FSQRT_R e0 CBRANCH r1, 1596171662, COND 12 CBRANCH r2, 447035132, COND 12 ISWAP_R r5, r2 FMUL_R e3, a2 IADD_M r0, L1[r2-615080415] FDIV_M e1, L1[r5-546304147] ISTORE L1[r4-1382760294], r2 IMUL_RCP r1, 1322264858 IADD_M r4, L1[r5-1095857584] FADD_R f3, a1 IMULH_R r7, r3 FDIV_M e3, L2[r2+1290021590] IXOR_R r5, r4 FMUL_R e2, a2 IROR_R r3, r1 IADD_M r2, L1[r1+193011853] FSUB_M f3, L2[r1+277634360] IXOR_R r5, r7 FMUL_R e2, a0 FSQRT_R e3 ISWAP_R r4, r2 ISTORE L2[r1+1149996151], r3 FADD_R f0, a3 IADD_M r6, L1[r1+706846912] ISUB_R r0, r6 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_RCP r6, 983326678 ISUB_R r0, r2 CBRANCH r3, 47697370, COND 8 FMUL_R e0, a1 IMUL_RCP r7, 3760411306 IADD_M r5, L1[r7+207502851] CBRANCH r3, 1653551220, COND 5 IXOR_R r3, r4 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a1 IADD_M r3, L3[60104] FSQRT_R e2 FSCAL_R f0 |
randomx_isn_0: ; ISTORE L1[r6-27206358], r6 lea eax, [r14d-27206358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_M r3, L1[r5+1112640798] lea eax, [r13d+1112640798] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; ISTORE L1[r1+603864629], r1 lea eax, [r9d+603864629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISWAP_R r0, r0 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; FDIV_M e0, L2[r1-1005806762] lea eax, [r9d-1005806762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IMUL_RCP r7, 410167803 mov rax, 12072522808772294347 imul r15, rax randomx_isn_13: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_14: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_15: ; IADD_M r6, L1[r7-1260391582] lea eax, [r15d-1260391582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IMULH_M r4, L1[r0-1745645969] lea ecx, [r8d-1745645969] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_20: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_21: ; IMUL_RCP r4, 1618951285 mov rax, 12234488345686130017 imul r12, rax randomx_isn_22: ; ISWAP_R r0, r0 randomx_isn_23: ; ISTORE L1[r0+793468385], r5 lea eax, [r8d+793468385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; CBRANCH r4, 574256370, COND 5 add r12, 574252274 test r12, 2088960 jz randomx_isn_22 randomx_isn_25: ; CBRANCH r3, 810094274, COND 1 add r11, 810094274 test r11, 130560 jz randomx_isn_25 randomx_isn_26: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; FSUB_M f3, L1[r4-1870912720] lea eax, [r12d-1870912720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; ISTORE L1[r0+71860399], r4 lea eax, [r8d+71860399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISTORE L3[r5+1725581351], r6 lea eax, [r13d+1725581351] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IXOR_R r0, 2004734282 xor r8, 2004734282 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; IMUL_M r3, L3[123976] imul r11, qword ptr [rsi+123976] randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_43: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; FSUB_M f2, L2[r2-805727191] lea eax, [r10d-805727191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r1, -1642964493, COND 9 add r9, -1642964493 test r9, 33423360 jz randomx_isn_44 randomx_isn_47: ; CBRANCH r7, 1006855332, COND 7 add r15, 1006871716 test r15, 8355840 jz randomx_isn_47 randomx_isn_48: ; ISUB_R r0, 1066545330 sub r8, 1066545330 randomx_isn_49: ; ISUB_M r4, L1[r5-1791976611] lea eax, [r13d-1791976611] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_51: ; CBRANCH r3, -615424499, COND 15 add r11, -611230195 test r11, 2139095040 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r5, -1357411753, COND 9 add r13, -1357477289 test r13, 33423360 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r1, -1071978550, COND 0 add r9, -1071978678 test r9, 65280 jz randomx_isn_56 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_60: ; IADD_M r6, L1[r2+1572116195] lea eax, [r10d+1572116195] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IMUL_RCP r7, 2323446374 mov rax, 17049707581128002740 imul r15, rax randomx_isn_64: ; CBRANCH r2, 9084501, COND 0 add r10, 9084757 test r10, 65280 jz randomx_isn_58 randomx_isn_65: ; FSUB_M f2, L1[r1+1601020713] lea eax, [r9d+1601020713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IMUL_RCP r3, 2282130278 mov rax, 17358378546140199274 imul r11, rax randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; ISUB_R r3, -532840419 sub r11, -532840419 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IXOR_R r1, 2055163037 xor r9, 2055163037 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IMUL_M r0, L1[r4+1131055000] lea eax, [r12d+1131055000] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r7, 616080987 mov rax, 16075029944533967900 imul r15, rax randomx_isn_85: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; CBRANCH r2, -244478018, COND 12 add r10, -243953730 test r10, 267386880 jz randomx_isn_65 randomx_isn_89: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_90: ; IXOR_M r4, L3[89648] xor r12, qword ptr [rsi+89648] randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IADD_M r3, L1[r2-1428411083] lea eax, [r10d-1428411083] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IXOR_M r0, L1[r2+111302452] lea eax, [r10d+111302452] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_97: ; CBRANCH r6, -132614249, COND 0 add r14, -132614377 test r14, 65280 jz randomx_isn_92 randomx_isn_98: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; INEG_R r4 neg r12 randomx_isn_102: ; IXOR_M r0, L1[r7-1680413977] lea eax, [r15d-1680413977] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_104: ; IMUL_M r0, L1[r1-1263560630] lea eax, [r9d-1263560630] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_107: ; IMUL_R r0, 875444780 imul r8, 875444780 randomx_isn_108: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_109: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_110: ; ISUB_M r2, L1[r4+857575235] lea eax, [r12d+857575235] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r2, 1709746071, COND 12 add r10, 1710270359 test r10, 267386880 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_115: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_116: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_117: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_118: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_121: ; CBRANCH r5, -1244713836, COND 2 add r13, -1244713836 test r13, 261120 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_126: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; CBRANCH r4, -1537776681, COND 0 add r12, -1537776809 test r12, 65280 jz randomx_isn_122 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; CBRANCH r2, -1610923158, COND 7 add r10, -1610906774 test r10, 8355840 jz randomx_isn_129 randomx_isn_137: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; FSUB_M f3, L2[r2+779423473] lea eax, [r10d+779423473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IXOR_M r1, L1[r3+384243231] lea eax, [r11d+384243231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; CBRANCH r1, 1738026449, COND 2 add r9, 1738026449 test r9, 261120 jz randomx_isn_144 randomx_isn_146: ; IXOR_M r0, L3[189528] xor r8, qword ptr [rsi+189528] randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_M r6, L2[r5-488870358] lea eax, [r13d-488870358] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_R r0, 1078299546 sub r8, 1078299546 randomx_isn_152: ; FSUB_M f2, L2[r7-225004257] lea eax, [r15d-225004257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISUB_M r5, L2[r1-1389189858] lea eax, [r9d-1389189858] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FSUB_M f3, L2[r4+972302004] lea eax, [r12d+972302004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; CBRANCH r5, -718795733, COND 13 add r13, -718795733 test r13, 534773760 jz randomx_isn_154 randomx_isn_158: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_159: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; IMUL_RCP r5, 3279266781 mov rax, 12080164226544570603 imul r13, rax randomx_isn_161: ; ISTORE L2[r7-989146332], r1 lea eax, [r15d-989146332] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; CBRANCH r3, 2012710011, COND 10 add r11, 2012578939 test r11, 66846720 jz randomx_isn_158 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_167: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_168: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; ISTORE L1[r6+928376031], r5 lea eax, [r14d+928376031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; CBRANCH r6, -1083665960, COND 2 add r14, -1083664936 test r14, 261120 jz randomx_isn_164 randomx_isn_175: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_176: ; ISMULH_M r3, L1[r0+1370069487] lea ecx, [r8d+1370069487] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_184: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_185: ; ISUB_M r1, L1[r6-2137149286] lea eax, [r14d-2137149286] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISTORE L1[r0+186075424], r5 lea eax, [r8d+186075424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_194: ; IADD_RS r5, r0, 1367928606, SHFT 0 lea r13, [r13+r8*1+1367928606] randomx_isn_195: ; CBRANCH r3, 934044225, COND 0 add r11, 934044481 test r11, 65280 jz randomx_isn_177 randomx_isn_196: ; FDIV_M e3, L1[r2+468718683] lea eax, [r10d+468718683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; CBRANCH r6, -1748021011, COND 2 add r14, -1748019987 test r14, 261120 jz randomx_isn_196 randomx_isn_198: ; IXOR_M r5, L1[r4+1971589801] lea eax, [r12d+1971589801] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_200: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_201: ; CBRANCH r4, 1201596709, COND 6 add r12, 1201588517 test r12, 4177920 jz randomx_isn_198 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FDIV_M e2, L2[r5+1238688528] lea eax, [r13d+1238688528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; ISTORE L1[r6-2143141596], r7 lea eax, [r14d-2143141596] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IMUL_RCP r3, 2284504713 mov rax, 17340336849255678815 imul r11, rax randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_208: ; FSUB_M f1, L1[r1-1737219600] lea eax, [r9d-1737219600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r0, 1312524648, COND 4 add r8, 1312526696 test r8, 1044480 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; CBRANCH r1, 1596171662, COND 12 add r9, 1597220238 test r9, 267386880 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r2, 447035132, COND 12 add r10, 448083708 test r10, 267386880 jz randomx_isn_217 randomx_isn_218: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IADD_M r0, L1[r2-615080415] lea eax, [r10d-615080415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e1, L1[r5-546304147] lea eax, [r13d-546304147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISTORE L1[r4-1382760294], r2 lea eax, [r12d-1382760294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IMUL_RCP r1, 1322264858 mov rax, 14979631734692963002 imul r9, rax randomx_isn_224: ; IADD_M r4, L1[r5-1095857584] lea eax, [r13d-1095857584] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_227: ; FDIV_M e3, L2[r2+1290021590] lea eax, [r10d+1290021590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_231: ; IADD_M r2, L1[r1+193011853] lea eax, [r9d+193011853] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_M f3, L2[r1+277634360] lea eax, [r9d+277634360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_237: ; ISTORE L2[r1+1149996151], r3 lea eax, [r9d+1149996151] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IADD_M r6, L1[r1+706846912] lea eax, [r9d+706846912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_RCP r6, 983326678 mov rax, 10071444755700040306 imul r14, rax randomx_isn_244: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_245: ; CBRANCH r3, 47697370, COND 8 add r11, 47664602 test r11, 16711680 jz randomx_isn_231 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMUL_RCP r7, 3760411306 mov rax, 10534507540152622016 imul r15, rax randomx_isn_248: ; IADD_M r5, L1[r7+207502851] lea eax, [r15d+207502851] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, 1653551220, COND 5 add r11, 1653547124 test r11, 2088960 jz randomx_isn_246 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IADD_M r3, L3[60104] add r11, qword ptr [rsi+60104] randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x4e0dff289fb00bac, r1: 0x9b51f0e952b2b371 r2: 0x3ae8ba9d7206c7d6, r3: 0x76623a10682bcfd8 r4: 0xd8c13c4f4900dd13, r5: 0x7f5449e70b20f48f r6: 0x4bbc1bcd7985023c, r7: 0xc26c5a0e0c83f908 Floating point registers F {lo, hi}: f0: {0x82fc7323ae88842c, 0x0204b830c586adf8} f1: {0x0a925479c7988724, 0x8acf6fea7cae7b63} f2: {0x862afe2e2d9f758c, 0x063944d9cc807b5f} f3: {0x0af82049fa422ae1, 0x081a6b9bdc30ed49} Floating point registers E {lo, hi}: e0: {0x434337f21524031f, 0x43b7fc336be22042} e1: {0x4b18dd46860d415e, 0x4b6ea49e9727d67c} e2: {0x47feee77f1b3f9f9, 0x478738b2adf63f3d} e3: {0x4b3135c7f1e705f9, 0x49ddaf650d406e55} Floating point registers A {lo, hi}: a0: {0x401f7954042b6c5f, 0x41495c1c4b7a58b6} a1: {0x413a9cd5ea7b068d, 0x4119f521b0cd0875} a2: {0x4076b48b0085833a, 0x413c287e9e818c89} a3: {0x41438b8f513d67c5, 0x413dbf666c967fef} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r4+2096863266] ISTORE L2[r1+439019218], r0 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_M f2, L1[r0-152737300] ISMULH_R r7, r5 IADD_RS r6, r1, SHFT 3 IMUL_R r7, -90259154 IXOR_R r0, r6 FADD_M f2, L1[r2+1568578114] CBRANCH r6, -37843673, COND 10 IMUL_RCP r2, 43687352 ISMULH_R r5, r6 ISTORE L1[r4-515904191], r6 IADD_RS r1, r7, SHFT 2 FSQRT_R e0 ISTORE L1[r0+1220446533], r6 FSQRT_R e1 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 CBRANCH r3, 934090997, COND 7 IADD_RS r6, r1, SHFT 2 FSCAL_R f2 FSUB_R f2, a1 IMUL_R r5, r6 FADD_R f3, a0 IXOR_R r5, 1782153142 IMUL_RCP r2, 2192480558 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e2, a3 ISTORE L1[r0+1535640605], r2 IXOR_R r0, r5 ISUB_R r6, r0 FMUL_R e0, a1 ISMULH_R r4, r2 IADD_RS r5, r4, 1375461990, SHFT 0 ISUB_R r3, r1 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_M r4, L2[r7+1431806781] IXOR_M r2, L1[r3+269493760] FMUL_R e0, a2 IXOR_R r7, r1 IXOR_R r7, r1 FSUB_M f2, L1[r5-155007281] ISTORE L1[r0+1011286069], r6 IXOR_R r7, r5 FMUL_R e0, a3 FSUB_M f3, L1[r7+705733431] ISTORE L1[r1+1936915433], r1 FSCAL_R f2 FSWAP_R e1 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r4, 595337898, COND 15 IMULH_R r2, r0 FMUL_R e2, a1 IXOR_M r5, L1[r2-1791743114] CBRANCH r2, 1803355436, COND 6 ISTORE L3[r0-203725029], r4 IMUL_RCP r0, 2796130073 CBRANCH r6, -487139283, COND 4 IMUL_R r6, r1 FMUL_R e3, a1 FSCAL_R f2 FSWAP_R e0 FADD_M f1, L1[r7+1282287785] FSWAP_R e1 CBRANCH r0, -578217977, COND 6 FSUB_M f0, L1[r3+1724496609] IXOR_M r7, L1[r5+282880061] IMUL_RCP r7, 2375482599 IROR_R r4, r3 IROL_R r1, 61 ISTORE L1[r3+1247406633], r3 IADD_RS r2, r1, SHFT 1 ISUB_R r0, r2 IADD_RS r2, r3, SHFT 3 FSUB_R f0, a1 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L1[r1+130645344], r1 FMUL_R e0, a2 CBRANCH r7, -393415464, COND 10 IMULH_R r3, r5 IXOR_R r4, r5 IADD_RS r5, r7, 1835409172, SHFT 2 ISUB_M r7, L2[r4+2129097962] ISTORE L2[r7+811453576], r3 CBRANCH r0, -208792584, COND 13 FSUB_R f0, a0 IMUL_R r1, r5 IROR_R r3, r7 INEG_R r7 ISTORE L2[r1+595955397], r0 FSWAP_R e0 FSUB_M f2, L1[r1-1146126113] IADD_RS r7, r2, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r1, -597681320, COND 0 FSQRT_R e3 ISTORE L1[r6+575897763], r1 FSCAL_R f2 IXOR_M r7, L3[176336] ISUB_R r7, r3 IXOR_R r3, r7 FSCAL_R f0 IROR_R r7, r5 FMUL_R e3, a2 IXOR_R r7, r5 IMUL_RCP r6, 4078922057 IXOR_R r4, r7 IADD_M r0, L1[r4+583134764] IXOR_R r4, r3 IXOR_R r6, r7 FSUB_R f3, a2 IXOR_R r2, 1647654303 IADD_RS r4, r4, SHFT 2 FADD_R f0, a2 IMUL_R r1, r0 IXOR_R r1, r5 ISUB_R r6, r4 FMUL_R e3, a2 CBRANCH r1, 1919614214, COND 2 ISUB_R r0, r4 FSUB_M f2, L1[r6-101993685] ISTORE L1[r1+1719001510], r1 IADD_RS r1, r0, SHFT 0 FADD_R f1, a3 IMUL_RCP r1, 2835865757 FSUB_M f0, L1[r5+824904362] IADD_RS r4, r7, SHFT 2 ISTORE L2[r1+1905134400], r7 FSCAL_R f0 FADD_M f3, L1[r1+771250109] FSUB_R f0, a1 FDIV_M e0, L1[r0+1609083892] IADD_RS r4, r4, SHFT 0 FADD_R f0, a1 FMUL_R e2, a3 ISUB_R r3, r0 CBRANCH r0, -1725100010, COND 1 CBRANCH r1, -1032715401, COND 3 ISTORE L1[r4+2118380745], r3 CBRANCH r4, -1185326381, COND 6 FMUL_R e2, a2 FADD_R f2, a2 CBRANCH r2, -581405841, COND 5 FDIV_M e2, L1[r3+2073221685] IMUL_R r0, r6 INEG_R r4 FMUL_R e3, a2 IMUL_R r6, r0 ISTORE L1[r6+816805462], r6 CBRANCH r4, -1856747379, COND 9 FADD_M f0, L1[r7+366564256] INEG_R r6 IXOR_R r3, 1906217608 ISUB_M r2, L2[r4-382403617] CBRANCH r5, 427575225, COND 15 IMUL_RCP r3, 2598721365 FADD_M f0, L2[r3+1364592367] IMUL_R r3, 765943690 ISUB_R r5, r2 INEG_R r1 CBRANCH r5, 301899631, COND 15 CBRANCH r1, 1356857876, COND 2 FMUL_R e0, a0 FADD_R f3, a2 CBRANCH r6, 934297346, COND 3 ISMULH_M r0, L1[r2-1125610985] IADD_M r5, L1[r0+1756869252] FDIV_M e0, L1[r0-1433872252] ISUB_R r4, r6 IADD_RS r2, r6, SHFT 3 ISMULH_M r1, L1[r2+1154585765] ISUB_R r2, r3 FADD_R f3, a0 FSUB_R f1, a0 CBRANCH r2, 205675263, COND 6 IROR_R r7, r0 IADD_RS r4, r0, SHFT 0 ISTORE L2[r2-1218443798], r6 IMUL_R r3, -313013669 FMUL_R e1, a1 IXOR_R r5, r3 FMUL_R e3, a1 ISMULH_R r2, r2 FMUL_R e3, a3 ISUB_M r6, L2[r3-1040008890] IMUL_R r5, r7 FSUB_R f2, a0 FSQRT_R e2 CBRANCH r4, 1776538718, COND 6 CBRANCH r0, -980092786, COND 2 IMUL_R r1, r7 IMULH_R r0, r7 FSCAL_R f1 FDIV_M e2, L1[r3-2028846102] FSUB_R f2, a3 ISUB_R r5, r6 IXOR_R r2, r6 FDIV_M e2, L2[r3-804720080] FMUL_R e3, a1 CBRANCH r5, 680551547, COND 15 CBRANCH r1, 11816149, COND 7 CBRANCH r2, -1954415676, COND 4 IMULH_R r6, r7 IROR_R r0, r3 ISTORE L3[r3-31301055], r6 IROR_R r7, 54 IMUL_RCP r5, 1992430367 CBRANCH r3, -1084046581, COND 4 FMUL_R e2, a0 ISUB_R r1, r3 ISTORE L1[r2-484186815], r4 IADD_M r4, L1[r6+1743224422] FADD_M f0, L2[r2-390446184] ISUB_R r2, r4 IMUL_RCP r4, 1736008243 FSCAL_R f3 IMUL_RCP r5, 4133499825 IADD_M r3, L1[r2+2026356871] ISUB_M r5, L1[r2-1140672838] IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 FADD_R f1, a2 ISUB_R r4, r2 IADD_RS r1, r7, SHFT 1 CBRANCH r3, 921823369, COND 5 IMULH_R r5, r6 IMUL_RCP r5, 1642152300 FMUL_R e2, a2 ISTORE L2[r3+2128632022], r2 ISUB_R r7, r2 IXOR_R r5, r0 ISTORE L1[r6+1320613899], r1 FDIV_M e0, L1[r7+32081570] ISTORE L1[r7-1323787523], r6 IMUL_R r6, r0 ISUB_M r6, L2[r2+1166653112] FSUB_R f2, a1 ISUB_M r0, L1[r2-2138836005] ISUB_R r4, r1 IROR_R r1, r6 IMUL_R r5, r1 IADD_M r7, L3[229384] CBRANCH r7, -1154633336, COND 11 FSQRT_R e0 FADD_M f1, L1[r4-388419344] |
randomx_isn_0: ; FSUB_M f0, L2[r4+2096863266] lea eax, [r12d+2096863266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISTORE L2[r1+439019218], r0 lea eax, [r9d+439019218] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FSUB_M f2, L1[r0-152737300] lea eax, [r8d-152737300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_6: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_7: ; IMUL_R r7, -90259154 imul r15, -90259154 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; FADD_M f2, L1[r2+1568578114] lea eax, [r10d+1568578114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r6, -37843673, COND 10 add r14, -37974745 test r14, 66846720 jz randomx_isn_7 randomx_isn_11: ; IMUL_RCP r2, 43687352 mov rax, 14168174341230160561 imul r10, rax randomx_isn_12: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_13: ; ISTORE L1[r4-515904191], r6 lea eax, [r12d-515904191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISTORE L1[r0+1220446533], r6 lea eax, [r8d+1220446533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_21: ; CBRANCH r3, 934090997, COND 7 add r11, 934123765 test r11, 8355840 jz randomx_isn_11 randomx_isn_22: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IXOR_R r5, 1782153142 xor r13, 1782153142 randomx_isn_28: ; IMUL_RCP r2, 2192480558 mov rax, 18068156231801882549 imul r10, rax randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISTORE L1[r0+1535640605], r2 lea eax, [r8d+1535640605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_34: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_37: ; IADD_RS r5, r4, 1375461990, SHFT 0 lea r13, [r13+r12*1+1375461990] randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISUB_M r4, L2[r7+1431806781] lea eax, [r15d+1431806781] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r2, L1[r3+269493760] lea eax, [r11d+269493760] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_46: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_47: ; FSUB_M f2, L1[r5-155007281] lea eax, [r13d-155007281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISTORE L1[r0+1011286069], r6 lea eax, [r8d+1011286069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FSUB_M f3, L1[r7+705733431] lea eax, [r15d+705733431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISTORE L1[r1+1936915433], r1 lea eax, [r9d+1936915433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; CBRANCH r4, 595337898, COND 15 add r12, 599532202 test r12, 2139095040 jz randomx_isn_43 randomx_isn_58: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IXOR_M r5, L1[r2-1791743114] lea eax, [r10d-1791743114] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, 1803355436, COND 6 add r10, 1803371820 test r10, 4177920 jz randomx_isn_59 randomx_isn_62: ; ISTORE L3[r0-203725029], r4 lea eax, [r8d-203725029] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_RCP r0, 2796130073 mov rax, 14167467257569232830 imul r8, rax randomx_isn_64: ; CBRANCH r6, -487139283, COND 4 add r14, -487141331 test r14, 1044480 jz randomx_isn_62 randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FADD_M f1, L1[r7+1282287785] lea eax, [r15d+1282287785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; CBRANCH r0, -578217977, COND 6 add r8, -578201593 test r8, 4177920 jz randomx_isn_65 randomx_isn_72: ; FSUB_M f0, L1[r3+1724496609] lea eax, [r11d+1724496609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IXOR_M r7, L1[r5+282880061] lea eax, [r13d+282880061] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r7, 2375482599 mov rax, 16676224559088916650 imul r15, rax randomx_isn_75: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_76: ; IROL_R r1, 61 rol r9, 61 randomx_isn_77: ; ISTORE L1[r3+1247406633], r3 lea eax, [r11d+1247406633] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISTORE L1[r1+130645344], r1 lea eax, [r9d+130645344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; CBRANCH r7, -393415464, COND 10 add r15, -393415464 test r15, 66846720 jz randomx_isn_75 randomx_isn_89: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_90: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_91: ; IADD_RS r5, r7, 1835409172, SHFT 2 lea r13, [r13+r15*4+1835409172] randomx_isn_92: ; ISUB_M r7, L2[r4+2129097962] lea eax, [r12d+2129097962] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L2[r7+811453576], r3 lea eax, [r15d+811453576] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; CBRANCH r0, -208792584, COND 13 add r8, -206695432 test r8, 534773760 jz randomx_isn_89 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_97: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_98: ; INEG_R r7 neg r15 randomx_isn_99: ; ISTORE L2[r1+595955397], r0 lea eax, [r9d+595955397] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; FSUB_M f2, L1[r1-1146126113] lea eax, [r9d-1146126113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; CBRANCH r1, -597681320, COND 0 add r9, -597681320 test r9, 65280 jz randomx_isn_97 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISTORE L1[r6+575897763], r1 lea eax, [r14d+575897763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IXOR_M r7, L3[176336] xor r15, qword ptr [rsi+176336] randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; IMUL_RCP r6, 4078922057 mov rax, 9711899541975525617 imul r14, rax randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; IADD_M r0, L1[r4+583134764] lea eax, [r12d+583134764] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IXOR_R r2, 1647654303 xor r10, 1647654303 randomx_isn_123: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; CBRANCH r1, 1919614214, COND 2 add r9, 1919614214 test r9, 261120 jz randomx_isn_127 randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; FSUB_M f2, L1[r6-101993685] lea eax, [r14d-101993685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; ISTORE L1[r1+1719001510], r1 lea eax, [r9d+1719001510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IMUL_RCP r1, 2835865757 mov rax, 13968955039338333812 imul r9, rax randomx_isn_136: ; FSUB_M f0, L1[r5+824904362] lea eax, [r13d+824904362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_138: ; ISTORE L2[r1+1905134400], r7 lea eax, [r9d+1905134400] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FADD_M f3, L1[r1+771250109] lea eax, [r9d+771250109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FDIV_M e0, L1[r0+1609083892] lea eax, [r8d+1609083892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; CBRANCH r0, -1725100010, COND 1 add r8, -1725099498 test r8, 130560 jz randomx_isn_131 randomx_isn_148: ; CBRANCH r1, -1032715401, COND 3 add r9, -1032713353 test r9, 522240 jz randomx_isn_148 randomx_isn_149: ; ISTORE L1[r4+2118380745], r3 lea eax, [r12d+2118380745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r4, -1185326381, COND 6 add r12, -1185326381 test r12, 4177920 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r2, -581405841, COND 5 add r10, -581409937 test r10, 2088960 jz randomx_isn_151 randomx_isn_154: ; FDIV_M e2, L1[r3+2073221685] lea eax, [r11d+2073221685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; ISTORE L1[r6+816805462], r6 lea eax, [r14d+816805462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; CBRANCH r4, -1856747379, COND 9 add r12, -1856616307 test r12, 33423360 jz randomx_isn_157 randomx_isn_161: ; FADD_M f0, L1[r7+366564256] lea eax, [r15d+366564256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; IXOR_R r3, 1906217608 xor r11, 1906217608 randomx_isn_164: ; ISUB_M r2, L2[r4-382403617] lea eax, [r12d-382403617] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, 427575225, COND 15 add r13, 431769529 test r13, 2139095040 jz randomx_isn_161 randomx_isn_166: ; IMUL_RCP r3, 2598721365 mov rax, 15243681677713135204 imul r11, rax randomx_isn_167: ; FADD_M f0, L2[r3+1364592367] lea eax, [r11d+1364592367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IMUL_R r3, 765943690 imul r11, 765943690 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; INEG_R r1 neg r9 randomx_isn_171: ; CBRANCH r5, 301899631, COND 15 add r13, 297705327 test r13, 2139095040 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r1, 1356857876, COND 2 add r9, 1356858388 test r9, 261120 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r6, 934297346, COND 3 add r14, 934296322 test r14, 522240 jz randomx_isn_173 randomx_isn_176: ; ISMULH_M r0, L1[r2-1125610985] lea ecx, [r10d-1125610985] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; IADD_M r5, L1[r0+1756869252] lea eax, [r8d+1756869252] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e0, L1[r0-1433872252] lea eax, [r8d-1433872252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_180: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_181: ; ISMULH_M r1, L1[r2+1154585765] lea ecx, [r10d+1154585765] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_182: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; CBRANCH r2, 205675263, COND 6 add r10, 205675263 test r10, 4177920 jz randomx_isn_183 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_188: ; ISTORE L2[r2-1218443798], r6 lea eax, [r10d-1218443798] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IMUL_R r3, -313013669 imul r11, -313013669 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; ISUB_M r6, L2[r3-1040008890] lea eax, [r11d-1040008890] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r4, 1776538718, COND 6 add r12, 1776538718 test r12, 4177920 jz randomx_isn_188 randomx_isn_200: ; CBRANCH r0, -980092786, COND 2 add r8, -980091762 test r8, 261120 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FDIV_M e2, L1[r3-2028846102] lea eax, [r11d-2028846102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; FDIV_M e2, L2[r3-804720080] lea eax, [r11d-804720080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CBRANCH r5, 680551547, COND 15 add r13, 680551547 test r13, 2139095040 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r1, 11816149, COND 7 add r9, 11832533 test r9, 8355840 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r2, -1954415676, COND 4 add r10, -1954417724 test r10, 1044480 jz randomx_isn_212 randomx_isn_213: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_214: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_215: ; ISTORE L3[r3-31301055], r6 lea eax, [r11d-31301055] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IROR_R r7, 54 ror r15, 54 randomx_isn_217: ; IMUL_RCP r5, 1992430367 mov rax, 9941145726658202654 imul r13, rax randomx_isn_218: ; CBRANCH r3, -1084046581, COND 4 add r11, -1084042485 test r11, 1044480 jz randomx_isn_213 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_221: ; ISTORE L1[r2-484186815], r4 lea eax, [r10d-484186815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IADD_M r4, L1[r6+1743224422] lea eax, [r14d+1743224422] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f0, L2[r2-390446184] lea eax, [r10d-390446184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; IMUL_RCP r4, 1736008243 mov rax, 11409531439976051080 imul r12, rax randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_RCP r5, 4133499825 mov rax, 9583665884667642098 imul r13, rax randomx_isn_228: ; IADD_M r3, L1[r2+2026356871] lea eax, [r10d+2026356871] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r5, L1[r2-1140672838] lea eax, [r10d-1140672838] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_235: ; CBRANCH r3, 921823369, COND 5 add r11, 921823369 test r11, 2088960 jz randomx_isn_231 randomx_isn_236: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_237: ; IMUL_RCP r5, 1642152300 mov rax, 12061634373721660529 imul r13, rax randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISTORE L2[r3+2128632022], r2 lea eax, [r11d+2128632022] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; ISTORE L1[r6+1320613899], r1 lea eax, [r14d+1320613899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FDIV_M e0, L1[r7+32081570] lea eax, [r15d+32081570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISTORE L1[r7-1323787523], r6 lea eax, [r15d-1323787523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; ISUB_M r6, L2[r2+1166653112] lea eax, [r10d+1166653112] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; ISUB_M r0, L1[r2-2138836005] lea eax, [r10d-2138836005] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_251: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_252: ; IADD_M r7, L3[229384] add r15, qword ptr [rsi+229384] randomx_isn_253: ; CBRANCH r7, -1154633336, COND 11 add r15, -1154895480 test r15, 133693440 jz randomx_isn_253 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FADD_M f1, L1[r4-388419344] lea eax, [r12d-388419344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xbda5a28a94db00b5, r1: 0xe220af4bda068371 r2: 0xd9b77dc9dacdc971, r3: 0xfcd6b4a70a00b11b r4: 0x9dd4b31cea7af501, r5: 0xdb36a4b43716edac r6: 0xc9284c8453460087, r7: 0x13cbfb756e66ab10 Floating point registers F {lo, hi}: f0: {0x978ca95f5caaa759, 0x8e7e9285018cff52} f1: {0x7d8012527d552dc7, 0x7c095949b71c27d3} f2: {0xa4b32914c0f3ba3b, 0x99917a678c92bfee} f3: {0x8232c239c9cd58b8, 0x034fc55809e43b21} Floating point registers E {lo, hi}: e0: {0x567c07cdc5bbfbbb, 0x4fbda1a561bcb4a0} e1: {0x3c455e76f70d8f87, 0x3dcc607b63ed37f9} e2: {0x6545d9aff131dffc, 0x581f6c1d2f9ee9c4} e3: {0x43291da05c931e31, 0x426e800de0806990} Floating point registers A {lo, hi}: a0: {0x41ec31c05fdf2344, 0x412ca9b76eb5367c} a1: {0x4038ce40a386c413, 0x3ffaa011ce2bf4b2} a2: {0x4160405f88a5f768, 0x40de5977e5a59671} a3: {0x41beb47e39973766, 0x41646c1b2d2ee955} |