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: {0x4027dbd607ca3f85, 0x401145173c023ca3} a1: {0x400be79b2b3b1fb7, 0x41e49a66875f8276} a2: {0x402c156e0416bb43, 0x4106b35cb53cc954} a3: {0x404e9e54eda27783, 0x40580afc2550c8d2} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r2-1961099612], r2 FSCAL_R f1 FADD_M f2, L1[r5+1960150634] ISUB_R r0, r1 CBRANCH r0, 1260140947, COND 0 IXOR_R r2, r0 IADD_RS r1, r1, SHFT 0 ISMULH_R r5, r1 IADD_RS r3, r0, SHFT 2 ISUB_M r5, L1[r6-1066426403] IMUL_M r2, L1[r6-1235360406] IMUL_M r5, L3[60104] FSUB_R f3, a0 IMUL_RCP r3, 3939667031 CBRANCH r2, -468235368, COND 7 ISUB_R r5, -525239412 CBRANCH r7, -1703360073, COND 7 FSUB_R f2, a2 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 3 FADD_R f0, a2 IMUL_R r3, 1329894227 FSQRT_R e2 ISTORE L1[r6+1346998615], r1 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 1 ISTORE L3[r2+1991875549], r3 ISTORE L2[r6+1318101244], r5 FMUL_R e1, a2 ISWAP_R r7, r5 FADD_M f0, L2[r5-2098107937] FSQRT_R e3 FSUB_R f2, a2 CBRANCH r6, 727242676, COND 15 FSCAL_R f1 FMUL_R e1, a2 IMUL_R r2, r1 IADD_RS r0, r4, SHFT 0 IMUL_R r6, r1 FMUL_R e1, a0 CBRANCH r5, 1207109181, COND 10 IADD_RS r1, r1, SHFT 3 ISTORE L2[r3-1967290830], r5 FMUL_R e1, a3 FSUB_M f0, L2[r5+1356754642] FSCAL_R f3 FSQRT_R e0 IMUL_M r5, L1[r4+52372311] IMUL_R r6, r4 ISUB_M r1, L2[r3-784086063] ISTORE L3[r1+1268681058], r0 CBRANCH r4, -1665048777, COND 5 FSUB_M f3, L1[r5-417164964] IADD_RS r5, r3, 273338522, SHFT 1 ISUB_R r1, r0 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_RCP r5, 1961747389 FSCAL_R f3 ISTORE L1[r3-757505283], r6 IXOR_R r3, r4 IXOR_R r5, r0 FMUL_R e2, a0 ISUB_R r5, r0 FADD_R f0, a3 FSUB_R f2, a1 IADD_M r2, L2[r5-358512510] IMUL_RCP r3, 533434185 FMUL_R e3, a3 FDIV_M e1, L1[r6+1291318501] FMUL_R e1, a3 IXOR_R r3, r5 FSUB_R f1, a1 FMUL_R e0, a1 FADD_R f0, a2 IROL_R r1, r0 CBRANCH r1, 1843115679, COND 14 ISWAP_R r6, r0 FDIV_M e2, L2[r2+136887387] IXOR_R r4, -688617206 FADD_R f3, a3 IXOR_R r2, r6 ISTORE L1[r6-767143888], r6 ISTORE L1[r1-215151077], r0 IXOR_R r5, r6 ISUB_R r2, r0 IMUL_RCP r4, 1943921550 IMUL_M r3, L1[r2-1474510976] IMUL_R r0, r2 ISUB_M r6, L1[r3-202213894] FSUB_M f2, L1[r4-1072943326] CBRANCH r2, -271840882, COND 7 FMUL_R e3, a2 IMUL_R r6, r0 FSCAL_R f0 FMUL_R e3, a2 IROR_R r0, r4 IROR_R r4, r5 ISWAP_R r7, r7 FADD_R f0, a2 IMULH_R r7, r4 IMUL_R r5, r1 IMUL_RCP r1, 280341945 FMUL_R e1, a1 CBRANCH r0, -362514682, COND 9 ISMULH_M r7, L2[r0-1444788069] FMUL_R e3, a1 ISUB_R r6, 1155034950 FADD_R f2, a0 FSCAL_R f2 FMUL_R e2, a0 ISUB_R r3, r6 FADD_R f2, a0 CBRANCH r4, -485245049, COND 3 FADD_M f0, L1[r0-170501651] FADD_R f3, a2 FADD_R f2, a0 INEG_R r2 IXOR_M r2, L1[r0+76981222] FADD_R f1, a3 IMUL_RCP r2, 3154658668 IXOR_R r4, r6 IMUL_M r3, L1[r0-1815730804] CBRANCH r0, -706838973, COND 3 IADD_M r0, L1[r1+1540014256] IXOR_R r6, -92995956 ISUB_M r5, L1[r4+773200150] ISTORE L1[r6-1887065329], r2 ISUB_R r2, 858159211 IMUL_RCP r6, 4123805092 IROL_R r6, r5 FSWAP_R e3 IMUL_R r4, r3 IXOR_R r6, r7 IXOR_R r7, r5 FSCAL_R f2 FMUL_R e1, a1 IXOR_R r4, r2 IMULH_R r7, r7 IADD_RS r2, r1, SHFT 1 FSUB_M f2, L1[r4+1431409650] IMUL_R r7, r4 FMUL_R e3, a1 CBRANCH r0, 1745864599, COND 14 FSQRT_R e2 FMUL_R e0, a1 IROR_R r0, r3 CBRANCH r7, -962120909, COND 7 FADD_R f3, a0 ISUB_R r4, r3 FADD_R f0, a2 FSCAL_R f2 CBRANCH r1, -1663772388, COND 3 ISTORE L1[r3+967683471], r7 FMUL_R e1, a2 ISMULH_R r6, r6 ISTORE L1[r4-1822764840], r1 FSUB_M f2, L1[r3-2047985817] FMUL_R e2, a2 ISMULH_R r7, r6 ISTORE L1[r5+288240232], r6 IADD_M r3, L1[r6+1847151265] ISTORE L1[r6-562581835], r1 FSUB_R f3, a3 FDIV_M e0, L1[r6+640415331] CBRANCH r2, 985713622, COND 2 ISMULH_R r5, r6 CBRANCH r6, 783717359, COND 5 FDIV_M e2, L1[r4-1726035050] ISTORE L1[r4-1017534557], r2 CBRANCH r0, 1129719159, COND 2 IADD_RS r5, r1, -1768868836, SHFT 0 IXOR_R r4, -2130353123 FSUB_M f0, L2[r0+759693357] ISTORE L1[r7-791306494], r6 FMUL_R e1, a1 ISTORE L1[r3-735712931], r1 FSCAL_R f1 ISUB_M r2, L1[r6-673337455] FMUL_R e3, a2 IMUL_R r1, r3 FSUB_R f3, a3 ISUB_R r0, r4 IMUL_RCP r1, 1625850420 IXOR_M r3, L1[r5+253779927] CBRANCH r2, -1132096103, COND 1 CBRANCH r4, 1922603374, COND 8 ISUB_R r2, -980838939 FSUB_M f1, L2[r0-629696675] FMUL_R e3, a0 CBRANCH r3, -790232577, COND 4 FADD_R f0, a0 FSUB_R f0, a3 FADD_M f3, L1[r2-2131908969] IADD_RS r4, r4, SHFT 0 IMUL_RCP r3, 3475260090 IXOR_R r4, -267512641 ISTORE L1[r7+1163176292], r0 ISUB_M r0, L1[r5+796085466] FSCAL_R f2 FADD_M f3, L2[r5-1938727905] IXOR_R r0, -1405376412 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a2 IXOR_M r4, L1[r5-1545850750] IMUL_R r5, r1 CBRANCH r4, -1674120607, COND 14 FSQRT_R e3 IXOR_R r2, r6 INEG_R r5 ISUB_R r4, -1835653191 ISTORE L1[r7+901650154], r5 IXOR_R r1, r7 FADD_R f1, a0 FSWAP_R f2 CBRANCH r4, 1498111012, COND 14 IXOR_R r6, r1 IMUL_M r3, L1[r0+972816191] FMUL_R e1, a3 ISTORE L1[r0+199053062], r5 ISUB_M r0, L1[r4-1319746994] CBRANCH r4, -580517069, COND 14 IMUL_RCP r1, 2809399459 IROR_R r1, r5 ISUB_M r2, L1[r1-727658121] CBRANCH r3, 2134346760, COND 11 FSWAP_R f1 IMUL_RCP r0, 520637076 CBRANCH r6, 908810576, COND 14 FSUB_R f3, a1 ISUB_R r0, r2 IROR_R r3, r5 IMUL_R r7, r4 FADD_R f1, a3 ISUB_M r3, L1[r7-930385745] CBRANCH r0, -1458407738, COND 7 IMUL_R r5, r1 FMUL_R e2, a1 IXOR_R r3, r2 FMUL_R e0, a0 FMUL_R e0, a3 FSCAL_R f2 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 3 IADD_RS r7, r7, SHFT 1 IMULH_R r4, r4 IXOR_R r4, r6 FADD_R f3, a2 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_M r3, L1[r5+1902000632] FMUL_R e0, a1 CBRANCH r1, 1900696558, COND 8 |
randomx_isn_0: ; ISTORE L2[r2-1961099612], r2 lea eax, [r10d-1961099612] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FADD_M f2, L1[r5+1960150634] lea eax, [r13d+1960150634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; CBRANCH r0, 1260140947, COND 0 add r8, 1260140819 test r8, 65280 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_6: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_7: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_8: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_9: ; ISUB_M r5, L1[r6-1066426403] lea eax, [r14d-1066426403] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r2, L1[r6-1235360406] lea eax, [r14d-1235360406] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r5, L3[60104] imul r13, qword ptr [rsi+60104] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IMUL_RCP r3, 3939667031 mov rax, 10055185107122360970 imul r11, rax randomx_isn_14: ; CBRANCH r2, -468235368, COND 7 add r10, -468218984 test r10, 8355840 jz randomx_isn_11 randomx_isn_15: ; ISUB_R r5, -525239412 sub r13, -525239412 randomx_isn_16: ; CBRANCH r7, -1703360073, COND 7 add r15, -1703376457 test r15, 8355840 jz randomx_isn_15 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r3, 1329894227 imul r11, 1329894227 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; ISTORE L1[r6+1346998615], r1 lea eax, [r14d+1346998615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_26: ; ISTORE L3[r2+1991875549], r3 lea eax, [r10d+1991875549] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISTORE L2[r6+1318101244], r5 lea eax, [r14d+1318101244] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_30: ; FADD_M f0, L2[r5-2098107937] lea eax, [r13d-2098107937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; CBRANCH r6, 727242676, COND 15 add r14, 731436980 test r14, 2139095040 jz randomx_isn_26 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; CBRANCH r5, 1207109181, COND 10 add r13, 1207240253 test r13, 66846720 jz randomx_isn_34 randomx_isn_41: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_42: ; ISTORE L2[r3-1967290830], r5 lea eax, [r11d-1967290830] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSUB_M f0, L2[r5+1356754642] lea eax, [r13d+1356754642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IMUL_M r5, L1[r4+52372311] lea eax, [r12d+52372311] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; ISUB_M r1, L2[r3-784086063] lea eax, [r11d-784086063] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L3[r1+1268681058], r0 lea eax, [r9d+1268681058] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; CBRANCH r4, -1665048777, COND 5 add r12, -1665044681 test r12, 2088960 jz randomx_isn_41 randomx_isn_52: ; FSUB_M f3, L1[r5-417164964] lea eax, [r13d-417164964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IADD_RS r5, r3, 273338522, SHFT 1 lea r13, [r13+r11*2+273338522] randomx_isn_54: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IMUL_RCP r5, 1961747389 mov rax, 10096631574293933926 imul r13, rax randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISTORE L1[r3-757505283], r6 lea eax, [r11d-757505283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; IADD_M r2, L2[r5-358512510] lea eax, [r13d-358512510] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r3, 533434185 mov rax, 9282794947124585012 imul r11, rax randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FDIV_M e1, L1[r6+1291318501] lea eax, [r14d+1291318501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_76: ; CBRANCH r1, 1843115679, COND 14 add r9, 1843115679 test r9, 1069547520 jz randomx_isn_76 randomx_isn_77: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_78: ; FDIV_M e2, L2[r2+136887387] lea eax, [r10d+136887387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IXOR_R r4, -688617206 xor r12, -688617206 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_82: ; ISTORE L1[r6-767143888], r6 lea eax, [r14d-767143888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISTORE L1[r1-215151077], r0 lea eax, [r9d-215151077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_85: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_86: ; IMUL_RCP r4, 1943921550 mov rax, 10189218092965780639 imul r12, rax randomx_isn_87: ; IMUL_M r3, L1[r2-1474510976] lea eax, [r10d-1474510976] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; ISUB_M r6, L1[r3-202213894] lea eax, [r11d-202213894] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L1[r4-1072943326] lea eax, [r12d-1072943326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; CBRANCH r2, -271840882, COND 7 add r10, -271808114 test r10, 8355840 jz randomx_isn_86 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_97: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_98: ; ISWAP_R r7, r7 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_101: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_102: ; IMUL_RCP r1, 280341945 mov rax, 17663286730572983288 imul r9, rax randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r0, -362514682, COND 9 add r8, -362383610 test r8, 33423360 jz randomx_isn_97 randomx_isn_105: ; ISMULH_M r7, L2[r0-1444788069] lea ecx, [r8d-1444788069] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISUB_R r6, 1155034950 sub r14, 1155034950 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; CBRANCH r4, -485245049, COND 3 add r12, -485246073 test r12, 522240 jz randomx_isn_105 randomx_isn_114: ; FADD_M f0, L1[r0-170501651] lea eax, [r8d-170501651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; IXOR_M r2, L1[r0+76981222] lea eax, [r8d+76981222] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; IMUL_RCP r2, 3154658668 mov rax, 12557327250319231302 imul r10, rax randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; IMUL_M r3, L1[r0-1815730804] lea eax, [r8d-1815730804] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, -706838973, COND 3 add r8, -706839997 test r8, 522240 jz randomx_isn_114 randomx_isn_124: ; IADD_M r0, L1[r1+1540014256] lea eax, [r9d+1540014256] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r6, -92995956 xor r14, -92995956 randomx_isn_126: ; ISUB_M r5, L1[r4+773200150] lea eax, [r12d+773200150] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r6-1887065329], r2 lea eax, [r14d-1887065329] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISUB_R r2, 858159211 sub r10, 858159211 randomx_isn_129: ; IMUL_RCP r6, 4123805092 mov rax, 9606196309806624778 imul r14, rax randomx_isn_130: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_134: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_139: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_140: ; FSUB_M f2, L1[r4+1431409650] lea eax, [r12d+1431409650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r0, 1745864599, COND 14 add r8, 1750058903 test r8, 1069547520 jz randomx_isn_125 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_147: ; CBRANCH r7, -962120909, COND 7 add r15, -962088141 test r15, 8355840 jz randomx_isn_144 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; CBRANCH r1, -1663772388, COND 3 add r9, -1663772388 test r9, 522240 jz randomx_isn_148 randomx_isn_153: ; ISTORE L1[r3+967683471], r7 lea eax, [r11d+967683471] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_156: ; ISTORE L1[r4-1822764840], r1 lea eax, [r12d-1822764840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSUB_M f2, L1[r3-2047985817] lea eax, [r11d-2047985817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_160: ; ISTORE L1[r5+288240232], r6 lea eax, [r13d+288240232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IADD_M r3, L1[r6+1847151265] lea eax, [r14d+1847151265] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r6-562581835], r1 lea eax, [r14d-562581835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FDIV_M e0, L1[r6+640415331] lea eax, [r14d+640415331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; CBRANCH r2, 985713622, COND 2 add r10, 985714134 test r10, 261120 jz randomx_isn_153 randomx_isn_166: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_167: ; CBRANCH r6, 783717359, COND 5 add r14, 783721455 test r14, 2088960 jz randomx_isn_166 randomx_isn_168: ; FDIV_M e2, L1[r4-1726035050] lea eax, [r12d-1726035050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISTORE L1[r4-1017534557], r2 lea eax, [r12d-1017534557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; CBRANCH r0, 1129719159, COND 2 add r8, 1129719159 test r8, 261120 jz randomx_isn_168 randomx_isn_171: ; IADD_RS r5, r1, -1768868836, SHFT 0 lea r13, [r13+r9*1-1768868836] randomx_isn_172: ; IXOR_R r4, -2130353123 xor r12, -2130353123 randomx_isn_173: ; FSUB_M f0, L2[r0+759693357] lea eax, [r8d+759693357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISTORE L1[r7-791306494], r6 lea eax, [r15d-791306494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISTORE L1[r3-735712931], r1 lea eax, [r11d-735712931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISUB_M r2, L1[r6-673337455] lea eax, [r14d-673337455] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_183: ; IMUL_RCP r1, 1625850420 mov rax, 12182572507848590646 imul r9, rax randomx_isn_184: ; IXOR_M r3, L1[r5+253779927] lea eax, [r13d+253779927] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r2, -1132096103, COND 1 add r10, -1132095847 test r10, 130560 jz randomx_isn_179 randomx_isn_186: ; CBRANCH r4, 1922603374, COND 8 add r12, 1922636142 test r12, 16711680 jz randomx_isn_186 randomx_isn_187: ; ISUB_R r2, -980838939 sub r10, -980838939 randomx_isn_188: ; FSUB_M f1, L2[r0-629696675] lea eax, [r8d-629696675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; CBRANCH r3, -790232577, COND 4 add r11, -790228481 test r11, 1044480 jz randomx_isn_187 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FADD_M f3, L1[r2-2131908969] lea eax, [r10d-2131908969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_195: ; IMUL_RCP r3, 3475260090 mov rax, 11398882452315149971 imul r11, rax randomx_isn_196: ; IXOR_R r4, -267512641 xor r12, -267512641 randomx_isn_197: ; ISTORE L1[r7+1163176292], r0 lea eax, [r15d+1163176292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_M r0, L1[r5+796085466] lea eax, [r13d+796085466] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FADD_M f3, L2[r5-1938727905] lea eax, [r13d-1938727905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IXOR_R r0, -1405376412 xor r8, -1405376412 randomx_isn_202: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IXOR_M r4, L1[r5-1545850750] lea eax, [r13d-1545850750] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; CBRANCH r4, -1674120607, COND 14 add r12, -1672023455 test r12, 1069547520 jz randomx_isn_205 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; ISUB_R r4, -1835653191 sub r12, -1835653191 randomx_isn_211: ; ISTORE L1[r7+901650154], r5 lea eax, [r15d+901650154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; CBRANCH r4, 1498111012, COND 14 add r12, 1498111012 test r12, 1069547520 jz randomx_isn_211 randomx_isn_216: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_217: ; IMUL_M r3, L1[r0+972816191] lea eax, [r8d+972816191] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISTORE L1[r0+199053062], r5 lea eax, [r8d+199053062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISUB_M r0, L1[r4-1319746994] lea eax, [r12d-1319746994] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r4, -580517069, COND 14 add r12, -582614221 test r12, 1069547520 jz randomx_isn_216 randomx_isn_222: ; IMUL_RCP r1, 2809399459 mov rax, 14100551322535215451 imul r9, rax randomx_isn_223: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_224: ; ISUB_M r2, L1[r1-727658121] lea eax, [r9d-727658121] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, 2134346760, COND 11 add r11, 2134608904 test r11, 133693440 jz randomx_isn_222 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; IMUL_RCP r0, 520637076 mov rax, 9510963366622628119 imul r8, rax randomx_isn_228: ; CBRANCH r6, 908810576, COND 14 add r14, 910907728 test r14, 1069547520 jz randomx_isn_226 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_232: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; ISUB_M r3, L1[r7-930385745] lea eax, [r15d-930385745] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, -1458407738, COND 7 add r8, -1458391354 test r8, 8355840 jz randomx_isn_231 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_247: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_248: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_249: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IXOR_M r3, L1[r5+1902000632] lea eax, [r13d+1902000632] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; CBRANCH r1, 1900696558, COND 8 add r9, 1900762094 test r9, 16711680 jz randomx_isn_236 |
Integer registers R: r0: 0x2b3c8c1f76e4335c, r1: 0x3ce0397ebab006cf r2: 0x5143932ed44dc71c, r3: 0x8759c37470f6a17c r4: 0x3e84b6bef416c786, r5: 0x321618e7b44f6429 r6: 0x26d56b8835820d5e, r7: 0x79cc9b3d744fd0e7 Floating point registers F {lo, hi}: f0: {0x0273d71b4c464607, 0x1141a7828444d1e4} f1: {0x030d6f0ba477209e, 0x0b039b55df330ce3} f2: {0x06281999fe76246a, 0x13706c15e20074a6} f3: {0x01a53349742982f3, 0x804d4d10ba539daf} Floating point registers E {lo, hi}: e0: {0x43af6340765dfb25, 0x50f75982dcc3de56} e1: {0x42c158a6dac792f9, 0x4ac240641b54a2e4} e2: {0x44da285a4e7cb804, 0x52a71290957159c1} e3: {0x401b1ef79d4539ee, 0x41a39e20eeaa8870} Floating point registers A {lo, hi}: a0: {0x4027dbd607ca3f85, 0x401145173c023ca3} a1: {0x400be79b2b3b1fb7, 0x41e49a66875f8276} a2: {0x402c156e0416bb43, 0x4106b35cb53cc954} a3: {0x404e9e54eda27783, 0x40580afc2550c8d2} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r1-1786990820] FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e1, a3 IROL_R r2, r4 FSUB_R f2, a3 CBRANCH r4, 28737071, COND 2 IMUL_R r5, r3 CBRANCH r3, -243232937, COND 2 IMUL_R r6, r7 FADD_R f1, a1 FMUL_R e2, a2 FSUB_M f0, L1[r3-403389840] IMUL_M r2, L1[r1+94329414] ISUB_M r0, L1[r7+421567285] IXOR_R r6, r1 IADD_M r0, L2[r2-843644221] FMUL_R e0, a2 IXOR_R r6, r3 FSWAP_R e0 IADD_M r6, L1[r1-1169748472] IMUL_RCP r5, 2007456836 FSUB_R f3, a0 IROR_R r6, r2 IMUL_R r5, r0 FSWAP_R e3 IXOR_M r4, L1[r5+244734817] ISTORE L1[r0-724452678], r1 FSUB_R f3, a3 FMUL_R e3, a1 CBRANCH r5, 1935723666, COND 14 FSCAL_R f2 IADD_M r5, L1[r0+86625111] IXOR_R r3, -1428648672 CBRANCH r6, 1178470308, COND 8 FMUL_R e0, a3 IROR_R r2, r0 IADD_RS r3, r0, SHFT 1 IMULH_R r0, r6 ISTORE L1[r3-1724390243], r4 ISTORE L1[r0+271391024], r3 CBRANCH r3, -1151779590, COND 7 FSCAL_R f3 IXOR_M r3, L1[r0+1889274023] FSUB_R f1, a1 FSUB_R f3, a0 FSUB_R f2, a2 ISWAP_R r7, r6 IXOR_R r6, r3 IMUL_M r6, L1[r2+506354130] ISTORE L2[r6-2000924006], r3 CBRANCH r4, 2122990903, COND 9 CBRANCH r7, -1491778570, COND 15 IMUL_R r5, r2 CBRANCH r4, 1645363312, COND 3 CBRANCH r7, -1084892544, COND 12 FADD_R f1, a0 ISWAP_R r0, r3 FSUB_M f1, L1[r1+1517492305] IADD_RS r0, r4, SHFT 2 IROR_R r4, r2 IROR_R r3, r2 IADD_M r1, L1[r2+630032802] FADD_R f0, a2 FSCAL_R f2 IADD_RS r5, r7, 1289804255, SHFT 3 FSWAP_R e1 FSUB_R f3, a1 FMUL_R e2, a1 ISTORE L1[r2-1087491402], r5 IMUL_R r4, r2 CBRANCH r4, 2147429483, COND 1 FSQRT_R e1 IXOR_M r5, L1[r7-850715892] IMUL_M r1, L1[r7+182947081] FADD_R f0, a0 ISUB_R r4, r5 ISUB_R r3, r7 FADD_R f2, a0 CBRANCH r2, -1089089464, COND 3 IXOR_R r3, r4 FSWAP_R f3 CBRANCH r6, -1509945301, COND 8 CBRANCH r7, 398396592, COND 5 ISWAP_R r3, r4 CBRANCH r2, 1969150394, COND 13 FMUL_R e1, a0 CBRANCH r3, 1834238260, COND 9 FMUL_R e2, a0 IXOR_R r5, r3 IMUL_M r6, L1[r2+1383866636] FSQRT_R e3 IMUL_M r1, L2[r7-157254370] FADD_M f1, L1[r7+538183104] IXOR_M r3, L1[r2-1107859261] ISTORE L1[r1-1443166072], r5 IADD_RS r5, r2, 868790203, SHFT 2 FDIV_M e0, L1[r1-723160017] IMUL_R r6, r5 ISTORE L1[r7+1032320841], r0 IMUL_RCP r0, 924201749 IMUL_RCP r0, 4181418196 FSCAL_R f2 IADD_RS r1, r3, SHFT 2 IROR_R r1, r7 CBRANCH r6, -1831435696, COND 11 FSUB_M f3, L1[r3-402044801] IMUL_RCP r1, 1670730098 CBRANCH r7, -1809798142, COND 13 CBRANCH r7, 214878785, COND 15 ISTORE L1[r2+1425844824], r3 FMUL_R e1, a3 IMUL_RCP r4, 1323847968 ISUB_M r3, L1[r7-1972910008] IXOR_R r6, -1697631362 FSUB_R f2, a1 FSCAL_R f2 FSUB_M f1, L1[r6-1029298558] FMUL_R e0, a0 FSWAP_R e1 ISUB_R r6, r0 FDIV_M e2, L1[r5-1030488566] IADD_M r1, L1[r5-164159258] IMUL_R r4, r2 IXOR_M r1, L3[31720] FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r0, r2 IXOR_R r3, r0 ISTORE L1[r1-1544194194], r5 IMUL_R r4, 306040653 FSUB_R f1, a2 FSUB_R f2, a2 FADD_R f2, a3 FSQRT_R e1 CBRANCH r6, -769241921, COND 1 ISTORE L1[r5+70959624], r3 IMUL_R r6, r3 ISTORE L2[r2+1671045204], r6 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a3 IADD_RS r5, r4, -1576713799, SHFT 3 ISUB_M r6, L2[r4+928127214] IADD_RS r7, r3, SHFT 2 FMUL_R e1, a0 ISUB_M r5, L1[r1+1267008108] FADD_R f1, a2 IXOR_M r1, L1[r7+425660569] IADD_RS r5, r4, 595847139, SHFT 2 FADD_R f0, a3 ISUB_R r0, r2 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r4, -1535585820, COND 8 FMUL_R e1, a0 FMUL_R e1, a1 INEG_R r1 IMUL_R r1, 1261323263 IMUL_RCP r7, 1604395174 FMUL_R e1, a3 IROR_R r7, r5 IMUL_R r7, r3 FMUL_R e1, a0 ISTORE L1[r1+28867156], r4 ISTORE L1[r5+857941895], r4 IMUL_M r0, L2[r3+1010479210] IROR_R r1, r7 IADD_RS r2, r0, SHFT 2 IMUL_R r2, r1 FSUB_R f0, a1 FSUB_R f0, a2 IXOR_R r0, r1 CBRANCH r5, 1822057267, COND 13 CBRANCH r3, -181367568, COND 5 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_RCP r5, 1885607638 CBRANCH r7, 1765286847, COND 15 IADD_M r3, L3[148880] IMUL_RCP r0, 4219880415 ISWAP_R r7, r0 IXOR_M r2, L3[252888] IADD_RS r0, r7, SHFT 0 CBRANCH r3, 468275805, COND 14 IMUL_RCP r0, 1569743388 IXOR_M r5, L1[r3+743701367] IXOR_R r5, -1903664153 IADD_M r2, L1[r0+1527172195] ISUB_M r6, L1[r7+120622495] IROR_R r4, r1 IXOR_R r0, r2 FSUB_M f2, L1[r4-1239241624] IXOR_M r6, L1[r2+509102800] FADD_M f2, L1[r2+58094452] IROR_R r5, 48 ISUB_M r5, L1[r0-1071996697] FSUB_M f3, L2[r5+679252588] IXOR_R r3, r6 IMUL_RCP r2, 3244175166 FMUL_R e1, a0 ISWAP_R r5, r1 IMULH_R r3, r3 CBRANCH r7, -1918340783, COND 10 FMUL_R e2, a3 FADD_R f0, a1 FSUB_M f3, L1[r6-1257273829] FMUL_R e2, a0 IADD_RS r1, r3, SHFT 3 IMUL_R r4, r5 CBRANCH r2, 782731753, COND 11 FADD_M f0, L1[r6+1770560868] ISUB_R r3, r6 ISUB_R r5, r6 CBRANCH r4, 459989012, COND 4 FSUB_R f1, a2 IMUL_R r3, r7 IROR_R r0, r1 ISUB_R r6, r4 IADD_M r4, L1[r6-755201031] ISTORE L1[r2-2046715191], r6 FMUL_R e1, a0 FMUL_R e0, a3 FADD_R f0, a1 IADD_M r5, L1[r7-497487000] IROR_R r4, r1 FSWAP_R f0 ISUB_R r2, r1 CBRANCH r1, 731797114, COND 13 ISTORE L1[r3+1769364615], r1 FADD_R f3, a2 FSCAL_R f3 FDIV_M e3, L1[r6+1963989864] FSQRT_R e0 IMUL_M r6, L1[r7-204355425] IADD_RS r7, r3, SHFT 2 FMUL_R e3, a3 CBRANCH r2, -801980949, COND 9 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_RCP r1, 1604567379 IMUL_RCP r3, 305128722 IMUL_R r2, r7 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a2 FADD_R f3, a2 ISTORE L1[r3+2048146443], r4 FSUB_M f0, L1[r4-863006794] FSUB_M f0, L2[r4-329968754] FDIV_M e2, L1[r5-2094771729] IADD_RS r0, r0, SHFT 0 FSQRT_R e0 FSUB_R f3, a3 IADD_M r4, L3[174424] FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f0, a0 |
randomx_isn_0: ; IADD_M r6, L1[r1-1786990820] lea eax, [r9d-1786990820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; CBRANCH r4, 28737071, COND 2 add r12, 28736559 test r12, 261120 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; CBRANCH r3, -243232937, COND 2 add r11, -243233449 test r11, 261120 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSUB_M f0, L1[r3-403389840] lea eax, [r11d-403389840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IMUL_M r2, L1[r1+94329414] lea eax, [r9d+94329414] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r0, L1[r7+421567285] lea eax, [r15d+421567285] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_16: ; IADD_M r0, L2[r2-843644221] lea eax, [r10d-843644221] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IADD_M r6, L1[r1-1169748472] lea eax, [r9d-1169748472] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r5, 2007456836 mov rax, 9866733009329862571 imul r13, rax randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; IXOR_M r4, L1[r5+244734817] lea eax, [r13d+244734817] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r0-724452678], r1 lea eax, [r8d-724452678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r5, 1935723666, COND 14 add r13, 1933626514 test r13, 1069547520 jz randomx_isn_25 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IADD_M r5, L1[r0+86625111] lea eax, [r8d+86625111] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r3, -1428648672 xor r11, -1428648672 randomx_isn_34: ; CBRANCH r6, 1178470308, COND 8 add r14, 1178535844 test r14, 16711680 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_37: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_38: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_39: ; ISTORE L1[r3-1724390243], r4 lea eax, [r11d-1724390243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISTORE L1[r0+271391024], r3 lea eax, [r8d+271391024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r3, -1151779590, COND 7 add r11, -1151746822 test r11, 8355840 jz randomx_isn_38 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IXOR_M r3, L1[r0+1889274023] lea eax, [r8d+1889274023] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; IMUL_M r6, L1[r2+506354130] lea eax, [r10d+506354130] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L2[r6-2000924006], r3 lea eax, [r14d-2000924006] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; CBRANCH r4, 2122990903, COND 9 add r12, 2122990903 test r12, 33423360 jz randomx_isn_42 randomx_isn_52: ; CBRANCH r7, -1491778570, COND 15 add r15, -1483389962 test r15, 2139095040 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; CBRANCH r4, 1645363312, COND 3 add r12, 1645365360 test r12, 522240 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r7, -1084892544, COND 12 add r15, -1084892544 test r15, 267386880 jz randomx_isn_55 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_58: ; FSUB_M f1, L1[r1+1517492305] lea eax, [r9d+1517492305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_60: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_61: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_62: ; IADD_M r1, L1[r2+630032802] lea eax, [r10d+630032802] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IADD_RS r5, r7, 1289804255, SHFT 3 lea r13, [r13+r15*8+1289804255] randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISTORE L1[r2-1087491402], r5 lea eax, [r10d-1087491402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; CBRANCH r4, 2147429483, COND 1 add r12, 2147429995 test r12, 130560 jz randomx_isn_71 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IXOR_M r5, L1[r7-850715892] lea eax, [r15d-850715892] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r1, L1[r7+182947081] lea eax, [r15d+182947081] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r2, -1089089464, COND 3 add r10, -1089087416 test r10, 522240 jz randomx_isn_72 randomx_isn_80: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; CBRANCH r6, -1509945301, COND 8 add r14, -1509879765 test r14, 16711680 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r7, 398396592, COND 5 add r15, 398404784 test r15, 2088960 jz randomx_isn_83 randomx_isn_84: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_85: ; CBRANCH r2, 1969150394, COND 13 add r10, 1970198970 test r10, 534773760 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r3, 1834238260, COND 9 add r11, 1834369332 test r11, 33423360 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_90: ; IMUL_M r6, L1[r2+1383866636] lea eax, [r10d+1383866636] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_M r1, L2[r7-157254370] lea eax, [r15d-157254370] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f1, L1[r7+538183104] lea eax, [r15d+538183104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IXOR_M r3, L1[r2-1107859261] lea eax, [r10d-1107859261] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r1-1443166072], r5 lea eax, [r9d-1443166072] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IADD_RS r5, r2, 868790203, SHFT 2 lea r13, [r13+r10*4+868790203] randomx_isn_97: ; FDIV_M e0, L1[r1-723160017] lea eax, [r9d-723160017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_99: ; ISTORE L1[r7+1032320841], r0 lea eax, [r15d+1032320841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMUL_RCP r0, 924201749 mov rax, 10715755867156492688 imul r8, rax randomx_isn_101: ; IMUL_RCP r0, 4181418196 mov rax, 9473838635663738044 imul r8, rax randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_104: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_105: ; CBRANCH r6, -1831435696, COND 11 add r14, -1831173552 test r14, 133693440 jz randomx_isn_99 randomx_isn_106: ; FSUB_M f3, L1[r3-402044801] lea eax, [r11d-402044801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; IMUL_RCP r1, 1670730098 mov rax, 11855320408889936930 imul r9, rax randomx_isn_108: ; CBRANCH r7, -1809798142, COND 13 add r15, -1809798142 test r15, 534773760 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r7, 214878785, COND 15 add r15, 210684481 test r15, 2139095040 jz randomx_isn_109 randomx_isn_110: ; ISTORE L1[r2+1425844824], r3 lea eax, [r10d+1425844824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IMUL_RCP r4, 1323847968 mov rax, 14961718495885536909 imul r12, rax randomx_isn_113: ; ISUB_M r3, L1[r7-1972910008] lea eax, [r15d-1972910008] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r6, -1697631362 xor r14, -1697631362 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FSUB_M f1, L1[r6-1029298558] lea eax, [r14d-1029298558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; FDIV_M e2, L1[r5-1030488566] lea eax, [r13d-1030488566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IADD_M r1, L1[r5-164159258] lea eax, [r13d-164159258] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; IXOR_M r1, L3[31720] xor r9, qword ptr [rsi+31720] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; ISTORE L1[r1-1544194194], r5 lea eax, [r9d-1544194194] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IMUL_R r4, 306040653 imul r12, 306040653 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; CBRANCH r6, -769241921, COND 1 add r14, -769241409 test r14, 130560 jz randomx_isn_121 randomx_isn_136: ; ISTORE L1[r5+70959624], r3 lea eax, [r13d+70959624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_138: ; ISTORE L2[r2+1671045204], r6 lea eax, [r10d+1671045204] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IADD_RS r5, r4, -1576713799, SHFT 3 lea r13, [r13+r12*8-1576713799] randomx_isn_142: ; ISUB_M r6, L2[r4+928127214] lea eax, [r12d+928127214] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISUB_M r5, L1[r1+1267008108] lea eax, [r9d+1267008108] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IXOR_M r1, L1[r7+425660569] lea eax, [r15d+425660569] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r5, r4, 595847139, SHFT 2 lea r13, [r13+r12*4+595847139] randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r4, -1535585820, COND 8 add r12, -1535553052 test r12, 16711680 jz randomx_isn_136 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; IMUL_R r1, 1261323263 imul r9, 1261323263 randomx_isn_158: ; IMUL_RCP r7, 1604395174 mov rax, 12345487539197798907 imul r15, rax randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_161: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISTORE L1[r1+28867156], r4 lea eax, [r9d+28867156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISTORE L1[r5+857941895], r4 lea eax, [r13d+857941895] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IMUL_M r0, L2[r3+1010479210] lea eax, [r11d+1010479210] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_167: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; CBRANCH r5, 1822057267, COND 13 add r13, 1823105843 test r13, 534773760 jz randomx_isn_154 randomx_isn_173: ; CBRANCH r3, -181367568, COND 5 add r11, -181359376 test r11, 2088960 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IMUL_RCP r5, 1885607638 mov rax, 10504327745285726509 imul r13, rax randomx_isn_177: ; CBRANCH r7, 1765286847, COND 15 add r15, 1773675455 test r15, 2139095040 jz randomx_isn_174 randomx_isn_178: ; IADD_M r3, L3[148880] add r11, qword ptr [rsi+148880] randomx_isn_179: ; IMUL_RCP r0, 4219880415 mov rax, 9387489066353594476 imul r8, rax randomx_isn_180: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_181: ; IXOR_M r2, L3[252888] xor r10, qword ptr [rsi+252888] randomx_isn_182: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_183: ; CBRANCH r3, 468275805, COND 14 add r11, 466178653 test r11, 1069547520 jz randomx_isn_179 randomx_isn_184: ; IMUL_RCP r0, 1569743388 mov rax, 12618011822812713384 imul r8, rax randomx_isn_185: ; IXOR_M r5, L1[r3+743701367] lea eax, [r11d+743701367] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r5, -1903664153 xor r13, -1903664153 randomx_isn_187: ; IADD_M r2, L1[r0+1527172195] lea eax, [r8d+1527172195] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r6, L1[r7+120622495] lea eax, [r15d+120622495] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; FSUB_M f2, L1[r4-1239241624] lea eax, [r12d-1239241624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_M r6, L1[r2+509102800] lea eax, [r10d+509102800] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L1[r2+58094452] lea eax, [r10d+58094452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IROR_R r5, 48 ror r13, 48 randomx_isn_195: ; ISUB_M r5, L1[r0-1071996697] lea eax, [r8d-1071996697] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f3, L2[r5+679252588] lea eax, [r13d+679252588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; IMUL_RCP r2, 3244175166 mov rax, 12210833025386696643 imul r10, rax randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_201: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_202: ; CBRANCH r7, -1918340783, COND 10 add r15, -1918078639 test r15, 66846720 jz randomx_isn_184 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FSUB_M f3, L1[r6-1257273829] lea eax, [r14d-1257273829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_208: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_209: ; CBRANCH r2, 782731753, COND 11 add r10, 782993897 test r10, 133693440 jz randomx_isn_203 randomx_isn_210: ; FADD_M f0, L1[r6+1770560868] lea eax, [r14d+1770560868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_212: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_213: ; CBRANCH r4, 459989012, COND 4 add r12, 459993108 test r12, 1044480 jz randomx_isn_210 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; IADD_M r4, L1[r6-755201031] lea eax, [r14d-755201031] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r2-2046715191], r6 lea eax, [r10d-2046715191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IADD_M r5, L1[r7-497487000] lea eax, [r15d-497487000] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; CBRANCH r1, 731797114, COND 13 add r9, 732845690 test r9, 534773760 jz randomx_isn_214 randomx_isn_228: ; ISTORE L1[r3+1769364615], r1 lea eax, [r11d+1769364615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FDIV_M e3, L1[r6+1963989864] lea eax, [r14d+1963989864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IMUL_M r6, L1[r7-204355425] lea eax, [r15d-204355425] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r2, -801980949, COND 9 add r10, -801980949 test r10, 33423360 jz randomx_isn_228 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_RCP r1, 1604567379 mov rax, 12344162599709740452 imul r9, rax randomx_isn_240: ; IMUL_RCP r3, 305128722 mov rax, 16228430167716302694 imul r11, rax randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; ISTORE L1[r3+2048146443], r4 lea eax, [r11d+2048146443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FSUB_M f0, L1[r4-863006794] lea eax, [r12d-863006794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FSUB_M f0, L2[r4-329968754] lea eax, [r12d-329968754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FDIV_M e2, L1[r5-2094771729] lea eax, [r13d-2094771729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IADD_M r4, L3[174424] add r12, qword ptr [rsi+174424] randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xf083c1c792323392, r1: 0xb5cca9b8ec1887b6 r2: 0xe54ea9da39a4e23f, r3: 0xc14fa1377695509b r4: 0x03bdaf3f8880cec0, r5: 0x662c490e0d758812 r6: 0xdbe84cfc266dc972, r7: 0x3291531fdeeab461 Floating point registers F {lo, hi}: f0: {0x030e3e97d847b4da, 0x85253c0f8c431f20} f1: {0x0ae2b74d8387bebe, 0x8a3fee88a18b68bf} f2: {0x9113b91c5338515f, 0x17d448f0812d3943} f3: {0x077e8be615079b4c, 0x09bf9162f0f50a1d} Floating point registers E {lo, hi}: e0: {0x42fc1de5c047dbeb, 0x44d47f63e20b48bd} e1: {0x4b30ca70a4b072c6, 0x4bf13c9f06c8c5cf} e2: {0x50cd4c62f97bb648, 0x5660427d6760c873} e3: {0x46644cc803e63e88, 0x48d4c47075860085} Floating point registers A {lo, hi}: a0: {0x4145cfc973fd0719, 0x411bc044bd38fabd} a1: {0x41ad8e2f6ba842e6, 0x41dd15ebe1072656} a2: {0x404e0833872dbed9, 0x419d7206eb0eb5c1} a3: {0x411eacd29c8980da, 0x419fe288fa8f0cc9} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 3 ISTORE L2[r7-802043653], r0 ISUB_R r4, r0 ISTORE L1[r6-740349383], r0 IXOR_R r4, r3 IADD_M r5, L2[r3-367400653] ISMULH_R r2, r2 FMUL_R e2, a0 FMUL_R e3, a2 IROR_R r4, r7 FSCAL_R f1 IADD_RS r4, r7, SHFT 2 IXOR_R r7, r0 ISMULH_R r2, r7 CBRANCH r3, 77885963, COND 4 FDIV_M e2, L2[r1-277605451] FADD_M f3, L1[r0-1835640534] IXOR_R r4, r2 CFROUND r4, 18 FSUB_R f1, a2 ISUB_R r3, -1664470699 ISTORE L2[r0+775504497], r4 CBRANCH r3, -1398136811, COND 0 IROR_R r7, r2 CBRANCH r1, 147007226, COND 2 FDIV_M e1, L2[r7+88471742] CBRANCH r4, -1181114686, COND 13 IADD_RS r4, r7, SHFT 3 FADD_R f1, a1 FSWAP_R f1 IXOR_M r1, L2[r2+437710233] IADD_M r3, L2[r2+1288739721] INEG_R r1 IMUL_M r4, L1[r7-203435791] CBRANCH r3, 1996010476, COND 10 IADD_RS r5, r6, -1883706512, SHFT 0 IMUL_M r1, L1[r5-287436830] IROR_R r0, r1 IXOR_M r6, L2[r1+1861700684] FMUL_R e3, a3 IXOR_R r6, r4 IXOR_R r1, r3 FMUL_R e0, a0 IMULH_R r4, r3 INEG_R r5 CBRANCH r4, 456164885, COND 9 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r2, 183732399, COND 15 CBRANCH r1, 440499267, COND 6 FSUB_M f3, L1[r4+509317464] CBRANCH r2, -1793242288, COND 9 CBRANCH r2, 104420974, COND 4 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e1, a3 IMUL_M r3, L1[r1+1471915095] IMULH_R r5, r3 IMUL_RCP r6, 791241112 FSUB_R f2, a0 ISUB_R r0, r6 IROR_R r6, r2 FSCAL_R f1 IXOR_M r0, L1[r5+1927370728] IMUL_R r3, r4 FSUB_R f1, a2 ISTORE L3[r1-552746122], r0 FSCAL_R f1 IADD_RS r5, r6, -1357385039, SHFT 2 FSWAP_R e1 FMUL_R e0, a2 IXOR_R r1, -1903409445 FSQRT_R e0 FSQRT_R e3 FSUB_M f2, L1[r5+627865094] FMUL_R e3, a3 CBRANCH r4, -2037745615, COND 11 ISWAP_R r2, r4 ISUB_M r6, L1[r1-1814943169] CBRANCH r1, 1159828250, COND 8 CBRANCH r6, 942569330, COND 3 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a2 CBRANCH r7, -1833250773, COND 8 IXOR_R r2, r1 ISUB_M r0, L1[r6+908561945] ISTORE L2[r3+1030116486], r7 FSCAL_R f1 FADD_R f2, a2 FSUB_M f0, L2[r1-142042142] FSQRT_R e2 IXOR_M r0, L1[r4+763737686] CFROUND r3, 17 CBRANCH r6, -2056759098, COND 5 CBRANCH r1, -1859579138, COND 12 IMUL_RCP r0, 2907593257 IXOR_R r3, r5 CBRANCH r7, -834429284, COND 7 IADD_RS r6, r4, SHFT 2 ISTORE L1[r4+205651165], r1 IADD_RS r3, r6, SHFT 0 IROR_R r6, r5 IMUL_RCP r7, 601597402 CBRANCH r0, -641787315, COND 5 IADD_RS r2, r6, SHFT 0 CBRANCH r6, 170668724, COND 5 CBRANCH r5, 1425213810, COND 2 ISUB_R r4, r5 IADD_RS r0, r0, SHFT 2 IROL_R r6, r5 CBRANCH r7, -1679087580, COND 6 ISWAP_R r5, r1 ISUB_M r5, L2[r6-155981518] FSQRT_R e3 ISTORE L3[r6+1159599063], r0 ISWAP_R r5, r3 ISUB_R r3, r4 FSUB_M f3, L1[r0+700993895] ISTORE L1[r0+1959595522], r0 FADD_R f1, a2 ISWAP_R r0, r2 IMUL_M r1, L1[r4-726723371] FADD_M f3, L2[r0+1813754971] IROL_R r5, r1 IMUL_R r7, r3 IADD_M r6, L1[r0-574074319] FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r6, 1610293097, COND 5 IMUL_M r6, L1[r7+1337467987] FMUL_R e3, a2 FSUB_M f0, L1[r2+403708115] FADD_R f2, a0 FADD_R f3, a0 CBRANCH r3, -1919182457, COND 1 ISMULH_R r2, r2 ISUB_M r2, L1[r4-654419632] FSQRT_R e0 INEG_R r5 IMUL_R r4, r3 CBRANCH r1, -468269482, COND 9 FSQRT_R e0 IADD_M r6, L3[94944] IROR_R r6, r5 ISUB_M r0, L2[r5-633010444] FMUL_R e2, a1 FSWAP_R e0 FSUB_R f3, a0 IXOR_R r6, r0 FADD_M f3, L1[r3-1092017205] FADD_R f0, a3 FADD_R f2, a2 FMUL_R e2, a0 FDIV_M e0, L1[r0-2102371564] FADD_R f1, a3 FSUB_R f2, a2 FMUL_R e1, a0 IMULH_R r5, r5 CBRANCH r3, 430467108, COND 1 IXOR_M r0, L1[r4+1713410467] IMUL_R r3, r5 ISMULH_R r1, r2 FADD_R f2, a3 IADD_M r3, L3[211472] INEG_R r7 FMUL_R e2, a2 CBRANCH r7, -584911523, COND 4 IROR_R r3, r6 IMUL_R r6, r2 IADD_M r4, L1[r6-1712171269] FADD_R f2, a1 FSCAL_R f3 FMUL_R e3, a1 ISMULH_R r1, r4 ISMULH_R r4, r2 CBRANCH r3, 1199402854, COND 4 ISUB_R r4, r3 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 3 ISTORE L3[r5-1020838054], r7 IMUL_RCP r4, 2962068853 FSUB_R f1, a3 FADD_R f2, a1 CBRANCH r2, 638021433, COND 13 CBRANCH r7, -73747897, COND 8 FADD_R f1, a0 IADD_RS r0, r2, SHFT 0 FSCAL_R f2 ISUB_M r3, L1[r4-859326901] IMUL_R r2, r4 CFROUND r4, 43 CBRANCH r6, 451824484, COND 4 FMUL_R e3, a3 IMUL_RCP r2, 3177982940 FMUL_R e1, a3 FADD_R f2, a3 IADD_RS r4, r4, SHFT 3 IXOR_R r1, r6 ISTORE L2[r6+481652208], r7 IXOR_R r6, r7 ISTORE L2[r4+909849777], r2 IMUL_R r6, r1 CBRANCH r5, -608463881, COND 0 ISTORE L1[r0-452209034], r5 IADD_RS r2, r6, SHFT 0 IADD_M r4, L1[r5-1653003315] IMUL_RCP r7, 3175398180 FMUL_R e3, a2 FADD_M f2, L2[r6-2024549957] IADD_RS r1, r3, SHFT 2 FADD_R f1, a1 ISUB_M r0, L1[r6+470442248] IROR_R r4, r2 FMUL_R e1, a0 FMUL_R e1, a2 ISTORE L1[r7-2136386958], r3 FMUL_R e2, a3 IMUL_R r0, 309343094 IADD_M r1, L1[r2+872058629] FMUL_R e0, a2 FADD_R f2, a0 FSCAL_R f3 FADD_R f0, a0 IXOR_R r0, r1 IROR_R r6, 35 FMUL_R e1, a0 ISUB_R r5, r4 IROR_R r7, r5 ISUB_R r1, r7 IMUL_M r4, L1[r2-1151124837] CBRANCH r7, 146582064, COND 15 FSUB_R f0, a3 ISTORE L1[r6+561272000], r1 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a2 ISUB_R r3, 347051275 IXOR_R r7, r0 ISTORE L2[r5-1106984740], r0 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 1 IADD_RS r5, r3, -1301582809, SHFT 3 FSQRT_R e2 FMUL_R e2, a3 FADD_R f0, a1 IXOR_R r5, r7 FMUL_R e2, a2 IXOR_R r5, r3 CBRANCH r4, -1610991684, COND 5 ISTORE L3[r1+1309270172], r7 IXOR_R r5, r6 ISUB_R r4, r2 FMUL_R e0, a2 IROL_R r3, 44 IMULH_M r1, L1[r3+1935036562] IADD_RS r5, r6, 1468332419, SHFT 1 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_1: ; ISTORE L2[r7-802043653], r0 lea eax, [r15d-802043653] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_3: ; ISTORE L1[r6-740349383], r0 lea eax, [r14d-740349383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_5: ; IADD_M r5, L2[r3-367400653] lea eax, [r11d-367400653] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_14: ; CBRANCH r3, 77885963, COND 4 add r11, 77885963 test r11, 1044480 jz randomx_isn_0 randomx_isn_15: ; FDIV_M e2, L2[r1-277605451] lea eax, [r9d-277605451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FADD_M f3, L1[r0-1835640534] lea eax, [r8d-1835640534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; ISUB_R r3, -1664470699 sub r11, -1664470699 randomx_isn_21: ; ISTORE L2[r0+775504497], r4 lea eax, [r8d+775504497] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; CBRANCH r3, -1398136811, COND 0 add r11, -1398136555 test r11, 65280 jz randomx_isn_21 randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; CBRANCH r1, 147007226, COND 2 add r9, 147006714 test r9, 261120 jz randomx_isn_23 randomx_isn_25: ; FDIV_M e1, L2[r7+88471742] lea eax, [r15d+88471742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; CBRANCH r4, -1181114686, COND 13 add r12, -1180066110 test r12, 534773760 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; IXOR_M r1, L2[r2+437710233] lea eax, [r10d+437710233] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r3, L2[r2+1288739721] lea eax, [r10d+1288739721] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_32: ; INEG_R r1 neg r9 randomx_isn_33: ; IMUL_M r4, L1[r7-203435791] lea eax, [r15d-203435791] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r3, 1996010476, COND 10 add r11, 1996272620 test r11, 66846720 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r5, r6, -1883706512, SHFT 0 lea r13, [r13+r14*1-1883706512] randomx_isn_36: ; IMUL_M r1, L1[r5-287436830] lea eax, [r13d-287436830] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_38: ; IXOR_M r6, L2[r1+1861700684] lea eax, [r9d+1861700684] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; CBRANCH r4, 456164885, COND 9 add r12, 456295957 test r12, 33423360 jz randomx_isn_44 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; CBRANCH r2, 183732399, COND 15 add r10, 179538095 test r10, 2139095040 jz randomx_isn_46 randomx_isn_50: ; CBRANCH r1, 440499267, COND 6 add r9, 440491075 test r9, 4177920 jz randomx_isn_50 randomx_isn_51: ; FSUB_M f3, L1[r4+509317464] lea eax, [r12d+509317464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r2, -1793242288, COND 9 add r10, -1793176752 test r10, 33423360 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r2, 104420974, COND 4 add r10, 104420974 test r10, 1044480 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_M r3, L1[r1+1471915095] lea eax, [r9d+1471915095] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_59: ; IMUL_RCP r6, 791241112 mov rax, 12516437991006516606 imul r14, rax randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IXOR_M r0, L1[r5+1927370728] lea eax, [r13d+1927370728] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; ISTORE L3[r1-552746122], r0 lea eax, [r9d-552746122] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IADD_RS r5, r6, -1357385039, SHFT 2 lea r13, [r13+r14*4-1357385039] randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IXOR_R r1, -1903409445 xor r9, -1903409445 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_M f2, L1[r5+627865094] lea eax, [r13d+627865094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r4, -2037745615, COND 11 add r12, -2037745615 test r12, 133693440 jz randomx_isn_54 randomx_isn_78: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_79: ; ISUB_M r6, L1[r1-1814943169] lea eax, [r9d-1814943169] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, 1159828250, COND 8 add r9, 1159795482 test r9, 16711680 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r6, 942569330, COND 3 add r14, 942570354 test r14, 522240 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; CBRANCH r7, -1833250773, COND 8 add r15, -1833218005 test r15, 16711680 jz randomx_isn_82 randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; ISUB_M r0, L1[r6+908561945] lea eax, [r14d+908561945] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r3+1030116486], r7 lea eax, [r11d+1030116486] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FSUB_M f0, L2[r1-142042142] lea eax, [r9d-142042142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IXOR_M r0, L1[r4+763737686] lea eax, [r12d+763737686] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; CBRANCH r6, -2056759098, COND 5 add r14, -2056755002 test r14, 2088960 jz randomx_isn_85 randomx_isn_95: ; CBRANCH r1, -1859579138, COND 12 add r9, -1859054850 test r9, 267386880 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r0, 2907593257 mov rax, 13624354493793685667 imul r8, rax randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; CBRANCH r7, -834429284, COND 7 add r15, -834429284 test r15, 8355840 jz randomx_isn_96 randomx_isn_99: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_100: ; ISTORE L1[r4+205651165], r1 lea eax, [r12d+205651165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_102: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_103: ; IMUL_RCP r7, 601597402 mov rax, 16462039698574100888 imul r15, rax randomx_isn_104: ; CBRANCH r0, -641787315, COND 5 add r8, -641783219 test r8, 2088960 jz randomx_isn_99 randomx_isn_105: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_106: ; CBRANCH r6, 170668724, COND 5 add r14, 170664628 test r14, 2088960 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r5, 1425213810, COND 2 add r13, 1425214834 test r13, 261120 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_109: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_110: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_111: ; CBRANCH r7, -1679087580, COND 6 add r15, -1679079388 test r15, 4177920 jz randomx_isn_108 randomx_isn_112: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_113: ; ISUB_M r5, L2[r6-155981518] lea eax, [r14d-155981518] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISTORE L3[r6+1159599063], r0 lea eax, [r14d+1159599063] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_117: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_118: ; FSUB_M f3, L1[r0+700993895] lea eax, [r8d+700993895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; ISTORE L1[r0+1959595522], r0 lea eax, [r8d+1959595522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_122: ; IMUL_M r1, L1[r4-726723371] lea eax, [r12d-726723371] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_M f3, L2[r0+1813754971] lea eax, [r8d+1813754971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; IADD_M r6, L1[r0-574074319] lea eax, [r8d-574074319] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r6, 1610293097, COND 5 add r14, 1610297193 test r14, 2088960 jz randomx_isn_127 randomx_isn_130: ; IMUL_M r6, L1[r7+1337467987] lea eax, [r15d+1337467987] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_M f0, L1[r2+403708115] lea eax, [r10d+403708115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r3, -1919182457, COND 1 add r11, -1919182201 test r11, 130560 jz randomx_isn_130 randomx_isn_136: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_137: ; ISUB_M r2, L1[r4-654419632] lea eax, [r12d-654419632] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; CBRANCH r1, -468269482, COND 9 add r9, -468269482 test r9, 33423360 jz randomx_isn_136 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IADD_M r6, L3[94944] add r14, qword ptr [rsi+94944] randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; ISUB_M r0, L2[r5-633010444] lea eax, [r13d-633010444] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; FADD_M f3, L1[r3-1092017205] lea eax, [r11d-1092017205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FDIV_M e0, L1[r0-2102371564] lea eax, [r8d-2102371564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_159: ; CBRANCH r3, 430467108, COND 1 add r11, 430467620 test r11, 130560 jz randomx_isn_142 randomx_isn_160: ; IXOR_M r0, L1[r4+1713410467] lea eax, [r12d+1713410467] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_162: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IADD_M r3, L3[211472] add r11, qword ptr [rsi+211472] randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; CBRANCH r7, -584911523, COND 4 add r15, -584911523 test r15, 1044480 jz randomx_isn_166 randomx_isn_168: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; IADD_M r4, L1[r6-1712171269] lea eax, [r14d-1712171269] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_175: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_176: ; CBRANCH r3, 1199402854, COND 4 add r11, 1199404902 test r11, 1044480 jz randomx_isn_169 randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_180: ; ISTORE L3[r5-1020838054], r7 lea eax, [r13d-1020838054] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IMUL_RCP r4, 2962068853 mov rax, 13373788126839389441 imul r12, rax randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; CBRANCH r2, 638021433, COND 13 add r10, 640118585 test r10, 534773760 jz randomx_isn_177 randomx_isn_185: ; CBRANCH r7, -73747897, COND 8 add r15, -73715129 test r15, 16711680 jz randomx_isn_185 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISUB_M r3, L1[r4-859326901] lea eax, [r12d-859326901] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; CBRANCH r6, 451824484, COND 4 add r14, 451826532 test r14, 1044480 jz randomx_isn_186 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMUL_RCP r2, 3177982940 mov rax, 12465164856149973164 imul r10, rax randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; ISTORE L2[r6+481652208], r7 lea eax, [r14d+481652208] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_201: ; ISTORE L2[r4+909849777], r2 lea eax, [r12d+909849777] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_203: ; CBRANCH r5, -608463881, COND 0 add r13, -608464009 test r13, 65280 jz randomx_isn_193 randomx_isn_204: ; ISTORE L1[r0-452209034], r5 lea eax, [r8d-452209034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_206: ; IADD_M r4, L1[r5-1653003315] lea eax, [r13d-1653003315] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r7, 3175398180 mov rax, 12475311444920009621 imul r15, rax randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FADD_M f2, L2[r6-2024549957] lea eax, [r14d-2024549957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISUB_M r0, L1[r6+470442248] lea eax, [r14d+470442248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISTORE L1[r7-2136386958], r3 lea eax, [r15d-2136386958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IMUL_R r0, 309343094 imul r8, 309343094 randomx_isn_219: ; IADD_M r1, L1[r2+872058629] lea eax, [r10d+872058629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; IROR_R r6, 35 ror r14, 35 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; IMUL_M r4, L1[r2-1151124837] lea eax, [r10d-1151124837] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, 146582064, COND 15 add r15, 146582064 test r15, 2139095040 jz randomx_isn_229 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISTORE L1[r6+561272000], r1 lea eax, [r14d+561272000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISUB_R r3, 347051275 sub r11, 347051275 randomx_isn_237: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_238: ; ISTORE L2[r5-1106984740], r0 lea eax, [r13d-1106984740] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_241: ; IADD_RS r5, r3, -1301582809, SHFT 3 lea r13, [r13+r11*8-1301582809] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; CBRANCH r4, -1610991684, COND 5 add r12, -1610995780 test r12, 2088960 jz randomx_isn_232 randomx_isn_249: ; ISTORE L3[r1+1309270172], r7 lea eax, [r9d+1309270172] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IROL_R r3, 44 rol r11, 44 randomx_isn_254: ; IMULH_M r1, L1[r3+1935036562] lea ecx, [r11d+1935036562] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; IADD_RS r5, r6, 1468332419, SHFT 1 lea r13, [r13+r14*2+1468332419] |
Integer registers R: r0: 0x6338bda7b8253983, r1: 0x518425e1b6735ad6 r2: 0x6faa13dfb4fd8999, r3: 0x41ea75d6fe685305 r4: 0x368b68c988e55e5c, r5: 0xf7e08cbebee4a613 r6: 0x3710eca554a546dd, r7: 0xd686647fd0428773 Floating point registers F {lo, hi}: f0: {0x0dd8677b1afcd265, 0x05f5cc04ec94f397} f1: {0x0bea71b5756c1fd9, 0x0b58f15766a97230} f2: {0x04106a92e86694ae, 0x0585ff7b5ef69b92} f3: {0x85e48fb49729299d, 0x05fa04abc60c7da3} Floating point registers E {lo, hi}: e0: {0x4c423e2957247ebc, 0x4432dc854b670cc1} e1: {0x4a5ca25204de990b, 0x4a9228c7d5c178f8} e2: {0x45f027e5dc8caa6f, 0x444673f91e5982ba} e3: {0x445ad34f68d6d661, 0x440a80bc228c7da2} Floating point registers A {lo, hi}: a0: {0x41bd10e000b54335, 0x41c6ca6f940da46e} a1: {0x405c1d8acddbf2bc, 0x416a3df09cffd5ab} a2: {0x40fc9622fc4f83ff, 0x407ec2d81ba0bf7b} a3: {0x41c2eaa94211e564, 0x40a269e1e6df5e7f} |
RandomARQ code | ASM x86 |
IROR_R r7, r1 FSUB_M f0, L1[r1+674058818] IROR_R r5, r0 FSCAL_R f3 FSUB_R f2, a0 ISTORE L2[r4+338852843], r1 FMUL_R e0, a1 FSCAL_R f3 IADD_M r6, L1[r3-2143628684] ISUB_R r4, 359435533 FSUB_R f1, a3 FMUL_R e2, a0 IROR_R r0, r1 IMUL_RCP r7, 2901567277 FMUL_R e0, a2 IMUL_R r1, r4 IMUL_R r2, r5 CBRANCH r7, 1333753375, COND 4 FADD_M f2, L1[r2+1537948174] FSCAL_R f1 FADD_R f1, a0 IMUL_R r2, r0 IADD_RS r0, r7, SHFT 3 IMUL_R r3, r7 FMUL_R e0, a3 IXOR_M r6, L1[r7-2081774168] FSUB_R f1, a2 IMUL_R r5, r4 ISUB_R r5, r0 IADD_RS r3, r6, SHFT 0 FADD_R f1, a3 IADD_RS r6, r2, SHFT 3 ISUB_R r5, -1793841327 IXOR_R r2, r0 ISWAP_R r2, r5 ISTORE L1[r2+2024868303], r5 IXOR_R r1, r3 IMULH_R r5, r7 IXOR_R r7, r1 ISUB_R r7, r1 ISWAP_R r5, r1 CBRANCH r1, -1688351403, COND 7 IADD_M r6, L1[r5+658675525] FMUL_R e3, a3 IXOR_R r6, r5 FSQRT_R e3 IXOR_R r7, r6 FADD_R f0, a0 IADD_RS r5, r4, 2020806567, SHFT 1 IADD_RS r5, r1, -311325334, SHFT 3 FMUL_R e3, a0 CBRANCH r3, -189909430, COND 5 FADD_M f0, L1[r4-1199153199] FMUL_R e2, a3 IMUL_R r7, r5 ISUB_R r6, r7 FADD_R f0, a1 FSUB_M f2, L2[r4+1968007924] ISUB_R r5, r6 IXOR_R r7, 1410836483 CBRANCH r2, 1144148413, COND 0 IMUL_M r7, L3[249224] FMUL_R e3, a0 CBRANCH r0, -869332738, COND 15 FSUB_M f1, L1[r6+166263522] IMUL_RCP r2, 667167297 ISMULH_R r2, r3 IMUL_R r7, 1554161506 CBRANCH r6, 1163467078, COND 4 FMUL_R e3, a2 IXOR_R r1, r6 IMUL_R r2, r3 IADD_RS r2, r6, SHFT 2 IROR_R r4, r7 IXOR_R r1, r4 IXOR_R r1, r5 FADD_R f0, a0 FADD_R f0, a1 ISUB_R r2, r0 ISUB_R r5, r7 IADD_RS r5, r5, -286763894, SHFT 1 ISUB_R r0, r6 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a0 IMULH_R r2, r1 ISTORE L1[r2+1120233942], r1 FADD_R f0, a1 IXOR_R r0, r1 FSUB_R f3, a0 FSUB_R f2, a1 CBRANCH r0, 730619165, COND 7 ISUB_R r5, r0 ISUB_R r7, r5 ISUB_M r5, L1[r1+2000025014] CBRANCH r3, -1628584310, COND 13 IXOR_R r0, r1 FSCAL_R f1 ISUB_R r3, r5 IMULH_R r1, r6 IXOR_M r0, L1[r1-1030416731] IXOR_M r1, L1[r7-6259989] ISUB_R r5, r1 ISWAP_R r3, r1 FADD_R f1, a3 FSUB_M f3, L1[r3-1606208235] IMUL_RCP r1, 3736448924 FMUL_R e0, a2 ISUB_M r0, L1[r1-2085896294] FSUB_M f2, L2[r1-1367986656] FADD_R f2, a2 IROR_R r6, r3 FDIV_M e2, L1[r2+1033833259] IXOR_R r5, r7 ISTORE L1[r3+419791182], r7 FMUL_R e0, a1 ISUB_R r2, r7 FSUB_M f2, L1[r5+1217405445] FMUL_R e2, a1 FADD_R f2, a1 IMULH_M r1, L1[r2+718110322] IADD_M r3, L1[r1-1424136927] ISMULH_R r2, r1 ISMULH_M r6, L2[r5-1412605504] ISTORE L1[r2+577770633], r5 FADD_R f2, a0 FDIV_M e1, L2[r2-265357366] CBRANCH r5, -1675510257, COND 7 FMUL_R e3, a3 FSUB_R f2, a0 FSQRT_R e3 FSUB_M f2, L1[r2+1951422609] FSQRT_R e3 INEG_R r1 FADD_R f1, a2 ISTORE L1[r3-1748933588], r2 FMUL_R e3, a2 IADD_M r7, L3[259392] IMUL_RCP r4, 1184260426 FMUL_R e1, a2 FADD_R f2, a1 FADD_R f2, a0 FADD_R f1, a2 IMUL_R r6, r0 CFROUND r2, 8 FMUL_R e3, a3 IMUL_R r0, r2 FADD_R f3, a2 FADD_R f2, a3 FSUB_M f3, L1[r2-1750224089] IADD_RS r6, r3, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_RCP r3, 2832163264 ISUB_M r4, L1[r1+188267199] IXOR_R r7, r1 ISUB_R r5, r6 FSUB_R f3, a3 FMUL_R e3, a1 ISUB_R r5, r7 ISUB_R r5, r1 ISMULH_R r4, r0 FADD_R f2, a0 FADD_R f1, a0 FMUL_R e0, a0 CBRANCH r1, 660030111, COND 9 CBRANCH r0, -1363496151, COND 7 IMUL_R r4, r2 CFROUND r2, 35 IADD_RS r6, r4, SHFT 2 ISUB_M r4, L2[r6+353637337] FSQRT_R e2 FSUB_R f0, a2 IADD_RS r2, r0, SHFT 1 IXOR_R r4, r1 FSUB_R f0, a2 IMUL_M r0, L2[r7+958945532] IMUL_R r1, -1639676089 FSUB_R f3, a1 ISTORE L1[r3+2066336414], r4 IADD_RS r0, r0, SHFT 3 IMUL_M r6, L2[r7-489509276] ISUB_M r4, L1[r1+1490240789] CBRANCH r0, -1250640418, COND 0 IMUL_R r1, r4 IMUL_R r0, r5 FSUB_R f3, a3 FSUB_R f2, a0 FSQRT_R e1 FSUB_R f2, a0 FMUL_R e2, a2 ISWAP_R r2, r0 CBRANCH r1, 1278539268, COND 1 IMUL_R r3, r2 FSUB_R f2, a1 CBRANCH r5, 1082942192, COND 8 ISUB_M r3, L2[r7+948417672] FSUB_R f2, a2 IXOR_M r4, L2[r7+1427821230] CBRANCH r1, -953632422, COND 2 FADD_R f1, a1 IXOR_M r6, L1[r5+1203996730] ISTORE L1[r5+168059733], r5 FSUB_R f1, a0 IXOR_M r2, L1[r5+8895291] FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e3, a2 IROL_R r7, r6 ISMULH_R r0, r7 FSCAL_R f3 IADD_M r3, L1[r6-1451706282] CBRANCH r0, 19535712, COND 15 FMUL_R e2, a1 IXOR_R r6, r0 INEG_R r5 ISUB_R r6, r4 FMUL_R e0, a3 FADD_R f2, a1 FADD_M f3, L1[r4-804360577] CBRANCH r0, 2023716784, COND 11 CBRANCH r1, -1969804004, COND 15 FSUB_R f0, a2 FMUL_R e1, a3 IADD_M r2, L3[104992] CBRANCH r6, 1047778772, COND 7 FADD_R f1, a0 ISTORE L1[r2-828230601], r7 FSUB_R f2, a0 IXOR_M r2, L1[r5-114551086] IXOR_R r5, r2 FSUB_R f0, a0 FMUL_R e0, a3 FSUB_R f2, a0 ISUB_M r7, L1[r3+682767407] ISUB_R r4, r1 FMUL_R e0, a3 ISMULH_R r3, r7 FMUL_R e2, a1 ISUB_M r0, L1[r4+777029285] IXOR_R r4, -1058828842 IMUL_R r0, r4 FSUB_R f3, a0 CBRANCH r2, 261642456, COND 9 ISUB_M r0, L1[r6+671268923] CBRANCH r0, -61439752, COND 2 FMUL_R e0, a1 ISWAP_R r1, r7 IADD_M r3, L1[r5+2020612287] IXOR_R r7, r0 FSUB_R f0, a1 IADD_RS r4, r3, SHFT 0 FADD_R f1, a0 FMUL_R e1, a0 FSUB_M f3, L1[r1-224752595] CFROUND r2, 5 ISUB_M r6, L3[58728] |
randomx_isn_0: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_1: ; FSUB_M f0, L1[r1+674058818] lea eax, [r9d+674058818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISTORE L2[r4+338852843], r1 lea eax, [r12d+338852843] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IADD_M r6, L1[r3-2143628684] lea eax, [r11d-2143628684] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r4, 359435533 sub r12, 359435533 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_13: ; IMUL_RCP r7, 2901567277 mov rax, 13652649577055513780 imul r15, rax randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_16: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_17: ; CBRANCH r7, 1333753375, COND 4 add r15, 1333753375 test r15, 1044480 jz randomx_isn_14 randomx_isn_18: ; FADD_M f2, L1[r2+1537948174] lea eax, [r10d+1537948174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_23: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IXOR_M r6, L1[r7-2081774168] lea eax, [r15d-2081774168] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_29: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_32: ; ISUB_R r5, -1793841327 sub r13, -1793841327 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_35: ; ISTORE L1[r2+2024868303], r5 lea eax, [r10d+2024868303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_37: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_40: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_41: ; CBRANCH r1, -1688351403, COND 7 add r9, -1688367787 test r9, 8355840 jz randomx_isn_41 randomx_isn_42: ; IADD_M r6, L1[r5+658675525] lea eax, [r13d+658675525] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IADD_RS r5, r4, 2020806567, SHFT 1 lea r13, [r13+r12*2+2020806567] randomx_isn_49: ; IADD_RS r5, r1, -311325334, SHFT 3 lea r13, [r13+r9*8-311325334] randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r3, -189909430, COND 5 add r11, -189913526 test r11, 2088960 jz randomx_isn_42 randomx_isn_52: ; FADD_M f0, L1[r4-1199153199] lea eax, [r12d-1199153199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_55: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; FSUB_M f2, L2[r4+1968007924] lea eax, [r12d+1968007924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; IXOR_R r7, 1410836483 xor r15, 1410836483 randomx_isn_60: ; CBRANCH r2, 1144148413, COND 0 add r10, 1144148285 test r10, 65280 jz randomx_isn_52 randomx_isn_61: ; IMUL_M r7, L3[249224] imul r15, qword ptr [rsi+249224] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; CBRANCH r0, -869332738, COND 15 add r8, -860944130 test r8, 2139095040 jz randomx_isn_61 randomx_isn_64: ; FSUB_M f1, L1[r6+166263522] lea eax, [r14d+166263522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_RCP r2, 667167297 mov rax, 14844133336294273127 imul r10, rax randomx_isn_66: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_67: ; IMUL_R r7, 1554161506 imul r15, 1554161506 randomx_isn_68: ; CBRANCH r6, 1163467078, COND 4 add r14, 1163465030 test r14, 1044480 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_72: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_73: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; IADD_RS r5, r5, -286763894, SHFT 1 lea r13, [r13+r13*2-286763894] randomx_isn_81: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_82: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_85: ; ISTORE L1[r2+1120233942], r1 lea eax, [r10d+1120233942] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; CBRANCH r0, 730619165, COND 7 add r8, 730635549 test r8, 8355840 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_93: ; ISUB_M r5, L1[r1+2000025014] lea eax, [r9d+2000025014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, -1628584310, COND 13 add r11, -1628584310 test r11, 534773760 jz randomx_isn_91 randomx_isn_95: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_99: ; IXOR_M r0, L1[r1-1030416731] lea eax, [r9d-1030416731] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_M r1, L1[r7-6259989] lea eax, [r15d-6259989] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_102: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; FSUB_M f3, L1[r3-1606208235] lea eax, [r11d-1606208235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IMUL_RCP r1, 3736448924 mov rax, 10602066845523449953 imul r9, rax randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISUB_M r0, L1[r1-2085896294] lea eax, [r9d-2085896294] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f2, L2[r1-1367986656] lea eax, [r9d-1367986656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_111: ; FDIV_M e2, L1[r2+1033833259] lea eax, [r10d+1033833259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; ISTORE L1[r3+419791182], r7 lea eax, [r11d+419791182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_116: ; FSUB_M f2, L1[r5+1217405445] lea eax, [r13d+1217405445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IMULH_M r1, L1[r2+718110322] lea ecx, [r10d+718110322] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_120: ; IADD_M r3, L1[r1-1424136927] lea eax, [r9d-1424136927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_122: ; ISMULH_M r6, L2[r5-1412605504] lea ecx, [r13d-1412605504] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; ISTORE L1[r2+577770633], r5 lea eax, [r10d+577770633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FDIV_M e1, L2[r2-265357366] lea eax, [r10d-265357366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; CBRANCH r5, -1675510257, COND 7 add r13, -1675510257 test r13, 8355840 jz randomx_isn_113 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_M f2, L1[r2+1951422609] lea eax, [r10d+1951422609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISTORE L1[r3-1748933588], r2 lea eax, [r11d-1748933588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IADD_M r7, L3[259392] add r15, qword ptr [rsi+259392] randomx_isn_137: ; IMUL_RCP r4, 1184260426 mov rax, 16725240659663894230 imul r12, rax randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FSUB_M f3, L1[r2-1750224089] lea eax, [r10d-1750224089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_RCP r3, 2832163264 mov rax, 13987216683682035357 imul r11, rax randomx_isn_153: ; ISUB_M r4, L1[r1+188267199] lea eax, [r9d+188267199] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; CBRANCH r1, 660030111, COND 9 add r9, 659964575 test r9, 33423360 jz randomx_isn_133 randomx_isn_165: ; CBRANCH r0, -1363496151, COND 7 add r8, -1363496151 test r8, 8355840 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_169: ; ISUB_M r4, L2[r6+353637337] lea eax, [r14d+353637337] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_173: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; IMUL_M r0, L2[r7+958945532] lea eax, [r15d+958945532] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r1, -1639676089 imul r9, -1639676089 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; ISTORE L1[r3+2066336414], r4 lea eax, [r11d+2066336414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_180: ; IMUL_M r6, L2[r7-489509276] lea eax, [r15d-489509276] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r4, L1[r1+1490240789] lea eax, [r9d+1490240789] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, -1250640418, COND 0 add r8, -1250640546 test r8, 65280 jz randomx_isn_180 randomx_isn_183: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_184: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_191: ; CBRANCH r1, 1278539268, COND 1 add r9, 1278539268 test r9, 130560 jz randomx_isn_184 randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r5, 1082942192, COND 8 add r13, 1083007728 test r13, 16711680 jz randomx_isn_192 randomx_isn_195: ; ISUB_M r3, L2[r7+948417672] lea eax, [r15d+948417672] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IXOR_M r4, L2[r7+1427821230] lea eax, [r15d+1427821230] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, -953632422, COND 2 add r9, -953631398 test r9, 261120 jz randomx_isn_195 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IXOR_M r6, L1[r5+1203996730] lea eax, [r13d+1203996730] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r5+168059733], r5 lea eax, [r13d+168059733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IXOR_M r2, L1[r5+8895291] lea eax, [r13d+8895291] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_208: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IADD_M r3, L1[r6-1451706282] lea eax, [r14d-1451706282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, 19535712, COND 15 add r8, 27924320 test r8, 2139095040 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_214: ; INEG_R r5 neg r13 randomx_isn_215: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FADD_M f3, L1[r4-804360577] lea eax, [r12d-804360577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; CBRANCH r0, 2023716784, COND 11 add r8, 2023454640 test r8, 133693440 jz randomx_isn_212 randomx_isn_220: ; CBRANCH r1, -1969804004, COND 15 add r9, -1969804004 test r9, 2139095040 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IADD_M r2, L3[104992] add r10, qword ptr [rsi+104992] randomx_isn_224: ; CBRANCH r6, 1047778772, COND 7 add r14, 1047762388 test r14, 8355840 jz randomx_isn_221 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; ISTORE L1[r2-828230601], r7 lea eax, [r10d-828230601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IXOR_M r2, L1[r5-114551086] lea eax, [r13d-114551086] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; ISUB_M r7, L1[r3+682767407] lea eax, [r11d+682767407] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_M r0, L1[r4+777029285] lea eax, [r12d+777029285] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r4, -1058828842 xor r12, -1058828842 randomx_isn_240: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; CBRANCH r2, 261642456, COND 9 add r10, 261773528 test r10, 33423360 jz randomx_isn_229 randomx_isn_243: ; ISUB_M r0, L1[r6+671268923] lea eax, [r14d+671268923] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r0, -61439752, COND 2 add r8, -61438728 test r8, 261120 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_247: ; IADD_M r3, L1[r5+2020612287] lea eax, [r13d+2020612287] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_M f3, L1[r1-224752595] lea eax, [r9d-224752595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; ISUB_M r6, L3[58728] sub r14, qword ptr [rsi+58728] |
Integer registers R: r0: 0xeb7973bfba9ea90b, r1: 0x3a07e4ea5bccc052 r2: 0x0f64161f2eebac39, r3: 0xedaa836a7cf2a3d6 r4: 0x246947ef57a088e1, r5: 0xa7a11d3cbdcc18c6 r6: 0x77d06f37368a4d72, r7: 0x25165927f7c87283 Floating point registers F {lo, hi}: f0: {0x03946e2918aa5b4b, 0xfc08ed4584be779f} f1: {0x00b09cb1c2e73e79, 0x02604db0da75b162} f2: {0x856dd069ad22f258, 0x0340f30335b7d7c9} f3: {0x07566e277659a40f, 0x07bae3b42b63c3fa} Floating point registers E {lo, hi}: e0: {0x4270cb81f9b43832, 0x3de02ce050fd6dfb} e1: {0x41e3929e129b4f05, 0x43e1f6017d5fafd7} e2: {0x44adb70af6fd7f52, 0x42b5a17358697f56} e3: {0x46b574272134f41b, 0x467ff6d1e4abfad4} Floating point registers A {lo, hi}: a0: {0x4059bfb8448c4535, 0x416df6fe82459492} a1: {0x413b03fd5c5294cc, 0x3ff9e62bbc40b1c6} a2: {0x40da5dd05e369ed2, 0x4141c8733bf63785} a3: {0x40c576709b3b2d4c, 0x411fb1f20ab325c8} |