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: {0x40e46c8af545eedc, 0x4006d5be4b999494} a1: {0x403113a6bf2112bb, 0x40c0fbcc595205ce} a2: {0x403b896ef0d4e030, 0x4042aabfd7c8e2a8} a3: {0x40d9dc0c15708b9e, 0x40b1a8ba3c0b0318} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 693276797, COND 2 FMUL_R e0, a2 FMUL_R e2, a0 CBRANCH r1, -1123587493, COND 3 IADD_RS r1, r3, SHFT 2 FSWAP_R e3 IMUL_RCP r0, 2606250975 IADD_RS r7, r4, SHFT 2 FSCAL_R f2 ISTORE L1[r0-1358024332], r2 FMUL_R e2, a1 FMUL_R e1, a1 ISUB_R r1, r3 FSQRT_R e0 FMUL_R e0, a2 CBRANCH r6, -1219504544, COND 14 FADD_R f1, a3 ISTORE L1[r6+1223730176], r4 IADD_RS r5, r7, -135948612, SHFT 3 FADD_R f0, a2 FMUL_R e2, a3 FADD_M f2, L1[r3+295736041] IROR_R r4, r3 IADD_RS r1, r4, SHFT 3 ISUB_M r5, L1[r2+1681810358] IMULH_R r0, r6 IXOR_R r6, r7 ISMULH_M r5, L2[r0+1919723283] IMUL_R r3, r6 ISMULH_R r2, r7 FMUL_R e2, a3 FMUL_R e1, a2 FSUB_R f0, a2 CBRANCH r3, 1749127112, COND 1 FSCAL_R f3 IMULH_R r1, r7 CBRANCH r2, -1117211844, COND 6 FADD_R f3, a2 IADD_RS r7, r7, SHFT 3 IMUL_RCP r2, 1443341216 FSUB_R f0, a1 ISTORE L2[r4+1062736262], r0 ISWAP_R r3, r3 FMUL_R e3, a2 CBRANCH r3, -364560855, COND 13 IXOR_R r1, r4 FSQRT_R e1 CBRANCH r4, -599772093, COND 0 ISUB_R r4, -1961887541 IXOR_R r6, r4 ISWAP_R r4, r5 CBRANCH r0, 949815429, COND 0 FADD_R f0, a2 ISMULH_R r7, r3 FSUB_R f2, a1 ISMULH_R r2, r7 IMUL_M r1, L1[r5+716239478] ISUB_R r1, r7 FMUL_R e2, a0 FSUB_M f3, L1[r2+73944439] FSUB_R f2, a0 IXOR_R r0, r6 FADD_R f2, a2 FSUB_R f2, a1 ISUB_M r6, L2[r7+95522168] IADD_RS r5, r7, 625903546, SHFT 1 IADD_RS r4, r7, SHFT 0 FADD_R f0, a0 IADD_M r3, L1[r2+27068886] CBRANCH r4, -833290831, COND 6 FADD_R f3, a3 ISTORE L2[r7-1770088550], r7 IMUL_R r2, r6 FSCAL_R f2 FADD_R f0, a1 FADD_R f2, a2 ISWAP_R r2, r7 ISMULH_R r5, r2 IMULH_M r0, L2[r4-11167392] FSUB_R f3, a3 IMUL_RCP r2, 1528940054 FMUL_R e2, a0 FADD_R f1, a0 IROR_R r7, r3 FMUL_R e2, a1 FMUL_R e3, a2 CBRANCH r2, -73219340, COND 15 FMUL_R e0, a1 ISTORE L1[r2-868451246], r6 FMUL_R e3, a1 FSUB_R f1, a3 IROR_R r2, r3 IXOR_R r6, r5 FADD_M f0, L2[r4-1882369330] IADD_M r1, L1[r5+634170325] FSWAP_R e3 FSQRT_R e3 IMUL_RCP r3, 4012347966 FMUL_R e0, a3 IXOR_R r6, r3 IADD_RS r2, r5, SHFT 2 IADD_RS r5, r4, 1663765429, SHFT 3 IROR_R r0, r7 IMUL_R r6, r2 FADD_R f0, a1 IADD_RS r5, r4, 986308922, SHFT 0 CBRANCH r4, 640351911, COND 13 FMUL_R e2, a2 CBRANCH r7, -63806204, COND 3 ISUB_M r5, L1[r0-598099967] ISWAP_R r1, r6 IADD_RS r7, r7, SHFT 3 CBRANCH r1, -73939941, COND 14 ISTORE L1[r2+355720618], r3 IXOR_R r4, r0 FSQRT_R e1 CBRANCH r6, 53745345, COND 1 IXOR_M r6, L1[r5-978212531] ISTORE L1[r0+898219126], r4 FSCAL_R f3 FSUB_R f2, a2 FMUL_R e2, a3 FMUL_R e1, a1 IADD_M r1, L2[r7-1016608431] IXOR_R r5, r1 ISUB_R r7, r2 IMUL_R r0, r1 FSWAP_R e0 FMUL_R e1, a2 CBRANCH r3, 1403357240, COND 0 FADD_R f0, a2 IADD_RS r0, r1, SHFT 2 CBRANCH r2, 2087165485, COND 8 FSUB_R f3, a2 IADD_RS r1, r2, SHFT 2 IROR_R r0, r4 IROR_R r6, r3 ISUB_R r5, r2 FMUL_R e1, a3 IMULH_R r6, r0 IMULH_R r6, r3 ISMULH_M r7, L3[70248] CBRANCH r2, -530114899, COND 7 INEG_R r5 ISUB_M r6, L2[r3+1645955976] FMUL_R e1, a1 FADD_R f1, a3 FDIV_M e2, L2[r2+1963270910] CBRANCH r3, 460465768, COND 15 FMUL_R e2, a2 CBRANCH r6, -738783990, COND 6 IXOR_R r0, r5 ISUB_R r1, r6 IADD_RS r2, r3, SHFT 0 IMUL_R r6, 2046665710 ISUB_R r7, r4 IADD_M r3, L1[r7-5879676] FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r6, 776727662, COND 9 FMUL_R e1, a3 IMUL_R r2, r6 FSUB_R f2, a1 FSUB_M f3, L2[r6+1126096134] FSWAP_R f3 FSUB_M f3, L2[r6-1116138829] CBRANCH r3, -1173874126, COND 2 CBRANCH r6, -795213357, COND 3 CBRANCH r3, -1776136931, COND 13 IMUL_R r5, r3 ISUB_M r0, L1[r3+1064083067] IMUL_R r7, r4 IMUL_R r0, r2 FSUB_R f0, a2 FMUL_R e3, a0 IXOR_R r0, r5 FADD_R f0, a1 IXOR_R r5, r0 IADD_RS r7, r3, SHFT 0 IADD_RS r0, r1, SHFT 1 ISTORE L2[r3-1312272528], r4 IMUL_M r1, L2[r4+72397385] IMUL_R r4, r2 ISUB_R r3, r4 ISUB_R r7, r4 FMUL_R e2, a1 ISUB_M r2, L1[r1+838485011] ISWAP_R r5, r6 FADD_R f0, a3 ISTORE L2[r2+1100715511], r5 ISTORE L1[r6-1032082512], r7 ISMULH_M r1, L1[r7-1959529050] IXOR_R r5, r4 ISUB_M r7, L1[r3+332646039] IMULH_R r7, r2 IMUL_R r5, r0 ISUB_R r4, r1 FADD_M f1, L2[r2+887471491] FSUB_R f2, a0 IXOR_R r3, -83764922 IXOR_M r2, L1[r3+131622640] CBRANCH r7, -608190359, COND 3 IXOR_R r6, r4 FSQRT_R e0 IROR_R r3, r5 IROR_R r1, 10 FDIV_M e0, L1[r3-255778080] IMUL_RCP r4, 348710846 IROL_R r1, r4 IMUL_R r0, r3 FADD_R f3, a2 FMUL_R e0, a2 ISUB_M r7, L1[r4-1362526611] IMUL_RCP r5, 190963384 IXOR_R r0, r6 IADD_RS r1, r1, SHFT 0 ISUB_R r1, r3 FADD_M f1, L1[r5-478163242] ISTORE L2[r6+183175204], r1 IMUL_M r3, L3[16512] IMUL_R r6, r3 FADD_R f1, a3 FSQRT_R e3 FMUL_R e0, a2 FADD_M f3, L1[r0-248398967] CBRANCH r1, -1948647901, COND 9 IADD_RS r7, r7, SHFT 3 IMUL_R r7, 456657066 IADD_M r4, L1[r0+1162325360] FMUL_R e3, a2 FSUB_R f1, a2 ISTORE L3[r2+212669406], r3 ISTORE L1[r7-1844345172], r3 IADD_M r3, L1[r2+869487917] FMUL_R e0, a0 IMUL_R r4, 1175391349 FADD_R f2, a0 IXOR_R r0, r1 FADD_M f2, L2[r6-1786543055] ISMULH_R r6, r0 ISUB_M r2, L1[r6-1322495929] FSUB_R f2, a3 FADD_R f3, a0 ISUB_R r6, r2 FADD_M f2, L1[r4-1284485721] IXOR_R r0, r1 IROR_R r2, r5 ISUB_R r1, r6 FMUL_R e0, a2 IADD_M r5, L1[r3+435372515] IMUL_M r0, L1[r5-512081267] FMUL_R e2, a1 FSUB_R f1, a2 FSUB_M f1, L2[r0+585360157] INEG_R r3 FMUL_R e2, a0 |
randomx_isn_0: ; CBRANCH r1, 693276797, COND 2 add r9, 693277821 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r1, -1123587493, COND 3 add r9, -1123587493 test r9, 522240 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; IMUL_RCP r0, 2606250975 mov rax, 15199641798554020223 imul r8, rax randomx_isn_7: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISTORE L1[r0-1358024332], r2 lea eax, [r8d-1358024332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r6, -1219504544, COND 14 add r14, -1219504544 test r14, 1069547520 jz randomx_isn_4 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; ISTORE L1[r6+1223730176], r4 lea eax, [r14d+1223730176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IADD_RS r5, r7, -135948612, SHFT 3 lea r13, [r13+r15*8-135948612] randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FADD_M f2, L1[r3+295736041] lea eax, [r11d+295736041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_23: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_24: ; ISUB_M r5, L1[r2+1681810358] lea eax, [r10d+1681810358] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; ISMULH_M r5, L2[r0+1919723283] lea ecx, [r8d+1919723283] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r3, 1749127112, COND 1 add r11, 1749126856 test r11, 130560 jz randomx_isn_29 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_36: ; CBRANCH r2, -1117211844, COND 6 add r10, -1117203652 test r10, 4177920 jz randomx_isn_34 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_39: ; IMUL_RCP r2, 1443341216 mov rax, 13723047889852599067 imul r10, rax randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISTORE L2[r4+1062736262], r0 lea eax, [r12d+1062736262] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISWAP_R r3, r3 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; CBRANCH r3, -364560855, COND 13 add r11, -362463703 test r11, 534773760 jz randomx_isn_37 randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; CBRANCH r4, -599772093, COND 0 add r12, -599771837 test r12, 65280 jz randomx_isn_45 randomx_isn_48: ; ISUB_R r4, -1961887541 sub r12, -1961887541 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_51: ; CBRANCH r0, 949815429, COND 0 add r8, 949815557 test r8, 65280 jz randomx_isn_48 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_56: ; IMUL_M r1, L1[r5+716239478] lea eax, [r13d+716239478] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_M f3, L1[r2+73944439] lea eax, [r10d+73944439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; ISUB_M r6, L2[r7+95522168] lea eax, [r15d+95522168] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r7, 625903546, SHFT 1 lea r13, [r13+r15*2+625903546] randomx_isn_66: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IADD_M r3, L1[r2+27068886] lea eax, [r10d+27068886] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r4, -833290831, COND 6 add r12, -833299023 test r12, 4177920 jz randomx_isn_67 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISTORE L2[r7-1770088550], r7 lea eax, [r15d-1770088550] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_77: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_78: ; IMULH_M r0, L2[r4-11167392] lea ecx, [r12d-11167392] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IMUL_RCP r2, 1528940054 mov rax, 12954752919676002155 imul r10, rax randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CBRANCH r2, -73219340, COND 15 add r10, -73219340 test r10, 2139095040 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISTORE L1[r2-868451246], r6 lea eax, [r10d-868451246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_92: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_93: ; FADD_M f0, L2[r4-1882369330] lea eax, [r12d-1882369330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IADD_M r1, L1[r5+634170325] lea eax, [r13d+634170325] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IMUL_RCP r3, 4012347966 mov rax, 9873042316572642143 imul r11, rax randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_101: ; IADD_RS r5, r4, 1663765429, SHFT 3 lea r13, [r13+r12*8+1663765429] randomx_isn_102: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_103: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IADD_RS r5, r4, 986308922, SHFT 0 lea r13, [r13+r12*1+986308922] randomx_isn_106: ; CBRANCH r4, 640351911, COND 13 add r12, 640351911 test r12, 534773760 jz randomx_isn_87 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; CBRANCH r7, -63806204, COND 3 add r15, -63805180 test r15, 522240 jz randomx_isn_107 randomx_isn_109: ; ISUB_M r5, L1[r0-598099967] lea eax, [r8d-598099967] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_111: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_112: ; CBRANCH r1, -73939941, COND 14 add r9, -69745637 test r9, 1069547520 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r2+355720618], r3 lea eax, [r10d+355720618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; CBRANCH r6, 53745345, COND 1 add r14, 53745345 test r14, 130560 jz randomx_isn_113 randomx_isn_117: ; IXOR_M r6, L1[r5-978212531] lea eax, [r13d-978212531] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r0+898219126], r4 lea eax, [r8d+898219126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IADD_M r1, L2[r7-1016608431] lea eax, [r15d-1016608431] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; CBRANCH r3, 1403357240, COND 0 add r11, 1403357496 test r11, 65280 jz randomx_isn_117 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_132: ; CBRANCH r2, 2087165485, COND 8 add r10, 2087132717 test r10, 16711680 jz randomx_isn_130 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_135: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_136: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_140: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_141: ; ISMULH_M r7, L3[70248] mov rax, r15 imul qword ptr [rsi+70248] mov r15, rdx randomx_isn_142: ; CBRANCH r2, -530114899, COND 7 add r10, -530082131 test r10, 8355840 jz randomx_isn_133 randomx_isn_143: ; INEG_R r5 neg r13 randomx_isn_144: ; ISUB_M r6, L2[r3+1645955976] lea eax, [r11d+1645955976] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FDIV_M e2, L2[r2+1963270910] lea eax, [r10d+1963270910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; CBRANCH r3, 460465768, COND 15 add r11, 464660072 test r11, 2139095040 jz randomx_isn_143 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r6, -738783990, COND 6 add r14, -738767606 test r14, 4177920 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_154: ; IMUL_R r6, 2046665710 imul r14, 2046665710 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; IADD_M r3, L1[r7-5879676] lea eax, [r15d-5879676] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r6, 776727662, COND 9 add r14, 776662126 test r14, 33423360 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FSUB_M f3, L2[r6+1126096134] lea eax, [r14d+1126096134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FSUB_M f3, L2[r6-1116138829] lea eax, [r14d-1116138829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; CBRANCH r3, -1173874126, COND 2 add r11, -1173873614 test r11, 261120 jz randomx_isn_160 randomx_isn_167: ; CBRANCH r6, -795213357, COND 3 add r14, -795211309 test r14, 522240 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r3, -1776136931, COND 13 add r11, -1776136931 test r11, 534773760 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; ISUB_M r0, L1[r3+1064083067] lea eax, [r11d+1064083067] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_179: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_180: ; ISTORE L2[r3-1312272528], r4 lea eax, [r11d-1312272528] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMUL_M r1, L2[r4+72397385] lea eax, [r12d+72397385] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_183: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISUB_M r2, L1[r1+838485011] lea eax, [r9d+838485011] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISTORE L2[r2+1100715511], r5 lea eax, [r10d+1100715511] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISTORE L1[r6-1032082512], r7 lea eax, [r14d-1032082512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISMULH_M r1, L1[r7-1959529050] lea ecx, [r15d-1959529050] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_192: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_193: ; ISUB_M r7, L1[r3+332646039] lea eax, [r11d+332646039] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_195: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_196: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_197: ; FADD_M f1, L2[r2+887471491] lea eax, [r10d+887471491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IXOR_R r3, -83764922 xor r11, -83764922 randomx_isn_200: ; IXOR_M r2, L1[r3+131622640] lea eax, [r11d+131622640] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r7, -608190359, COND 3 add r15, -608188311 test r15, 522240 jz randomx_isn_195 randomx_isn_202: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_205: ; IROR_R r1, 10 ror r9, 10 randomx_isn_206: ; FDIV_M e0, L1[r3-255778080] lea eax, [r11d-255778080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IMUL_RCP r4, 348710846 mov rax, 14200189681342808303 imul r12, rax randomx_isn_208: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_209: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_M r7, L1[r4-1362526611] lea eax, [r12d-1362526611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r5, 190963384 mov rax, 12965208443157671262 imul r13, rax randomx_isn_214: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_215: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_216: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_217: ; FADD_M f1, L1[r5-478163242] lea eax, [r13d-478163242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; ISTORE L2[r6+183175204], r1 lea eax, [r14d+183175204] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IMUL_M r3, L3[16512] imul r11, qword ptr [rsi+16512] randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FADD_M f3, L1[r0-248398967] lea eax, [r8d-248398967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; CBRANCH r1, -1948647901, COND 9 add r9, -1948582365 test r9, 33423360 jz randomx_isn_217 randomx_isn_226: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_227: ; IMUL_R r7, 456657066 imul r15, 456657066 randomx_isn_228: ; IADD_M r4, L1[r0+1162325360] lea eax, [r8d+1162325360] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; ISTORE L3[r2+212669406], r3 lea eax, [r10d+212669406] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISTORE L1[r7-1844345172], r3 lea eax, [r15d-1844345172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IADD_M r3, L1[r2+869487917] lea eax, [r10d+869487917] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMUL_R r4, 1175391349 imul r12, 1175391349 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; FADD_M f2, L2[r6-1786543055] lea eax, [r14d-1786543055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_240: ; ISUB_M r2, L1[r6-1322495929] lea eax, [r14d-1322495929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_244: ; FADD_M f2, L1[r4-1284485721] lea eax, [r12d-1284485721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_246: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IADD_M r5, L1[r3+435372515] lea eax, [r11d+435372515] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r0, L1[r5-512081267] lea eax, [r13d-512081267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSUB_M f1, L2[r0+585360157] lea eax, [r8d+585360157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x3b3918b70f25f2e5, r1: 0x4d78d155c5249c03 r2: 0x7d066e653d5ebd8c, r3: 0x3c57cd097e6e681a r4: 0x5cb72b52225ba258, r5: 0xd3a6a77a31d9b029 r6: 0x09f77331be59af57, r7: 0x59a11535c359526a Floating point registers F {lo, hi}: f0: {0x0ca9ab8b6a262016, 0x00b06fbb998b4d90} f1: {0x81112bef2143a55d, 0x82d9da5e1146f34b} f2: {0x08d033813d85fa89, 0x0771610b4e1b4e28} f3: {0x7fdcb56db4fb1f78, 0x81e8b50b8026dcc2} Floating point registers E {lo, hi}: e0: {0x4d7f5b1ac8680f0f, 0x412941de1de42ebc} e1: {0x40e0bbad90060dde, 0x43363429ebad8abb} e2: {0x49316ebcf247e009, 0x46a6a08606c59f20} e3: {0x3e3c64f143706c06, 0x40019eaed2944869} Floating point registers A {lo, hi}: a0: {0x40e46c8af545eedc, 0x4006d5be4b999494} a1: {0x403113a6bf2112bb, 0x40c0fbcc595205ce} a2: {0x403b896ef0d4e030, 0x4042aabfd7c8e2a8} a3: {0x40d9dc0c15708b9e, 0x40b1a8ba3c0b0318} |
RandomARQ code | ASM x86 |
IMUL_R r2, r0 CBRANCH r3, 1109448536, COND 9 FMUL_R e1, a2 IXOR_R r3, r7 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_M r7, L1[r5-1729265140] ISMULH_R r5, r6 FADD_R f2, a2 FADD_R f0, a0 CBRANCH r1, 150605110, COND 0 CBRANCH r3, 527161700, COND 5 FSUB_M f1, L1[r0+1395274868] FADD_M f0, L1[r5+1979148803] ISUB_R r6, r4 FMUL_R e3, a3 FMUL_R e2, a1 IADD_M r3, L2[r5-1847998666] IROR_R r5, r7 IMUL_R r0, r7 FMUL_R e3, a0 ISMULH_R r3, r2 FMUL_R e2, a1 CBRANCH r0, -106450200, COND 2 FADD_R f1, a3 IXOR_R r2, r0 IXOR_R r0, r5 IXOR_M r7, L2[r3-1815665015] ISUB_R r7, r3 IMUL_R r3, r1 CBRANCH r1, -1686997232, COND 3 IADD_M r3, L2[r6+238294966] IADD_RS r1, r4, SHFT 0 IMUL_R r4, r0 IXOR_R r2, 727444663 FMUL_R e3, a3 CBRANCH r7, -39271558, COND 15 CBRANCH r3, 726765470, COND 2 IADD_M r5, L2[r3+1076354335] FMUL_R e0, a1 FADD_R f1, a2 IMUL_M r7, L3[128392] ISTORE L2[r3-1243674165], r0 CBRANCH r4, -1102296632, COND 8 ISMULH_R r3, r7 IMUL_R r2, r5 FADD_M f1, L1[r4+2004278868] IROR_R r4, r2 FSQRT_R e1 ISTORE L1[r0+1527292654], r2 FADD_R f3, a1 CBRANCH r0, -90504381, COND 10 IXOR_R r4, r1 CBRANCH r4, 1878425218, COND 13 FSUB_R f1, a0 IMUL_R r7, r6 IADD_M r2, L1[r7-1793480411] IXOR_R r6, 239785550 IMUL_R r0, r2 IMUL_M r4, L2[r3-608292012] FSUB_R f2, a0 FDIV_M e1, L2[r3+314523579] IMUL_R r2, r1 CBRANCH r0, -2107728797, COND 5 ISMULH_R r5, r1 FDIV_M e1, L1[r3-59553213] IMUL_R r6, r7 ISMULH_R r5, r6 ISTORE L1[r4-1346328226], r2 FMUL_R e1, a1 FSWAP_R e3 FSUB_M f2, L1[r4-1378344901] FADD_R f1, a2 IADD_RS r2, r7, SHFT 0 IADD_RS r3, r1, SHFT 1 FADD_M f1, L1[r7-1792804542] IMULH_R r1, r0 FDIV_M e1, L2[r7-1243632019] ISUB_M r3, L1[r0-1940367535] CBRANCH r4, 1561471269, COND 11 FSUB_R f0, a1 ISTORE L1[r0+2140333858], r5 CBRANCH r5, 186731382, COND 1 ISUB_R r6, r2 ISTORE L1[r4-349585783], r7 IMULH_M r2, L1[r5-1533761624] FSUB_R f1, a1 FSUB_R f1, a0 FADD_R f1, a1 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 1 ISUB_M r6, L2[r2+436812582] CBRANCH r7, -1795283855, COND 12 FMUL_R e0, a0 CBRANCH r3, 1511913584, COND 9 FSUB_R f2, a2 CBRANCH r3, -1321568563, COND 0 IMUL_R r6, r0 ISTORE L2[r6+433206840], r6 FSUB_R f3, a2 ISUB_R r4, r2 FADD_R f0, a0 FSCAL_R f0 IMUL_R r4, r6 ISUB_R r1, -2146346744 FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r7, -1980343563, COND 11 FMUL_R e2, a1 ISUB_M r7, L3[121536] ISMULH_R r6, r2 IMUL_R r3, r5 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f2, a2 CBRANCH r5, -823978741, COND 0 CBRANCH r0, 1851538431, COND 15 FSQRT_R e0 FSWAP_R e0 IMUL_RCP r0, 55716643 IADD_RS r6, r1, SHFT 1 ISWAP_R r7, r1 ISUB_R r0, r5 FSUB_M f2, L2[r0-1916536965] IMUL_R r7, r2 FMUL_R e3, a3 FSQRT_R e2 FADD_M f1, L1[r5+826335530] CBRANCH r1, -1104628413, COND 6 ISMULH_R r6, r7 ISUB_R r6, r0 FADD_M f0, L2[r5+1931096098] FSUB_R f2, a0 FADD_M f2, L1[r4-1198571913] ISTORE L1[r2-125663269], r5 IXOR_R r7, 885764438 IMUL_RCP r6, 3781366095 ISUB_R r1, r2 FADD_R f1, a2 IMUL_R r2, r1 ISMULH_M r5, L1[r6+1813199532] CBRANCH r7, -1111793314, COND 14 ISTORE L1[r6+250227459], r2 ISUB_R r4, -1005528094 IXOR_R r7, r6 IMULH_R r3, r0 CBRANCH r7, -97276489, COND 8 IADD_M r2, L1[r0-886708804] FSUB_R f0, a3 CBRANCH r7, -2064959438, COND 1 IMULH_R r6, r6 FADD_R f0, a2 FMUL_R e0, a0 IMULH_R r0, r2 CBRANCH r7, 1021058516, COND 2 FSUB_R f2, a1 CBRANCH r5, 319454317, COND 13 ISUB_R r7, r3 IADD_RS r2, r4, SHFT 0 IMUL_R r4, r3 IXOR_R r7, r0 FSUB_R f2, a3 IMULH_R r1, r4 FMUL_R e3, a3 CBRANCH r5, -1655880470, COND 13 FMUL_R e2, a1 FMUL_R e0, a1 ISTORE L1[r5-1990674938], r7 FMUL_R e2, a0 IROR_R r5, r0 ISUB_R r2, r7 IMUL_R r7, r0 FMUL_R e2, a0 FMUL_R e1, a2 IROL_R r2, r7 FMUL_R e2, a1 FSUB_M f3, L2[r4-1862079096] IMUL_RCP r6, 2444144676 FMUL_R e1, a3 FSCAL_R f1 FSUB_R f1, a0 FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_R r0, r5 ISUB_R r3, r2 IADD_M r2, L1[r7+1172742381] FMUL_R e0, a1 CFROUND r2, 62 ISTORE L1[r4-552766754], r1 CFROUND r0, 60 IMUL_R r5, r7 IMUL_RCP r0, 975904611 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a2 IMULH_R r5, r3 ISUB_M r6, L1[r3-1419901285] IROR_R r6, r4 ISUB_R r7, r3 IMUL_RCP r7, 1219717325 CBRANCH r7, 125708624, COND 12 IROR_R r0, r2 IXOR_R r6, r2 IMUL_RCP r0, 1236754496 IXOR_M r5, L2[r1-1832769380] CBRANCH r4, 687029252, COND 4 FSUB_M f0, L2[r3-347900654] FSWAP_R e2 IADD_RS r3, r4, SHFT 0 IXOR_R r0, -1117945866 IXOR_R r2, r7 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 2 FSCAL_R f1 IMUL_RCP r4, 241339877 FSUB_R f0, a0 FSUB_R f3, a0 ISUB_M r4, L1[r6-143739578] FMUL_R e2, a2 IMUL_RCP r0, 1623146510 FADD_R f3, a3 CBRANCH r5, 1275915914, COND 4 FSUB_M f0, L1[r4-789677274] FSUB_R f1, a2 FMUL_R e0, a0 CBRANCH r6, 265462973, COND 11 CBRANCH r7, 1200519895, COND 14 FADD_M f3, L1[r4-1763508576] IADD_RS r7, r4, SHFT 1 FMUL_R e2, a3 IXOR_R r0, r5 ISUB_R r1, r5 ISUB_R r4, r2 ISUB_M r3, L1[r6+484299646] ISTORE L1[r6+1080522011], r7 IADD_M r3, L1[r0+1047128623] IADD_RS r4, r7, SHFT 3 FSWAP_R e3 ISUB_R r2, r4 IADD_RS r7, r2, SHFT 3 IXOR_R r5, r7 IXOR_R r1, r2 FSUB_R f0, a3 FSUB_R f0, a1 IROR_R r6, r4 ISUB_M r7, L1[r2+1721488494] FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_R r5, r2 FSUB_R f1, a0 ISUB_R r6, r4 FSUB_M f2, L2[r1-1150887977] IXOR_M r6, L1[r2-1485620048] IADD_RS r4, r0, SHFT 3 |
randomx_isn_0: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_1: ; CBRANCH r3, 1109448536, COND 9 add r11, 1109579608 test r11, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IXOR_M r7, L1[r5-1729265140] lea eax, [r13d-1729265140] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r1, 150605110, COND 0 add r9, 150605110 test r9, 65280 jz randomx_isn_2 randomx_isn_11: ; CBRANCH r3, 527161700, COND 5 add r11, 527165796 test r11, 2088960 jz randomx_isn_11 randomx_isn_12: ; FSUB_M f1, L1[r0+1395274868] lea eax, [r8d+1395274868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FADD_M f0, L1[r5+1979148803] lea eax, [r13d+1979148803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IADD_M r3, L2[r5-1847998666] lea eax, [r13d-1847998666] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r0, -106450200, COND 2 add r8, -106449688 test r8, 261120 jz randomx_isn_20 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; IXOR_M r7, L2[r3-1815665015] lea eax, [r11d-1815665015] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_30: ; CBRANCH r1, -1686997232, COND 3 add r9, -1686996208 test r9, 522240 jz randomx_isn_24 randomx_isn_31: ; IADD_M r3, L2[r6+238294966] lea eax, [r14d+238294966] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; IXOR_R r2, 727444663 xor r10, 727444663 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; CBRANCH r7, -39271558, COND 15 add r15, -39271558 test r15, 2139095040 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r3, 726765470, COND 2 add r11, 726764958 test r11, 261120 jz randomx_isn_37 randomx_isn_38: ; IADD_M r5, L2[r3+1076354335] lea eax, [r11d+1076354335] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IMUL_M r7, L3[128392] imul r15, qword ptr [rsi+128392] randomx_isn_42: ; ISTORE L2[r3-1243674165], r0 lea eax, [r11d-1243674165] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r4, -1102296632, COND 8 add r12, -1102231096 test r12, 16711680 jz randomx_isn_38 randomx_isn_44: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_45: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_46: ; FADD_M f1, L1[r4+2004278868] lea eax, [r12d+2004278868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISTORE L1[r0+1527292654], r2 lea eax, [r8d+1527292654] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r0, -90504381, COND 10 add r8, -90373309 test r8, 66846720 jz randomx_isn_44 randomx_isn_52: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_53: ; CBRANCH r4, 1878425218, COND 13 add r12, 1877376642 test r12, 534773760 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; IADD_M r2, L1[r7-1793480411] lea eax, [r15d-1793480411] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r6, 239785550 xor r14, 239785550 randomx_isn_58: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_59: ; IMUL_M r4, L2[r3-608292012] lea eax, [r11d-608292012] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FDIV_M e1, L2[r3+314523579] lea eax, [r11d+314523579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_63: ; CBRANCH r0, -2107728797, COND 5 add r8, -2107724701 test r8, 2088960 jz randomx_isn_59 randomx_isn_64: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_65: ; FDIV_M e1, L1[r3-59553213] lea eax, [r11d-59553213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_67: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_68: ; ISTORE L1[r4-1346328226], r2 lea eax, [r12d-1346328226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; FSUB_M f2, L1[r4-1378344901] lea eax, [r12d-1378344901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_74: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_75: ; FADD_M f1, L1[r7-1792804542] lea eax, [r15d-1792804542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_77: ; FDIV_M e1, L2[r7-1243632019] lea eax, [r15d-1243632019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; ISUB_M r3, L1[r0-1940367535] lea eax, [r8d-1940367535] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r4, 1561471269, COND 11 add r12, 1561995557 test r12, 133693440 jz randomx_isn_64 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; ISTORE L1[r0+2140333858], r5 lea eax, [r8d+2140333858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; CBRANCH r5, 186731382, COND 1 add r13, 186731126 test r13, 130560 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; ISTORE L1[r4-349585783], r7 lea eax, [r12d-349585783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMULH_M r2, L1[r5-1533761624] lea ecx, [r13d-1533761624] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_91: ; ISUB_M r6, L2[r2+436812582] lea eax, [r10d+436812582] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, -1795283855, COND 12 add r15, -1795808143 test r15, 267386880 jz randomx_isn_83 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r3, 1511913584, COND 9 add r11, 1511979120 test r11, 33423360 jz randomx_isn_93 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; CBRANCH r3, -1321568563, COND 0 add r11, -1321568435 test r11, 65280 jz randomx_isn_95 randomx_isn_97: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_98: ; ISTORE L2[r6+433206840], r6 lea eax, [r14d+433206840] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; ISUB_R r1, -2146346744 sub r9, -2146346744 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; CBRANCH r7, -1980343563, COND 11 add r15, -1980081419 test r15, 133693440 jz randomx_isn_97 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISUB_M r7, L3[121536] sub r15, qword ptr [rsi+121536] randomx_isn_110: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_111: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; CBRANCH r5, -823978741, COND 0 add r13, -823978741 test r13, 65280 jz randomx_isn_108 randomx_isn_116: ; CBRANCH r0, 1851538431, COND 15 add r8, 1855732735 test r8, 2139095040 jz randomx_isn_116 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; IMUL_RCP r0, 55716643 mov rax, 11109248266136388322 imul r8, rax randomx_isn_120: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_121: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; FSUB_M f2, L2[r0-1916536965] lea eax, [r8d-1916536965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FADD_M f1, L1[r5+826335530] lea eax, [r13d+826335530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r1, -1104628413, COND 6 add r9, -1104620221 test r9, 4177920 jz randomx_isn_122 randomx_isn_129: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_130: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_131: ; FADD_M f0, L2[r5+1931096098] lea eax, [r13d+1931096098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FADD_M f2, L1[r4-1198571913] lea eax, [r12d-1198571913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISTORE L1[r2-125663269], r5 lea eax, [r10d-125663269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IXOR_R r7, 885764438 xor r15, 885764438 randomx_isn_136: ; IMUL_RCP r6, 3781366095 mov rax, 10476129594939991864 imul r14, rax randomx_isn_137: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; ISMULH_M r5, L1[r6+1813199532] lea ecx, [r14d+1813199532] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_141: ; CBRANCH r7, -1111793314, COND 14 add r15, -1109696162 test r15, 1069547520 jz randomx_isn_136 randomx_isn_142: ; ISTORE L1[r6+250227459], r2 lea eax, [r14d+250227459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISUB_R r4, -1005528094 sub r12, -1005528094 randomx_isn_144: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_145: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_146: ; CBRANCH r7, -97276489, COND 8 add r15, -97309257 test r15, 16711680 jz randomx_isn_145 randomx_isn_147: ; IADD_M r2, L1[r0-886708804] lea eax, [r8d-886708804] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; CBRANCH r7, -2064959438, COND 1 add r15, -2064958926 test r15, 130560 jz randomx_isn_147 randomx_isn_150: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_154: ; CBRANCH r7, 1021058516, COND 2 add r15, 1021058516 test r15, 261120 jz randomx_isn_150 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r5, 319454317, COND 13 add r13, 321551469 test r13, 534773760 jz randomx_isn_155 randomx_isn_157: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_158: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_159: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_160: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r5, -1655880470, COND 13 add r13, -1653783318 test r13, 534773760 jz randomx_isn_157 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISTORE L1[r5-1990674938], r7 lea eax, [r13d-1990674938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_170: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_171: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSUB_M f3, L2[r4-1862079096] lea eax, [r12d-1862079096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_RCP r6, 2444144676 mov rax, 16207748111688364227 imul r14, rax randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; IADD_M r2, L1[r7+1172742381] lea eax, [r15d+1172742381] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; ISTORE L1[r4-552766754], r1 lea eax, [r12d-552766754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; IMUL_RCP r0, 975904611 mov rax, 10148041317414210064 imul r8, rax randomx_isn_194: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_197: ; ISUB_M r6, L1[r3-1419901285] lea eax, [r11d-1419901285] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; IMUL_RCP r7, 1219717325 mov rax, 16239041803039146302 imul r15, rax randomx_isn_201: ; CBRANCH r7, 125708624, COND 12 add r15, 125184336 test r15, 267386880 jz randomx_isn_201 randomx_isn_202: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_203: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_204: ; IMUL_RCP r0, 1236754496 mov rax, 16015337476134054335 imul r8, rax randomx_isn_205: ; IXOR_M r5, L2[r1-1832769380] lea eax, [r9d-1832769380] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, 687029252, COND 4 add r12, 687027204 test r12, 1044480 jz randomx_isn_202 randomx_isn_207: ; FSUB_M f0, L2[r3-347900654] lea eax, [r11d-347900654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_210: ; IXOR_R r0, -1117945866 xor r8, -1117945866 randomx_isn_211: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_RCP r4, 241339877 mov rax, 10258893430076458312 imul r12, rax randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; ISUB_M r4, L1[r6-143739578] lea eax, [r14d-143739578] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IMUL_RCP r0, 1623146510 mov rax, 12202866781610542598 imul r8, rax randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r5, 1275915914, COND 4 add r13, 1275917962 test r13, 1044480 jz randomx_isn_207 randomx_isn_223: ; FSUB_M f0, L1[r4-789677274] lea eax, [r12d-789677274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; CBRANCH r6, 265462973, COND 11 add r14, 265987261 test r14, 133693440 jz randomx_isn_223 randomx_isn_227: ; CBRANCH r7, 1200519895, COND 14 add r15, 1204714199 test r15, 1069547520 jz randomx_isn_227 randomx_isn_228: ; FADD_M f3, L1[r4-1763508576] lea eax, [r12d-1763508576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; ISUB_M r3, L1[r6+484299646] lea eax, [r14d+484299646] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r6+1080522011], r7 lea eax, [r14d+1080522011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IADD_M r3, L1[r0+1047128623] lea eax, [r8d+1047128623] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_240: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_241: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_242: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_246: ; ISUB_M r7, L1[r2+1721488494] lea eax, [r10d+1721488494] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; FSUB_M f2, L2[r1-1150887977] lea eax, [r9d-1150887977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IXOR_M r6, L1[r2-1485620048] lea eax, [r10d-1485620048] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] |
Integer registers R: r0: 0x169da1ec2e94871a, r1: 0x0a6adbb4c25e3f5b r2: 0xdd85a2f85de5869f, r3: 0xc2f82f31496b7e15 r4: 0xe18d166df544206b, r5: 0xf4e9309d77921649 r6: 0x74c8f7cd04b9b0f3, r7: 0x5a7b9e6ae1520026 Floating point registers F {lo, hi}: f0: {0x860ceabc97f39ee2, 0x03f8d4ea4d57ba79} f1: {0x24f2d3bb03a56834, 0x99108b00c545f899} f2: {0x8372de7172e2699f, 0x83c88240df55070e} f3: {0x793e072482a7db20, 0xfdade9d7f38ac817} Floating point registers E {lo, hi}: e0: {0x440c9e4b10f7e55f, 0x42937d332f8f60a4} e1: {0x66f308d1df34dcf8, 0x58c5fa4c304a14da} e2: {0x42850fb08f22f6d0, 0x425e874d7d2203ae} e3: {0x38d55f667e8dc333, 0x3c4916f80e04f46a} Floating point registers A {lo, hi}: a0: {0x40c5144c79aebf8c, 0x408dc80d7ef1a301} a1: {0x416aa166a77844cd, 0x40845a51f96f4e6a} a2: {0x40c26de2a3336137, 0x410a33980f5793d5} a3: {0x41e4a5b122818574, 0x400a493d093cb91a} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FDIV_M e3, L2[r3+1178679464] ISTORE L2[r4-931720316], r4 ISTORE L1[r3+1605732332], r5 CBRANCH r6, 1398922647, COND 12 FADD_R f0, a0 FMUL_R e0, a1 FSUB_M f1, L2[r1-795321064] ISTORE L1[r4+1353439386], r3 ISUB_R r1, 165923676 ISUB_R r3, r5 IXOR_R r0, r6 ISUB_R r7, r6 ISTORE L1[r1+732195348], r0 ISUB_R r1, r3 ISUB_M r0, L1[r5-902639846] CBRANCH r1, 68567889, COND 11 CBRANCH r5, -1644831596, COND 15 IROR_R r5, r1 IROR_R r0, r4 ISMULH_R r2, r3 IROR_R r6, r1 IXOR_R r3, r1 ISTORE L3[r0+522893444], r5 IMUL_RCP r7, 2607119632 CBRANCH r1, 1964036736, COND 10 IXOR_R r0, r7 IMUL_M r5, L1[r0-1958012050] ISTORE L1[r2+1103360464], r3 IMUL_RCP r5, 1143832474 FMUL_R e1, a1 FADD_R f3, a0 ISUB_R r5, r6 ISTORE L2[r1+218672421], r5 ISTORE L1[r0-1706728862], r4 FSUB_R f0, a3 IMULH_R r0, r2 CBRANCH r6, 2046931056, COND 14 IMUL_R r3, 989744018 ISWAP_R r0, r4 ISTORE L1[r3-247124898], r1 FSWAP_R f2 IXOR_M r4, L1[r0-1525413002] IXOR_R r4, r5 IMULH_R r5, r4 CBRANCH r6, -1969941820, COND 13 IADD_RS r6, r0, SHFT 1 IROR_R r3, r5 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 0 FDIV_M e0, L2[r0+948760167] FADD_M f1, L1[r3+1041679180] FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f1, a2 FDIV_M e2, L1[r1-1586588393] IADD_RS r5, r7, 572839610, SHFT 0 FSCAL_R f2 IXOR_R r5, r2 CBRANCH r6, -1972530838, COND 0 IADD_RS r7, r2, SHFT 0 IMUL_R r5, r3 ISUB_M r0, L1[r1-1108884134] CBRANCH r1, -1097689549, COND 12 FMUL_R e3, a2 FSWAP_R e2 ISUB_R r2, 1280979531 CBRANCH r5, -383569846, COND 1 CBRANCH r6, 1812459823, COND 0 CBRANCH r0, 1143304223, COND 0 ISTORE L1[r6-913666297], r4 CBRANCH r0, -658313810, COND 1 FADD_M f1, L1[r2+821579521] ISWAP_R r2, r3 FADD_R f0, a1 ISTORE L1[r6+1976893018], r0 IMUL_R r3, r7 FMUL_R e1, a3 CBRANCH r7, -357390692, COND 8 IADD_M r5, L2[r6+1129036714] FSUB_M f0, L1[r7+2005964966] ISUB_R r7, r4 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a3 ISUB_R r6, r7 FMUL_R e2, a1 IROR_R r6, r0 ISTORE L1[r0+1130503149], r4 ISTORE L2[r5-960117083], r2 CBRANCH r3, 389709731, COND 11 IROR_R r0, r2 IMUL_RCP r0, 2213335304 FMUL_R e2, a2 IROR_R r7, r5 IROR_R r7, 51 FSWAP_R e3 IMUL_R r6, r2 ISTORE L1[r2+1418999615], r0 IMUL_R r7, r0 IADD_M r0, L2[r5+2038378641] FSUB_R f1, a1 ISUB_R r3, r0 IADD_RS r1, r3, SHFT 1 IMUL_R r6, r0 IMUL_R r6, r4 IROR_R r1, 28 IMUL_M r4, L1[r5+241087454] FSUB_M f0, L2[r5-47347371] IMUL_RCP r0, 2899717984 ISUB_M r1, L1[r4-2099240408] ISTORE L3[r2-1059722727], r3 IMUL_M r5, L1[r3+644175679] CBRANCH r4, 88099634, COND 12 ISUB_R r5, r6 ISWAP_R r6, r4 IROL_R r3, r6 IXOR_M r2, L1[r6+801058553] IXOR_R r0, r1 IADD_M r5, L1[r0+478991920] IXOR_R r0, r5 FSWAP_R f3 ISUB_R r6, r4 ISUB_R r1, r5 IXOR_R r6, r5 CBRANCH r0, 2045678017, COND 6 ISUB_M r0, L2[r2+852328137] IXOR_R r5, r7 CBRANCH r5, -2123723248, COND 6 IADD_RS r3, r3, SHFT 1 IMULH_R r2, r5 ISWAP_R r1, r2 ISTORE L1[r1+548271023], r0 IADD_M r5, L1[r6-854719797] IMUL_M r6, L1[r2+102411467] IADD_M r7, L1[r5+1746639521] FMUL_R e3, a3 FADD_R f3, a3 ISTORE L1[r0+1405297118], r5 IROR_R r5, r2 ISTORE L1[r5-803002068], r2 IMUL_RCP r1, 715527306 FSUB_M f3, L1[r5+130526417] FMUL_R e2, a3 IMUL_RCP r7, 1575141883 ISTORE L2[r7-1947881273], r7 FMUL_R e0, a1 ISUB_R r5, r2 ISUB_R r3, r6 IMUL_R r2, r0 FSUB_R f2, a0 FADD_R f1, a3 FMUL_R e3, a3 FSQRT_R e2 IXOR_M r4, L1[r1-320955844] ISUB_R r7, r6 ISUB_M r3, L1[r2-255568837] ISUB_R r0, 2069277894 IADD_RS r0, r4, SHFT 3 IMUL_R r6, r4 FSUB_R f3, a0 ISTORE L2[r6-1797078477], r6 FMUL_R e3, a0 IADD_M r3, L1[r5+737603395] FSWAP_R f0 IXOR_R r3, r2 IMUL_R r4, r7 CBRANCH r5, -718509815, COND 8 FMUL_R e0, a3 CBRANCH r6, -1969192237, COND 12 ISTORE L1[r2+854416], r0 IROR_R r3, r0 FADD_R f0, a3 IXOR_R r0, -1608003247 FDIV_M e2, L1[r4-2090963424] FSQRT_R e3 FSUB_M f1, L1[r6+778863328] FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 1 FSUB_M f3, L1[r6-1012601882] IMUL_R r6, r0 FADD_R f3, a3 ISWAP_R r4, r2 FADD_R f3, a1 ISMULH_M r1, L2[r0+253699337] IMUL_R r3, r7 CBRANCH r0, -943842355, COND 4 FSUB_M f1, L2[r6-1040231763] FADD_R f1, a3 FSUB_M f2, L1[r7+467937888] INEG_R r0 CBRANCH r6, -860015428, COND 14 IADD_RS r2, r1, SHFT 3 FSUB_R f0, a0 IXOR_R r3, r4 FADD_R f1, a2 FADD_R f3, a1 IADD_RS r4, r1, SHFT 3 IROR_R r1, r7 IXOR_R r1, -356246660 IXOR_R r5, 365661177 ISTORE L1[r7-1795119213], r3 IADD_M r0, L1[r6-1774256913] FSUB_R f3, a0 IADD_M r1, L1[r5-763869493] IADD_M r2, L1[r6-128152892] IXOR_R r2, r5 FADD_M f0, L1[r6+1960375823] IADD_RS r3, r1, SHFT 2 FDIV_M e0, L1[r7+757191281] IADD_RS r6, r2, SHFT 1 IADD_RS r5, r1, 298516171, SHFT 2 FSUB_R f2, a0 IMUL_R r3, r5 ISMULH_R r4, r6 IMUL_R r1, r6 FSQRT_R e0 IMUL_R r5, r3 FSUB_R f1, a0 IADD_M r7, L1[r3-1674667800] CBRANCH r5, -1763532812, COND 2 IROR_R r4, r6 ISUB_R r0, r2 FADD_R f2, a1 FADD_M f1, L2[r6-1493382053] FADD_R f2, a2 FADD_R f0, a3 ISWAP_R r2, r0 FMUL_R e2, a0 CBRANCH r6, 954665835, COND 0 ISUB_R r0, r3 FSUB_M f0, L2[r0-1981915498] CFROUND r7, 3 ISUB_R r7, r3 ISUB_R r4, -871547708 FMUL_R e3, a3 ISUB_R r7, r1 FMUL_R e2, a3 IMUL_M r1, L3[219136] FSQRT_R e1 FSCAL_R f2 CBRANCH r0, -1489051460, COND 15 FSWAP_R e1 IXOR_R r7, r1 IMUL_R r4, r7 ISUB_R r1, r4 FMUL_R e3, a1 IXOR_R r0, r1 IADD_RS r0, r1, SHFT 3 IADD_RS r1, r1, SHFT 1 CBRANCH r3, 1862358681, COND 8 IXOR_R r5, r0 IADD_M r1, L1[r7-760718427] FMUL_R e2, a0 IXOR_R r7, r0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FDIV_M e3, L2[r3+1178679464] lea eax, [r11d+1178679464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; ISTORE L2[r4-931720316], r4 lea eax, [r12d-931720316] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISTORE L1[r3+1605732332], r5 lea eax, [r11d+1605732332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r6, 1398922647, COND 12 add r14, 1399971223 test r14, 267386880 jz randomx_isn_0 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSUB_M f1, L2[r1-795321064] lea eax, [r9d-795321064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISTORE L1[r4+1353439386], r3 lea eax, [r12d+1353439386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISUB_R r1, 165923676 sub r9, 165923676 randomx_isn_10: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; ISTORE L1[r1+732195348], r0 lea eax, [r9d+732195348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_15: ; ISUB_M r0, L1[r5-902639846] lea eax, [r13d-902639846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r1, 68567889, COND 11 add r9, 68830033 test r9, 133693440 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r5, -1644831596, COND 15 add r13, -1649025900 test r13, 2139095040 jz randomx_isn_17 randomx_isn_18: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_19: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_20: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_21: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; ISTORE L3[r0+522893444], r5 lea eax, [r8d+522893444] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IMUL_RCP r7, 2607119632 mov rax, 15194577483482418422 imul r15, rax randomx_isn_25: ; CBRANCH r1, 1964036736, COND 10 add r9, 1964298880 test r9, 66846720 jz randomx_isn_18 randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; IMUL_M r5, L1[r0-1958012050] lea eax, [r8d-1958012050] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r2+1103360464], r3 lea eax, [r10d+1103360464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_RCP r5, 1143832474 mov rax, 17316382493758508554 imul r13, rax randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; ISTORE L2[r1+218672421], r5 lea eax, [r9d+218672421] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISTORE L1[r0-1706728862], r4 lea eax, [r8d-1706728862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_37: ; CBRANCH r6, 2046931056, COND 14 add r14, 2051125360 test r14, 1069547520 jz randomx_isn_26 randomx_isn_38: ; IMUL_R r3, 989744018 imul r11, 989744018 randomx_isn_39: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_40: ; ISTORE L1[r3-247124898], r1 lea eax, [r11d-247124898] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; IXOR_M r4, L1[r0-1525413002] lea eax, [r8d-1525413002] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_45: ; CBRANCH r6, -1969941820, COND 13 add r14, -1968893244 test r14, 534773760 jz randomx_isn_38 randomx_isn_46: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_47: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_48: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_51: ; FDIV_M e0, L2[r0+948760167] lea eax, [r8d+948760167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FADD_M f1, L1[r3+1041679180] lea eax, [r11d+1041679180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FDIV_M e2, L1[r1-1586588393] lea eax, [r9d-1586588393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IADD_RS r5, r7, 572839610, SHFT 0 lea r13, [r13+r15*1+572839610] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; CBRANCH r6, -1972530838, COND 0 add r14, -1972530838 test r14, 65280 jz randomx_isn_47 randomx_isn_61: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; ISUB_M r0, L1[r1-1108884134] lea eax, [r9d-1108884134] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, -1097689549, COND 12 add r9, -1097689549 test r9, 267386880 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; ISUB_R r2, 1280979531 sub r10, 1280979531 randomx_isn_68: ; CBRANCH r5, -383569846, COND 1 add r13, -383569334 test r13, 130560 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r6, 1812459823, COND 0 add r14, 1812459823 test r14, 65280 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r0, 1143304223, COND 0 add r8, 1143304479 test r8, 65280 jz randomx_isn_70 randomx_isn_71: ; ISTORE L1[r6-913666297], r4 lea eax, [r14d-913666297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; CBRANCH r0, -658313810, COND 1 add r8, -658313554 test r8, 130560 jz randomx_isn_71 randomx_isn_73: ; FADD_M f1, L1[r2+821579521] lea eax, [r10d+821579521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; ISTORE L1[r6+1976893018], r0 lea eax, [r14d+1976893018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; CBRANCH r7, -357390692, COND 8 add r15, -357357924 test r15, 16711680 jz randomx_isn_73 randomx_isn_80: ; IADD_M r5, L2[r6+1129036714] lea eax, [r14d+1129036714] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f0, L1[r7+2005964966] lea eax, [r15d+2005964966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_88: ; ISTORE L1[r0+1130503149], r4 lea eax, [r8d+1130503149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISTORE L2[r5-960117083], r2 lea eax, [r13d-960117083] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; CBRANCH r3, 389709731, COND 11 add r11, 389709731 test r11, 133693440 jz randomx_isn_80 randomx_isn_91: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_92: ; IMUL_RCP r0, 2213335304 mov rax, 17897912343213664655 imul r8, rax randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_95: ; IROR_R r7, 51 ror r15, 51 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_98: ; ISTORE L1[r2+1418999615], r0 lea eax, [r10d+1418999615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; IADD_M r0, L2[r5+2038378641] lea eax, [r13d+2038378641] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_103: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_106: ; IROR_R r1, 28 ror r9, 28 randomx_isn_107: ; IMUL_M r4, L1[r5+241087454] lea eax, [r13d+241087454] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f0, L2[r5-47347371] lea eax, [r13d-47347371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IMUL_RCP r0, 2899717984 mov rax, 13661356544227360558 imul r8, rax randomx_isn_110: ; ISUB_M r1, L1[r4-2099240408] lea eax, [r12d-2099240408] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r2-1059722727], r3 lea eax, [r10d-1059722727] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IMUL_M r5, L1[r3+644175679] lea eax, [r11d+644175679] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, 88099634, COND 12 add r12, 89148210 test r12, 267386880 jz randomx_isn_108 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_116: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_117: ; IXOR_M r2, L1[r6+801058553] lea eax, [r14d+801058553] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; IADD_M r5, L1[r0+478991920] lea eax, [r8d+478991920] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_125: ; CBRANCH r0, 2045678017, COND 6 add r8, 2045694401 test r8, 4177920 jz randomx_isn_121 randomx_isn_126: ; ISUB_M r0, L2[r2+852328137] lea eax, [r10d+852328137] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; CBRANCH r5, -2123723248, COND 6 add r13, -2123706864 test r13, 4177920 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_130: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_131: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_132: ; ISTORE L1[r1+548271023], r0 lea eax, [r9d+548271023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IADD_M r5, L1[r6-854719797] lea eax, [r14d-854719797] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r6, L1[r2+102411467] lea eax, [r10d+102411467] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r7, L1[r5+1746639521] lea eax, [r13d+1746639521] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISTORE L1[r0+1405297118], r5 lea eax, [r8d+1405297118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_140: ; ISTORE L1[r5-803002068], r2 lea eax, [r13d-803002068] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_RCP r1, 715527306 mov rax, 13840869846947591122 imul r9, rax randomx_isn_142: ; FSUB_M f3, L1[r5+130526417] lea eax, [r13d+130526417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IMUL_RCP r7, 1575141883 mov rax, 12574766020976971506 imul r15, rax randomx_isn_145: ; ISTORE L2[r7-1947881273], r7 lea eax, [r15d-1947881273] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_149: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IXOR_M r4, L1[r1-320955844] lea eax, [r9d-320955844] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_156: ; ISUB_M r3, L1[r2-255568837] lea eax, [r10d-255568837] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r0, 2069277894 sub r8, 2069277894 randomx_isn_158: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; ISTORE L2[r6-1797078477], r6 lea eax, [r14d-1797078477] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_M r3, L1[r5+737603395] lea eax, [r13d+737603395] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; CBRANCH r5, -718509815, COND 8 add r13, -718444279 test r13, 16711680 jz randomx_isn_148 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r6, -1969192237, COND 12 add r14, -1968143661 test r14, 267386880 jz randomx_isn_168 randomx_isn_170: ; ISTORE L1[r2+854416], r0 lea eax, [r10d+854416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IXOR_R r0, -1608003247 xor r8, -1608003247 randomx_isn_174: ; FDIV_M e2, L1[r4-2090963424] lea eax, [r12d-2090963424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FSUB_M f1, L1[r6+778863328] lea eax, [r14d+778863328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_180: ; FSUB_M f3, L1[r6-1012601882] lea eax, [r14d-1012601882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISMULH_M r1, L2[r0+253699337] lea ecx, [r8d+253699337] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_186: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_187: ; CBRANCH r0, -943842355, COND 4 add r8, -943844403 test r8, 1044480 jz randomx_isn_174 randomx_isn_188: ; FSUB_M f1, L2[r6-1040231763] lea eax, [r14d-1040231763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FSUB_M f2, L1[r7+467937888] lea eax, [r15d+467937888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; INEG_R r0 neg r8 randomx_isn_192: ; CBRANCH r6, -860015428, COND 14 add r14, -857918276 test r14, 1069547520 jz randomx_isn_188 randomx_isn_193: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_199: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_200: ; IXOR_R r1, -356246660 xor r9, -356246660 randomx_isn_201: ; IXOR_R r5, 365661177 xor r13, 365661177 randomx_isn_202: ; ISTORE L1[r7-1795119213], r3 lea eax, [r15d-1795119213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_M r0, L1[r6-1774256913] lea eax, [r14d-1774256913] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IADD_M r1, L1[r5-763869493] lea eax, [r13d-763869493] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r2, L1[r6-128152892] lea eax, [r14d-128152892] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; FADD_M f0, L1[r6+1960375823] lea eax, [r14d+1960375823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_210: ; FDIV_M e0, L1[r7+757191281] lea eax, [r15d+757191281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_212: ; IADD_RS r5, r1, 298516171, SHFT 2 lea r13, [r13+r9*4+298516171] randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_215: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IADD_M r7, L1[r3-1674667800] lea eax, [r11d-1674667800] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r5, -1763532812, COND 2 add r13, -1763533324 test r13, 261120 jz randomx_isn_219 randomx_isn_222: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FADD_M f1, L2[r6-1493382053] lea eax, [r14d-1493382053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; CBRANCH r6, 954665835, COND 0 add r14, 954665835 test r14, 65280 jz randomx_isn_222 randomx_isn_231: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_232: ; FSUB_M f0, L2[r0-1981915498] lea eax, [r8d-1981915498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_235: ; ISUB_R r4, -871547708 sub r12, -871547708 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IMUL_M r1, L3[219136] imul r9, qword ptr [rsi+219136] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; CBRANCH r0, -1489051460, COND 15 add r8, -1480662852 test r8, 2139095040 jz randomx_isn_232 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_249: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_250: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_251: ; CBRANCH r3, 1862358681, COND 8 add r11, 1862358681 test r11, 16711680 jz randomx_isn_243 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; IADD_M r1, L1[r7-760718427] lea eax, [r15d-760718427] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0x95ab394a05907c47, r1: 0x350aacc5e3e53107 r2: 0x416c2fff3489d0de, r3: 0xd07ba02ea6b0b98c r4: 0xe133fafab786762a, r5: 0x8a95a5b5f654c4cc r6: 0xad1b28123a201cfc, r7: 0x94118b08ceb45c53 Floating point registers F {lo, hi}: f0: {0x856c8eeb3c068864, 0x044209a955f03a4a} f1: {0x7f206ece7440f3db, 0x7e6dc9113c95b750} f2: {0x88d2c581a14d05d9, 0x08fb8dcc01d03c37} f3: {0x872b7ff6b5c4a6f4, 0x8740ab1d7ff22f95} Floating point registers E {lo, hi}: e0: {0x44a26875893c451e, 0x45988b9e90e4054f} e1: {0x3ec655b40e1eec1a, 0x3f887ad7fb08ffa0} e2: {0x49f6c095514a4feb, 0x49d0f264031e2650} e3: {0x468c4264a7201d52, 0x46a312b38b92df03} Floating point registers A {lo, hi}: a0: {0x4160320884e19b31, 0x4012c35f3e93bab6} a1: {0x4147b7eab0efd19a, 0x412d40f3f104484e} a2: {0x410b2e484b1683c5, 0x40e80b75187a783d} a3: {0x40e6cb96724c63f7, 0x4171955e9a10cda0} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-558391645], r1 IMUL_RCP r4, 63123456 FADD_R f3, a2 FDIV_M e3, L1[r6+1179882903] FSUB_M f3, L1[r7-1284580776] ISTORE L1[r3-106096356], r2 ISUB_R r7, r6 ISUB_R r1, r7 IADD_M r6, L1[r1+1177140832] IMUL_R r0, r3 ISUB_R r1, r4 IMUL_R r4, -1762559245 CBRANCH r2, -899408260, COND 0 FMUL_R e1, a3 ISUB_M r6, L2[r2+1273491144] CBRANCH r6, -1406397930, COND 14 IMUL_R r6, r0 FSUB_M f2, L1[r5+1201996140] ISTORE L3[r1-1620996091], r3 FSUB_R f1, a2 IADD_RS r4, r2, SHFT 1 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 2 ISUB_M r2, L1[r0+115309187] FSUB_R f3, a1 FMUL_R e3, a1 ISTORE L1[r0-1664374315], r7 ISMULH_R r0, r1 ISMULH_R r7, r5 IMUL_RCP r5, 4255676233 ISUB_R r2, r5 CBRANCH r5, 730778359, COND 5 FSCAL_R f2 ISTORE L2[r4-36609270], r0 IROR_R r7, r4 IADD_M r6, L1[r5-1308507539] ISWAP_R r4, r1 FSWAP_R f3 FSUB_R f0, a0 IMUL_RCP r5, 4033108517 INEG_R r7 IXOR_M r1, L1[r6-1757942155] IROR_R r3, r4 FMUL_R e2, a0 CBRANCH r0, 584526487, COND 12 ISUB_R r3, r4 FADD_M f0, L1[r1-555307787] FSWAP_R f2 ISUB_R r4, r1 IXOR_R r0, r7 IXOR_R r3, r4 ISUB_R r5, -826369578 FSQRT_R e2 CBRANCH r5, -208476727, COND 7 FSWAP_R f0 IADD_M r1, L1[r4-1039643145] FSUB_M f2, L1[r0-860675191] IMUL_RCP r6, 3291305677 ISMULH_R r1, r7 ISUB_M r7, L2[r1-578971218] IXOR_R r0, r4 FMUL_R e2, a3 FADD_R f2, a1 IADD_M r3, L1[r5-1687644928] IMULH_R r6, r4 CBRANCH r0, 1973121678, COND 11 IXOR_R r1, r6 FADD_M f0, L1[r6+473963310] CBRANCH r2, -1566899489, COND 10 IMUL_R r7, r6 IROR_R r2, r1 FSCAL_R f1 IXOR_R r1, r2 FADD_M f2, L2[r2-1434382866] FSUB_M f3, L1[r3-1506945325] FDIV_M e3, L1[r4-174397105] ISMULH_R r2, r3 IADD_M r1, L1[r2+1616828391] ISMULH_R r4, r6 FSUB_M f3, L2[r7-822826764] ISUB_R r6, r7 ISTORE L2[r7-381880966], r7 IXOR_R r5, r0 CBRANCH r2, 124245952, COND 5 IROL_R r6, r1 IXOR_R r4, r5 IXOR_M r1, L1[r2+1691248832] IMUL_M r2, L1[r3+927572088] IXOR_M r3, L1[r6+147326541] ISTORE L2[r5-1046873193], r7 FADD_R f3, a1 ISUB_R r0, r7 IMUL_R r3, r5 FDIV_M e3, L1[r5-867627514] CBRANCH r6, -1722268739, COND 10 ISTORE L2[r1+1285425421], r4 FADD_R f3, a0 ISTORE L1[r5-956148693], r1 ISWAP_R r1, r1 IMUL_R r5, 2075974687 FADD_R f1, a1 IMUL_R r5, r4 IROR_R r7, r4 ISUB_R r7, r0 IMUL_R r6, r2 IADD_RS r0, r1, SHFT 2 CBRANCH r4, -1840759724, COND 1 ISUB_R r0, 1747525521 ISUB_M r5, L1[r6-361042010] CBRANCH r6, 471588768, COND 0 IXOR_R r0, r6 IMUL_R r0, r7 ISUB_R r6, r7 IROR_R r3, r2 ISUB_R r5, r2 IMUL_R r4, r0 FDIV_M e0, L1[r0+2078729897] IXOR_R r1, r2 IXOR_R r0, r2 IMUL_R r1, 773198551 ISUB_R r2, r4 CBRANCH r7, -473928992, COND 9 IXOR_R r0, r3 ISUB_M r1, L1[r7-1446197139] FSUB_R f1, a0 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 2 CBRANCH r3, -1925321198, COND 12 FDIV_M e1, L1[r0+108862553] FSWAP_R f0 FSUB_R f0, a2 IMUL_R r4, r1 IXOR_R r4, r6 FSQRT_R e0 ISTORE L1[r3-1242822172], r2 IMUL_RCP r6, 935204445 IMULH_R r4, r1 FSUB_R f3, a1 CBRANCH r3, 855527862, COND 15 ISTORE L1[r6+693841688], r3 ISTORE L3[r0+1967961707], r5 IMUL_R r5, r3 FSUB_M f2, L1[r1-1000432488] IADD_M r6, L1[r4+558745029] IMUL_R r7, r4 ISUB_R r3, r4 IXOR_R r2, r1 FSUB_R f1, a0 ISTORE L1[r0+1034094221], r7 FSUB_R f1, a2 IXOR_R r1, r4 ISTORE L3[r4-545378524], r1 FMUL_R e3, a1 FADD_M f3, L2[r2+1517345722] ISTORE L1[r6+849337279], r6 FMUL_R e1, a2 IADD_M r2, L1[r1+116719401] CBRANCH r5, -1764106040, COND 7 IROR_R r3, r7 IXOR_R r3, r5 ISUB_R r0, 856637069 IADD_RS r1, r5, SHFT 2 FSQRT_R e3 IXOR_M r4, L1[r1+1792597883] FSUB_R f3, a1 FSCAL_R f1 ISTORE L1[r6+627072045], r3 FSQRT_R e1 IMUL_R r1, r3 FSQRT_R e1 FSUB_R f2, a3 IADD_M r2, L1[r4+973278347] ISTORE L1[r3+287281250], r1 FSUB_R f3, a3 FADD_M f0, L1[r0+1496724121] INEG_R r6 FMUL_R e2, a1 IMUL_R r1, r3 FDIV_M e1, L1[r0-1413208848] ISUB_R r1, r5 ISMULH_R r7, r5 CBRANCH r3, -2084490509, COND 4 FADD_R f3, a0 FADD_R f1, a1 FMUL_R e3, a0 ISTORE L1[r0-316789177], r6 ISTORE L1[r6-971368719], r6 FADD_R f1, a3 FADD_R f0, a2 IMUL_M r4, L1[r2-599030418] CBRANCH r0, 1833580511, COND 7 CBRANCH r7, -2128236297, COND 1 FSWAP_R f3 ISUB_M r5, L1[r7+561582045] FADD_R f0, a1 IMUL_RCP r6, 1271784596 ISTORE L2[r3-665859030], r3 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 1 CBRANCH r5, -1697275201, COND 13 ISUB_R r5, r0 IMUL_R r2, r3 IADD_RS r7, r5, SHFT 1 IADD_RS r4, r2, SHFT 2 ISWAP_R r5, r6 ISUB_R r2, r4 ISTORE L2[r0-246324894], r6 FSUB_R f2, a3 FADD_R f1, a0 FADD_R f3, a3 ISTORE L2[r0-1888931712], r6 ISWAP_R r2, r2 IROL_R r0, 14 FSUB_R f1, a3 ISWAP_R r6, r4 FSQRT_R e3 CBRANCH r2, 383379301, COND 3 ISUB_M r1, L1[r5-1424939032] FSCAL_R f3 IADD_RS r1, r1, SHFT 0 CBRANCH r2, -549219591, COND 1 IMUL_R r5, r1 IROR_R r0, r1 IADD_M r3, L1[r7+1627677746] ISMULH_R r1, r3 FMUL_R e2, a3 IROL_R r6, r4 ISMULH_R r1, r4 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 2 IMULH_R r3, r4 FSWAP_R e0 IMULH_R r6, r3 ISUB_R r1, r7 ISTORE L2[r2-832402722], r5 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r3, 400302318, COND 5 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r0, 588353853, COND 13 IROR_R r4, 34 FADD_R f2, a1 IADD_M r7, L2[r6+55271749] FSWAP_R e0 FADD_R f1, a0 IXOR_R r4, r7 FMUL_R e3, a1 IXOR_R r4, r7 FSUB_R f1, a0 ISUB_M r4, L1[r3-2011993667] CBRANCH r0, 318333987, COND 1 FADD_M f3, L2[r0+1062998028] IMUL_RCP r6, 2896019954 FMUL_R e2, a1 |
randomx_isn_0: ; ISTORE L1[r4-558391645], r1 lea eax, [r12d-558391645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_RCP r4, 63123456 mov rax, 9805705499437327028 imul r12, rax randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FDIV_M e3, L1[r6+1179882903] lea eax, [r14d+1179882903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FSUB_M f3, L1[r7-1284580776] lea eax, [r15d-1284580776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; ISTORE L1[r3-106096356], r2 lea eax, [r11d-106096356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; IADD_M r6, L1[r1+1177140832] lea eax, [r9d+1177140832] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_10: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_11: ; IMUL_R r4, -1762559245 imul r12, -1762559245 randomx_isn_12: ; CBRANCH r2, -899408260, COND 0 add r10, -899408004 test r10, 65280 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISUB_M r6, L2[r2+1273491144] lea eax, [r10d+1273491144] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r6, -1406397930, COND 14 add r14, -1404300778 test r14, 1069547520 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; FSUB_M f2, L1[r5+1201996140] lea eax, [r13d+1201996140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; ISTORE L3[r1-1620996091], r3 lea eax, [r9d-1620996091] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_23: ; ISUB_M r2, L1[r0+115309187] lea eax, [r8d+115309187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISTORE L1[r0-1664374315], r7 lea eax, [r8d-1664374315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_28: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_29: ; IMUL_RCP r5, 4255676233 mov rax, 9308527972581829816 imul r13, rax randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; CBRANCH r5, 730778359, COND 5 add r13, 730786551 test r13, 2088960 jz randomx_isn_30 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISTORE L2[r4-36609270], r0 lea eax, [r12d-36609270] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_35: ; IADD_M r6, L1[r5-1308507539] lea eax, [r13d-1308507539] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IMUL_RCP r5, 4033108517 mov rax, 9822220525471709938 imul r13, rax randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; IXOR_M r1, L1[r6-1757942155] lea eax, [r14d-1757942155] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; CBRANCH r0, 584526487, COND 12 add r8, 584526487 test r8, 267386880 jz randomx_isn_32 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; FADD_M f0, L1[r1-555307787] lea eax, [r9d-555307787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_50: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_51: ; ISUB_R r5, -826369578 sub r13, -826369578 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; CBRANCH r5, -208476727, COND 7 add r13, -208493111 test r13, 8355840 jz randomx_isn_52 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; IADD_M r1, L1[r4-1039643145] lea eax, [r12d-1039643145] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f2, L1[r0-860675191] lea eax, [r8d-860675191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IMUL_RCP r6, 3291305677 mov rax, 12035977555642933008 imul r14, rax randomx_isn_58: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_59: ; ISUB_M r7, L2[r1-578971218] lea eax, [r9d-578971218] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IADD_M r3, L1[r5-1687644928] lea eax, [r13d-1687644928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_65: ; CBRANCH r0, 1973121678, COND 11 add r8, 1973121678 test r8, 133693440 jz randomx_isn_61 randomx_isn_66: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_67: ; FADD_M f0, L1[r6+473963310] lea eax, [r14d+473963310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; CBRANCH r2, -1566899489, COND 10 add r10, -1566768417 test r10, 66846720 jz randomx_isn_66 randomx_isn_69: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_70: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_73: ; FADD_M f2, L2[r2-1434382866] lea eax, [r10d-1434382866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_M f3, L1[r3-1506945325] lea eax, [r11d-1506945325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FDIV_M e3, L1[r4-174397105] lea eax, [r12d-174397105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_77: ; IADD_M r1, L1[r2+1616828391] lea eax, [r10d+1616828391] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_79: ; FSUB_M f3, L2[r7-822826764] lea eax, [r15d-822826764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_81: ; ISTORE L2[r7-381880966], r7 lea eax, [r15d-381880966] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; CBRANCH r2, 124245952, COND 5 add r10, 124250048 test r10, 2088960 jz randomx_isn_77 randomx_isn_84: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_85: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_86: ; IXOR_M r1, L1[r2+1691248832] lea eax, [r10d+1691248832] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r2, L1[r3+927572088] lea eax, [r11d+927572088] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r3, L1[r6+147326541] lea eax, [r14d+147326541] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r5-1046873193], r7 lea eax, [r13d-1046873193] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; FDIV_M e3, L1[r5-867627514] lea eax, [r13d-867627514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; CBRANCH r6, -1722268739, COND 10 add r14, -1722006595 test r14, 66846720 jz randomx_isn_85 randomx_isn_95: ; ISTORE L2[r1+1285425421], r4 lea eax, [r9d+1285425421] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; ISTORE L1[r5-956148693], r1 lea eax, [r13d-956148693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISWAP_R r1, r1 randomx_isn_99: ; IMUL_R r5, 2075974687 imul r13, 2075974687 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_103: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_104: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_105: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_106: ; CBRANCH r4, -1840759724, COND 1 add r12, -1840759212 test r12, 130560 jz randomx_isn_95 randomx_isn_107: ; ISUB_R r0, 1747525521 sub r8, 1747525521 randomx_isn_108: ; ISUB_M r5, L1[r6-361042010] lea eax, [r14d-361042010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 471588768, COND 0 add r14, 471588640 test r14, 65280 jz randomx_isn_107 randomx_isn_110: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_111: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; FDIV_M e0, L1[r0+2078729897] lea eax, [r8d+2078729897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; IMUL_R r1, 773198551 imul r9, 773198551 randomx_isn_120: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_121: ; CBRANCH r7, -473928992, COND 9 add r15, -473797920 test r15, 33423360 jz randomx_isn_110 randomx_isn_122: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_123: ; ISUB_M r1, L1[r7-1446197139] lea eax, [r15d-1446197139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_127: ; CBRANCH r3, -1925321198, COND 12 add r11, -1925845486 test r11, 267386880 jz randomx_isn_127 randomx_isn_128: ; FDIV_M e1, L1[r0+108862553] lea eax, [r8d+108862553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISTORE L1[r3-1242822172], r2 lea eax, [r11d-1242822172] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMUL_RCP r6, 935204445 mov rax, 10589684819433297495 imul r14, rax randomx_isn_136: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; CBRANCH r3, 855527862, COND 15 add r11, 851333558 test r11, 2139095040 jz randomx_isn_128 randomx_isn_139: ; ISTORE L1[r6+693841688], r3 lea eax, [r14d+693841688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; ISTORE L3[r0+1967961707], r5 lea eax, [r8d+1967961707] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_142: ; FSUB_M f2, L1[r1-1000432488] lea eax, [r9d-1000432488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IADD_M r6, L1[r4+558745029] lea eax, [r12d+558745029] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; ISTORE L1[r0+1034094221], r7 lea eax, [r8d+1034094221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_151: ; ISTORE L3[r4-545378524], r1 lea eax, [r12d-545378524] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_M f3, L2[r2+1517345722] lea eax, [r10d+1517345722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; ISTORE L1[r6+849337279], r6 lea eax, [r14d+849337279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_M r2, L1[r1+116719401] lea eax, [r9d+116719401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, -1764106040, COND 7 add r13, -1764122424 test r13, 8355840 jz randomx_isn_142 randomx_isn_158: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_159: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_160: ; ISUB_R r0, 856637069 sub r8, 856637069 randomx_isn_161: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IXOR_M r4, L1[r1+1792597883] lea eax, [r9d+1792597883] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; ISTORE L1[r6+627072045], r3 lea eax, [r14d+627072045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IADD_M r2, L1[r4+973278347] lea eax, [r12d+973278347] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r3+287281250], r1 lea eax, [r11d+287281250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FADD_M f0, L1[r0+1496724121] lea eax, [r8d+1496724121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; FDIV_M e1, L1[r0-1413208848] lea eax, [r8d-1413208848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_181: ; CBRANCH r3, -2084490509, COND 4 add r11, -2084490509 test r11, 1044480 jz randomx_isn_160 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISTORE L1[r0-316789177], r6 lea eax, [r8d-316789177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISTORE L1[r6-971368719], r6 lea eax, [r14d-971368719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IMUL_M r4, L1[r2-599030418] lea eax, [r10d-599030418] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, 1833580511, COND 7 add r8, 1833613279 test r8, 8355840 jz randomx_isn_182 randomx_isn_191: ; CBRANCH r7, -2128236297, COND 1 add r15, -2128235785 test r15, 130560 jz randomx_isn_191 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; ISUB_M r5, L1[r7+561582045] lea eax, [r15d+561582045] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IMUL_RCP r6, 1271784596 mov rax, 15574210201053641632 imul r14, rax randomx_isn_196: ; ISTORE L2[r3-665859030], r3 lea eax, [r11d-665859030] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_200: ; CBRANCH r5, -1697275201, COND 13 add r13, -1696226625 test r13, 534773760 jz randomx_isn_194 randomx_isn_201: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_202: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_203: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_204: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_205: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; ISTORE L2[r0-246324894], r6 lea eax, [r8d-246324894] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISTORE L2[r0-1888931712], r6 lea eax, [r8d-1888931712] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; ISWAP_R r2, r2 randomx_isn_213: ; IROL_R r0, 14 rol r8, 14 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; CBRANCH r2, 383379301, COND 3 add r10, 383380325 test r10, 522240 jz randomx_isn_207 randomx_isn_218: ; ISUB_M r1, L1[r5-1424939032] lea eax, [r13d-1424939032] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_221: ; CBRANCH r2, -549219591, COND 1 add r10, -549219591 test r10, 130560 jz randomx_isn_218 randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_224: ; IADD_M r3, L1[r7+1627677746] lea eax, [r15d+1627677746] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_228: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_231: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; ISTORE L2[r2-832402722], r5 lea eax, [r10d-832402722] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; CBRANCH r3, 400302318, COND 5 add r11, 400302318 test r11, 2088960 jz randomx_isn_232 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r0, 588353853, COND 13 add r8, 589402429 test r8, 534773760 jz randomx_isn_239 randomx_isn_242: ; IROR_R r4, 34 ror r12, 34 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IADD_M r7, L2[r6+55271749] lea eax, [r14d+55271749] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; ISUB_M r4, L1[r3-2011993667] lea eax, [r11d-2011993667] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r0, 318333987, COND 1 add r8, 318334499 test r8, 130560 jz randomx_isn_242 randomx_isn_253: ; FADD_M f3, L2[r0+1062998028] lea eax, [r8d+1062998028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IMUL_RCP r6, 2896019954 mov rax, 13678801212131485471 imul r14, rax randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xe3049e5289f32b53, r1: 0xac905f027f1d3d82 r2: 0x7fd42e1e43fc722d, r3: 0x68df94133df56b7b r4: 0x2829595f2bd3948a, r5: 0x50684dc3f5e076fd r6: 0x18072ba38f0f1d29, r7: 0x22f566d90d307472 Floating point registers F {lo, hi}: f0: {0x81f3cfc1c4c12a95, 0x81470f78da244192} f1: {0x0c2b087393020be3, 0x0c20850c4af0f828} f2: {0xfd3df30697e51477, 0x7c1af3c060a81561} f3: {0x05450703819d7215, 0x05075c54eae0a800} Floating point registers E {lo, hi}: e0: {0x4034a1410a63f969, 0x409b051dfe211dbf} e1: {0x4d45af265632c3cd, 0x4d5a704b47451a50} e2: {0x3ce914a05273d9c3, 0x3dc43e7de6433e9c} e3: {0x4491c4b77bc0ee1b, 0x44864669f9a4c553} Floating point registers A {lo, hi}: a0: {0x401c7a8679c5694d, 0x40b5dd98b6b04816} a1: {0x40968e6278689b0c, 0x4051a05bbfd1196c} a2: {0x419e54dd677cc5eb, 0x418a96756aa889be} a3: {0x406ea4e0caf7f0b0, 0x40a812f97406f746} |