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: {0x41b2c91e7a17242b, 0x415866395c8e02f1} a1: {0x41d6242efbdd5c95, 0x408c706a8dbbd488} a2: {0x41258e47c2d8fb7e, 0x4012ee93ab3f906c} a3: {0x40ff645968731108, 0x400e464330f1d24e} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r4 IROR_R r5, r0 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r4, r1 ISUB_R r1, -1281192420 IMUL_RCP r0, 1478579167 FSWAP_R e0 IXOR_R r0, r2 FSUB_R f0, a3 IXOR_R r0, r1 IMUL_R r1, 864869250 IROR_R r1, r6 IXOR_R r4, -1931712579 FMUL_R e3, a0 ISUB_R r5, r2 CBRANCH r6, -542158952, COND 5 IADD_RS r7, r7, SHFT 3 IADD_RS r3, r7, SHFT 1 ISUB_R r7, r6 ISTORE L2[r6-1036176790], r0 IADD_M r5, L1[r0-1784738142] IROR_R r7, r0 IMUL_R r0, r2 IXOR_R r0, r6 ISWAP_R r3, r0 FADD_R f0, a0 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 3 IADD_M r4, L3[200864] ISUB_R r5, r6 IADD_RS r0, r5, SHFT 2 CBRANCH r1, 2031587013, COND 15 FSQRT_R e1 IXOR_R r7, 968077165 IROR_R r6, r0 IROR_R r6, r1 ISTORE L3[r3-1107433678], r4 ISTORE L1[r1+510414379], r6 ISTORE L1[r7+1291261230], r1 FADD_R f2, a0 FMUL_R e0, a3 ISTORE L1[r4+762953045], r2 FDIV_M e3, L1[r5-1031141956] CBRANCH r1, 2041987250, COND 8 FSUB_M f1, L2[r1+1498965660] IXOR_R r5, r2 IADD_RS r4, r2, SHFT 0 IADD_M r6, L2[r1+1054457683] FMUL_R e1, a1 ISTORE L1[r4+358090787], r0 ISUB_R r0, r4 INEG_R r0 CBRANCH r6, 1299300058, COND 12 FADD_R f0, a2 IMUL_M r5, L1[r4+637357846] ISTORE L2[r5+951339449], r7 ISUB_M r2, L1[r6+790738190] FSWAP_R e0 ISTORE L3[r3+1170814601], r6 IXOR_R r4, r5 FMUL_R e0, a1 IXOR_R r1, r0 CBRANCH r6, 825224344, COND 10 IROL_R r0, r6 FMUL_R e1, a2 CBRANCH r7, -1386674801, COND 7 FDIV_M e0, L1[r6+1631471719] FADD_R f3, a0 ISUB_M r6, L1[r7-242074595] ISUB_M r5, L2[r7-883301083] FSUB_R f2, a3 ISTORE L2[r4+1766636305], r2 FMUL_R e1, a0 ISTORE L3[r3+926502407], r3 FMUL_R e1, a3 FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r5, -1472967695, COND 0 CBRANCH r6, -2009405603, COND 12 FADD_R f0, a3 FSWAP_R e3 FADD_M f0, L1[r6+1074766903] ISUB_R r1, r4 FMUL_R e3, a0 FSUB_M f1, L1[r1-1452860038] IMUL_RCP r0, 2201545725 ISUB_M r3, L1[r6-1981079319] ISWAP_R r2, r3 ISUB_M r1, L1[r6-289876591] FADD_R f0, a2 IXOR_R r1, r0 INEG_R r5 IMUL_R r5, -1463716647 FMUL_R e3, a3 FMUL_R e3, a1 ISUB_R r5, r7 CBRANCH r0, 1992832840, COND 13 CBRANCH r1, -249714473, COND 0 ISUB_R r2, r5 CBRANCH r4, -520746086, COND 9 FSQRT_R e0 ISMULH_R r3, r2 FMUL_R e2, a1 ISTORE L1[r2+504300516], r5 ISUB_M r4, L1[r6+1027070244] IROR_R r3, r2 FMUL_R e2, a0 FADD_R f2, a0 FSUB_R f0, a0 ISWAP_R r6, r6 CBRANCH r6, 983293348, COND 8 IMUL_R r3, r1 IROL_R r2, r7 IADD_M r6, L1[r4+287110892] IROR_R r4, r2 IADD_RS r5, r4, -138777082, SHFT 0 FMUL_R e0, a3 ISUB_R r2, r1 FSQRT_R e1 IXOR_R r5, r6 IMUL_R r4, r5 FADD_R f3, a0 CBRANCH r1, 498452479, COND 12 FSUB_M f1, L1[r4-1831372824] IMUL_M r6, L1[r2+1025243023] IXOR_R r1, r5 CBRANCH r6, 366094750, COND 15 FADD_R f1, a3 FMUL_R e0, a3 IXOR_R r7, r4 ISTORE L1[r7-637526239], r7 ISUB_M r1, L3[190664] CBRANCH r2, 1553510390, COND 13 FMUL_R e1, a0 IMUL_R r3, r0 ISUB_M r7, L1[r6+822908408] FSUB_R f0, a2 ISUB_R r2, r5 IMULH_R r6, r4 FADD_R f0, a2 IXOR_M r7, L2[r3+1140500160] ISTORE L1[r4-220322728], r6 INEG_R r1 IMUL_R r2, r0 IMUL_R r6, r5 FMUL_R e3, a0 FSQRT_R e1 ISTORE L1[r3+1649882780], r3 FMUL_R e2, a3 ISMULH_R r4, r2 IMUL_R r0, r1 ISWAP_R r6, r0 IXOR_R r3, r6 FADD_R f0, a0 IMULH_R r0, r0 ISUB_R r1, r2 CBRANCH r0, -336041062, COND 11 IMULH_R r5, r5 FSQRT_R e1 FSUB_R f1, a0 ISMULH_R r5, r1 IADD_RS r1, r3, SHFT 1 FADD_R f2, a0 CBRANCH r3, 797236974, COND 3 IMUL_RCP r3, 3525689710 CBRANCH r6, -44254782, COND 14 ISUB_R r0, r2 ISWAP_R r3, r7 FDIV_M e2, L1[r2-6191713] FDIV_M e3, L1[r6-979213718] FDIV_M e2, L1[r0-1597151519] FMUL_R e2, a1 FDIV_M e3, L2[r0+870587994] IMUL_R r7, r0 FADD_R f2, a0 IXOR_R r3, r2 FSUB_R f0, a3 FSWAP_R e3 FSUB_M f0, L1[r3-122222572] INEG_R r2 ISUB_R r4, r3 IMUL_R r7, r1 IMUL_RCP r7, 176078397 FMUL_R e0, a3 CBRANCH r5, 385907133, COND 7 IADD_RS r4, r0, SHFT 2 ISUB_R r6, r2 CBRANCH r7, 72514723, COND 8 IXOR_M r1, L2[r4-1763104469] ISWAP_R r1, r6 FADD_R f2, a2 FSWAP_R f1 CBRANCH r7, 699025902, COND 0 ISUB_M r6, L2[r4+965278613] CBRANCH r1, 717940671, COND 1 FADD_M f1, L1[r7+28419217] IADD_RS r1, r7, SHFT 1 FMUL_R e0, a0 IMUL_R r5, 1603635103 FSWAP_R e1 IXOR_R r2, r1 ISMULH_R r2, r2 FMUL_R e0, a2 FSUB_R f3, a1 ISTORE L1[r4-1775123974], r6 CBRANCH r7, 566248895, COND 5 INEG_R r4 FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L1[r1+763941382], r3 IMUL_R r2, r0 ISTORE L1[r3+1927262252], r2 FMUL_R e0, a1 FADD_M f1, L1[r3+557380418] CBRANCH r0, 116452891, COND 13 CBRANCH r5, -543414872, COND 3 IMUL_R r6, r3 IXOR_M r6, L2[r7-2047388199] ISTORE L1[r0-1399522320], r1 IMUL_R r3, r7 CBRANCH r3, 1298071333, COND 14 ISTORE L1[r0-1000412201], r5 CBRANCH r6, 952302810, COND 3 ISTORE L1[r5-1710245896], r6 FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 0 IMUL_M r0, L1[r7+1371238927] ISUB_R r3, r6 CBRANCH r5, -255449940, COND 13 FSQRT_R e0 FMUL_R e1, a3 IMUL_R r5, r2 IMULH_R r5, r6 FMUL_R e2, a3 CBRANCH r3, -1848555481, COND 0 FADD_M f2, L1[r1-943436498] IROL_R r5, r7 FSCAL_R f0 CBRANCH r4, 1635305630, COND 3 ISTORE L2[r4-889711954], r1 IXOR_R r6, r4 ISTORE L1[r2-1015954599], r6 ISUB_R r1, r0 CBRANCH r5, 1723506892, COND 14 IADD_M r7, L1[r6+1008679068] FMUL_R e0, a0 FADD_R f2, a0 CFROUND r0, 1 FMUL_R e2, a0 FDIV_M e1, L1[r7-359727301] IMUL_R r3, r0 IXOR_R r4, r2 IROR_R r5, r3 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_5: ; ISUB_R r1, -1281192420 sub r9, -1281192420 randomx_isn_6: ; IMUL_RCP r0, 1478579167 mov rax, 13395996014710576804 imul r8, rax randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; IMUL_R r1, 864869250 imul r9, 864869250 randomx_isn_12: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_13: ; IXOR_R r4, -1931712579 xor r12, -1931712579 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; CBRANCH r6, -542158952, COND 5 add r14, -542150760 test r14, 2088960 jz randomx_isn_0 randomx_isn_17: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_18: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_19: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_20: ; ISTORE L2[r6-1036176790], r0 lea eax, [r14d-1036176790] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IADD_M r5, L1[r0-1784738142] lea eax, [r8d-1784738142] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_29: ; IADD_M r4, L3[200864] add r12, qword ptr [rsi+200864] randomx_isn_30: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_31: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_32: ; CBRANCH r1, 2031587013, COND 15 add r9, 2039975621 test r9, 2139095040 jz randomx_isn_17 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_R r7, 968077165 xor r15, 968077165 randomx_isn_35: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_36: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_37: ; ISTORE L3[r3-1107433678], r4 lea eax, [r11d-1107433678] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISTORE L1[r1+510414379], r6 lea eax, [r9d+510414379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISTORE L1[r7+1291261230], r1 lea eax, [r15d+1291261230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISTORE L1[r4+762953045], r2 lea eax, [r12d+762953045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FDIV_M e3, L1[r5-1031141956] lea eax, [r13d-1031141956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; CBRANCH r1, 2041987250, COND 8 add r9, 2042052786 test r9, 16711680 jz randomx_isn_33 randomx_isn_45: ; FSUB_M f1, L2[r1+1498965660] lea eax, [r9d+1498965660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_47: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_48: ; IADD_M r6, L2[r1+1054457683] lea eax, [r9d+1054457683] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISTORE L1[r4+358090787], r0 lea eax, [r12d+358090787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; CBRANCH r6, 1299300058, COND 12 add r14, 1299300058 test r14, 267386880 jz randomx_isn_49 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IMUL_M r5, L1[r4+637357846] lea eax, [r12d+637357846] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r5+951339449], r7 lea eax, [r13d+951339449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_M r2, L1[r6+790738190] lea eax, [r14d+790738190] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; ISTORE L3[r3+1170814601], r6 lea eax, [r11d+1170814601] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_63: ; CBRANCH r6, 825224344, COND 10 add r14, 825093272 test r14, 66846720 jz randomx_isn_54 randomx_isn_64: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; CBRANCH r7, -1386674801, COND 7 add r15, -1386642033 test r15, 8355840 jz randomx_isn_64 randomx_isn_67: ; FDIV_M e0, L1[r6+1631471719] lea eax, [r14d+1631471719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; ISUB_M r6, L1[r7-242074595] lea eax, [r15d-242074595] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r5, L2[r7-883301083] lea eax, [r15d-883301083] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISTORE L2[r4+1766636305], r2 lea eax, [r12d+1766636305] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISTORE L3[r3+926502407], r3 lea eax, [r11d+926502407] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; CBRANCH r5, -1472967695, COND 0 add r13, -1472967823 test r13, 65280 jz randomx_isn_71 randomx_isn_79: ; CBRANCH r6, -2009405603, COND 12 add r14, -2009929891 test r14, 267386880 jz randomx_isn_79 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; FADD_M f0, L1[r6+1074766903] lea eax, [r14d+1074766903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSUB_M f1, L1[r1-1452860038] lea eax, [r9d-1452860038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IMUL_RCP r0, 2201545725 mov rax, 17993758116076452964 imul r8, rax randomx_isn_87: ; ISUB_M r3, L1[r6-1981079319] lea eax, [r14d-1981079319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_89: ; ISUB_M r1, L1[r6-289876591] lea eax, [r14d-289876591] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; INEG_R r5 neg r13 randomx_isn_93: ; IMUL_R r5, -1463716647 imul r13, -1463716647 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_97: ; CBRANCH r0, 1992832840, COND 13 add r8, 1994929992 test r8, 534773760 jz randomx_isn_87 randomx_isn_98: ; CBRANCH r1, -249714473, COND 0 add r9, -249714345 test r9, 65280 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; CBRANCH r4, -520746086, COND 9 add r12, -520746086 test r12, 33423360 jz randomx_isn_99 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISTORE L1[r2+504300516], r5 lea eax, [r10d+504300516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISUB_M r4, L1[r6+1027070244] lea eax, [r14d+1027070244] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; ISWAP_R r6, r6 randomx_isn_111: ; CBRANCH r6, 983293348, COND 8 add r14, 983260580 test r14, 16711680 jz randomx_isn_101 randomx_isn_112: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_113: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_114: ; IADD_M r6, L1[r4+287110892] lea eax, [r12d+287110892] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_116: ; IADD_RS r5, r4, -138777082, SHFT 0 lea r13, [r13+r12*1-138777082] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; CBRANCH r1, 498452479, COND 12 add r9, 498452479 test r9, 267386880 jz randomx_isn_112 randomx_isn_124: ; FSUB_M f1, L1[r4-1831372824] lea eax, [r12d-1831372824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IMUL_M r6, L1[r2+1025243023] lea eax, [r10d+1025243023] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; CBRANCH r6, 366094750, COND 15 add r14, 361900446 test r14, 2139095040 jz randomx_isn_126 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; ISTORE L1[r7-637526239], r7 lea eax, [r15d-637526239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_M r1, L3[190664] sub r9, qword ptr [rsi+190664] randomx_isn_133: ; CBRANCH r2, 1553510390, COND 13 add r10, 1554558966 test r10, 534773760 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; ISUB_M r7, L1[r6+822908408] lea eax, [r14d+822908408] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_139: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IXOR_M r7, L2[r3+1140500160] lea eax, [r11d+1140500160] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r4-220322728], r6 lea eax, [r12d-220322728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; INEG_R r1 neg r9 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISTORE L1[r3+1649882780], r3 lea eax, [r11d+1649882780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_153: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; CBRANCH r0, -336041062, COND 11 add r8, -336041062 test r8, 133693440 jz randomx_isn_156 randomx_isn_158: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_162: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r3, 797236974, COND 3 add r11, 797235950 test r11, 522240 jz randomx_isn_158 randomx_isn_165: ; IMUL_RCP r3, 3525689710 mov rax, 11235838804751813737 imul r11, rax randomx_isn_166: ; CBRANCH r6, -44254782, COND 14 add r14, -44254782 test r14, 1069547520 jz randomx_isn_165 randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_169: ; FDIV_M e2, L1[r2-6191713] lea eax, [r10d-6191713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FDIV_M e3, L1[r6-979213718] lea eax, [r14d-979213718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FDIV_M e2, L1[r0-1597151519] lea eax, [r8d-1597151519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FDIV_M e3, L2[r0+870587994] lea eax, [r8d+870587994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FSUB_M f0, L1[r3-122222572] lea eax, [r11d-122222572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; IMUL_RCP r7, 176078397 mov rax, 14061237044148922765 imul r15, rax randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; CBRANCH r5, 385907133, COND 7 add r13, 385923517 test r13, 8355840 jz randomx_isn_167 randomx_isn_186: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; CBRANCH r7, 72514723, COND 8 add r15, 72580259 test r15, 16711680 jz randomx_isn_186 randomx_isn_189: ; IXOR_M r1, L2[r4-1763104469] lea eax, [r12d-1763104469] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; CBRANCH r7, 699025902, COND 0 add r15, 699025774 test r15, 65280 jz randomx_isn_189 randomx_isn_194: ; ISUB_M r6, L2[r4+965278613] lea eax, [r12d+965278613] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, 717940671, COND 1 add r9, 717940415 test r9, 130560 jz randomx_isn_194 randomx_isn_196: ; FADD_M f1, L1[r7+28419217] lea eax, [r15d+28419217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IMUL_R r5, 1603635103 imul r13, 1603635103 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_202: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; ISTORE L1[r4-1775123974], r6 lea eax, [r12d-1775123974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r7, 566248895, COND 5 add r15, 566257087 test r15, 2088960 jz randomx_isn_196 randomx_isn_207: ; INEG_R r4 neg r12 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L1[r1+763941382], r3 lea eax, [r9d+763941382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_213: ; ISTORE L1[r3+1927262252], r2 lea eax, [r11d+1927262252] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_M f1, L1[r3+557380418] lea eax, [r11d+557380418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r0, 116452891, COND 13 add r8, 115404315 test r8, 534773760 jz randomx_isn_207 randomx_isn_217: ; CBRANCH r5, -543414872, COND 3 add r13, -543413848 test r13, 522240 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; IXOR_M r6, L2[r7-2047388199] lea eax, [r15d-2047388199] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r0-1399522320], r1 lea eax, [r8d-1399522320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; CBRANCH r3, 1298071333, COND 14 add r11, 1298071333 test r11, 1069547520 jz randomx_isn_222 randomx_isn_223: ; ISTORE L1[r0-1000412201], r5 lea eax, [r8d-1000412201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; CBRANCH r6, 952302810, COND 3 add r14, 952301786 test r14, 522240 jz randomx_isn_223 randomx_isn_225: ; ISTORE L1[r5-1710245896], r6 lea eax, [r13d-1710245896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_229: ; IMUL_M r0, L1[r7+1371238927] lea eax, [r15d+1371238927] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_231: ; CBRANCH r5, -255449940, COND 13 add r13, -253352788 test r13, 534773760 jz randomx_isn_225 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r3, -1848555481, COND 0 add r11, -1848555225 test r11, 65280 jz randomx_isn_232 randomx_isn_238: ; FADD_M f2, L1[r1-943436498] lea eax, [r9d-943436498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; CBRANCH r4, 1635305630, COND 3 add r12, 1635305630 test r12, 522240 jz randomx_isn_238 randomx_isn_242: ; ISTORE L2[r4-889711954], r1 lea eax, [r12d-889711954] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; ISTORE L1[r2-1015954599], r6 lea eax, [r10d-1015954599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; CBRANCH r5, 1723506892, COND 14 add r13, 1725604044 test r13, 1069547520 jz randomx_isn_242 randomx_isn_247: ; IADD_M r7, L1[r6+1008679068] lea eax, [r14d+1008679068] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FDIV_M e1, L1[r7-359727301] lea eax, [r15d-359727301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl |
Integer registers R: r0: 0x3253e6d98ec50d1b, r1: 0x3031d3775fcebe2d r2: 0xd794af15ec81ea20, r3: 0x9c0ed6bffbc00b0b r4: 0x994f125e34d54a64, r5: 0xf351fa61b47f3c63 r6: 0xc83abea3c406b7ef, r7: 0x5d03134cdd2806a7 Floating point registers F {lo, hi}: f0: {0x87d91f5a3780ba7b, 0x020b5dbdda9ae6e5} f1: {0x0bf571d0679d4b1b, 0x8249b67d24c0a764} f2: {0x8e63b9c457fa6b50, 0x04acef7867d1f3d4} f3: {0x89355c60062a2a1f, 0x93fcd11c0017ff50} Floating point registers E {lo, hi}: e0: {0x46eb38c61ca1008e, 0x432410d3c62d3746} e1: {0x4a04d3ec8dd8221e, 0x43a7297ab730b4c4} e2: {0x4fa365c7b6200ce6, 0x4579409ae87aac4d} e3: {0x48e90e8f4af3457e, 0x5229e73ac40cb060} Floating point registers A {lo, hi}: a0: {0x41b2c91e7a17242b, 0x415866395c8e02f1} a1: {0x41d6242efbdd5c95, 0x408c706a8dbbd488} a2: {0x41258e47c2d8fb7e, 0x4012ee93ab3f906c} a3: {0x40ff645968731108, 0x400e464330f1d24e} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 ISUB_M r2, L1[r7-1435354418] CBRANCH r5, 1118393453, COND 4 ISTORE L2[r7-1799998668], r4 FSUB_R f3, a1 CBRANCH r2, -207635689, COND 8 FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e2, a3 ISMULH_M r1, L1[r4-1735886429] CBRANCH r3, 1034228990, COND 11 IXOR_R r5, r2 ISTORE L2[r7+905303834], r2 ISMULH_R r3, r0 FSUB_R f1, a3 FSUB_R f1, a1 ISUB_R r4, r0 ISUB_R r4, -1262419629 ISUB_M r6, L2[r3-1755478697] IXOR_R r6, r2 IMUL_R r1, r0 FMUL_R e0, a3 FADD_R f3, a2 IMUL_RCP r0, 3250588752 FSCAL_R f2 CBRANCH r7, -984480103, COND 0 FADD_R f1, a1 IXOR_R r6, r1 FMUL_R e1, a1 IXOR_M r7, L1[r0+416216297] ISUB_M r5, L1[r6+727580608] ISUB_R r2, r5 FMUL_R e1, a2 FMUL_R e1, a2 IROR_R r0, r4 IADD_RS r0, r4, SHFT 3 IMUL_M r6, L1[r2+535790762] ISMULH_R r4, r0 ISTORE L1[r6-1170559914], r3 FMUL_R e1, a0 ISTORE L3[r4+896762627], r6 FDIV_M e2, L2[r1-562061102] ISTORE L1[r5+1125713358], r3 IMUL_M r5, L3[100328] ISUB_R r5, -310134630 ISUB_M r6, L1[r7+1174239318] FMUL_R e3, a0 IROR_R r1, r5 IMUL_RCP r2, 1077710467 FMUL_R e0, a0 IXOR_R r2, r5 ISTORE L1[r7+351627485], r4 IADD_RS r7, r0, SHFT 3 ISTORE L1[r3+480012029], r4 ISUB_M r6, L1[r1+1861019562] ISUB_R r2, r5 FSCAL_R f0 IROL_R r2, r4 FSWAP_R f1 ISUB_R r7, r1 CBRANCH r3, 1635743609, COND 12 IMUL_R r7, r4 ISMULH_R r1, r5 IMUL_R r2, r5 IXOR_M r2, L1[r0-2142318156] IMUL_M r1, L1[r3+1881556520] FSUB_R f3, a1 ISUB_R r4, r3 CBRANCH r3, -72504819, COND 3 ISUB_M r1, L2[r0+926899556] IADD_RS r4, r4, SHFT 2 ISUB_R r0, r5 ISUB_R r3, r1 FADD_R f1, a0 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f1, a2 IADD_RS r0, r0, SHFT 3 IMUL_RCP r1, 2420354387 IMUL_RCP r0, 549729354 FADD_M f2, L1[r4-1936168174] IADD_RS r0, r6, SHFT 1 ISUB_M r7, L1[r4+1357185137] FMUL_R e3, a0 ISMULH_R r4, r1 ISUB_M r6, L1[r7+2070147994] IXOR_R r2, r0 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a1 ISUB_R r5, r1 IMUL_RCP r0, 4082922812 FMUL_R e2, a1 CBRANCH r7, -16553815, COND 3 FMUL_R e1, a2 ISUB_M r5, L2[r0+227839880] FMUL_R e2, a0 FADD_M f0, L1[r6+1061651246] FMUL_R e2, a1 FMUL_R e0, a2 FSUB_R f3, a3 FSQRT_R e1 IMUL_M r6, L1[r1-2143586103] IXOR_R r4, r7 FMUL_R e1, a0 IADD_RS r1, r3, SHFT 2 FSWAP_R f2 FSUB_R f3, a1 ISUB_R r7, r6 FSUB_R f0, a0 FDIV_M e0, L1[r7-1608714541] IROL_R r2, r7 FMUL_R e1, a2 FSQRT_R e3 CBRANCH r4, 1914165038, COND 6 ISWAP_R r2, r4 IXOR_M r7, L3[24288] ISTORE L2[r3-2091297998], r0 CBRANCH r5, -1164606501, COND 10 FSUB_R f2, a2 FADD_R f3, a1 IXOR_R r2, r4 IADD_RS r7, r2, SHFT 1 IADD_RS r2, r5, SHFT 3 IXOR_R r6, r3 IMUL_RCP r3, 2323388014 ISTORE L1[r5-344242293], r1 FMUL_R e2, a1 IROR_R r1, r3 IMUL_RCP r6, 2587661367 INEG_R r7 FSUB_R f1, a3 FSUB_R f2, a3 ISTORE L2[r7+1097751760], r0 IMUL_RCP r1, 1836874017 FADD_R f3, a2 CBRANCH r1, -9410940, COND 8 IMUL_R r4, r2 CBRANCH r1, 1845422003, COND 3 IMUL_R r4, r3 IXOR_R r4, r5 ISWAP_R r1, r1 IADD_M r2, L2[r7-1511449987] CBRANCH r5, 2130588316, COND 12 ISTORE L2[r0-1793104823], r5 FSWAP_R e2 IXOR_R r0, r2 FMUL_R e1, a2 ISUB_R r0, -1648529624 FDIV_M e0, L1[r1-1068024538] FSUB_M f1, L2[r4+1226576301] IADD_RS r4, r3, SHFT 3 ISTORE L1[r5-783784230], r5 FSCAL_R f1 IMUL_R r7, 627739624 FMUL_R e0, a1 ISMULH_R r5, r5 FADD_R f2, a2 ISTORE L1[r3+115479393], r0 FSWAP_R e0 IXOR_R r2, r6 CBRANCH r0, -1854226939, COND 14 FSWAP_R f0 IADD_M r7, L1[r0-2085617391] CBRANCH r6, 329407082, COND 10 ISWAP_R r0, r7 FSWAP_R f2 FADD_R f2, a2 FSCAL_R f0 IMUL_RCP r4, 2931811065 FSCAL_R f3 ISUB_M r0, L1[r5-123552582] IROL_R r0, r5 ISWAP_R r3, r3 IADD_RS r5, r2, 1126676374, SHFT 2 ISUB_M r6, L2[r5-848244051] IMULH_M r6, L3[203712] CBRANCH r1, 450488311, COND 1 FSCAL_R f3 FMUL_R e3, a1 IXOR_M r1, L1[r3+1642266] IMULH_M r0, L2[r4-1787958255] FSQRT_R e1 FMUL_R e1, a0 FMUL_R e3, a1 FADD_R f1, a1 FMUL_R e3, a0 FSUB_R f2, a2 CBRANCH r1, 1419400498, COND 5 ISTORE L2[r2+527326658], r2 ISUB_M r6, L1[r5+571443394] IADD_RS r5, r6, 17340029, SHFT 2 FDIV_M e0, L2[r7-169641254] IMULH_R r6, r3 FDIV_M e0, L1[r6+1269922375] CBRANCH r1, -1056191654, COND 5 FSWAP_R e2 ISUB_M r5, L2[r2+726304825] FSUB_M f1, L1[r5-1189033724] FSUB_R f0, a3 FSUB_R f0, a0 IROR_R r6, r3 CBRANCH r4, -2103054630, COND 4 IXOR_M r6, L1[r4-717233056] IXOR_R r4, r0 ISTORE L1[r4-642403211], r2 FSUB_R f0, a0 FSUB_M f0, L1[r5-463129198] FDIV_M e3, L1[r6+52086356] FSCAL_R f0 IMUL_R r2, r5 ISTORE L1[r1+1904037931], r2 FMUL_R e0, a1 IMUL_R r0, r5 IROR_R r1, r6 FMUL_R e1, a0 IXOR_R r1, r7 IXOR_R r0, r1 IMUL_R r4, -1695085632 FSUB_M f3, L1[r7+592155951] CBRANCH r0, -1080389050, COND 7 ISUB_M r2, L1[r5+49958889] FSWAP_R f2 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r2, 1864966374, COND 13 FMUL_R e1, a1 ISUB_M r4, L1[r5-1097903415] FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f3, a1 FADD_R f2, a2 ISUB_R r4, r3 FSCAL_R f0 CBRANCH r6, 1204074947, COND 7 FDIV_M e2, L1[r5-890114973] FSUB_R f0, a0 ISTORE L1[r0+1022815409], r7 FADD_R f3, a1 FMUL_R e2, a2 IMUL_M r2, L1[r1-1527964873] FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e0, a2 ISTORE L1[r3-982032152], r4 ISTORE L1[r6-647862611], r3 CBRANCH r1, -1852923306, COND 9 ISUB_R r2, r6 FADD_R f2, a2 IXOR_M r7, L1[r0+838727816] CBRANCH r3, 236558318, COND 3 ISUB_R r7, r1 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r4, -1760906546, COND 4 CBRANCH r6, 464495300, COND 7 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; ISUB_M r2, L1[r7-1435354418] lea eax, [r15d-1435354418] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 1118393453, COND 4 add r13, 1118393453 test r13, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r7-1799998668], r4 lea eax, [r15d-1799998668] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; CBRANCH r2, -207635689, COND 8 add r10, -207668457 test r10, 16711680 jz randomx_isn_3 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISMULH_M r1, L1[r4-1735886429] lea ecx, [r12d-1735886429] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; CBRANCH r3, 1034228990, COND 11 add r11, 1034491134 test r11, 133693440 jz randomx_isn_6 randomx_isn_11: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_12: ; ISTORE L2[r7+905303834], r2 lea eax, [r15d+905303834] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_17: ; ISUB_R r4, -1262419629 sub r12, -1262419629 randomx_isn_18: ; ISUB_M r6, L2[r3-1755478697] lea eax, [r11d-1755478697] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_20: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IMUL_RCP r0, 3250588752 mov rax, 12186740396723113006 imul r8, rax randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; CBRANCH r7, -984480103, COND 0 add r15, -984479975 test r15, 65280 jz randomx_isn_11 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_M r7, L1[r0+416216297] lea eax, [r8d+416216297] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r5, L1[r6+727580608] lea eax, [r14d+727580608] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_35: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_36: ; IMUL_M r6, L1[r2+535790762] lea eax, [r10d+535790762] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_38: ; ISTORE L1[r6-1170559914], r3 lea eax, [r14d-1170559914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; ISTORE L3[r4+896762627], r6 lea eax, [r12d+896762627] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FDIV_M e2, L2[r1-562061102] lea eax, [r9d-562061102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; ISTORE L1[r5+1125713358], r3 lea eax, [r13d+1125713358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IMUL_M r5, L3[100328] imul r13, qword ptr [rsi+100328] randomx_isn_44: ; ISUB_R r5, -310134630 sub r13, -310134630 randomx_isn_45: ; ISUB_M r6, L1[r7+1174239318] lea eax, [r15d+1174239318] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_48: ; IMUL_RCP r2, 1077710467 mov rax, 18378814380176270848 imul r10, rax randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_51: ; ISTORE L1[r7+351627485], r4 lea eax, [r15d+351627485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_53: ; ISTORE L1[r3+480012029], r4 lea eax, [r11d+480012029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_M r6, L1[r1+1861019562] lea eax, [r9d+1861019562] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; CBRANCH r3, 1635743609, COND 12 add r11, 1635219321 test r11, 267386880 jz randomx_isn_26 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; IXOR_M r2, L1[r0-2142318156] lea eax, [r8d-2142318156] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r1, L1[r3+1881556520] lea eax, [r11d+1881556520] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; CBRANCH r3, -72504819, COND 3 add r11, -72504819 test r11, 522240 jz randomx_isn_61 randomx_isn_69: ; ISUB_M r1, L2[r0+926899556] lea eax, [r8d+926899556] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_71: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_78: ; IMUL_RCP r1, 2420354387 mov rax, 16367058258040196985 imul r9, rax randomx_isn_79: ; IMUL_RCP r0, 549729354 mov rax, 18015265588824718643 imul r8, rax randomx_isn_80: ; FADD_M f2, L1[r4-1936168174] lea eax, [r12d-1936168174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_82: ; ISUB_M r7, L1[r4+1357185137] lea eax, [r12d+1357185137] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_85: ; ISUB_M r6, L1[r7+2070147994] lea eax, [r15d+2070147994] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; IMUL_RCP r0, 4082922812 mov rax, 9702383092010353879 imul r8, rax randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; CBRANCH r7, -16553815, COND 3 add r15, -16553815 test r15, 522240 jz randomx_isn_83 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISUB_M r5, L2[r0+227839880] lea eax, [r8d+227839880] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FADD_M f0, L1[r6+1061651246] lea eax, [r14d+1061651246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IMUL_M r6, L1[r1-2143586103] lea eax, [r9d-2143586103] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FDIV_M e0, L1[r7-1608714541] lea eax, [r15d-1608714541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; CBRANCH r4, 1914165038, COND 6 add r12, 1914165038 test r12, 4177920 jz randomx_isn_103 randomx_isn_114: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_115: ; IXOR_M r7, L3[24288] xor r15, qword ptr [rsi+24288] randomx_isn_116: ; ISTORE L2[r3-2091297998], r0 lea eax, [r11d-2091297998] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r5, -1164606501, COND 10 add r13, -1164606501 test r13, 66846720 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_122: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; IMUL_RCP r3, 2323388014 mov rax, 17050135844047686817 imul r11, rax randomx_isn_125: ; ISTORE L1[r5-344242293], r1 lea eax, [r13d-344242293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_128: ; IMUL_RCP r6, 2587661367 mov rax, 15308835136746920717 imul r14, rax randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; ISTORE L2[r7+1097751760], r0 lea eax, [r15d+1097751760] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_RCP r1, 1836874017 mov rax, 10783015299500577778 imul r9, rax randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; CBRANCH r1, -9410940, COND 8 add r9, -9345404 test r9, 16711680 jz randomx_isn_134 randomx_isn_136: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_137: ; CBRANCH r1, 1845422003, COND 3 add r9, 1845423027 test r9, 522240 jz randomx_isn_136 randomx_isn_138: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_139: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_140: ; ISWAP_R r1, r1 randomx_isn_141: ; IADD_M r2, L2[r7-1511449987] lea eax, [r15d-1511449987] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r5, 2130588316, COND 12 add r13, 2130064028 test r13, 267386880 jz randomx_isn_138 randomx_isn_143: ; ISTORE L2[r0-1793104823], r5 lea eax, [r8d-1793104823] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISUB_R r0, -1648529624 sub r8, -1648529624 randomx_isn_148: ; FDIV_M e0, L1[r1-1068024538] lea eax, [r9d-1068024538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FSUB_M f1, L2[r4+1226576301] lea eax, [r12d+1226576301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_151: ; ISTORE L1[r5-783784230], r5 lea eax, [r13d-783784230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IMUL_R r7, 627739624 imul r15, 627739624 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; ISTORE L1[r3+115479393], r0 lea eax, [r11d+115479393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_160: ; CBRANCH r0, -1854226939, COND 14 add r8, -1856324091 test r8, 1069547520 jz randomx_isn_148 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; IADD_M r7, L1[r0-2085617391] lea eax, [r8d-2085617391] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r6, 329407082, COND 10 add r14, 329538154 test r14, 66846720 jz randomx_isn_161 randomx_isn_164: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IMUL_RCP r4, 2931811065 mov rax, 13511812452734626948 imul r12, rax randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISUB_M r0, L1[r5-123552582] lea eax, [r13d-123552582] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_172: ; ISWAP_R r3, r3 randomx_isn_173: ; IADD_RS r5, r2, 1126676374, SHFT 2 lea r13, [r13+r10*4+1126676374] randomx_isn_174: ; ISUB_M r6, L2[r5-848244051] lea eax, [r13d-848244051] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_M r6, L3[203712] mov rax, r14 mul qword ptr [rsi+203712] mov r14, rdx randomx_isn_176: ; CBRANCH r1, 450488311, COND 1 add r9, 450488055 test r9, 130560 jz randomx_isn_164 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IXOR_M r1, L1[r3+1642266] lea eax, [r11d+1642266] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_M r0, L2[r4-1787958255] lea ecx, [r12d-1787958255] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; CBRANCH r1, 1419400498, COND 5 add r9, 1419404594 test r9, 2088960 jz randomx_isn_180 randomx_isn_188: ; ISTORE L2[r2+527326658], r2 lea eax, [r10d+527326658] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_M r6, L1[r5+571443394] lea eax, [r13d+571443394] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r5, r6, 17340029, SHFT 2 lea r13, [r13+r14*4+17340029] randomx_isn_191: ; FDIV_M e0, L2[r7-169641254] lea eax, [r15d-169641254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_193: ; FDIV_M e0, L1[r6+1269922375] lea eax, [r14d+1269922375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; CBRANCH r1, -1056191654, COND 5 add r9, -1056183462 test r9, 2088960 jz randomx_isn_188 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; ISUB_M r5, L2[r2+726304825] lea eax, [r10d+726304825] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f1, L1[r5-1189033724] lea eax, [r13d-1189033724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_201: ; CBRANCH r4, -2103054630, COND 4 add r12, -2103052582 test r12, 1044480 jz randomx_isn_195 randomx_isn_202: ; IXOR_M r6, L1[r4-717233056] lea eax, [r12d-717233056] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_204: ; ISTORE L1[r4-642403211], r2 lea eax, [r12d-642403211] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FSUB_M f0, L1[r5-463129198] lea eax, [r13d-463129198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FDIV_M e3, L1[r6+52086356] lea eax, [r14d+52086356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_210: ; ISTORE L1[r1+1904037931], r2 lea eax, [r9d+1904037931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; IMUL_R r4, -1695085632 imul r12, -1695085632 randomx_isn_218: ; FSUB_M f3, L1[r7+592155951] lea eax, [r15d+592155951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; CBRANCH r0, -1080389050, COND 7 add r8, -1080389050 test r8, 8355840 jz randomx_isn_217 randomx_isn_220: ; ISUB_M r2, L1[r5+49958889] lea eax, [r13d+49958889] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; CBRANCH r2, 1864966374, COND 13 add r10, 1864966374 test r10, 534773760 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISUB_M r4, L1[r5-1097903415] lea eax, [r13d-1097903415] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; CBRANCH r6, 1204074947, COND 7 add r14, 1204074947 test r14, 8355840 jz randomx_isn_226 randomx_isn_235: ; FDIV_M e2, L1[r5-890114973] lea eax, [r13d-890114973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; ISTORE L1[r0+1022815409], r7 lea eax, [r8d+1022815409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_M r2, L1[r1-1527964873] lea eax, [r9d-1527964873] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISTORE L1[r3-982032152], r4 lea eax, [r11d-982032152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISTORE L1[r6-647862611], r3 lea eax, [r14d-647862611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; CBRANCH r1, -1852923306, COND 9 add r9, -1852923306 test r9, 33423360 jz randomx_isn_235 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IXOR_M r7, L1[r0+838727816] lea eax, [r8d+838727816] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r3, 236558318, COND 3 add r11, 236559342 test r11, 522240 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; CBRANCH r4, -1760906546, COND 4 add r12, -1760906546 test r12, 1044480 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r6, 464495300, COND 7 add r14, 464495300 test r14, 8355840 jz randomx_isn_255 |
Integer registers R: r0: 0xa24db865eaba058e, r1: 0x88b76899de280a03 r2: 0x47563c2c3aa0d6c0, r3: 0x0b7ff481e79ba071 r4: 0x8a5cfd1b94249c8b, r5: 0xd741174f964d2095 r6: 0xb6f8749d6d23518f, r7: 0x91e82e1bfd53f600 Floating point registers F {lo, hi}: f0: {0x27e5c023646b5aa4, 0x9b1b2268c5179328} f1: {0x0768b717f0f343f5, 0x03fd6091deb1fa94} f2: {0x0a00756d38a33fd9, 0x876cc1aa34233874} f3: {0x8b04ea79ec362340, 0x86b5cb67f453702f} Floating point registers E {lo, hi}: e0: {0x66367aa3dc51e792, 0x5af110f27b202452} e1: {0x46a60f1dc3d27883, 0x4233a51a54978071} e2: {0x4bb3ff8a37260921, 0x46999f0987a17742} e3: {0x4acf761cb948d83d, 0x44b4688b6b459f4d} Floating point registers A {lo, hi}: a0: {0x405a20228d833784, 0x3ff34b3b6f2c3b22} a1: {0x41bdbc5af1c44f83, 0x413f866f14510670} a2: {0x41c54b750dcf2d1a, 0x4068feed6b61e272} a3: {0x4025fefad40f7cab, 0x41eda78fb2fe113b} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FMUL_R e1, a2 IROL_R r1, r6 ISUB_M r6, L1[r0+1497825346] ISUB_R r6, r3 FDIV_M e3, L2[r5+1011551464] FMUL_R e3, a0 FDIV_M e0, L1[r6-1787558547] FADD_M f1, L1[r0-1962654372] FMUL_R e2, a2 IMUL_R r2, r3 IMUL_M r4, L3[205472] FMUL_R e3, a1 IXOR_M r4, L1[r7-163528591] IROR_R r4, r6 ISUB_R r6, r3 FSUB_R f0, a2 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r7, 3798043836 ISTORE L1[r5-36765727], r7 CBRANCH r2, 492045834, COND 7 FADD_R f0, a1 FADD_M f3, L1[r1-1908108256] FMUL_R e1, a2 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 ISWAP_R r1, r5 IROR_R r6, r7 IADD_RS r1, r1, SHFT 0 IADD_RS r5, r0, -974666499, SHFT 2 FSUB_R f2, a3 IXOR_R r5, r0 IROR_R r1, r5 CBRANCH r7, -61451959, COND 7 ISUB_R r6, r2 FDIV_M e1, L1[r0+419276103] FSCAL_R f1 ISUB_R r0, r4 FSQRT_R e3 ISTORE L2[r2-1294143604], r5 FSQRT_R e2 FMUL_R e1, a2 ISUB_M r5, L1[r4+1826138596] IROL_R r7, r0 FMUL_R e2, a2 IROR_R r6, r2 FSCAL_R f3 ISUB_R r0, r7 FSUB_R f1, a2 IADD_M r7, L1[r6+1379649722] IADD_M r3, L2[r5+2102740349] ISUB_M r7, L2[r0-1961134005] CBRANCH r5, 1168182856, COND 1 IADD_M r7, L1[r3-772872813] IMULH_M r5, L1[r4-359887483] CBRANCH r3, 903809857, COND 13 ISTORE L2[r6-586707661], r7 CBRANCH r2, -145603107, COND 3 IADD_RS r4, r3, SHFT 1 FDIV_M e2, L1[r3+839104841] FMUL_R e3, a3 FMUL_R e3, a3 FSUB_M f3, L1[r0-1268552201] CBRANCH r4, 1877429942, COND 7 FSUB_R f1, a2 IXOR_R r5, r6 FSUB_R f3, a1 IMUL_R r3, r1 FSQRT_R e1 FSUB_R f0, a2 FADD_R f0, a0 FSCAL_R f3 FSUB_R f0, a3 FDIV_M e0, L2[r4+681778155] ISUB_R r5, r1 ISUB_R r6, r7 ISMULH_M r0, L2[r6-1317873116] CBRANCH r1, 867402857, COND 5 FADD_R f0, a0 FADD_R f1, a3 FSUB_R f2, a2 ISUB_R r3, r0 IROR_R r2, r5 IMUL_R r7, 762449079 IMUL_R r0, r5 CBRANCH r7, 2001891302, COND 13 FDIV_M e2, L1[r7-314343895] FDIV_M e0, L2[r7+1799700208] IADD_M r3, L1[r7+868030638] FADD_R f3, a3 FADD_R f3, a1 IROR_R r6, r7 FSQRT_R e0 ISUB_R r4, r3 FSUB_R f2, a3 ISTORE L1[r1+1070207946], r0 CBRANCH r6, -1481547459, COND 5 IMUL_RCP r5, 239261533 CBRANCH r7, -1729263543, COND 3 IXOR_R r1, r4 ISUB_M r5, L2[r0+30829746] CBRANCH r0, -1403880249, COND 3 ISUB_R r6, r0 FSQRT_R e1 CBRANCH r2, 1081199425, COND 15 IMUL_R r5, r3 ISUB_R r3, r1 IADD_RS r2, r2, SHFT 0 ISMULH_R r2, r1 IADD_RS r1, r4, SHFT 2 IROL_R r7, r2 CBRANCH r1, -894981263, COND 3 ISUB_R r6, r0 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r5, -1091789875, COND 3 ISTORE L1[r2+1219341275], r0 ISTORE L3[r3-1351266154], r4 ISTORE L3[r4-1067863403], r2 ISTORE L1[r5-256823251], r3 IROL_R r2, r1 FADD_M f3, L1[r5+1736454493] FMUL_R e0, a0 CBRANCH r5, 18579389, COND 15 ISUB_R r7, r2 FADD_R f1, a2 IMUL_R r2, r7 FADD_R f0, a1 IROR_R r0, r3 ISUB_R r0, r1 IADD_RS r2, r6, SHFT 0 ISMULH_R r7, r0 IMULH_R r5, r6 CBRANCH r1, -100029866, COND 15 CFROUND r1, 18 FADD_R f1, a1 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r4, r6 CBRANCH r7, 1026005984, COND 6 FMUL_R e2, a1 IROR_R r0, r7 CBRANCH r6, 1033570147, COND 13 ISUB_R r2, r6 FSQRT_R e0 IMUL_RCP r5, 3774998105 FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e0, a0 ISUB_M r7, L1[r4+407284836] ISUB_R r1, r7 CBRANCH r2, 2112076170, COND 15 FMUL_R e1, a1 IROR_R r0, r6 ISMULH_R r2, r5 ISUB_R r7, r1 IADD_RS r5, r1, 1002339389, SHFT 0 ISUB_R r2, r4 FMUL_R e3, a0 ISTORE L2[r4+1412252802], r1 CBRANCH r6, -775256104, COND 4 FMUL_R e2, a1 IMUL_RCP r0, 1558594804 IADD_M r4, L1[r0+185781555] CBRANCH r3, 315182525, COND 6 IMUL_R r5, r3 CBRANCH r1, -2041430801, COND 7 IXOR_R r7, r3 IROR_R r6, r1 IXOR_R r1, r6 FMUL_R e2, a1 FSWAP_R f3 IADD_RS r7, r0, SHFT 0 FADD_R f1, a1 IROR_R r0, r5 IMUL_RCP r6, 3413164903 IMUL_M r6, L1[r7+792420158] ISTORE L3[r7-373148369], r5 IMUL_RCP r4, 1151391982 IXOR_R r1, r7 ISUB_M r3, L3[9408] IXOR_R r2, r0 IMULH_R r2, r7 ISMULH_R r0, r0 IMUL_R r7, -120608819 ISTORE L1[r6-799136415], r4 FMUL_R e1, a2 ISUB_R r1, r5 FMUL_R e3, a0 ISUB_R r7, r6 FSUB_R f1, a0 CBRANCH r3, 157428063, COND 2 CBRANCH r3, -424102514, COND 5 ISUB_R r1, r5 ISTORE L1[r6-496742277], r1 FADD_R f3, a3 IMUL_M r2, L1[r5+1879021512] CBRANCH r4, 1931713535, COND 14 ISTORE L1[r0+1524638290], r0 ISUB_R r3, r1 FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e3, a1 IMUL_R r6, r0 IMUL_R r3, r7 IXOR_R r0, r5 FMUL_R e2, a1 FMUL_R e2, a3 ISUB_M r3, L2[r2+959866643] ISMULH_R r0, r6 FADD_R f0, a2 FADD_R f1, a0 IMUL_R r4, r2 FMUL_R e3, a1 ISUB_R r5, r1 FDIV_M e1, L1[r5+787979488] IMUL_R r1, r6 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r6, 1956906576, COND 3 FMUL_R e1, a0 IMULH_R r4, r7 FADD_R f3, a2 IROR_R r5, 41 ISUB_R r6, r3 ISMULH_R r7, r7 CBRANCH r7, 416787162, COND 10 FSUB_R f3, a3 FADD_M f2, L1[r6-103206392] CBRANCH r7, -1250805884, COND 5 ISUB_R r6, r1 FMUL_R e1, a0 IXOR_M r4, L2[r6-251777562] IMUL_RCP r2, 1926194726 IMULH_R r0, r4 FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_RCP r3, 1732816775 ISWAP_R r7, r7 IMUL_R r7, r3 FADD_R f1, a1 FSWAP_R f1 FMUL_R e1, a3 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a3 FADD_M f0, L1[r6+1106256383] FADD_R f1, a0 CBRANCH r3, 341615958, COND 7 FSUB_R f0, a0 ISUB_R r4, r2 FSUB_R f3, a3 FADD_R f2, a3 IMUL_R r0, r1 FDIV_M e3, L1[r3-1891713291] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_3: ; ISUB_M r6, L1[r0+1497825346] lea eax, [r8d+1497825346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_5: ; FDIV_M e3, L2[r5+1011551464] lea eax, [r13d+1011551464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FDIV_M e0, L1[r6-1787558547] lea eax, [r14d-1787558547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FADD_M f1, L1[r0-1962654372] lea eax, [r8d-1962654372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; IMUL_M r4, L3[205472] imul r12, qword ptr [rsi+205472] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_M r4, L1[r7-163528591] lea eax, [r15d-163528591] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_RCP r7, 3798043836 mov rax, 10430127446568041348 imul r15, rax randomx_isn_20: ; ISTORE L1[r5-36765727], r7 lea eax, [r13d-36765727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r2, 492045834, COND 7 add r10, 492078602 test r10, 8355840 jz randomx_isn_11 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FADD_M f3, L1[r1-1908108256] lea eax, [r9d-1908108256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_28: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_29: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_30: ; IADD_RS r5, r0, -974666499, SHFT 2 lea r13, [r13+r8*4-974666499] randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_33: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_34: ; CBRANCH r7, -61451959, COND 7 add r15, -61435575 test r15, 8355840 jz randomx_isn_22 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; FDIV_M e1, L1[r0+419276103] lea eax, [r8d+419276103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISTORE L2[r2-1294143604], r5 lea eax, [r10d-1294143604] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_M r5, L1[r4+1826138596] lea eax, [r12d+1826138596] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IADD_M r7, L1[r6+1379649722] lea eax, [r14d+1379649722] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r3, L2[r5+2102740349] lea eax, [r13d+2102740349] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r7, L2[r0-1961134005] lea eax, [r8d-1961134005] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r5, 1168182856, COND 1 add r13, 1168182856 test r13, 130560 jz randomx_isn_44 randomx_isn_54: ; IADD_M r7, L1[r3-772872813] lea eax, [r11d-772872813] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_M r5, L1[r4-359887483] lea ecx, [r12d-359887483] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_56: ; CBRANCH r3, 903809857, COND 13 add r11, 904858433 test r11, 534773760 jz randomx_isn_54 randomx_isn_57: ; ISTORE L2[r6-586707661], r7 lea eax, [r14d-586707661] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; CBRANCH r2, -145603107, COND 3 add r10, -145602083 test r10, 522240 jz randomx_isn_57 randomx_isn_59: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_60: ; FDIV_M e2, L1[r3+839104841] lea eax, [r11d+839104841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FSUB_M f3, L1[r0-1268552201] lea eax, [r8d-1268552201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; CBRANCH r4, 1877429942, COND 7 add r12, 1877446326 test r12, 8355840 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FDIV_M e0, L2[r4+681778155] lea eax, [r12d+681778155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; ISMULH_M r0, L2[r6-1317873116] lea ecx, [r14d-1317873116] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; CBRANCH r1, 867402857, COND 5 add r9, 867411049 test r9, 2088960 jz randomx_isn_65 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_84: ; IMUL_R r7, 762449079 imul r15, 762449079 randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; CBRANCH r7, 2001891302, COND 13 add r15, 2002939878 test r15, 534773760 jz randomx_isn_85 randomx_isn_87: ; FDIV_M e2, L1[r7-314343895] lea eax, [r15d-314343895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FDIV_M e0, L2[r7+1799700208] lea eax, [r15d+1799700208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; IADD_M r3, L1[r7+868030638] lea eax, [r15d+868030638] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; ISTORE L1[r1+1070207946], r0 lea eax, [r9d+1070207946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r6, -1481547459, COND 5 add r14, -1481547459 test r14, 2088960 jz randomx_isn_93 randomx_isn_98: ; IMUL_RCP r5, 239261533 mov rax, 10348007251841693038 imul r13, rax randomx_isn_99: ; CBRANCH r7, -1729263543, COND 3 add r15, -1729263543 test r15, 522240 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_101: ; ISUB_M r5, L2[r0+30829746] lea eax, [r8d+30829746] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r0, -1403880249, COND 3 add r8, -1403881273 test r8, 522240 jz randomx_isn_100 randomx_isn_103: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; CBRANCH r2, 1081199425, COND 15 add r10, 1085393729 test r10, 2139095040 jz randomx_isn_103 randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_108: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_109: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_110: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_111: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_112: ; CBRANCH r1, -894981263, COND 3 add r9, -894981263 test r9, 522240 jz randomx_isn_111 randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; CBRANCH r5, -1091789875, COND 3 add r13, -1091789875 test r13, 522240 jz randomx_isn_113 randomx_isn_117: ; ISTORE L1[r2+1219341275], r0 lea eax, [r10d+1219341275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; ISTORE L3[r3-1351266154], r4 lea eax, [r11d-1351266154] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISTORE L3[r4-1067863403], r2 lea eax, [r12d-1067863403] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISTORE L1[r5-256823251], r3 lea eax, [r13d-256823251] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_122: ; FADD_M f3, L1[r5+1736454493] lea eax, [r13d+1736454493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; CBRANCH r5, 18579389, COND 15 add r13, 26967997 test r13, 2139095040 jz randomx_isn_117 randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_130: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_131: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_132: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_133: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_134: ; CBRANCH r1, -100029866, COND 15 add r9, -91641258 test r9, 2139095040 jz randomx_isn_125 randomx_isn_135: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; CBRANCH r7, 1026005984, COND 6 add r15, 1026022368 test r15, 4177920 jz randomx_isn_135 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_143: ; CBRANCH r6, 1033570147, COND 13 add r14, 1034618723 test r14, 534773760 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IMUL_RCP r5, 3774998105 mov rax, 10493801627254636409 imul r13, rax randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISUB_M r7, L1[r4+407284836] lea eax, [r12d+407284836] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_152: ; CBRANCH r2, 2112076170, COND 15 add r10, 2107881866 test r10, 2139095040 jz randomx_isn_145 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_155: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; IADD_RS r5, r1, 1002339389, SHFT 0 lea r13, [r13+r9*1+1002339389] randomx_isn_158: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISTORE L2[r4+1412252802], r1 lea eax, [r12d+1412252802] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; CBRANCH r6, -775256104, COND 4 add r14, -775252008 test r14, 1044480 jz randomx_isn_153 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IMUL_RCP r0, 1558594804 mov rax, 12708268100043072130 imul r8, rax randomx_isn_164: ; IADD_M r4, L1[r0+185781555] lea eax, [r8d+185781555] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, 315182525, COND 6 add r11, 315182525 test r11, 4177920 jz randomx_isn_162 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; CBRANCH r1, -2041430801, COND 7 add r9, -2041398033 test r9, 8355840 jz randomx_isn_166 randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_170: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_176: ; IMUL_RCP r6, 3413164903 mov rax, 11606260577188458449 imul r14, rax randomx_isn_177: ; IMUL_M r6, L1[r7+792420158] lea eax, [r15d+792420158] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r7-373148369], r5 lea eax, [r15d-373148369] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_RCP r4, 1151391982 mov rax, 17202691123626466593 imul r12, rax randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; ISUB_M r3, L3[9408] sub r11, qword ptr [rsi+9408] randomx_isn_182: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_183: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_184: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_185: ; IMUL_R r7, -120608819 imul r15, -120608819 randomx_isn_186: ; ISTORE L1[r6-799136415], r4 lea eax, [r14d-799136415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r3, 157428063, COND 2 add r11, 157429087 test r11, 261120 jz randomx_isn_182 randomx_isn_193: ; CBRANCH r3, -424102514, COND 5 add r11, -424106610 test r11, 2088960 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; ISTORE L1[r6-496742277], r1 lea eax, [r14d-496742277] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IMUL_M r2, L1[r5+1879021512] lea eax, [r13d+1879021512] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, 1931713535, COND 14 add r12, 1933810687 test r12, 1069547520 jz randomx_isn_194 randomx_isn_199: ; ISTORE L1[r0+1524638290], r0 lea eax, [r8d+1524638290] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_M r3, L2[r2+959866643] lea eax, [r10d+959866643] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; FDIV_M e1, L1[r5+787979488] lea eax, [r13d+787979488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; CBRANCH r6, 1956906576, COND 3 add r14, 1956907600 test r14, 522240 jz randomx_isn_205 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; IROR_R r5, 41 ror r13, 41 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_227: ; CBRANCH r7, 416787162, COND 10 add r15, 416656090 test r15, 66846720 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FADD_M f2, L1[r6-103206392] lea eax, [r14d-103206392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; CBRANCH r7, -1250805884, COND 5 add r15, -1250809980 test r15, 2088960 jz randomx_isn_228 randomx_isn_231: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_M r4, L2[r6-251777562] lea eax, [r14d-251777562] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r2, 1926194726 mov rax, 10282989752390218307 imul r10, rax randomx_isn_235: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_RCP r3, 1732816775 mov rax, 11430545291533251920 imul r11, rax randomx_isn_240: ; ISWAP_R r7, r7 randomx_isn_241: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FADD_M f0, L1[r6+1106256383] lea eax, [r14d+1106256383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r3, 341615958, COND 7 add r11, 341615958 test r11, 8355840 jz randomx_isn_240 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; FDIV_M e3, L1[r3-1891713291] lea eax, [r11d-1891713291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x0e4a23ddd4ed442d, r1: 0x28ebab6a6a79f56a r2: 0x65842dace4e072f3, r3: 0x67977ef01cc2755f r4: 0x14d36258e13e28bf, r5: 0x4d1fa3598d6ea6c9 r6: 0x3bbfe73aed8ed49c, r7: 0xaf83d83bfec94e44 Floating point registers F {lo, hi}: f0: {0x86b216a18922b1ee, 0x09a52811e9e5430c} f1: {0x8b170d87269dbe7d, 0x0c68d858e3067286} f2: {0x8c5ad95f248b8d98, 0x119d4e5f2a57447b} f3: {0x0dcc1c13e9607812, 0x918886c83e842e9a} Floating point registers E {lo, hi}: e0: {0x47071e9dd59397bf, 0x487f71e3f9258a15} e1: {0x4a63870bcda39f8b, 0x4d047036ecd96ca6} e2: {0x4d8702df1632a575, 0x507bdfc3313d8c4f} e3: {0x4c7472b4390e06fa, 0x503899b278fb1da5} Floating point registers A {lo, hi}: a0: {0x40e4e480f893a6f7, 0x40bee04f8521aae0} a1: {0x41667f534a8b18c7, 0x4011f6f735f8f8a9} a2: {0x41ba0ae382cb8ceb, 0x41603b72650d114d} a3: {0x403820db6709ca64, 0x417749262d0db01c} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r4-1600638194] CBRANCH r5, -172407342, COND 11 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r4, r2 IADD_RS r6, r7, SHFT 3 IMUL_RCP r2, 2215546304 IMUL_RCP r7, 1955035757 CBRANCH r2, 1470880187, COND 1 IMUL_R r5, r4 INEG_R r2 FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 1 ISTORE L1[r7-818782302], r0 FSUB_R f1, a2 FMUL_R e1, a2 ISUB_M r0, L3[120584] ISTORE L1[r6-1611581629], r1 FSUB_R f1, a1 ISTORE L3[r4+1287377585], r1 FSUB_M f2, L1[r7+870593172] FMUL_R e0, a1 CBRANCH r3, -1052779001, COND 8 FADD_R f3, a0 IADD_RS r0, r6, SHFT 2 FSCAL_R f2 IMULH_R r1, r7 FSUB_M f3, L1[r6-1032666464] CBRANCH r6, -1641652750, COND 15 FADD_R f0, a2 IMUL_R r1, r0 ISMULH_R r1, r1 IMUL_RCP r7, 1567179230 FSQRT_R e0 IADD_RS r3, r6, SHFT 3 IMUL_M r2, L1[r4-712062051] CBRANCH r1, -1816065482, COND 8 IROR_R r3, r4 ISTORE L1[r7+1412127392], r0 IMUL_R r0, r2 IMUL_R r1, -402526120 FADD_M f0, L1[r3+1807041120] FMUL_R e0, a2 IMUL_R r3, r1 ISTORE L1[r5+412792460], r0 ISWAP_R r3, r1 IMUL_M r5, L2[r1+1040084344] IADD_RS r1, r4, SHFT 1 FMUL_R e2, a2 ISMULH_R r1, r7 IMUL_R r4, r2 IADD_RS r5, r3, 1193726594, SHFT 2 IXOR_R r4, r3 FADD_M f3, L1[r6+1540103600] ISUB_R r4, r5 FMUL_R e0, a3 FMUL_R e0, a0 FSCAL_R f1 FADD_M f1, L2[r7-1847906039] ISTORE L1[r7+1282837352], r0 IXOR_R r1, r5 ISTORE L2[r2+995177142], r1 INEG_R r4 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a0 IMUL_R r6, r1 ISUB_R r7, r5 IADD_RS r6, r5, SHFT 3 CBRANCH r6, -400126117, COND 1 FMUL_R e0, a2 FSCAL_R f3 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_RCP r2, 2428530500 FSWAP_R f2 IXOR_R r6, r3 FSUB_M f3, L2[r1+1840423402] FMUL_R e3, a1 IADD_RS r4, r1, SHFT 3 FDIV_M e1, L2[r5-110794397] FADD_R f1, a2 ISTORE L1[r3+799781490], r3 IXOR_R r0, r3 CBRANCH r3, -134008830, COND 7 IADD_M r6, L2[r7+607249541] FMUL_R e3, a1 CBRANCH r6, 1676340853, COND 8 FDIV_M e1, L1[r1+1296844512] IMUL_RCP r2, 143390240 IMULH_R r6, r5 IMUL_RCP r3, 4284848960 FSUB_R f1, a0 CBRANCH r0, 1643056207, COND 2 IADD_RS r6, r1, SHFT 2 ISMULH_R r3, r1 IMUL_R r1, r0 FADD_R f3, a2 FSWAP_R e3 CBRANCH r5, -1715284404, COND 6 ISWAP_R r5, r3 ISUB_R r3, r6 FSQRT_R e2 IMUL_R r0, r6 ISUB_M r1, L1[r6-2054387309] IADD_RS r1, r5, SHFT 1 FMUL_R e0, a2 FDIV_M e0, L2[r6-446342037] IMUL_R r2, r5 IMUL_RCP r4, 1227515152 ISMULH_R r5, r4 ISMULH_R r1, r5 FSCAL_R f2 IMUL_M r3, L2[r6+1504033832] FMUL_R e1, a3 ISUB_R r5, r1 CBRANCH r7, 2100921709, COND 5 FSCAL_R f1 ISTORE L1[r2-178528153], r1 IMUL_RCP r5, 503861475 FSUB_R f3, a2 IMUL_R r6, r7 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a0 IMUL_R r7, r6 ISTORE L1[r5+781716710], r7 FADD_M f0, L1[r4-1900351333] FADD_R f3, a1 FMUL_R e1, a2 FSQRT_R e2 IXOR_R r7, r0 CBRANCH r4, 1896943871, COND 1 CBRANCH r2, 1726378304, COND 8 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f2, a1 FSUB_M f3, L1[r2-785294028] IADD_RS r0, r7, SHFT 3 CBRANCH r2, -333635952, COND 9 CBRANCH r7, -1428705227, COND 1 IXOR_R r3, 1099134656 ISUB_R r2, r6 IMUL_R r2, r1 IROR_R r3, 4 IMUL_R r1, r4 FSUB_R f2, a3 FMUL_R e2, a3 IADD_M r0, L1[r6+1606229416] IROR_R r1, 19 FSCAL_R f1 FADD_M f2, L1[r3-656539758] FADD_M f1, L1[r4-15582957] ISUB_R r0, r5 IADD_RS r6, r0, SHFT 2 IMUL_R r3, r1 ISTORE L1[r1+2040299714], r7 CBRANCH r6, 561577153, COND 15 IMUL_M r3, L1[r2+347975499] FMUL_R e1, a3 FSQRT_R e3 IXOR_R r4, r0 ISTORE L2[r7-727712095], r2 IXOR_R r2, r3 ISTORE L1[r3+1055316988], r4 ISTORE L1[r7+790780782], r6 CBRANCH r3, 423280803, COND 6 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e3, a1 ISUB_M r2, L2[r1-1674359262] FSUB_R f3, a0 IMULH_R r6, r3 IROR_R r1, r4 IADD_M r1, L3[104384] IADD_RS r5, r0, -1267697311, SHFT 3 CBRANCH r5, 765940129, COND 11 ISMULH_R r2, r5 FMUL_R e1, a0 FSUB_R f3, a1 IXOR_R r1, r3 FADD_R f1, a3 FMUL_R e2, a0 ISUB_R r2, r7 FADD_R f3, a0 CBRANCH r6, 2132617583, COND 6 IXOR_M r6, L1[r3+1126652357] IXOR_R r1, r3 FMUL_R e2, a2 ISUB_R r4, r6 FMUL_R e0, a2 IXOR_M r3, L2[r0+222722307] FSQRT_R e2 ISUB_M r3, L1[r0+229347783] CBRANCH r6, 204468413, COND 10 FMUL_R e1, a0 ISTORE L2[r3-1911030854], r4 IMUL_RCP r3, 1934286519 IMUL_R r3, r7 CBRANCH r1, -1833233746, COND 6 IADD_M r7, L1[r0+965933645] IADD_M r3, L1[r5+563455229] IMUL_R r3, r1 FADD_R f3, a3 FSUB_R f3, a2 FADD_R f0, a2 IMUL_R r1, r7 ISTORE L1[r1-1810320782], r2 ISTORE L1[r0+825639360], r4 FMUL_R e2, a0 FSUB_R f0, a2 FSCAL_R f3 IMUL_RCP r3, 864101043 FMUL_R e3, a0 IXOR_R r0, r5 IXOR_R r1, r5 FSQRT_R e1 IXOR_R r0, r5 FMUL_R e0, a3 FSUB_R f0, a2 ISUB_M r3, L2[r1+37766749] IADD_RS r3, r5, SHFT 2 IMUL_R r0, -1720699161 IADD_RS r6, r7, SHFT 3 ISMULH_M r7, L1[r3-727589710] ISUB_R r3, r6 CBRANCH r0, -1997085293, COND 9 IADD_RS r4, r5, SHFT 1 FADD_R f2, a0 ISUB_R r1, 676458479 IMUL_R r3, r4 IXOR_M r6, L1[r4-1002673822] FDIV_M e0, L2[r6-986552371] IADD_RS r6, r2, SHFT 0 ISTORE L1[r2-1250455594], r6 FSCAL_R f3 CBRANCH r1, 2110410206, COND 14 IROR_R r5, r3 CBRANCH r6, -1336752835, COND 7 ISMULH_R r7, r7 ISUB_M r3, L1[r4+2684936] ISUB_R r5, r4 FSUB_R f1, a1 FMUL_R e3, a3 CBRANCH r4, -917868235, COND 0 FSQRT_R e0 CBRANCH r3, 477765212, COND 4 IXOR_R r2, r4 IXOR_R r1, r6 ISUB_R r7, r4 ISTORE L1[r1-1792017559], r2 ISTORE L1[r5-1341277076], r4 IXOR_R r7, r3 ISTORE L1[r3-1456174581], r2 FMUL_R e3, a2 ISUB_R r5, r0 |
randomx_isn_0: ; FADD_M f2, L1[r4-1600638194] lea eax, [r12d-1600638194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r5, -172407342, COND 11 add r13, -172407342 test r13, 133693440 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_5: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_6: ; IMUL_RCP r2, 2215546304 mov rax, 17880051157410686550 imul r10, rax randomx_isn_7: ; IMUL_RCP r7, 1955035757 mov rax, 10131293280773526229 imul r15, rax randomx_isn_8: ; CBRANCH r2, 1470880187, COND 1 add r10, 1470880443 test r10, 130560 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; INEG_R r2 neg r10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_14: ; ISTORE L1[r7-818782302], r0 lea eax, [r15d-818782302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISUB_M r0, L3[120584] sub r8, qword ptr [rsi+120584] randomx_isn_18: ; ISTORE L1[r6-1611581629], r1 lea eax, [r14d-1611581629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; ISTORE L3[r4+1287377585], r1 lea eax, [r12d+1287377585] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSUB_M f2, L1[r7+870593172] lea eax, [r15d+870593172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; CBRANCH r3, -1052779001, COND 8 add r11, -1052811769 test r11, 16711680 jz randomx_isn_9 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_28: ; FSUB_M f3, L1[r6-1032666464] lea eax, [r14d-1032666464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r6, -1641652750, COND 15 add r14, -1633264142 test r14, 2139095040 jz randomx_isn_24 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_32: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_33: ; IMUL_RCP r7, 1567179230 mov rax, 12638656925389500215 imul r15, rax randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_36: ; IMUL_M r2, L1[r4-712062051] lea eax, [r12d-712062051] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, -1816065482, COND 8 add r9, -1816065482 test r9, 16711680 jz randomx_isn_33 randomx_isn_38: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_39: ; ISTORE L1[r7+1412127392], r0 lea eax, [r15d+1412127392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_41: ; IMUL_R r1, -402526120 imul r9, -402526120 randomx_isn_42: ; FADD_M f0, L1[r3+1807041120] lea eax, [r11d+1807041120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; ISTORE L1[r5+412792460], r0 lea eax, [r13d+412792460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_47: ; IMUL_M r5, L2[r1+1040084344] lea eax, [r9d+1040084344] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; IADD_RS r5, r3, 1193726594, SHFT 2 lea r13, [r13+r11*4+1193726594] randomx_isn_53: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_54: ; FADD_M f3, L1[r6+1540103600] lea eax, [r14d+1540103600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FADD_M f1, L2[r7-1847906039] lea eax, [r15d-1847906039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISTORE L1[r7+1282837352], r0 lea eax, [r15d+1282837352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; ISTORE L2[r2+995177142], r1 lea eax, [r10d+995177142] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_68: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_69: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_70: ; CBRANCH r6, -400126117, COND 1 add r14, -400126373 test r14, 130560 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_RCP r2, 2428530500 mov rax, 16311955422067859059 imul r10, rax randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_78: ; FSUB_M f3, L2[r1+1840423402] lea eax, [r9d+1840423402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_81: ; FDIV_M e1, L2[r5-110794397] lea eax, [r13d-110794397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISTORE L1[r3+799781490], r3 lea eax, [r11d+799781490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_85: ; CBRANCH r3, -134008830, COND 7 add r11, -133976062 test r11, 8355840 jz randomx_isn_71 randomx_isn_86: ; IADD_M r6, L2[r7+607249541] lea eax, [r15d+607249541] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; CBRANCH r6, 1676340853, COND 8 add r14, 1676373621 test r14, 16711680 jz randomx_isn_87 randomx_isn_89: ; FDIV_M e1, L1[r1+1296844512] lea eax, [r9d+1296844512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IMUL_RCP r2, 143390240 mov rax, 17266726651484512124 imul r10, rax randomx_isn_91: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_92: ; IMUL_RCP r3, 4284848960 mov rax, 9245152309203489122 imul r11, rax randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; CBRANCH r0, 1643056207, COND 2 add r8, 1643056207 test r8, 261120 jz randomx_isn_89 randomx_isn_95: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_96: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; CBRANCH r5, -1715284404, COND 6 add r13, -1715284404 test r13, 4177920 jz randomx_isn_95 randomx_isn_101: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_102: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_105: ; ISUB_M r1, L1[r6-2054387309] lea eax, [r14d-2054387309] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FDIV_M e0, L2[r6-446342037] lea eax, [r14d-446342037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; IMUL_RCP r4, 1227515152 mov rax, 16135882800545735665 imul r12, rax randomx_isn_111: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_112: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IMUL_M r3, L2[r6+1504033832] lea eax, [r14d+1504033832] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; CBRANCH r7, 2100921709, COND 5 add r15, 2100929901 test r15, 2088960 jz randomx_isn_101 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISTORE L1[r2-178528153], r1 lea eax, [r10d-178528153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMUL_RCP r5, 503861475 mov rax, 9827622080337698173 imul r13, rax randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_123: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; ISTORE L1[r5+781716710], r7 lea eax, [r13d+781716710] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FADD_M f0, L1[r4-1900351333] lea eax, [r12d-1900351333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_132: ; CBRANCH r4, 1896943871, COND 1 add r12, 1896944383 test r12, 130560 jz randomx_isn_118 randomx_isn_133: ; CBRANCH r2, 1726378304, COND 8 add r10, 1726443840 test r10, 16711680 jz randomx_isn_133 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FSUB_M f3, L1[r2-785294028] lea eax, [r10d-785294028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_139: ; CBRANCH r2, -333635952, COND 9 add r10, -333570416 test r10, 33423360 jz randomx_isn_134 randomx_isn_140: ; CBRANCH r7, -1428705227, COND 1 add r15, -1428704715 test r15, 130560 jz randomx_isn_140 randomx_isn_141: ; IXOR_R r3, 1099134656 xor r11, 1099134656 randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; IROR_R r3, 4 ror r11, 4 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IADD_M r0, L1[r6+1606229416] lea eax, [r14d+1606229416] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r1, 19 ror r9, 19 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FADD_M f2, L1[r3-656539758] lea eax, [r11d-656539758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FADD_M f1, L1[r4-15582957] lea eax, [r12d-15582957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; ISTORE L1[r1+2040299714], r7 lea eax, [r9d+2040299714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; CBRANCH r6, 561577153, COND 15 add r14, 565771457 test r14, 2139095040 jz randomx_isn_155 randomx_isn_158: ; IMUL_M r3, L1[r2+347975499] lea eax, [r10d+347975499] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; ISTORE L2[r7-727712095], r2 lea eax, [r15d-727712095] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; ISTORE L1[r3+1055316988], r4 lea eax, [r11d+1055316988] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISTORE L1[r7+790780782], r6 lea eax, [r15d+790780782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; CBRANCH r3, 423280803, COND 6 add r11, 423280803 test r11, 4177920 jz randomx_isn_159 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISUB_M r2, L2[r1-1674359262] lea eax, [r9d-1674359262] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_173: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_174: ; IADD_M r1, L3[104384] add r9, qword ptr [rsi+104384] randomx_isn_175: ; IADD_RS r5, r0, -1267697311, SHFT 3 lea r13, [r13+r8*8-1267697311] randomx_isn_176: ; CBRANCH r5, 765940129, COND 11 add r13, 766202273 test r13, 133693440 jz randomx_isn_176 randomx_isn_177: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r6, 2132617583, COND 6 add r14, 2132625775 test r14, 4177920 jz randomx_isn_177 randomx_isn_186: ; IXOR_M r6, L1[r3+1126652357] lea eax, [r11d+1126652357] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IXOR_M r3, L2[r0+222722307] lea eax, [r8d+222722307] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISUB_M r3, L1[r0+229347783] lea eax, [r8d+229347783] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r6, 204468413, COND 10 add r14, 204337341 test r14, 66846720 jz randomx_isn_187 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISTORE L2[r3-1911030854], r4 lea eax, [r11d-1911030854] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMUL_RCP r3, 1934286519 mov rax, 10239972431181527765 imul r11, rax randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; CBRANCH r1, -1833233746, COND 6 add r9, -1833217362 test r9, 4177920 jz randomx_isn_195 randomx_isn_200: ; IADD_M r7, L1[r0+965933645] lea eax, [r8d+965933645] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r3, L1[r5+563455229] lea eax, [r13d+563455229] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; ISTORE L1[r1-1810320782], r2 lea eax, [r9d-1810320782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISTORE L1[r0+825639360], r4 lea eax, [r8d+825639360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMUL_RCP r3, 864101043 mov rax, 11461067423203008677 imul r11, rax randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_215: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; ISUB_M r3, L2[r1+37766749] lea eax, [r9d+37766749] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_222: ; IMUL_R r0, -1720699161 imul r8, -1720699161 randomx_isn_223: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_224: ; ISMULH_M r7, L1[r3-727589710] lea ecx, [r11d-727589710] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; CBRANCH r0, -1997085293, COND 9 add r8, -1997085293 test r8, 33423360 jz randomx_isn_223 randomx_isn_227: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; ISUB_R r1, 676458479 sub r9, 676458479 randomx_isn_230: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_231: ; IXOR_M r6, L1[r4-1002673822] lea eax, [r12d-1002673822] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FDIV_M e0, L2[r6-986552371] lea eax, [r14d-986552371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_234: ; ISTORE L1[r2-1250455594], r6 lea eax, [r10d-1250455594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; CBRANCH r1, 2110410206, COND 14 add r9, 2110410206 test r9, 1069547520 jz randomx_isn_230 randomx_isn_237: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_238: ; CBRANCH r6, -1336752835, COND 7 add r14, -1336769219 test r14, 8355840 jz randomx_isn_237 randomx_isn_239: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_240: ; ISUB_M r3, L1[r4+2684936] lea eax, [r12d+2684936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; CBRANCH r4, -917868235, COND 0 add r12, -917868235 test r12, 65280 jz randomx_isn_239 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; CBRANCH r3, 477765212, COND 4 add r11, 477763164 test r11, 1044480 jz randomx_isn_245 randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_250: ; ISTORE L1[r1-1792017559], r2 lea eax, [r9d-1792017559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L1[r5-1341277076], r4 lea eax, [r13d-1341277076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_253: ; ISTORE L1[r3-1456174581], r2 lea eax, [r11d-1456174581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x968338dba55f48c2, r1: 0x5deffdb735504f62 r2: 0x7e9f7c8a7c830254, r3: 0x74fd7b2ef8ac58e7 r4: 0xf554370c5fdb7462, r5: 0x069ab696f6e562c8 r6: 0x08bef8b0840545da, r7: 0x837a6eddb6db81ef Floating point registers F {lo, hi}: f0: {0x0841d503eaf2dea2, 0x132486a7f7d07634} f1: {0x04a50cb4347edc03, 0x8a4e5f0b07282669} f2: {0x802634fe13704975, 0x02eda6d09e8c3dff} f3: {0x018f5e2558ac4174, 0x05b357fa62a9fca3} Floating point registers E {lo, hi}: e0: {0x499820153c0bece2, 0x52fcc6cb6f7e6b2d} e1: {0x454694b3c0676ecc, 0x4b89553ae271b817} e2: {0x419b31142d5c762f, 0x43289c933f31820d} e3: {0x40665bb421392ae3, 0x442a4e5613c267b7} Floating point registers A {lo, hi}: a0: {0x4045f0430ebc0f57, 0x41870429966c9730} a1: {0x412e7d65ba5ea2ac, 0x409973596fd44d4e} a2: {0x41855de968d9b842, 0x41a79f4e3e8f1754} a3: {0x40432f0ae031b6d4, 0x40af190d2e7f98ce} |