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: {0x416d2bc60f45ac20, 0x413adc14c2eeee66} a1: {0x414bc8f14d284fe0, 0x418d9e6ae0d607a6} a2: {0x41bdda356d0cd099, 0x4020e55304980cba} a3: {0x4148848ba1fe07e0, 0x41e24ad3778d0640} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+1972769035], r4 FADD_R f2, a1 IMUL_R r7, -1704802331 IMUL_RCP r5, 1067302483 ISUB_R r6, r7 FADD_R f1, a1 ISTORE L1[r0+5732496], r2 FMUL_R e0, a2 ISTORE L1[r0-276746749], r5 IADD_RS r4, r1, SHFT 0 FADD_R f2, a2 ISTORE L3[r2-831169839], r3 CBRANCH r5, -895341164, COND 14 FSQRT_R e2 INEG_R r7 FSQRT_R e1 FSQRT_R e0 CBRANCH r2, 168966620, COND 11 IXOR_R r4, r0 FMUL_R e2, a0 ISTORE L1[r4+1209412869], r1 FADD_R f1, a2 CBRANCH r0, 70092197, COND 13 IXOR_R r6, r5 IMUL_M r2, L1[r7+1396870863] FSQRT_R e3 IMUL_RCP r1, 1083956936 ISTORE L1[r6+654084646], r6 ISMULH_M r6, L3[252232] FSWAP_R f3 IXOR_M r2, L2[r6-1227410685] FMUL_R e1, a3 FSUB_M f0, L1[r7+1681727942] ISUB_R r6, r0 ISMULH_R r2, r7 FMUL_R e1, a3 FADD_R f0, a0 ISUB_R r0, r7 ISUB_M r7, L1[r0+1356879810] IADD_M r5, L2[r7+630721398] FADD_R f3, a2 ISUB_M r4, L2[r5-66463211] ISUB_M r7, L1[r5-1363032952] FSUB_M f2, L1[r3+1232530550] FADD_R f0, a0 FMUL_R e2, a3 IROR_R r3, r0 FADD_M f3, L1[r6+472937158] FADD_R f0, a1 IMUL_R r7, r1 IXOR_R r1, r6 ISUB_R r7, r0 ISUB_R r3, r4 ISUB_R r3, r2 IROL_R r7, r3 FSUB_R f0, a2 FMUL_R e2, a2 FADD_R f1, a3 IMUL_RCP r6, 2174421454 IXOR_R r2, r4 FMUL_R e0, a1 ISTORE L1[r4+1533243389], r7 FSUB_R f2, a1 FMUL_R e0, a3 FSUB_R f1, a1 FSQRT_R e2 IADD_RS r6, r4, SHFT 0 IMUL_R r4, -1571672656 ISUB_M r6, L3[127536] IMULH_R r4, r4 FSUB_R f2, a0 ISTORE L1[r3-1127651853], r2 IXOR_R r5, r4 IXOR_R r3, r6 CFROUND r3, 30 FMUL_R e2, a0 FSQRT_R e3 IROL_R r4, r5 FMUL_R e2, a1 FADD_M f3, L2[r1-1279454516] FSCAL_R f2 ISWAP_R r3, r1 CBRANCH r0, -1175143011, COND 6 ISUB_M r2, L1[r1+444740661] FSUB_R f3, a1 ISTORE L1[r5+1650600046], r5 ISMULH_R r2, r0 ISTORE L2[r3-1676560458], r3 IXOR_R r7, 1037865336 FSWAP_R e1 FMUL_R e3, a0 IXOR_R r7, r2 IXOR_R r7, r5 IADD_RS r5, r2, 371871111, SHFT 0 IMUL_R r3, r0 ISUB_R r2, r5 IMUL_R r2, -827069961 IMUL_R r6, r3 FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 1 IMUL_RCP r6, 1400877919 FSQRT_R e2 IMUL_R r5, 1270075214 FADD_R f1, a2 IMUL_R r4, r7 IMUL_R r5, r2 IADD_M r2, L1[r6+1347407827] FSUB_M f0, L1[r6-1182246379] IXOR_R r0, r4 FADD_M f2, L1[r5-842424248] CBRANCH r1, 1648531557, COND 10 ISMULH_R r3, r3 IXOR_R r3, r1 IMUL_R r0, r3 FSUB_R f1, a0 FADD_R f2, a0 FADD_R f1, a3 IMUL_R r6, r7 ISUB_M r3, L1[r0+734318419] IMUL_M r3, L1[r7+762073106] IMUL_M r0, L1[r3+220724128] FDIV_M e2, L2[r6-111017977] IROR_R r0, r2 FADD_M f0, L1[r4-44646000] FMUL_R e3, a0 IADD_RS r5, r2, 1994642399, SHFT 1 IMUL_R r6, r0 IADD_RS r3, r0, SHFT 3 IXOR_R r1, r2 FADD_R f2, a0 IADD_RS r5, r6, -1400260634, SHFT 1 INEG_R r7 IMUL_R r6, r3 FADD_R f1, a3 IROR_R r5, r2 ISWAP_R r0, r4 IMUL_R r6, r4 IADD_RS r1, r1, SHFT 1 FADD_R f3, a3 ISTORE L1[r7-625461732], r0 FADD_R f0, a0 ISUB_R r7, r6 FSCAL_R f1 ISUB_R r5, r3 ISTORE L1[r3-22045297], r2 IADD_RS r4, r2, SHFT 3 IMULH_R r6, r7 IADD_M r5, L3[261576] FSQRT_R e3 IXOR_R r6, r7 FSQRT_R e2 FMUL_R e1, a0 FSQRT_R e1 FDIV_M e0, L1[r0-1052571280] INEG_R r1 FMUL_R e2, a0 FSQRT_R e3 IROR_R r1, r3 FMUL_R e3, a3 FDIV_M e1, L1[r2-278615025] IMUL_R r0, r3 IXOR_R r3, r0 CBRANCH r2, 2136475715, COND 1 IMUL_R r5, r0 IADD_RS r0, r4, SHFT 3 FADD_R f0, a0 IMUL_RCP r1, 1919487848 IADD_M r6, L1[r4+440038709] FSCAL_R f3 FSUB_R f3, a2 IADD_M r3, L1[r5+446810350] ISUB_R r2, r7 CBRANCH r3, -1953525197, COND 8 IXOR_R r4, 779706721 CBRANCH r1, 1772497353, COND 10 CBRANCH r3, 182135683, COND 1 ISMULH_R r6, r3 IADD_RS r2, r4, SHFT 0 FDIV_M e3, L2[r4+404740477] CBRANCH r0, -1443261442, COND 8 IXOR_M r1, L1[r4+1299384241] ISWAP_R r0, r3 FSUB_R f1, a0 IMUL_RCP r2, 3941310249 FADD_R f2, a1 ISUB_R r1, r4 IADD_M r1, L1[r0+1165246299] IMULH_R r0, r0 FSQRT_R e1 ISTORE L1[r1+1538427682], r2 IXOR_M r2, L3[243408] IMUL_R r4, 1145367391 FSQRT_R e2 FADD_R f2, a0 IMUL_RCP r6, 3558288134 IROR_R r5, r1 CBRANCH r6, -227093484, COND 5 CBRANCH r7, 166190862, COND 9 IMUL_R r6, r1 IMULH_R r3, r2 IMUL_R r1, r0 IROR_R r1, r3 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 2 IXOR_R r2, r4 IMUL_M r3, L1[r2-1727225866] CBRANCH r7, 1543658247, COND 11 CBRANCH r4, -253411161, COND 10 IMUL_M r0, L1[r3+220212203] IADD_RS r4, r6, SHFT 0 ISMULH_R r3, r0 IMUL_R r5, r2 FSUB_R f1, a1 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a1 ISTORE L1[r1-478612208], r6 IMUL_R r1, r0 CBRANCH r4, 1746549709, COND 3 CBRANCH r7, 588936985, COND 13 IXOR_R r1, r4 IMUL_R r5, r0 FSUB_M f1, L2[r4-959343286] FSUB_R f3, a1 ISUB_R r3, r0 IXOR_R r1, r3 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a2 ISMULH_R r2, r6 CBRANCH r6, 36183136, COND 5 IADD_RS r6, r6, SHFT 3 FADD_M f0, L2[r0+1885654004] IMUL_R r2, r4 FSUB_M f2, L2[r3+622027083] IADD_RS r3, r7, SHFT 1 IXOR_R r4, r0 FSUB_R f0, a2 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 ISUB_R r6, r2 IMUL_RCP r7, 3167603705 FADD_M f1, L1[r7+32536235] IMUL_RCP r3, 443065538 FADD_R f0, a0 ISMULH_R r7, r4 FMUL_R e2, a0 FSUB_R f0, a3 FSCAL_R f0 IXOR_R r1, 1167229465 FMUL_R e0, a1 ISWAP_R r1, r7 FDIV_M e3, L1[r6-1649089388] FMUL_R e2, a0 IMUL_RCP r3, 3491921329 CBRANCH r3, -1627300377, COND 1 |
randomx_isn_0: ; ISTORE L1[r7+1972769035], r4 lea eax, [r15d+1972769035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r7, -1704802331 imul r15, -1704802331 randomx_isn_3: ; IMUL_RCP r5, 1067302483 mov rax, 9279019277127496572 imul r13, rax randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISTORE L1[r0+5732496], r2 lea eax, [r8d+5732496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISTORE L1[r0-276746749], r5 lea eax, [r8d-276746749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; ISTORE L3[r2-831169839], r3 lea eax, [r10d-831169839] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; CBRANCH r5, -895341164, COND 14 add r13, -893244012 test r13, 1069547520 jz randomx_isn_4 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; INEG_R r7 neg r15 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; CBRANCH r2, 168966620, COND 11 add r10, 169490908 test r10, 133693440 jz randomx_isn_13 randomx_isn_18: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISTORE L1[r4+1209412869], r1 lea eax, [r12d+1209412869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; CBRANCH r0, 70092197, COND 13 add r8, 70092197 test r8, 534773760 jz randomx_isn_18 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; IMUL_M r2, L1[r7+1396870863] lea eax, [r15d+1396870863] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IMUL_RCP r1, 1083956936 mov rax, 18272903628125392979 imul r9, rax randomx_isn_27: ; ISTORE L1[r6+654084646], r6 lea eax, [r14d+654084646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; ISMULH_M r6, L3[252232] mov rax, r14 imul qword ptr [rsi+252232] mov r14, rdx randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; IXOR_M r2, L2[r6-1227410685] lea eax, [r14d-1227410685] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSUB_M f0, L1[r7+1681727942] lea eax, [r15d+1681727942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; ISUB_M r7, L1[r0+1356879810] lea eax, [r8d+1356879810] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r5, L2[r7+630721398] lea eax, [r15d+630721398] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; ISUB_M r4, L2[r5-66463211] lea eax, [r13d-66463211] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r7, L1[r5-1363032952] lea eax, [r13d-1363032952] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f2, L1[r3+1232530550] lea eax, [r11d+1232530550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_47: ; FADD_M f3, L1[r6+472937158] lea eax, [r14d+472937158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_52: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IMUL_RCP r6, 2174421454 mov rax, 18218216705073113575 imul r14, rax randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISTORE L1[r4+1533243389], r7 lea eax, [r12d+1533243389] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_67: ; IMUL_R r4, -1571672656 imul r12, -1571672656 randomx_isn_68: ; ISUB_M r6, L3[127536] sub r14, qword ptr [rsi+127536] randomx_isn_69: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; ISTORE L1[r3-1127651853], r2 lea eax, [r11d-1127651853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FADD_M f3, L2[r1-1279454516] lea eax, [r9d-1279454516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_82: ; CBRANCH r0, -1175143011, COND 6 add r8, -1175134819 test r8, 4177920 jz randomx_isn_38 randomx_isn_83: ; ISUB_M r2, L1[r1+444740661] lea eax, [r9d+444740661] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; ISTORE L1[r5+1650600046], r5 lea eax, [r13d+1650600046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_87: ; ISTORE L2[r3-1676560458], r3 lea eax, [r11d-1676560458] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_R r7, 1037865336 xor r15, 1037865336 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; IADD_RS r5, r2, 371871111, SHFT 0 lea r13, [r13+r10*1+371871111] randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_96: ; IMUL_R r2, -827069961 imul r10, -827069961 randomx_isn_97: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_101: ; IMUL_RCP r6, 1400877919 mov rax, 14139019796032693694 imul r14, rax randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IMUL_R r5, 1270075214 imul r13, 1270075214 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; IADD_M r2, L1[r6+1347407827] lea eax, [r14d+1347407827] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f0, L1[r6-1182246379] lea eax, [r14d-1182246379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; FADD_M f2, L1[r5-842424248] lea eax, [r13d-842424248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r1, 1648531557, COND 10 add r9, 1648662629 test r9, 66846720 jz randomx_isn_83 randomx_isn_112: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_113: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_114: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; ISUB_M r3, L1[r0+734318419] lea eax, [r8d+734318419] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r3, L1[r7+762073106] lea eax, [r15d+762073106] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r0, L1[r3+220724128] lea eax, [r11d+220724128] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e2, L2[r6-111017977] lea eax, [r14d-111017977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_124: ; FADD_M f0, L1[r4-44646000] lea eax, [r12d-44646000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IADD_RS r5, r2, 1994642399, SHFT 1 lea r13, [r13+r10*2+1994642399] randomx_isn_127: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_128: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IADD_RS r5, r6, -1400260634, SHFT 1 lea r13, [r13+r14*2-1400260634] randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_136: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; ISTORE L1[r7-625461732], r0 lea eax, [r15d-625461732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_145: ; ISTORE L1[r3-22045297], r2 lea eax, [r11d-22045297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_147: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_148: ; IADD_M r5, L3[261576] add r13, qword ptr [rsi+261576] randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FDIV_M e0, L1[r0-1052571280] lea eax, [r8d-1052571280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; INEG_R r1 neg r9 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FDIV_M e1, L1[r2-278615025] lea eax, [r10d-278615025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_162: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_163: ; CBRANCH r2, 2136475715, COND 1 add r10, 2136476227 test r10, 130560 jz randomx_isn_112 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_RCP r1, 1919487848 mov rax, 10318919522832053062 imul r9, rax randomx_isn_168: ; IADD_M r6, L1[r4+440038709] lea eax, [r12d+440038709] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IADD_M r3, L1[r5+446810350] lea eax, [r13d+446810350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; CBRANCH r3, -1953525197, COND 8 add r11, -1953557965 test r11, 16711680 jz randomx_isn_172 randomx_isn_174: ; IXOR_R r4, 779706721 xor r12, 779706721 randomx_isn_175: ; CBRANCH r1, 1772497353, COND 10 add r9, 1772366281 test r9, 66846720 jz randomx_isn_174 randomx_isn_176: ; CBRANCH r3, 182135683, COND 1 add r11, 182135427 test r11, 130560 jz randomx_isn_176 randomx_isn_177: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_178: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_179: ; FDIV_M e3, L2[r4+404740477] lea eax, [r12d+404740477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; CBRANCH r0, -1443261442, COND 8 add r8, -1443294210 test r8, 16711680 jz randomx_isn_177 randomx_isn_181: ; IXOR_M r1, L1[r4+1299384241] lea eax, [r12d+1299384241] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IMUL_RCP r2, 3941310249 mov rax, 10050992881664964507 imul r10, rax randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_187: ; IADD_M r1, L1[r0+1165246299] lea eax, [r8d+1165246299] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; ISTORE L1[r1+1538427682], r2 lea eax, [r9d+1538427682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IXOR_M r2, L3[243408] xor r10, qword ptr [rsi+243408] randomx_isn_192: ; IMUL_R r4, 1145367391 imul r12, 1145367391 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IMUL_RCP r6, 3558288134 mov rax, 11132904297044812840 imul r14, rax randomx_isn_196: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_197: ; CBRANCH r6, -227093484, COND 5 add r14, -227089388 test r14, 2088960 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r7, 166190862, COND 9 add r15, 166125326 test r15, 33423360 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_205: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_206: ; IMUL_M r3, L1[r2-1727225866] lea eax, [r10d-1727225866] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, 1543658247, COND 11 add r15, 1544182535 test r15, 133693440 jz randomx_isn_199 randomx_isn_208: ; CBRANCH r4, -253411161, COND 10 add r12, -253411161 test r12, 66846720 jz randomx_isn_208 randomx_isn_209: ; IMUL_M r0, L1[r3+220212203] lea eax, [r11d+220212203] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_211: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISTORE L1[r1-478612208], r6 lea eax, [r9d-478612208] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_219: ; CBRANCH r4, 1746549709, COND 3 add r12, 1746549709 test r12, 522240 jz randomx_isn_211 randomx_isn_220: ; CBRANCH r7, 588936985, COND 13 add r15, 589985561 test r15, 534773760 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_222: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_223: ; FSUB_M f1, L2[r4-959343286] lea eax, [r12d-959343286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_227: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_230: ; CBRANCH r6, 36183136, COND 5 add r14, 36187232 test r14, 2088960 jz randomx_isn_221 randomx_isn_231: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_232: ; FADD_M f0, L2[r0+1885654004] lea eax, [r8d+1885654004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; FSUB_M f2, L2[r3+622027083] lea eax, [r11d+622027083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_236: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; IMUL_RCP r7, 3167603705 mov rax, 12506009256966748243 imul r15, rax randomx_isn_242: ; FADD_M f1, L1[r7+32536235] lea eax, [r15d+32536235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IMUL_RCP r3, 443065538 mov rax, 11176134753097229375 imul r11, rax randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IXOR_R r1, 1167229465 xor r9, 1167229465 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_252: ; FDIV_M e3, L1[r6-1649089388] lea eax, [r14d-1649089388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IMUL_RCP r3, 3491921329 mov rax, 11344494198120054152 imul r11, rax randomx_isn_255: ; CBRANCH r3, -1627300377, COND 1 add r11, -1627300121 test r11, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0x445b4ee2b9914f90, r1: 0x4bbfb9b1f8daa594 r2: 0x57ed964705d545c0, r3: 0x4802cc0549b95604 r4: 0x868786658fb50138, r5: 0x2650c323b0631e07 r6: 0xe0d20b9bd78a94f2, r7: 0xa92d86acb45ac082 Floating point registers F {lo, hi}: f0: {0x8ac5940cecc5feae, 0x0bffe6e696acfeaf} f1: {0x85e73eea8538e94c, 0x025dd81e031d7b4b} f2: {0x84806f163e62e864, 0x052ec65a16603e38} f3: {0x8a041df526058e66, 0x094fdf248c550211} Floating point registers E {lo, hi}: e0: {0x4b80075e895a689b, 0x4ad50810ec35f8f8} e1: {0x44515e631903a220, 0x438877e6d6352511} e2: {0x45667640e838e61d, 0x4497aa3c4203c9ec} e3: {0x4bba22cffc7d576e, 0x48ae080b90478ee1} Floating point registers A {lo, hi}: a0: {0x416d2bc60f45ac20, 0x413adc14c2eeee66} a1: {0x414bc8f14d284fe0, 0x418d9e6ae0d607a6} a2: {0x41bdda356d0cd099, 0x4020e55304980cba} a3: {0x4148848ba1fe07e0, 0x41e24ad3778d0640} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-206646022], r6 FADD_R f2, a2 FSUB_R f1, a3 ISWAP_R r0, r2 FSUB_R f3, a3 FDIV_M e1, L2[r4+1975793881] FMUL_R e3, a3 ISUB_R r4, r2 FADD_M f1, L2[r4+258404350] ISTORE L1[r7-765159367], r1 ISMULH_R r3, r3 ISUB_R r0, r1 FADD_R f0, a3 FSUB_R f3, a2 FMUL_R e2, a0 FSUB_R f0, a1 ISUB_R r5, r3 ISMULH_M r3, L1[r7-621398917] IMUL_RCP r2, 2455694421 FADD_R f1, a3 FADD_R f2, a0 FADD_R f1, a0 FMUL_R e2, a0 CBRANCH r7, 1034763366, COND 12 IXOR_R r1, r3 IXOR_R r2, r6 CBRANCH r4, -908918595, COND 4 FSCAL_R f3 CBRANCH r2, 1562043217, COND 4 CBRANCH r7, -705704732, COND 4 IMUL_RCP r0, 799259445 ISUB_R r2, -473419921 FADD_M f3, L1[r2-823660715] ISTORE L1[r5-1851922558], r2 IMUL_R r7, r4 CBRANCH r2, 2122932645, COND 12 IMUL_RCP r5, 1817437504 ISTORE L1[r0+128609742], r0 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a3 IADD_M r5, L1[r7+1338575651] FMUL_R e2, a1 IADD_RS r1, r0, SHFT 0 CBRANCH r6, 901738469, COND 0 IXOR_M r2, L1[r0-1494029231] FSQRT_R e2 FSCAL_R f3 IXOR_R r0, r1 ISWAP_R r5, r4 CBRANCH r2, -1207950436, COND 7 FSUB_R f3, a0 IROR_R r0, r4 IROL_R r4, r7 ISWAP_R r7, r3 IXOR_R r2, r0 FMUL_R e0, a3 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 2 CBRANCH r6, -1548108061, COND 1 IXOR_R r3, r5 IROR_R r1, r4 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_M r1, L2[r3+192643813] FADD_R f3, a1 FSCAL_R f1 FDIV_M e0, L2[r5-1180435196] ISUB_R r3, r7 IMUL_M r1, L2[r0+1858264108] IADD_M r1, L1[r6+934257136] IMULH_M r3, L1[r1-1088159117] IADD_RS r4, r4, SHFT 0 IXOR_R r1, r5 FMUL_R e3, a2 FADD_R f3, a0 FADD_M f0, L1[r1-1418725028] CBRANCH r4, 1327350641, COND 6 ISWAP_R r4, r3 IMUL_M r7, L1[r1+698581337] IXOR_R r7, r2 IMUL_R r7, r6 ISTORE L2[r1-1175215932], r7 FDIV_M e0, L1[r4-1638093619] IROR_R r3, r6 CBRANCH r6, 155787457, COND 4 IROR_R r6, r4 IXOR_R r2, r1 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a2 IXOR_R r7, r1 ISUB_R r2, r7 ISUB_M r0, L2[r5-1093760422] FMUL_R e0, a2 FSWAP_R e1 IROR_R r6, r4 IADD_RS r7, r3, SHFT 0 ISTORE L3[r7-981153457], r3 IXOR_R r4, r3 CBRANCH r2, -1566962845, COND 5 IADD_RS r3, r1, SHFT 3 IMULH_R r5, r6 IMULH_R r7, r5 IADD_RS r5, r3, 769515942, SHFT 1 FSCAL_R f0 IXOR_R r3, r2 FMUL_R e3, a0 INEG_R r6 ISUB_M r7, L1[r5+419501150] FADD_R f2, a2 FMUL_R e0, a3 ISUB_R r3, r1 FADD_R f3, a0 FADD_R f3, a0 FSUB_R f3, a2 IXOR_R r7, r6 IADD_RS r7, r4, SHFT 1 IMULH_R r1, r3 IROR_R r7, r3 IMUL_M r4, L1[r6-1897828665] ISUB_R r2, r1 FADD_R f2, a1 IADD_RS r2, r1, SHFT 1 IXOR_R r3, r1 ISUB_R r0, r7 FADD_R f0, a3 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a2 IMUL_M r7, L1[r0+28018609] FSQRT_R e3 IROR_R r5, r3 FSWAP_R f3 CBRANCH r0, -1027166398, COND 7 FSCAL_R f2 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_R r1, r7 CBRANCH r2, -950254388, COND 0 IMUL_R r0, r6 CBRANCH r5, 1742738259, COND 3 IMUL_RCP r4, 2837612004 IROL_R r6, 4 ISTORE L1[r5+392428084], r1 FMUL_R e1, a1 ISTORE L2[r0+1261823042], r2 FDIV_M e3, L1[r5-734081605] ISUB_R r6, r4 ISUB_R r5, r0 IXOR_R r0, r3 IROR_R r5, r0 FMUL_R e3, a3 FDIV_M e1, L1[r7-353287796] IADD_M r7, L1[r0+1954262334] FSUB_R f3, a1 CBRANCH r1, 1631551803, COND 5 ISTORE L1[r5+1588904271], r1 ISUB_M r3, L1[r1+1492288012] ISTORE L1[r5+1030185645], r7 IXOR_R r7, r4 FADD_R f1, a3 IROL_R r1, 23 IXOR_M r3, L1[r6+1755987316] FSUB_R f0, a2 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r6, 1234000628, COND 4 ISMULH_R r4, r5 IMUL_M r3, L2[r5+1246507516] CBRANCH r6, 668268772, COND 8 FSWAP_R f1 CBRANCH r6, 421637171, COND 9 FMUL_R e0, a1 IMUL_R r2, r1 FSWAP_R f1 IMUL_RCP r5, 419226732 FSCAL_R f3 FDIV_M e1, L1[r0-1837388219] FMUL_R e1, a2 IMUL_RCP r3, 1835060236 ISUB_M r3, L1[r4+938763996] IADD_RS r6, r0, SHFT 2 FDIV_M e1, L1[r3+462892436] IMUL_R r1, -1340231570 IMULH_R r4, r4 IXOR_R r2, r1 CBRANCH r2, -72010976, COND 13 ISTORE L1[r5+325226452], r7 IROR_R r5, r3 CBRANCH r2, 47171791, COND 3 FADD_R f3, a1 CBRANCH r3, -178450925, COND 1 IROL_R r6, r1 IMUL_M r3, L2[r5+1872386232] INEG_R r7 FSUB_R f2, a1 FMUL_R e3, a3 ISMULH_R r4, r7 ISWAP_R r3, r3 CBRANCH r7, -1059011369, COND 6 ISUB_R r1, r5 CBRANCH r4, -1221370883, COND 12 IADD_RS r3, r7, SHFT 1 FSQRT_R e3 IMULH_R r4, r1 ISUB_R r7, r0 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r2, 310811117, COND 10 ISWAP_R r2, r3 IXOR_R r3, r5 CBRANCH r1, 1055117969, COND 7 ISTORE L2[r4-439228895], r3 FADD_R f0, a3 ISTORE L2[r5-932941647], r7 FADD_M f2, L1[r5-1669333642] FMUL_R e1, a1 FMUL_R e1, a2 FADD_R f0, a2 IROR_R r3, r7 ISUB_R r6, 442653705 FSWAP_R e1 ISTORE L1[r0-614693484], r1 IMUL_R r2, r1 FADD_R f1, a0 IADD_RS r3, r1, SHFT 2 FSUB_R f1, a2 IMUL_M r6, L1[r4-1609527061] IMUL_R r2, r6 FSWAP_R f2 IMULH_R r4, r4 ISUB_R r6, r1 CBRANCH r7, 328319175, COND 9 CBRANCH r5, -1062408773, COND 8 FSUB_R f0, a3 ISUB_R r2, r1 IMUL_R r1, r2 ISUB_R r6, r2 FSUB_R f0, a3 CBRANCH r5, 1500102420, COND 3 CBRANCH r6, 1049224342, COND 10 ISWAP_R r5, r3 FMUL_R e0, a1 FSCAL_R f1 CBRANCH r6, -936536755, COND 12 FSUB_R f1, a1 FADD_R f3, a0 FSUB_M f3, L1[r5-302070974] IROR_R r3, r1 IADD_RS r5, r4, 930176978, SHFT 3 FSUB_R f1, a2 ISWAP_R r2, r5 FSUB_M f1, L1[r5-826583902] IADD_RS r3, r1, SHFT 0 |
randomx_isn_0: ; ISTORE L1[r7-206646022], r6 lea eax, [r15d-206646022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FDIV_M e1, L2[r4+1975793881] lea eax, [r12d+1975793881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; FADD_M f1, L2[r4+258404350] lea eax, [r12d+258404350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISTORE L1[r7-765159367], r1 lea eax, [r15d-765159367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; ISMULH_M r3, L1[r7-621398917] lea ecx, [r15d-621398917] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; IMUL_RCP r2, 2455694421 mov rax, 16131519018966801976 imul r10, rax randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r7, 1034763366, COND 12 add r15, 1035287654 test r15, 267386880 jz randomx_isn_0 randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; CBRANCH r4, -908918595, COND 4 add r12, -908914499 test r12, 1044480 jz randomx_isn_24 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; CBRANCH r2, 1562043217, COND 4 add r10, 1562047313 test r10, 1044480 jz randomx_isn_27 randomx_isn_29: ; CBRANCH r7, -705704732, COND 4 add r15, -705702684 test r15, 1044480 jz randomx_isn_29 randomx_isn_30: ; IMUL_RCP r0, 799259445 mov rax, 12390870544273696007 imul r8, rax randomx_isn_31: ; ISUB_R r2, -473419921 sub r10, -473419921 randomx_isn_32: ; FADD_M f3, L1[r2-823660715] lea eax, [r10d-823660715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; ISTORE L1[r5-1851922558], r2 lea eax, [r13d-1851922558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; CBRANCH r2, 2122932645, COND 12 add r10, 2123456933 test r10, 267386880 jz randomx_isn_32 randomx_isn_36: ; IMUL_RCP r5, 1817437504 mov rax, 10898333827145499688 imul r13, rax randomx_isn_37: ; ISTORE L1[r0+128609742], r0 lea eax, [r8d+128609742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_M r5, L1[r7+1338575651] lea eax, [r15d+1338575651] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_43: ; CBRANCH r6, 901738469, COND 0 add r14, 901738341 test r14, 65280 jz randomx_isn_36 randomx_isn_44: ; IXOR_M r2, L1[r0-1494029231] lea eax, [r8d-1494029231] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_49: ; CBRANCH r2, -1207950436, COND 7 add r10, -1207917668 test r10, 8355840 jz randomx_isn_45 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_52: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_53: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_60: ; CBRANCH r6, -1548108061, COND 1 add r14, -1548108061 test r14, 130560 jz randomx_isn_58 randomx_isn_61: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISUB_M r1, L2[r3+192643813] lea eax, [r11d+192643813] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FDIV_M e0, L2[r5-1180435196] lea eax, [r13d-1180435196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_71: ; IMUL_M r1, L2[r0+1858264108] lea eax, [r8d+1858264108] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r1, L1[r6+934257136] lea eax, [r14d+934257136] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_M r3, L1[r1-1088159117] lea ecx, [r9d-1088159117] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_75: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; FADD_M f0, L1[r1-1418725028] lea eax, [r9d-1418725028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r4, 1327350641, COND 6 add r12, 1327350641 test r12, 4177920 jz randomx_isn_75 randomx_isn_80: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_81: ; IMUL_M r7, L1[r1+698581337] lea eax, [r9d+698581337] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; ISTORE L2[r1-1175215932], r7 lea eax, [r9d-1175215932] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FDIV_M e0, L1[r4-1638093619] lea eax, [r12d-1638093619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_87: ; CBRANCH r6, 155787457, COND 4 add r14, 155791553 test r14, 1044480 jz randomx_isn_80 randomx_isn_88: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; ISUB_M r0, L2[r5-1093760422] lea eax, [r13d-1093760422] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_98: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_99: ; ISTORE L3[r7-981153457], r3 lea eax, [r15d-981153457] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; CBRANCH r2, -1566962845, COND 5 add r10, -1566954653 test r10, 2088960 jz randomx_isn_94 randomx_isn_102: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_103: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_104: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_105: ; IADD_RS r5, r3, 769515942, SHFT 1 lea r13, [r13+r11*2+769515942] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; INEG_R r6 neg r14 randomx_isn_110: ; ISUB_M r7, L1[r5+419501150] lea eax, [r13d+419501150] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_119: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_120: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_121: ; IMUL_M r4, L1[r6-1897828665] lea eax, [r14d-1897828665] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_M r7, L1[r0+28018609] lea eax, [r8d+28018609] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; CBRANCH r0, -1027166398, COND 7 add r8, -1027166398 test r8, 8355840 jz randomx_isn_127 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; CBRANCH r2, -950254388, COND 0 add r10, -950254260 test r10, 65280 jz randomx_isn_136 randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; CBRANCH r5, 1742738259, COND 3 add r13, 1742740307 test r13, 522240 jz randomx_isn_141 randomx_isn_143: ; IMUL_RCP r4, 2837612004 mov rax, 13960358640043365420 imul r12, rax randomx_isn_144: ; IROL_R r6, 4 rol r14, 4 randomx_isn_145: ; ISTORE L1[r5+392428084], r1 lea eax, [r13d+392428084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISTORE L2[r0+1261823042], r2 lea eax, [r8d+1261823042] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FDIV_M e3, L1[r5-734081605] lea eax, [r13d-734081605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FDIV_M e1, L1[r7-353287796] lea eax, [r15d-353287796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IADD_M r7, L1[r0+1954262334] lea eax, [r8d+1954262334] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; CBRANCH r1, 1631551803, COND 5 add r9, 1631559995 test r9, 2088960 jz randomx_isn_143 randomx_isn_158: ; ISTORE L1[r5+1588904271], r1 lea eax, [r13d+1588904271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISUB_M r3, L1[r1+1492288012] lea eax, [r9d+1492288012] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r5+1030185645], r7 lea eax, [r13d+1030185645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; IROL_R r1, 23 rol r9, 23 randomx_isn_164: ; IXOR_M r3, L1[r6+1755987316] lea eax, [r14d+1755987316] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r6, 1234000628, COND 4 add r14, 1233998580 test r14, 1044480 jz randomx_isn_158 randomx_isn_169: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_170: ; IMUL_M r3, L2[r5+1246507516] lea eax, [r13d+1246507516] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r6, 668268772, COND 8 add r14, 668301540 test r14, 16711680 jz randomx_isn_169 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; CBRANCH r6, 421637171, COND 9 add r14, 421702707 test r14, 33423360 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IMUL_RCP r5, 419226732 mov rax, 11811651736801748366 imul r13, rax randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FDIV_M e1, L1[r0-1837388219] lea eax, [r8d-1837388219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IMUL_RCP r3, 1835060236 mov rax, 10793673275674469139 imul r11, rax randomx_isn_182: ; ISUB_M r3, L1[r4+938763996] lea eax, [r12d+938763996] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_184: ; FDIV_M e1, L1[r3+462892436] lea eax, [r11d+462892436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IMUL_R r1, -1340231570 imul r9, -1340231570 randomx_isn_186: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; CBRANCH r2, -72010976, COND 13 add r10, -73059552 test r10, 534773760 jz randomx_isn_188 randomx_isn_189: ; ISTORE L1[r5+325226452], r7 lea eax, [r13d+325226452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_191: ; CBRANCH r2, 47171791, COND 3 add r10, 47171791 test r10, 522240 jz randomx_isn_189 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; CBRANCH r3, -178450925, COND 1 add r11, -178450925 test r11, 130560 jz randomx_isn_192 randomx_isn_194: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_195: ; IMUL_M r3, L2[r5+1872386232] lea eax, [r13d+1872386232] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_200: ; ISWAP_R r3, r3 randomx_isn_201: ; CBRANCH r7, -1059011369, COND 6 add r15, -1059011369 test r15, 4177920 jz randomx_isn_197 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; CBRANCH r4, -1221370883, COND 12 add r12, -1221370883 test r12, 267386880 jz randomx_isn_202 randomx_isn_204: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; CBRANCH r2, 310811117, COND 10 add r10, 310680045 test r10, 66846720 jz randomx_isn_204 randomx_isn_211: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; CBRANCH r1, 1055117969, COND 7 add r9, 1055101585 test r9, 8355840 jz randomx_isn_211 randomx_isn_214: ; ISTORE L2[r4-439228895], r3 lea eax, [r12d-439228895] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; ISTORE L2[r5-932941647], r7 lea eax, [r13d-932941647] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_M f2, L1[r5-1669333642] lea eax, [r13d-1669333642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_222: ; ISUB_R r6, 442653705 sub r14, 442653705 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; ISTORE L1[r0-614693484], r1 lea eax, [r8d-614693484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IMUL_M r6, L1[r4-1609527061] lea eax, [r12d-1609527061] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; CBRANCH r7, 328319175, COND 9 add r15, 328384711 test r15, 33423360 jz randomx_isn_214 randomx_isn_235: ; CBRANCH r5, -1062408773, COND 8 add r13, -1062376005 test r13, 16711680 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r5, 1500102420, COND 3 add r13, 1500101396 test r13, 522240 jz randomx_isn_236 randomx_isn_242: ; CBRANCH r6, 1049224342, COND 10 add r14, 1049486486 test r14, 66846720 jz randomx_isn_242 randomx_isn_243: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; CBRANCH r6, -936536755, COND 12 add r14, -936012467 test r14, 267386880 jz randomx_isn_243 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; FSUB_M f3, L1[r5-302070974] lea eax, [r13d-302070974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_251: ; IADD_RS r5, r4, 930176978, SHFT 3 lea r13, [r13+r12*8+930176978] randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_254: ; FSUB_M f1, L1[r5-826583902] lea eax, [r13d-826583902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] |
Integer registers R: r0: 0xeb902a33d402d5a4, r1: 0x9b50e977042857af r2: 0x0cbc153f513eab71, r3: 0x9b78928468eab52f r4: 0xfccc0742287ae9e7, r5: 0x541f85fb2dd140df r6: 0x1c9661adcc84cc4c, r7: 0x2644c70c2980251b Floating point registers F {lo, hi}: f0: {0x95467375e8e0fd46, 0x0eb75d8b0bcd2b3d} f1: {0x12b800675542e455, 0xa2e259be15263f9e} f2: {0x7d6403308107e31f, 0x8113a6e77f047264} f3: {0x8580f6819b237980, 0x02f7335c3b7eee1a} Floating point registers E {lo, hi}: e0: {0x5475cd82e6b57c96, 0x4f8e7ba39a1c9319} e1: {0x537085ceede3c063, 0x6336fef1a36eae80} e2: {0x3ca0cbfa5e1b55e1, 0x40d9320accd56551} e3: {0x445d4172d7e5927f, 0x433a826a2c5c092a} Floating point registers A {lo, hi}: a0: {0x4055f25435f27311, 0x41a90152283b229c} a1: {0x406478d3479da610, 0x405c34802b6a3e01} a2: {0x403211808346a7ea, 0x41943b5f3e6c8f75} a3: {0x4156d955dc6779af, 0x411a85f4ba42f9b8} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IMUL_R r5, r7 FMUL_R e1, a1 FADD_M f2, L2[r7+982282968] ISUB_M r1, L1[r6-71605973] FMUL_R e1, a3 IROR_R r1, r7 FSWAP_R f3 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 IROL_R r4, r2 IMUL_RCP r3, 3177851436 IXOR_R r4, r0 FADD_M f3, L2[r6+274996924] IROR_R r4, r0 FADD_R f2, a1 IMUL_RCP r2, 3238594589 CBRANCH r1, 23408113, COND 11 IXOR_M r7, L1[r5-816001322] IMUL_RCP r7, 2242976674 IADD_RS r6, r1, SHFT 1 ISUB_R r7, r4 FSUB_R f2, a2 ISTORE L1[r4+2094381636], r7 CBRANCH r0, -556639771, COND 13 IADD_RS r1, r5, SHFT 2 IXOR_M r6, L1[r1-534199495] FMUL_R e2, a1 FSUB_R f1, a3 CBRANCH r7, 1997348557, COND 0 ISMULH_R r5, r3 FMUL_R e0, a0 ISUB_R r7, r4 FADD_R f2, a3 FSUB_R f2, a0 FADD_R f2, a2 FSCAL_R f0 FSWAP_R f3 IADD_M r4, L3[203400] CBRANCH r0, 1171414239, COND 8 CBRANCH r6, 1726297516, COND 7 ISMULH_R r3, r6 ISWAP_R r3, r0 IXOR_R r7, r1 IMUL_R r0, r1 FMUL_R e0, a1 FADD_M f1, L1[r3+614319119] FADD_R f2, a2 IXOR_R r5, 1621611165 FSQRT_R e2 FSUB_R f3, a2 FSUB_M f0, L1[r7-839768844] IXOR_M r6, L1[r3-1833955609] IMUL_R r5, r2 IADD_RS r0, r4, SHFT 3 ISTORE L2[r7+1040262645], r5 IADD_RS r6, r3, SHFT 3 CBRANCH r1, -2115772494, COND 9 IADD_RS r4, r0, SHFT 0 FSUB_M f1, L1[r7-1264101240] IMUL_RCP r0, 3280737873 ISTORE L3[r6-527793247], r0 IADD_RS r6, r1, SHFT 2 IXOR_R r7, r0 IMUL_RCP r0, 2565614675 IMUL_R r7, r1 ISTORE L1[r7-1072564597], r3 IXOR_R r3, r2 IMUL_RCP r2, 1407655515 FDIV_M e0, L1[r6-1257185052] FSUB_R f3, a3 IROR_R r1, r3 ISUB_R r1, r2 ISMULH_R r3, r3 FSUB_R f0, a2 IROR_R r2, r6 FMUL_R e2, a2 FSWAP_R f1 FDIV_M e1, L1[r5+1117230348] ISTORE L1[r2+1150096640], r3 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r3, -839489766, COND 15 IXOR_R r2, r5 FMUL_R e3, a1 FSUB_R f2, a2 ISTORE L1[r2+1394338322], r2 IMUL_RCP r7, 1632424425 IMUL_RCP r0, 1945971959 FADD_R f3, a3 FSUB_M f0, L1[r7-904770249] IMUL_R r7, r0 FADD_R f3, a3 IADD_M r5, L1[r7-1740648308] FSUB_R f0, a0 FMUL_R e3, a3 FSCAL_R f1 ISMULH_R r0, r7 IMUL_R r5, r6 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a2 ISWAP_R r7, r1 FADD_R f0, a1 ISUB_M r6, L2[r4-552941219] FADD_M f1, L2[r5+577667679] IROR_R r5, r7 IXOR_R r1, 150622023 IMULH_R r0, r2 FSQRT_R e1 FMUL_R e3, a0 FADD_R f3, a2 IXOR_R r2, r3 IXOR_R r0, r5 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r0, r7 IROL_R r4, r6 IMUL_RCP r2, 2768764 FMUL_R e0, a2 ISUB_M r2, L2[r7+768615871] IXOR_R r4, r1 ISWAP_R r1, r7 FMUL_R e2, a2 ISTORE L1[r6-196660127], r3 FSUB_M f0, L1[r7-1613333062] FDIV_M e3, L1[r7-199671270] CBRANCH r7, -1595590009, COND 6 FMUL_R e0, a0 IMUL_R r3, r6 FSUB_R f0, a0 FSUB_R f1, a1 IMUL_M r4, L3[224968] ISUB_M r2, L2[r7-99642214] ISUB_M r1, L1[r5-271243333] INEG_R r1 IMUL_R r5, r2 IROR_R r1, r4 FMUL_R e2, a0 ISTORE L1[r5+525324626], r0 FSQRT_R e3 ISUB_M r5, L1[r0-2115766245] IADD_RS r2, r1, SHFT 3 IMULH_R r5, r0 ISTORE L1[r7+1026435496], r5 IMUL_M r5, L1[r7+1956270736] IMUL_RCP r2, 3014834196 IMULH_R r3, r1 ISUB_R r2, r3 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_R r3, r0 ISUB_M r5, L3[247984] ISTORE L1[r5-1086430636], r7 ISUB_R r5, r2 IMUL_R r7, r6 CBRANCH r2, 1882742089, COND 5 FSUB_M f0, L1[r1+757352544] ISTORE L1[r1+1377817712], r2 CBRANCH r0, -1101536000, COND 6 IADD_RS r5, r7, 827705935, SHFT 0 IXOR_R r2, r5 IMUL_M r0, L1[r7-1750566180] FDIV_M e1, L1[r7-462168048] IADD_M r7, L3[100160] IMUL_M r1, L1[r0-1136232161] FMUL_R e3, a0 FSUB_R f0, a1 FADD_R f3, a0 CBRANCH r5, 1391498685, COND 1 FSUB_R f1, a1 IMUL_R r4, r1 CBRANCH r3, -1310014174, COND 0 CBRANCH r3, 1283458109, COND 10 FSQRT_R e3 IROL_R r7, 27 FADD_M f2, L1[r7+2076114952] IADD_RS r5, r1, 1442993883, SHFT 2 CBRANCH r4, 1970034907, COND 6 IADD_RS r4, r3, SHFT 2 ISUB_M r4, L1[r2-270763803] IADD_RS r3, r2, SHFT 3 ISUB_R r7, r3 FADD_R f2, a1 FADD_R f2, a0 FSUB_R f1, a1 FMUL_R e0, a1 IADD_M r2, L3[147520] ISUB_R r0, r2 IMUL_RCP r1, 2921545308 ISUB_R r1, r2 IADD_RS r5, r4, 1413545799, SHFT 1 CFROUND r0, 32 IXOR_R r6, r3 FADD_R f1, a2 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 2 FSCAL_R f1 IXOR_R r4, r3 FADD_R f3, a1 IXOR_M r2, L1[r6+1355071411] FSUB_M f2, L1[r3-1279598606] IADD_M r6, L1[r2-680173222] IMUL_RCP r0, 432434961 ISUB_R r3, r1 ISUB_M r1, L1[r6-1243889496] CBRANCH r1, 2058097787, COND 14 FMUL_R e1, a1 CBRANCH r3, 495043278, COND 7 FSUB_R f3, a0 FADD_M f3, L1[r2+1778933264] IXOR_R r7, r1 IXOR_R r4, r0 FSUB_R f3, a3 FSWAP_R e2 FMUL_R e2, a2 FMUL_R e0, a0 IMULH_R r3, r5 INEG_R r7 FADD_M f3, L1[r1-756141560] FMUL_R e3, a3 ISUB_M r0, L1[r6-1156146345] IXOR_R r3, r4 FDIV_M e0, L1[r7-832170812] ISTORE L1[r3-872376621], r1 IADD_RS r5, r4, 1807294067, SHFT 1 ISUB_M r0, L2[r3-811400827] FSQRT_R e2 IXOR_R r7, 1199815732 IMUL_RCP r2, 1429497681 ISTORE L1[r5+1070136569], r6 CBRANCH r3, 722677180, COND 0 FADD_R f3, a3 IMUL_R r4, r7 INEG_R r0 IXOR_M r5, L1[r2-836458831] IXOR_M r5, L2[r6-419145832] FMUL_R e3, a0 IMUL_RCP r5, 3762234908 FMUL_R e1, a2 IMUL_M r1, L1[r6-1011525743] ISUB_R r2, r3 IROR_R r1, 18 FSUB_M f0, L2[r6+576436140] FSUB_R f3, a3 FMUL_R e2, a3 ISUB_R r2, r1 IROR_R r3, r1 IADD_RS r0, r1, SHFT 2 IXOR_R r5, r7 ISUB_R r7, r1 IADD_RS r2, r2, SHFT 1 CBRANCH r6, 902035769, COND 8 CBRANCH r7, -2008362905, COND 8 FSCAL_R f0 FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FADD_M f2, L2[r7+982282968] lea eax, [r15d+982282968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; ISUB_M r1, L1[r6-71605973] lea eax, [r14d-71605973] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_10: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_11: ; IMUL_RCP r3, 3177851436 mov rax, 12465680682352757033 imul r11, rax randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; FADD_M f3, L2[r6+274996924] lea eax, [r14d+274996924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IMUL_RCP r2, 3238594589 mov rax, 12231874094918451306 imul r10, rax randomx_isn_17: ; CBRANCH r1, 23408113, COND 11 add r9, 23670257 test r9, 133693440 jz randomx_isn_7 randomx_isn_18: ; IXOR_M r7, L1[r5-816001322] lea eax, [r13d-816001322] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r7, 2242976674 mov rax, 17661387974439616841 imul r15, rax randomx_isn_20: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; ISTORE L1[r4+2094381636], r7 lea eax, [r12d+2094381636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; CBRANCH r0, -556639771, COND 13 add r8, -555591195 test r8, 534773760 jz randomx_isn_18 randomx_isn_25: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_26: ; IXOR_M r6, L1[r1-534199495] lea eax, [r9d-534199495] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; CBRANCH r7, 1997348557, COND 0 add r15, 1997348685 test r15, 65280 jz randomx_isn_25 randomx_isn_30: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; IADD_M r4, L3[203400] add r12, qword ptr [rsi+203400] randomx_isn_39: ; CBRANCH r0, 1171414239, COND 8 add r8, 1171479775 test r8, 16711680 jz randomx_isn_30 randomx_isn_40: ; CBRANCH r6, 1726297516, COND 7 add r14, 1726330284 test r14, 8355840 jz randomx_isn_40 randomx_isn_41: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_42: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_43: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FADD_M f1, L1[r3+614319119] lea eax, [r11d+614319119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IXOR_R r5, 1621611165 xor r13, 1621611165 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FSUB_M f0, L1[r7-839768844] lea eax, [r15d-839768844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IXOR_M r6, L1[r3-1833955609] lea eax, [r11d-1833955609] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_55: ; ISTORE L2[r7+1040262645], r5 lea eax, [r15d+1040262645] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_57: ; CBRANCH r1, -2115772494, COND 9 add r9, -2115838030 test r9, 33423360 jz randomx_isn_41 randomx_isn_58: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_59: ; FSUB_M f1, L1[r7-1264101240] lea eax, [r15d-1264101240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IMUL_RCP r0, 3280737873 mov rax, 12074747447258846820 imul r8, rax randomx_isn_61: ; ISTORE L3[r6-527793247], r0 lea eax, [r14d-527793247] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; IMUL_RCP r0, 2565614675 mov rax, 15440386135588411691 imul r8, rax randomx_isn_65: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_66: ; ISTORE L1[r7-1072564597], r3 lea eax, [r15d-1072564597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; IMUL_RCP r2, 1407655515 mov rax, 14070943080534930734 imul r10, rax randomx_isn_69: ; FDIV_M e0, L1[r6-1257185052] lea eax, [r14d-1257185052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_72: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_73: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; FDIV_M e1, L1[r5+1117230348] lea eax, [r13d+1117230348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISTORE L1[r2+1150096640], r3 lea eax, [r10d+1150096640] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; CBRANCH r3, -839489766, COND 15 add r11, -843684070 test r11, 2139095040 jz randomx_isn_74 randomx_isn_83: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; ISTORE L1[r2+1394338322], r2 lea eax, [r10d+1394338322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_RCP r7, 1632424425 mov rax, 12133511558163609563 imul r15, rax randomx_isn_88: ; IMUL_RCP r0, 1945971959 mov rax, 10178482036680819612 imul r8, rax randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSUB_M f0, L1[r7-904770249] lea eax, [r15d-904770249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; IADD_M r5, L1[r7-1740648308] lea eax, [r15d-1740648308] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_98: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_99: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; ISUB_M r6, L2[r4-552941219] lea eax, [r12d-552941219] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f1, L2[r5+577667679] lea eax, [r13d+577667679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_106: ; IXOR_R r1, 150622023 xor r9, 150622023 randomx_isn_107: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_117: ; IMUL_RCP r2, 2768764 mov rax, 13972164557061610736 imul r10, rax randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISUB_M r2, L2[r7+768615871] lea eax, [r15d+768615871] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_121: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISTORE L1[r6-196660127], r3 lea eax, [r14d-196660127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_M f0, L1[r7-1613333062] lea eax, [r15d-1613333062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FDIV_M e3, L1[r7-199671270] lea eax, [r15d-199671270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; CBRANCH r7, -1595590009, COND 6 add r15, -1595581817 test r15, 4177920 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IMUL_M r4, L3[224968] imul r12, qword ptr [rsi+224968] randomx_isn_132: ; ISUB_M r2, L2[r7-99642214] lea eax, [r15d-99642214] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r1, L1[r5-271243333] lea eax, [r13d-271243333] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; INEG_R r1 neg r9 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISTORE L1[r5+525324626], r0 lea eax, [r13d+525324626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; ISUB_M r5, L1[r0-2115766245] lea eax, [r8d-2115766245] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_142: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_143: ; ISTORE L1[r7+1026435496], r5 lea eax, [r15d+1026435496] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_M r5, L1[r7+1956270736] lea eax, [r15d+1956270736] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r2, 3014834196 mov rax, 13139721351738365646 imul r10, rax randomx_isn_146: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_147: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_152: ; ISUB_M r5, L3[247984] sub r13, qword ptr [rsi+247984] randomx_isn_153: ; ISTORE L1[r5-1086430636], r7 lea eax, [r13d-1086430636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; CBRANCH r2, 1882742089, COND 5 add r10, 1882746185 test r10, 2088960 jz randomx_isn_148 randomx_isn_157: ; FSUB_M f0, L1[r1+757352544] lea eax, [r9d+757352544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISTORE L1[r1+1377817712], r2 lea eax, [r9d+1377817712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; CBRANCH r0, -1101536000, COND 6 add r8, -1101544192 test r8, 4177920 jz randomx_isn_157 randomx_isn_160: ; IADD_RS r5, r7, 827705935, SHFT 0 lea r13, [r13+r15*1+827705935] randomx_isn_161: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_162: ; IMUL_M r0, L1[r7-1750566180] lea eax, [r15d-1750566180] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e1, L1[r7-462168048] lea eax, [r15d-462168048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IADD_M r7, L3[100160] add r15, qword ptr [rsi+100160] randomx_isn_165: ; IMUL_M r1, L1[r0-1136232161] lea eax, [r8d-1136232161] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; CBRANCH r5, 1391498685, COND 1 add r13, 1391498941 test r13, 130560 jz randomx_isn_161 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; CBRANCH r3, -1310014174, COND 0 add r11, -1310014174 test r11, 65280 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r3, 1283458109, COND 10 add r11, 1283720253 test r11, 66846720 jz randomx_isn_173 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IROL_R r7, 27 rol r15, 27 randomx_isn_176: ; FADD_M f2, L1[r7+2076114952] lea eax, [r15d+2076114952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IADD_RS r5, r1, 1442993883, SHFT 2 lea r13, [r13+r9*4+1442993883] randomx_isn_178: ; CBRANCH r4, 1970034907, COND 6 add r12, 1970034907 test r12, 4177920 jz randomx_isn_174 randomx_isn_179: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_180: ; ISUB_M r4, L1[r2-270763803] lea eax, [r10d-270763803] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_M r2, L3[147520] add r10, qword ptr [rsi+147520] randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; IMUL_RCP r1, 2921545308 mov rax, 13559290403149951353 imul r9, rax randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; IADD_RS r5, r4, 1413545799, SHFT 1 lea r13, [r13+r12*2+1413545799] randomx_isn_192: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IXOR_M r2, L1[r6+1355071411] lea eax, [r14d+1355071411] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f2, L1[r3-1279598606] lea eax, [r11d-1279598606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IADD_M r6, L1[r2-680173222] lea eax, [r10d-680173222] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r0, 432434961 mov rax, 11450878406525325087 imul r8, rax randomx_isn_204: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_205: ; ISUB_M r1, L1[r6-1243889496] lea eax, [r14d-1243889496] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 2058097787, COND 14 add r9, 2060194939 test r9, 1069547520 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; CBRANCH r3, 495043278, COND 7 add r11, 495026894 test r11, 8355840 jz randomx_isn_207 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FADD_M f3, L1[r2+1778933264] lea eax, [r10d+1778933264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; FADD_M f3, L1[r1-756141560] lea eax, [r9d-756141560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISUB_M r0, L1[r6-1156146345] lea eax, [r14d-1156146345] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FDIV_M e0, L1[r7-832170812] lea eax, [r15d-832170812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; ISTORE L1[r3-872376621], r1 lea eax, [r11d-872376621] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_RS r5, r4, 1807294067, SHFT 1 lea r13, [r13+r12*2+1807294067] randomx_isn_226: ; ISUB_M r0, L2[r3-811400827] lea eax, [r11d-811400827] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IXOR_R r7, 1199815732 xor r15, 1199815732 randomx_isn_229: ; IMUL_RCP r2, 1429497681 mov rax, 13855944568381628874 imul r10, rax randomx_isn_230: ; ISTORE L1[r5+1070136569], r6 lea eax, [r13d+1070136569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; CBRANCH r3, 722677180, COND 0 add r11, 722677052 test r11, 65280 jz randomx_isn_223 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; IXOR_M r5, L1[r2-836458831] lea eax, [r10d-836458831] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r5, L2[r6-419145832] lea eax, [r14d-419145832] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMUL_RCP r5, 3762234908 mov rax, 10529401333472547960 imul r13, rax randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IMUL_M r1, L1[r6-1011525743] lea eax, [r14d-1011525743] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; IROR_R r1, 18 ror r9, 18 randomx_isn_243: ; FSUB_M f0, L2[r6+576436140] lea eax, [r14d+576436140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_248: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_249: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_252: ; CBRANCH r6, 902035769, COND 8 add r14, 902003001 test r14, 16711680 jz randomx_isn_232 randomx_isn_253: ; CBRANCH r7, -2008362905, COND 8 add r15, -2008330137 test r15, 16711680 jz randomx_isn_253 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x3bea194eff8c6e28, r1: 0xec93aa2f89f752a1 r2: 0xbc959fa757c0a8c4, r3: 0x61bf9da41e9053ee r4: 0xffcd942291533e8e, r5: 0x8f3f95b28088513c r6: 0x8e6561a893dee4fe, r7: 0x205cca6d523ff77e Floating point registers F {lo, hi}: f0: {0x919b3afa734f8cb6, 0x1b94912871fa78e5} f1: {0x89d87f43fb1c2e88, 0x9316bf870725e08a} f2: {0x03f0c7388ae1281c, 0x02a74bb8fee65fbc} f3: {0x84aba931079e4cab, 0x0405a10d21299c50} Floating point registers E {lo, hi}: e0: {0x50b88fa0b07989ad, 0x5a847dbce3cf8554} e1: {0x48f06e6dc8cb1431, 0x52639897070aca86} e2: {0x421e45d61143bee4, 0x4350e4b36855c77e} e3: {0x4574d3d5d285dffb, 0x45dcaf16ddc15c8c} Floating point registers A {lo, hi}: a0: {0x419e84f56cf48498, 0x41bb4d88261d3e25} a1: {0x4060f23656d7e034, 0x40168c0d8f5aa0bc} a2: {0x40139a251aa67aa5, 0x4106ec67a38a1638} a3: {0x41e43c2f60fe2a4a, 0x41e1498b659e70ae} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e0, a1 ISWAP_R r3, r0 ISWAP_R r4, r3 IADD_RS r0, r2, SHFT 2 FADD_R f0, a3 FMUL_R e1, a3 CFROUND r5, 12 IXOR_R r5, r7 FSUB_R f0, a3 FSCAL_R f2 FMUL_R e3, a2 IMUL_R r7, r4 IXOR_R r0, -1659666913 IXOR_M r7, L1[r3-2061880183] CBRANCH r5, 675350440, COND 7 CBRANCH r7, 529575867, COND 11 FMUL_R e0, a2 ISTORE L1[r5+1625594993], r6 FMUL_R e3, a1 FADD_R f2, a3 IROR_R r4, 40 CBRANCH r5, 996470295, COND 3 IXOR_R r5, r4 IMUL_R r4, r6 IMUL_RCP r0, 2308124224 IMUL_M r0, L1[r4+464578310] CBRANCH r6, 60018106, COND 0 ISWAP_R r5, r7 FADD_R f3, a3 FSCAL_R f3 IMUL_RCP r4, 1853849427 CBRANCH r2, 2063404327, COND 10 FSWAP_R e1 FSUB_R f3, a1 FMUL_R e2, a0 FADD_R f0, a2 IXOR_R r0, r1 ISUB_M r2, L2[r0+1847859214] FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r5, 809336764, COND 4 ISTORE L1[r2-7762371], r4 IROR_R r4, r7 CBRANCH r0, 1009745060, COND 9 FSCAL_R f0 ISUB_R r1, 1036182533 IXOR_M r6, L1[r7+726984801] IXOR_R r5, r0 IADD_M r2, L2[r0-895575155] ISUB_M r6, L1[r2+145567620] FMUL_R e0, a2 FADD_R f0, a2 FADD_R f0, a0 IADD_M r4, L1[r6+153873043] FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f1, a1 FSUB_R f1, a3 FSCAL_R f0 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e1, a2 ISTORE L1[r0+1947601343], r6 IXOR_M r2, L1[r5+367481092] ISUB_M r5, L1[r4-148189512] IXOR_R r1, r5 ISUB_R r4, r7 IADD_M r3, L3[18224] FADD_M f1, L1[r1-1749825186] IADD_RS r5, r0, -805036980, SHFT 3 IMUL_M r1, L2[r5-1318451486] IMUL_R r7, r0 CBRANCH r1, 1735814211, COND 10 ISWAP_R r5, r2 IADD_RS r3, r1, SHFT 2 FADD_R f3, a0 CBRANCH r4, -816257904, COND 9 CBRANCH r0, -366192376, COND 0 FADD_R f2, a3 IMUL_M r7, L2[r0-1169746856] IXOR_R r6, r0 ISTORE L3[r7+535259490], r5 CBRANCH r2, 1504381261, COND 4 IROR_R r1, r6 CBRANCH r0, 1129351043, COND 5 CBRANCH r4, 1743558137, COND 10 CBRANCH r2, -649707897, COND 7 FMUL_R e2, a1 IADD_M r1, L2[r5-848902765] CBRANCH r2, 698398871, COND 7 ISUB_R r6, r1 ISUB_R r5, r2 ISMULH_R r7, r3 IADD_M r2, L2[r5-1065717740] IADD_RS r5, r6, -840858038, SHFT 3 ISMULH_R r1, r0 FMUL_R e2, a2 IROR_R r2, r7 IMUL_R r6, 1869200820 IMUL_R r2, r4 FADD_M f2, L1[r3+1385801259] FADD_M f3, L1[r7+643835827] ISTORE L3[r4-1606009789], r6 IADD_M r2, L1[r7-59337652] IMUL_R r1, r0 ISTORE L2[r0-541852826], r1 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 FSUB_R f1, a3 IMUL_R r1, r5 FMUL_R e3, a2 CBRANCH r7, 1438522582, COND 3 FMUL_R e1, a0 IMUL_R r3, r4 FMUL_R e2, a3 IXOR_M r6, L1[r4-734294643] IMUL_R r1, r5 FADD_R f1, a3 IROR_R r2, 57 IROL_R r0, r4 IMUL_RCP r3, 2161788115 IMUL_R r2, 181312720 CBRANCH r2, 356172164, COND 9 FMUL_R e0, a3 IMULH_R r3, r3 ISUB_M r4, L2[r7+224278384] ISUB_M r3, L2[r2-1777512123] IXOR_R r4, r2 IMUL_R r4, -1468273222 FADD_R f2, a2 IMUL_RCP r6, 1016135829 INEG_R r7 ISTORE L3[r3+60545779], r7 IMULH_R r2, r4 CBRANCH r2, 1798918318, COND 13 FSUB_R f3, a3 IXOR_M r7, L1[r1+40494877] IADD_RS r0, r5, SHFT 0 FSUB_R f2, a2 CBRANCH r4, -389272733, COND 13 FADD_R f3, a3 IADD_RS r6, r0, SHFT 3 FSCAL_R f2 CBRANCH r0, -1032173421, COND 5 IMUL_M r0, L1[r7-191730282] ISUB_R r1, r7 FSUB_R f2, a0 ISTORE L2[r1+439567606], r5 FMUL_R e0, a3 FSUB_R f2, a2 FSWAP_R f3 CBRANCH r7, -205448720, COND 15 IMULH_M r5, L1[r7+545076469] ISUB_R r4, r1 ISWAP_R r0, r3 FMUL_R e3, a1 ISUB_M r4, L3[180832] FMUL_R e0, a3 IMUL_R r0, r5 FSUB_R f1, a0 FADD_R f1, a0 IXOR_M r6, L1[r5+131604882] IMUL_R r4, -1728413842 ISUB_R r4, r0 FSQRT_R e1 IMUL_R r2, r6 ISMULH_R r2, r7 CBRANCH r2, 1333386728, COND 8 IMUL_R r3, r2 IADD_RS r3, r6, SHFT 0 FSQRT_R e1 IMUL_M r7, L1[r4-2080802333] ISTORE L1[r2+168403409], r5 IADD_RS r0, r7, SHFT 2 ISTORE L1[r1-1183382999], r0 IMUL_RCP r4, 1797226111 ISWAP_R r3, r1 IROR_R r6, 11 IMUL_R r6, r5 IMUL_R r2, r1 CBRANCH r2, 1045236512, COND 8 IMUL_R r4, r2 FMUL_R e2, a2 CBRANCH r3, 600186532, COND 15 ISTORE L1[r1+720982047], r2 CBRANCH r6, 1293405612, COND 6 FADD_M f3, L2[r2+1999000819] FSCAL_R f1 CBRANCH r1, -1710919992, COND 5 ISTORE L2[r7-243106635], r2 FSUB_R f2, a0 FADD_M f3, L1[r0+51489782] ISUB_M r1, L1[r4+1214084611] IADD_RS r4, r3, SHFT 0 FSUB_R f0, a0 FSQRT_R e1 FADD_M f1, L1[r2-850265270] FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r1, r3 ISUB_M r5, L3[147368] IMUL_M r6, L2[r1+955091107] CBRANCH r0, 1529939051, COND 14 FSUB_M f0, L1[r1+976901673] INEG_R r4 IMUL_RCP r6, 1964887677 ISWAP_R r2, r5 FMUL_R e1, a0 CBRANCH r5, -1945265094, COND 9 IMUL_RCP r0, 443156201 IXOR_M r6, L1[r1+2016838617] FSUB_R f0, a3 ISTORE L1[r0-1991192259], r0 IMUL_R r0, r5 FADD_R f2, a3 FMUL_R e2, a3 ISTORE L1[r4+2081651698], r6 IADD_RS r5, r4, 964911193, SHFT 3 IMUL_R r4, 1215661809 IROR_R r7, r3 ISMULH_M r3, L2[r4+626314523] CBRANCH r7, 882684395, COND 1 IXOR_R r4, r2 CBRANCH r5, 1697117237, COND 7 ISUB_R r7, r6 ISTORE L1[r4+1814014927], r1 ISMULH_R r7, r6 FADD_R f3, a3 FMUL_R e1, a0 FADD_R f3, a2 IMUL_R r3, r4 FMUL_R e0, a1 IMUL_R r7, -2135242560 IROR_R r7, r2 FMUL_R e3, a0 IXOR_R r7, r4 IADD_M r6, L3[83440] IADD_RS r7, r4, SHFT 3 ISUB_M r3, L1[r1-842495133] ISWAP_R r6, r7 IMUL_R r2, r3 IROR_R r3, r1 FSUB_R f2, a2 ISUB_M r4, L1[r5-1953905818] ISUB_R r1, r2 FSUB_R f0, a1 FMUL_R e1, a1 IXOR_R r0, r4 FMUL_R e1, a2 FDIV_M e3, L1[r7+377736688] ISUB_M r0, L2[r7-13446482] ISUB_R r3, r5 IXOR_M r4, L3[88032] INEG_R r0 FADD_R f2, a1 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_3: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_4: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; IXOR_R r0, -1659666913 xor r8, -1659666913 randomx_isn_14: ; IXOR_M r7, L1[r3-2061880183] lea eax, [r11d-2061880183] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, 675350440, COND 7 add r13, 675383208 test r13, 8355840 jz randomx_isn_9 randomx_isn_16: ; CBRANCH r7, 529575867, COND 11 add r15, 530100155 test r15, 133693440 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISTORE L1[r5+1625594993], r6 lea eax, [r13d+1625594993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IROR_R r4, 40 ror r12, 40 randomx_isn_22: ; CBRANCH r5, 996470295, COND 3 add r13, 996469271 test r13, 522240 jz randomx_isn_17 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; IMUL_RCP r0, 2308124224 mov rax, 17162889607596860781 imul r8, rax randomx_isn_26: ; IMUL_M r0, L1[r4+464578310] lea eax, [r12d+464578310] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, 60018106, COND 0 add r14, 60017978 test r14, 65280 jz randomx_isn_23 randomx_isn_28: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_RCP r4, 1853849427 mov rax, 10684276910568144215 imul r12, rax randomx_isn_32: ; CBRANCH r2, 2063404327, COND 10 add r10, 2063404327 test r10, 66846720 jz randomx_isn_28 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; ISUB_M r2, L2[r0+1847859214] lea eax, [r8d+1847859214] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; CBRANCH r5, 809336764, COND 4 add r13, 809334716 test r13, 1044480 jz randomx_isn_33 randomx_isn_42: ; ISTORE L1[r2-7762371], r4 lea eax, [r10d-7762371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_44: ; CBRANCH r0, 1009745060, COND 9 add r8, 1009679524 test r8, 33423360 jz randomx_isn_42 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; ISUB_R r1, 1036182533 sub r9, 1036182533 randomx_isn_47: ; IXOR_M r6, L1[r7+726984801] lea eax, [r15d+726984801] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; IADD_M r2, L2[r0-895575155] lea eax, [r8d-895575155] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r6, L1[r2+145567620] lea eax, [r10d+145567620] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; IADD_M r4, L1[r6+153873043] lea eax, [r14d+153873043] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISTORE L1[r0+1947601343], r6 lea eax, [r8d+1947601343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IXOR_M r2, L1[r5+367481092] lea eax, [r13d+367481092] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r5, L1[r4-148189512] lea eax, [r12d-148189512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_68: ; IADD_M r3, L3[18224] add r11, qword ptr [rsi+18224] randomx_isn_69: ; FADD_M f1, L1[r1-1749825186] lea eax, [r9d-1749825186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IADD_RS r5, r0, -805036980, SHFT 3 lea r13, [r13+r8*8-805036980] randomx_isn_71: ; IMUL_M r1, L2[r5-1318451486] lea eax, [r13d-1318451486] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; CBRANCH r1, 1735814211, COND 10 add r9, 1735683139 test r9, 66846720 jz randomx_isn_72 randomx_isn_74: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_75: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r4, -816257904, COND 9 add r12, -816126832 test r12, 33423360 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r0, -366192376, COND 0 add r8, -366192376 test r8, 65280 jz randomx_isn_78 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IMUL_M r7, L2[r0-1169746856] lea eax, [r8d-1169746856] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_82: ; ISTORE L3[r7+535259490], r5 lea eax, [r15d+535259490] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; CBRANCH r2, 1504381261, COND 4 add r10, 1504383309 test r10, 1044480 jz randomx_isn_79 randomx_isn_84: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_85: ; CBRANCH r0, 1129351043, COND 5 add r8, 1129359235 test r8, 2088960 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r4, 1743558137, COND 10 add r12, 1743558137 test r12, 66846720 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r2, -649707897, COND 7 add r10, -649675129 test r10, 8355840 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IADD_M r1, L2[r5-848902765] lea eax, [r13d-848902765] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r2, 698398871, COND 7 add r10, 698398871 test r10, 8355840 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_92: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_93: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_94: ; IADD_M r2, L2[r5-1065717740] lea eax, [r13d-1065717740] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r5, r6, -840858038, SHFT 3 lea r13, [r13+r14*8-840858038] randomx_isn_96: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_99: ; IMUL_R r6, 1869200820 imul r14, 1869200820 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; FADD_M f2, L1[r3+1385801259] lea eax, [r11d+1385801259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_M f3, L1[r7+643835827] lea eax, [r15d+643835827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; ISTORE L3[r4-1606009789], r6 lea eax, [r12d-1606009789] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IADD_M r2, L1[r7-59337652] lea eax, [r15d-59337652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; ISTORE L2[r0-541852826], r1 lea eax, [r8d-541852826] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CBRANCH r7, 1438522582, COND 3 add r15, 1438521558 test r15, 522240 jz randomx_isn_94 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IXOR_M r6, L1[r4-734294643] lea eax, [r12d-734294643] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IROR_R r2, 57 ror r10, 57 randomx_isn_120: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_121: ; IMUL_RCP r3, 2161788115 mov rax, 18324682693119611677 imul r11, rax randomx_isn_122: ; IMUL_R r2, 181312720 imul r10, 181312720 randomx_isn_123: ; CBRANCH r2, 356172164, COND 9 add r10, 356172164 test r10, 33423360 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_126: ; ISUB_M r4, L2[r7+224278384] lea eax, [r15d+224278384] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r3, L2[r2-1777512123] lea eax, [r10d-1777512123] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; IMUL_R r4, -1468273222 imul r12, -1468273222 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IMUL_RCP r6, 1016135829 mov rax, 9746256387819036542 imul r14, rax randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; ISTORE L3[r3+60545779], r7 lea eax, [r11d+60545779] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_135: ; CBRANCH r2, 1798918318, COND 13 add r10, 1797869742 test r10, 534773760 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IXOR_M r7, L1[r1+40494877] lea eax, [r9d+40494877] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; CBRANCH r4, -389272733, COND 13 add r12, -387175581 test r12, 534773760 jz randomx_isn_136 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; CBRANCH r0, -1032173421, COND 5 add r8, -1032165229 test r8, 2088960 jz randomx_isn_141 randomx_isn_145: ; IMUL_M r0, L1[r7-191730282] lea eax, [r15d-191730282] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; ISTORE L2[r1+439567606], r5 lea eax, [r9d+439567606] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; CBRANCH r7, -205448720, COND 15 add r15, -209643024 test r15, 2139095040 jz randomx_isn_145 randomx_isn_153: ; IMULH_M r5, L1[r7+545076469] lea ecx, [r15d+545076469] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISUB_M r4, L3[180832] sub r12, qword ptr [rsi+180832] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IXOR_M r6, L1[r5+131604882] lea eax, [r13d+131604882] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r4, -1728413842 imul r12, -1728413842 randomx_isn_164: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_168: ; CBRANCH r2, 1333386728, COND 8 add r10, 1333353960 test r10, 16711680 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IMUL_M r7, L1[r4-2080802333] lea eax, [r12d-2080802333] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r2+168403409], r5 lea eax, [r10d+168403409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_175: ; ISTORE L1[r1-1183382999], r0 lea eax, [r9d-1183382999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IMUL_RCP r4, 1797226111 mov rax, 11020895204747047211 imul r12, rax randomx_isn_177: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_178: ; IROR_R r6, 11 ror r14, 11 randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; CBRANCH r2, 1045236512, COND 8 add r10, 1045236512 test r10, 16711680 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; CBRANCH r3, 600186532, COND 15 add r11, 595992228 test r11, 2139095040 jz randomx_isn_182 randomx_isn_185: ; ISTORE L1[r1+720982047], r2 lea eax, [r9d+720982047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; CBRANCH r6, 1293405612, COND 6 add r14, 1293405612 test r14, 4177920 jz randomx_isn_185 randomx_isn_187: ; FADD_M f3, L2[r2+1999000819] lea eax, [r10d+1999000819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; CBRANCH r1, -1710919992, COND 5 add r9, -1710919992 test r9, 2088960 jz randomx_isn_187 randomx_isn_190: ; ISTORE L2[r7-243106635], r2 lea eax, [r15d-243106635] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FADD_M f3, L1[r0+51489782] lea eax, [r8d+51489782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISUB_M r1, L1[r4+1214084611] lea eax, [r12d+1214084611] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FADD_M f1, L1[r2-850265270] lea eax, [r10d-850265270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_201: ; ISUB_M r5, L3[147368] sub r13, qword ptr [rsi+147368] randomx_isn_202: ; IMUL_M r6, L2[r1+955091107] lea eax, [r9d+955091107] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r0, 1529939051, COND 14 add r8, 1532036203 test r8, 1069547520 jz randomx_isn_190 randomx_isn_204: ; FSUB_M f0, L1[r1+976901673] lea eax, [r9d+976901673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; INEG_R r4 neg r12 randomx_isn_206: ; IMUL_RCP r6, 1964887677 mov rax, 10080495114513400451 imul r14, rax randomx_isn_207: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r5, -1945265094, COND 9 add r13, -1945199558 test r13, 33423360 jz randomx_isn_208 randomx_isn_210: ; IMUL_RCP r0, 443156201 mov rax, 11173848286377744039 imul r8, rax randomx_isn_211: ; IXOR_M r6, L1[r1+2016838617] lea eax, [r9d+2016838617] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; ISTORE L1[r0-1991192259], r0 lea eax, [r8d-1991192259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISTORE L1[r4+2081651698], r6 lea eax, [r12d+2081651698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_RS r5, r4, 964911193, SHFT 3 lea r13, [r13+r12*8+964911193] randomx_isn_219: ; IMUL_R r4, 1215661809 imul r12, 1215661809 randomx_isn_220: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_221: ; ISMULH_M r3, L2[r4+626314523] lea ecx, [r12d+626314523] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; CBRANCH r7, 882684395, COND 1 add r15, 882684651 test r15, 130560 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; CBRANCH r5, 1697117237, COND 7 add r13, 1697100853 test r13, 8355840 jz randomx_isn_223 randomx_isn_225: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_226: ; ISTORE L1[r4+1814014927], r1 lea eax, [r12d+1814014927] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IMUL_R r7, -2135242560 imul r15, -2135242560 randomx_isn_234: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; IADD_M r6, L3[83440] add r14, qword ptr [rsi+83440] randomx_isn_238: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_239: ; ISUB_M r3, L1[r1-842495133] lea eax, [r9d-842495133] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; ISUB_M r4, L1[r5-1953905818] lea eax, [r13d-1953905818] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FDIV_M e3, L1[r7+377736688] lea eax, [r15d+377736688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; ISUB_M r0, L2[r7-13446482] lea eax, [r15d-13446482] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_253: ; IXOR_M r4, L3[88032] xor r12, qword ptr [rsi+88032] randomx_isn_254: ; INEG_R r0 neg r8 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x6a1165026c6ac229, r1: 0x002741edd29470c5 r2: 0xf06b5d733aec4baf, r3: 0xa075df5ec0427f26 r4: 0x3e13befcf39a6d7f, r5: 0x5dec3da1989f5e0f r6: 0xcfcbc96dddc87c7c, r7: 0x36313c0577255801 Floating point registers F {lo, hi}: f0: {0xfaa616dd0cff5574, 0x7c22ec5eac1ff864} f1: {0x82267bddd2e6a8fb, 0x82b4269bc37005b1} f2: {0x7a80b6e0eae32814, 0xff1bc66c172c8919} f3: {0x0716a01a15360c50, 0x84c616a604f7d0e1} Floating point registers E {lo, hi}: e0: {0x3b0f78b3240432ef, 0x3dfe4f09e90497e3} e1: {0x43e82771cc8c0fe0, 0x4364c13572a59eee} e2: {0x3b0cdb805aae6706, 0x3eba793720d2c927} e3: {0x46c528b827febbae, 0x451e7851f8d7b16b} Floating point registers A {lo, hi}: a0: {0x40d3ad5f71f17012, 0x40ec3e8a3e99f263} a1: {0x417eddaa943e17e5, 0x3ffad221a4856008} a2: {0x40d4505db5020e73, 0x41919fc450a546c1} a3: {0x4002a376165c3ae6, 0x406cb5818f4dea1d} |