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: {0x40caa9d90a0fb5ce, 0x3ff8f91aa73e7e19} a1: {0x40928804836fc56d, 0x40e456d4890928e8} a2: {0x412a1bbb005cd1bd, 0x4131183147fe70e5} a3: {0x4178b6102b638595, 0x402aa873771f1c8e} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r6 IADD_RS r1, r2, SHFT 3 ISUB_R r6, 1250247177 CBRANCH r0, -783599718, COND 13 FADD_M f1, L1[r4+285106716] FSCAL_R f3 IXOR_M r0, L2[r6-1123782466] ISUB_R r7, r6 FDIV_M e1, L1[r3+632742861] IXOR_R r4, r1 FMUL_R e1, a0 IMUL_R r7, r6 FSWAP_R e3 FSQRT_R e3 IXOR_R r2, r7 FSUB_R f1, a0 FSQRT_R e2 FSCAL_R f2 CBRANCH r4, -960961369, COND 12 FSUB_R f3, a3 FADD_R f1, a2 ISUB_R r3, r2 FMUL_R e0, a2 ISUB_M r6, L2[r0-245271002] ISTORE L1[r5+1115188543], r1 ISUB_M r3, L1[r6+687961628] FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r1, r6 ISUB_R r7, r2 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a2 ISWAP_R r5, r3 FMUL_R e0, a2 ISUB_R r7, r4 ISUB_R r2, r1 ISUB_R r7, -1718526963 ISTORE L1[r0+339223807], r5 FSUB_R f2, a3 FADD_M f3, L1[r7+362293403] FMUL_R e0, a2 FSQRT_R e1 IADD_M r5, L1[r2+1385100031] FSQRT_R e1 CBRANCH r1, 1282931937, COND 1 ISUB_M r3, L1[r1+652761588] ISTORE L1[r1-1133437596], r2 ISUB_R r5, r6 IXOR_R r1, r5 FMUL_R e0, a2 FADD_R f3, a2 ISTORE L1[r0-651786828], r3 ISWAP_R r1, r6 FSUB_R f1, a0 ISUB_R r7, r6 FSCAL_R f0 ISUB_M r6, L2[r3+430862782] FADD_R f1, a2 IMUL_R r3, r2 IMUL_R r4, r3 IMUL_RCP r5, 1239667057 IADD_RS r0, r0, SHFT 2 FSUB_M f2, L1[r4+1056712461] FSWAP_R f3 CBRANCH r4, -1766912117, COND 2 CBRANCH r0, 83900327, COND 9 CFROUND r2, 27 IROR_R r1, r0 IMUL_R r3, r5 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a0 IXOR_R r0, r7 FADD_R f1, a3 FSUB_R f3, a0 ISUB_M r7, L2[r6+1825137566] ISUB_R r0, r3 ISTORE L3[r2-1022645508], r1 IADD_M r4, L1[r3-2084509841] FSUB_R f3, a3 FDIV_M e1, L1[r5+1283231365] IXOR_R r5, r1 IMUL_RCP r4, 4242262436 CBRANCH r4, 1714508919, COND 10 CBRANCH r6, -977275923, COND 11 FADD_R f0, a2 ISTORE L1[r4-1465191726], r2 CBRANCH r5, 2092799209, COND 6 IMUL_R r2, r0 IMUL_RCP r0, 1214274935 FSWAP_R f3 FSQRT_R e0 ISTORE L1[r7-695389374], r4 ISTORE L1[r1+1109472489], r1 IADD_RS r3, r3, SHFT 0 IMUL_M r2, L1[r3-535273275] FADD_R f1, a1 ISTORE L1[r4+667824858], r4 IMUL_R r6, r0 ISUB_R r4, r3 IROL_R r5, r1 CBRANCH r6, -1541485919, COND 11 FMUL_R e0, a0 FADD_R f2, a1 ISTORE L1[r4+1213272413], r7 ISUB_R r4, r7 ISTORE L1[r3-1103799631], r3 FDIV_M e0, L1[r6-1426843089] IADD_M r5, L1[r7-505469449] ISUB_R r6, 618632703 IMUL_RCP r4, 3181214309 IMUL_R r3, -1636856228 CBRANCH r0, -60445695, COND 5 CBRANCH r4, -400077747, COND 9 IROL_R r3, r6 CBRANCH r5, 2144455880, COND 12 IXOR_R r1, r2 INEG_R r3 IROR_R r2, r4 IMUL_R r0, r7 FMUL_R e3, a3 ISUB_R r5, r0 FADD_R f0, a0 FSWAP_R e3 FADD_R f1, a3 FADD_R f3, a2 IXOR_R r1, r0 IADD_RS r3, r3, SHFT 0 IXOR_R r6, r7 ISWAP_R r0, r3 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 2 IMUL_R r0, r3 FSQRT_R e1 ISTORE L1[r5+1692190859], r5 FSUB_M f3, L1[r5+1351879094] CBRANCH r7, 1464064393, COND 14 FSCAL_R f0 CBRANCH r1, -1689971726, COND 2 FSUB_R f1, a3 FMUL_R e0, a0 IMUL_M r1, L1[r2-1078191039] IMUL_R r3, r0 CBRANCH r5, -1739322112, COND 2 FDIV_M e1, L1[r0+1232226550] IXOR_R r3, r7 IMULH_R r5, r6 ISTORE L1[r4+756985960], r1 IADD_RS r6, r4, SHFT 3 IMUL_R r4, r6 FADD_M f0, L1[r6+1329349009] FSUB_R f3, a2 IROR_R r4, 41 FSUB_R f2, a3 FMUL_R e3, a2 IROR_R r5, r0 FMUL_R e0, a0 IXOR_R r1, -581833626 IMUL_R r1, r5 IMUL_R r1, r2 FMUL_R e3, a2 FSQRT_R e1 FDIV_M e2, L1[r7-2099173401] ISTORE L1[r4-107877352], r2 ISMULH_M r2, L2[r7+810601345] ISMULH_R r4, r7 IMUL_M r2, L3[66288] IXOR_M r1, L2[r2+572498686] IXOR_R r7, r5 IMUL_R r7, r0 FSUB_R f3, a3 FSUB_R f3, a3 IMUL_M r2, L3[152304] CBRANCH r3, 1683052790, COND 7 IADD_RS r3, r3, SHFT 1 ISUB_R r7, r3 FMUL_R e0, a1 FSUB_M f3, L2[r1+1364630358] ISUB_R r3, r1 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a0 ISUB_R r5, r6 FSCAL_R f1 IROR_R r6, r2 CBRANCH r7, -829355424, COND 8 CBRANCH r6, -1814584716, COND 6 CBRANCH r6, -1886645985, COND 2 ISTORE L1[r6-1058989839], r7 FMUL_R e2, a1 ISTORE L1[r4-285812365], r3 IMUL_R r7, r4 FSWAP_R e3 CBRANCH r5, 1270524784, COND 5 FADD_M f3, L1[r1+890559931] FMUL_R e3, a1 ISTORE L1[r3-1679665197], r5 ISTORE L1[r1-1229907701], r1 FSUB_R f0, a1 IMUL_R r2, 264692275 IMUL_RCP r4, 1863150603 FMUL_R e2, a3 ISTORE L1[r6-856336727], r2 INEG_R r2 FADD_R f1, a1 IMUL_R r1, r2 ISUB_M r6, L1[r0-1135509282] FMUL_R e1, a1 ISUB_M r3, L1[r1+332543548] IROR_R r2, r3 IMUL_R r4, r5 IADD_RS r7, r0, SHFT 3 ISTORE L1[r7+836308223], r4 FSUB_R f0, a3 FADD_R f1, a3 ISUB_M r1, L1[r2+797417207] FADD_R f2, a3 FMUL_R e0, a3 FMUL_R e3, a3 IROL_R r2, r0 FADD_R f1, a0 IADD_RS r0, r0, SHFT 0 ISMULH_R r0, r7 IMUL_M r1, L1[r2-116041003] FSUB_R f1, a1 ISTORE L1[r2-584579057], r3 IXOR_R r2, r1 ISUB_R r5, r7 FMUL_R e1, a2 IADD_RS r2, r5, SHFT 2 IMUL_RCP r4, 4125671057 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r6, 1447758105, COND 3 IMUL_R r2, r0 CBRANCH r0, -698232153, COND 3 IXOR_R r7, r0 IROR_R r7, r0 CBRANCH r2, -336109437, COND 8 IXOR_M r2, L1[r5+353098445] IMUL_R r2, r6 ISUB_R r6, r2 CBRANCH r6, 1565223342, COND 14 FMUL_R e2, a3 IXOR_R r7, r4 IMULH_R r6, r2 IMUL_RCP r7, 1193071553 IADD_RS r5, r0, 1304000684, SHFT 0 IADD_M r7, L1[r5-1639335375] IXOR_R r4, r2 IADD_M r7, L3[255568] FMUL_R e3, a3 FMUL_R e1, a3 FSUB_R f2, a1 IMULH_R r0, r7 IADD_RS r6, r6, SHFT 2 CBRANCH r7, 1107768387, COND 0 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_2: ; ISUB_R r6, 1250247177 sub r14, 1250247177 randomx_isn_3: ; CBRANCH r0, -783599718, COND 13 add r8, -781502566 test r8, 534773760 jz randomx_isn_0 randomx_isn_4: ; FADD_M f1, L1[r4+285106716] lea eax, [r12d+285106716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_M r0, L2[r6-1123782466] lea eax, [r14d-1123782466] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; FDIV_M e1, L1[r3+632742861] lea eax, [r11d+632742861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r4, -960961369, COND 12 add r12, -961485657 test r12, 267386880 jz randomx_isn_10 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISUB_M r6, L2[r0-245271002] lea eax, [r8d-245271002] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r5+1115188543], r1 lea eax, [r13d+1115188543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISUB_M r3, L1[r6+687961628] lea eax, [r14d+687961628] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_30: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; ISUB_R r7, -1718526963 sub r15, -1718526963 randomx_isn_38: ; ISTORE L1[r0+339223807], r5 lea eax, [r8d+339223807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FADD_M f3, L1[r7+362293403] lea eax, [r15d+362293403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; IADD_M r5, L1[r2+1385100031] lea eax, [r10d+1385100031] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; CBRANCH r1, 1282931937, COND 1 add r9, 1282932449 test r9, 130560 jz randomx_isn_29 randomx_isn_46: ; ISUB_M r3, L1[r1+652761588] lea eax, [r9d+652761588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r1-1133437596], r2 lea eax, [r9d-1133437596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; ISTORE L1[r0-651786828], r3 lea eax, [r8d-651786828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; ISUB_M r6, L2[r3+430862782] lea eax, [r11d+430862782] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_60: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_61: ; IMUL_RCP r5, 1239667057 mov rax, 15977709915514907805 imul r13, rax randomx_isn_62: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_63: ; FSUB_M f2, L1[r4+1056712461] lea eax, [r12d+1056712461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; CBRANCH r4, -1766912117, COND 2 add r12, -1766912629 test r12, 261120 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r0, 83900327, COND 9 add r8, 84031399 test r8, 33423360 jz randomx_isn_66 randomx_isn_67: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISUB_M r7, L2[r6+1825137566] lea eax, [r14d+1825137566] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; ISTORE L3[r2-1022645508], r1 lea eax, [r10d-1022645508] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IADD_M r4, L1[r3-2084509841] lea eax, [r11d-2084509841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; FDIV_M e1, L1[r5+1283231365] lea eax, [r13d+1283231365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_82: ; IMUL_RCP r4, 4242262436 mov rax, 9337961018386220554 imul r12, rax randomx_isn_83: ; CBRANCH r4, 1714508919, COND 10 add r12, 1714771063 test r12, 66846720 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r6, -977275923, COND 11 add r14, -977538067 test r14, 133693440 jz randomx_isn_84 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r4-1465191726], r2 lea eax, [r12d-1465191726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r5, 2092799209, COND 6 add r13, 2092815593 test r13, 4177920 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; IMUL_RCP r0, 1214274935 mov rax, 16311825318675530758 imul r8, rax randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; ISTORE L1[r7-695389374], r4 lea eax, [r15d-695389374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISTORE L1[r1+1109472489], r1 lea eax, [r9d+1109472489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_95: ; IMUL_M r2, L1[r3-535273275] lea eax, [r11d-535273275] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISTORE L1[r4+667824858], r4 lea eax, [r12d+667824858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_101: ; CBRANCH r6, -1541485919, COND 11 add r14, -1541748063 test r14, 133693440 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISTORE L1[r4+1213272413], r7 lea eax, [r12d+1213272413] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; ISTORE L1[r3-1103799631], r3 lea eax, [r11d-1103799631] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FDIV_M e0, L1[r6-1426843089] lea eax, [r14d-1426843089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; IADD_M r5, L1[r7-505469449] lea eax, [r15d-505469449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r6, 618632703 sub r14, 618632703 randomx_isn_110: ; IMUL_RCP r4, 3181214309 mov rax, 12452503166812635129 imul r12, rax randomx_isn_111: ; IMUL_R r3, -1636856228 imul r11, -1636856228 randomx_isn_112: ; CBRANCH r0, -60445695, COND 5 add r8, -60445695 test r8, 2088960 jz randomx_isn_102 randomx_isn_113: ; CBRANCH r4, -400077747, COND 9 add r12, -400143283 test r12, 33423360 jz randomx_isn_113 randomx_isn_114: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_115: ; CBRANCH r5, 2144455880, COND 12 add r13, 2144455880 test r13, 267386880 jz randomx_isn_114 randomx_isn_116: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_117: ; INEG_R r3 neg r11 randomx_isn_118: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_128: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_129: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISTORE L1[r5+1692190859], r5 lea eax, [r13d+1692190859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_M f3, L1[r5+1351879094] lea eax, [r13d+1351879094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r7, 1464064393, COND 14 add r15, 1464064393 test r15, 1069547520 jz randomx_isn_116 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; CBRANCH r1, -1689971726, COND 2 add r9, -1689971214 test r9, 261120 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMUL_M r1, L1[r2-1078191039] lea eax, [r10d-1078191039] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; CBRANCH r5, -1739322112, COND 2 add r13, -1739322112 test r13, 261120 jz randomx_isn_139 randomx_isn_144: ; FDIV_M e1, L1[r0+1232226550] lea eax, [r8d+1232226550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_147: ; ISTORE L1[r4+756985960], r1 lea eax, [r12d+756985960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; FADD_M f0, L1[r6+1329349009] lea eax, [r14d+1329349009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IROR_R r4, 41 ror r12, 41 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IXOR_R r1, -581833626 xor r9, -581833626 randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FDIV_M e2, L1[r7-2099173401] lea eax, [r15d-2099173401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; ISTORE L1[r4-107877352], r2 lea eax, [r12d-107877352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISMULH_M r2, L2[r7+810601345] lea ecx, [r15d+810601345] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_166: ; IMUL_M r2, L3[66288] imul r10, qword ptr [rsi+66288] randomx_isn_167: ; IXOR_M r1, L2[r2+572498686] lea eax, [r10d+572498686] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IMUL_M r2, L3[152304] imul r10, qword ptr [rsi+152304] randomx_isn_173: ; CBRANCH r3, 1683052790, COND 7 add r11, 1683069174 test r11, 8355840 jz randomx_isn_146 randomx_isn_174: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_M f3, L2[r1+1364630358] lea eax, [r9d+1364630358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_179: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; CBRANCH r7, -829355424, COND 8 add r15, -829355424 test r15, 16711680 jz randomx_isn_176 randomx_isn_185: ; CBRANCH r6, -1814584716, COND 6 add r14, -1814576524 test r14, 4177920 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r6, -1886645985, COND 2 add r14, -1886644961 test r14, 261120 jz randomx_isn_186 randomx_isn_187: ; ISTORE L1[r6-1058989839], r7 lea eax, [r14d-1058989839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISTORE L1[r4-285812365], r3 lea eax, [r12d-285812365] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; CBRANCH r5, 1270524784, COND 5 add r13, 1270524784 test r13, 2088960 jz randomx_isn_187 randomx_isn_193: ; FADD_M f3, L1[r1+890559931] lea eax, [r9d+890559931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISTORE L1[r3-1679665197], r5 lea eax, [r11d-1679665197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISTORE L1[r1-1229907701], r1 lea eax, [r9d-1229907701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IMUL_R r2, 264692275 imul r10, 264692275 randomx_isn_199: ; IMUL_RCP r4, 1863150603 mov rax, 10630939118219035564 imul r12, rax randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISTORE L1[r6-856336727], r2 lea eax, [r14d-856336727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; INEG_R r2 neg r10 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_205: ; ISUB_M r6, L1[r0-1135509282] lea eax, [r8d-1135509282] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISUB_M r3, L1[r1+332543548] lea eax, [r9d+332543548] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_209: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_210: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_211: ; ISTORE L1[r7+836308223], r4 lea eax, [r15d+836308223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; ISUB_M r1, L1[r2+797417207] lea eax, [r10d+797417207] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_221: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_222: ; IMUL_M r1, L1[r2-116041003] lea eax, [r10d-116041003] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISTORE L1[r2-584579057], r3 lea eax, [r10d-584579057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_229: ; IMUL_RCP r4, 4125671057 mov rax, 9601851604218229557 imul r12, rax randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r6, 1447758105, COND 3 add r14, 1447758105 test r14, 522240 jz randomx_isn_206 randomx_isn_233: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_234: ; CBRANCH r0, -698232153, COND 3 add r8, -698230105 test r8, 522240 jz randomx_isn_233 randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_237: ; CBRANCH r2, -336109437, COND 8 add r10, -336109437 test r10, 16711680 jz randomx_isn_235 randomx_isn_238: ; IXOR_M r2, L1[r5+353098445] lea eax, [r13d+353098445] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; CBRANCH r6, 1565223342, COND 14 add r14, 1565223342 test r14, 1069547520 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_245: ; IMUL_RCP r7, 1193071553 mov rax, 16601720641784579033 imul r15, rax randomx_isn_246: ; IADD_RS r5, r0, 1304000684, SHFT 0 lea r13, [r13+r8*1+1304000684] randomx_isn_247: ; IADD_M r7, L1[r5-1639335375] lea eax, [r13d-1639335375] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; IADD_M r7, L3[255568] add r15, qword ptr [rsi+255568] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_254: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_255: ; CBRANCH r7, 1107768387, COND 0 add r15, 1107768643 test r15, 65280 jz randomx_isn_250 |
Integer registers R: r0: 0xc5226b60115d0d48, r1: 0xfc715eef7ff5fae9 r2: 0x539510bd33775e76, r3: 0x252e239d862319c6 r4: 0x351317c371ff4e8d, r5: 0x42e7f7795101dcb9 r6: 0x785c214e3ff1c411, r7: 0xc0063ad90ab7d894 Floating point registers F {lo, hi}: f0: {0x0c46f84038fde3db, 0x0660e2d0c68a1f30} f1: {0x0db9f0fb897f39b7, 0x092a16d6365138cf} f2: {0x0a4419427955aff2, 0x04941b66e4e216f7} f3: {0x8481e6750ca13812, 0x7e50249e6001f74d} Floating point registers E {lo, hi}: e0: {0x4ddd7de332f3bb39, 0x47dbd46ef79f65bf} e1: {0x4cc1eb5e565b19d9, 0x4801e21505ed4deb} e2: {0x4b920f807d5149bf, 0x45446f376e0ec704} e3: {0x455c8ddb0d786dfc, 0x3fbfe834cb3ae95e} Floating point registers A {lo, hi}: a0: {0x40caa9d90a0fb5ce, 0x3ff8f91aa73e7e19} a1: {0x40928804836fc56d, 0x40e456d4890928e8} a2: {0x412a1bbb005cd1bd, 0x4131183147fe70e5} a3: {0x4178b6102b638595, 0x402aa873771f1c8e} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 IMUL_R r7, 616101623 ISTORE L1[r1-568145622], r2 ISMULH_R r0, r5 FADD_R f3, a0 ISUB_R r5, r3 IXOR_R r7, r2 IMUL_M r6, L1[r4-1527820829] CBRANCH r3, -1550471342, COND 1 IXOR_R r0, r4 ISTORE L2[r5-238585517], r4 FSUB_M f1, L1[r7+1604557326] FSQRT_R e1 CBRANCH r5, -44464113, COND 11 IADD_RS r0, r2, SHFT 2 FADD_R f3, a2 CBRANCH r0, 1636865817, COND 13 IMUL_M r6, L1[r5+667461856] ISUB_M r3, L3[81400] FDIV_M e3, L1[r7+444795403] CBRANCH r2, -2129945196, COND 9 FSQRT_R e2 ISTORE L3[r1+991861883], r1 FMUL_R e1, a0 FSCAL_R f3 FSUB_R f2, a0 FSUB_R f3, a3 IADD_RS r6, r0, SHFT 0 ISUB_R r3, r7 FSUB_R f3, a3 FADD_R f1, a1 ISMULH_R r7, r2 IXOR_M r0, L1[r3-238853898] IMUL_RCP r4, 410369343 ISUB_R r2, r3 CBRANCH r7, 1532300150, COND 2 ISUB_R r0, r2 ISWAP_R r0, r4 IMUL_R r0, r4 FSUB_M f2, L1[r1+1984441456] IMULH_R r3, r1 ISTORE L2[r7+939029917], r7 IXOR_R r5, r1 FSUB_R f2, a3 ISUB_R r4, r0 IXOR_R r1, r2 ISTORE L1[r5+851204689], r7 FSCAL_R f1 FMUL_R e0, a2 IADD_M r1, L1[r7+1401645694] INEG_R r3 FMUL_R e3, a3 IMUL_R r5, r4 FSCAL_R f0 IXOR_M r0, L1[r1+931390760] IXOR_R r0, r4 IXOR_R r4, r6 FMUL_R e1, a0 IADD_RS r5, r6, 1415745035, SHFT 1 ISUB_R r5, r0 IMUL_R r1, r5 INEG_R r0 IMUL_M r1, L1[r2+2093348739] ISTORE L1[r2-41490760], r3 FSUB_R f2, a1 IMUL_M r1, L2[r5-234098141] FSCAL_R f2 IXOR_M r2, L1[r0+1663653399] IXOR_R r2, r3 FMUL_R e0, a1 ISUB_M r7, L1[r1+772835114] IMUL_R r4, r2 CBRANCH r5, -372938246, COND 12 CBRANCH r1, 1367689119, COND 4 IXOR_R r2, r6 CBRANCH r6, 757124192, COND 7 ISUB_R r1, r2 ISUB_R r4, 1504980366 IMULH_M r6, L3[154408] FSCAL_R f0 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a2 FSWAP_R e1 ISUB_M r7, L1[r0+1083666113] IXOR_R r1, 470997908 FSCAL_R f3 FSUB_R f2, a1 ISUB_M r2, L2[r0+1134430061] CBRANCH r0, -2095909819, COND 5 FMUL_R e1, a2 FSWAP_R f1 IMUL_RCP r1, 3606993829 ISWAP_R r7, r7 CBRANCH r6, -1888085523, COND 9 ISTORE L1[r5+2106776532], r2 IMUL_R r6, r1 FDIV_M e1, L1[r6+60812831] FMUL_R e1, a3 ISUB_R r4, r6 FMUL_R e2, a2 FADD_M f2, L2[r7+1342349691] IMUL_M r7, L2[r1+657575217] IADD_RS r0, r7, SHFT 3 CBRANCH r5, -517881403, COND 2 IXOR_R r3, 213129828 FMUL_R e3, a1 FDIV_M e2, L1[r4+1446579194] IXOR_M r3, L1[r2-1235103933] IXOR_R r0, r2 ISUB_R r5, r4 IMUL_M r3, L1[r2-1241196440] ISTORE L1[r3+31941018], r5 ISUB_R r0, r5 CBRANCH r2, 409028664, COND 10 FSCAL_R f0 IXOR_R r4, r2 IADD_RS r5, r4, -757663094, SHFT 2 IMUL_R r7, -1364590403 FMUL_R e1, a3 FSQRT_R e0 FSUB_R f0, a1 FSUB_R f1, a2 IMULH_M r3, L1[r6+262406728] ISUB_M r2, L1[r6-1893218817] IMUL_M r0, L1[r4-1341848276] CBRANCH r3, 1024107254, COND 14 IXOR_R r5, r3 CBRANCH r2, 1486144570, COND 14 CBRANCH r4, 1863795900, COND 12 IADD_RS r0, r6, SHFT 2 ISMULH_R r2, r0 FSUB_R f0, a3 IADD_RS r2, r7, SHFT 3 IMULH_R r0, r6 ISTORE L1[r4+519222289], r3 ISTORE L2[r4+1945655050], r0 FMUL_R e3, a3 IMUL_R r6, -1827167553 FMUL_R e1, a1 IMUL_R r3, r4 ISUB_M r7, L1[r3-252162229] IMULH_R r2, r4 ISTORE L1[r4-1254595661], r0 FSUB_R f3, a2 IMUL_R r5, r7 IADD_RS r6, r5, SHFT 2 IADD_RS r5, r0, -1503017664, SHFT 0 FSUB_M f3, L1[r5-2032523134] FMUL_R e2, a3 FMUL_R e3, a2 FSCAL_R f1 IADD_M r7, L1[r2+373633374] FSWAP_R e1 FMUL_R e0, a3 IADD_RS r5, r0, -1321138866, SHFT 0 IMUL_R r6, r5 IMUL_R r2, r1 IROR_R r5, r4 CBRANCH r6, 502569726, COND 10 IROR_R r5, r0 FSUB_R f0, a1 FADD_R f3, a2 IXOR_M r5, L1[r6+135277935] FSUB_M f0, L1[r6-2066905644] CBRANCH r4, 272814970, COND 3 ISUB_R r6, r7 CFROUND r2, 52 IXOR_R r5, r1 CBRANCH r0, 71324852, COND 0 IADD_RS r1, r2, SHFT 2 CBRANCH r1, 534635731, COND 12 CBRANCH r5, -192044047, COND 10 ISTORE L1[r5+619176537], r1 FDIV_M e1, L1[r3+1329112139] FADD_R f1, a0 IXOR_R r6, r3 FMUL_R e3, a0 FADD_M f1, L1[r5+133777993] FMUL_R e1, a1 FDIV_M e0, L1[r0-1037177466] IADD_RS r2, r1, SHFT 0 IROR_R r3, r6 CBRANCH r7, -1968272793, COND 12 ISUB_M r0, L1[r3-78141406] CFROUND r5, 17 ISUB_R r2, r4 IMULH_R r4, r3 IADD_RS r3, r5, SHFT 3 FADD_R f0, a1 ISUB_M r0, L3[125832] IADD_RS r4, r2, SHFT 3 FMUL_R e0, a2 IROR_R r3, r0 ISTORE L1[r5-1875462509], r6 FSWAP_R f1 CBRANCH r4, 1030488197, COND 10 FSQRT_R e1 CBRANCH r4, 1473980666, COND 2 CBRANCH r4, 1725713017, COND 2 IXOR_R r5, r0 ISUB_M r7, L1[r3+327285631] IROR_R r7, r4 FADD_R f0, a1 FADD_M f3, L2[r6-1694332275] ISTORE L2[r6-1491158708], r3 IMUL_R r7, r2 ISUB_R r6, r1 IROL_R r6, r1 CBRANCH r0, 634403880, COND 3 FSUB_R f3, a0 IMUL_R r5, r0 FSUB_M f1, L1[r4+1916231660] ISUB_R r7, r2 ISUB_M r2, L1[r7-723964012] FSUB_R f1, a1 ISTORE L1[r1-49767292], r4 FADD_R f2, a0 FADD_R f1, a0 ISUB_R r4, r2 FMUL_R e3, a1 CBRANCH r2, 1758695999, COND 5 IXOR_M r7, L2[r5-909273086] FMUL_R e0, a0 CBRANCH r3, -755258553, COND 3 IMULH_M r2, L1[r3-1485614098] FMUL_R e0, a2 FSUB_R f1, a3 IMUL_R r6, r2 IROR_R r5, r4 FADD_R f3, a0 FMUL_R e1, a3 CBRANCH r7, -1139939994, COND 1 ISUB_R r2, r3 FSUB_R f2, a2 IROR_R r1, r5 IROR_R r1, r5 CBRANCH r2, -1569394386, COND 14 FSCAL_R f0 IADD_RS r5, r3, 182228882, SHFT 2 ISTORE L1[r2-548031328], r6 IROL_R r6, r7 FSQRT_R e2 ISMULH_R r6, r2 FMUL_R e1, a3 CBRANCH r6, -1411084634, COND 8 IADD_RS r2, r3, SHFT 0 IXOR_M r7, L1[r6+1295685417] ISUB_R r1, r2 IADD_M r2, L3[178888] FADD_R f0, a0 IROR_R r3, r0 ISWAP_R r0, r7 CBRANCH r6, -1489727049, COND 9 ISUB_R r2, r7 ISTORE L1[r2-117921006], r2 FADD_M f2, L1[r4+680066074] |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IMUL_R r7, 616101623 imul r15, 616101623 randomx_isn_2: ; ISTORE L1[r1-568145622], r2 lea eax, [r9d-568145622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; IMUL_M r6, L1[r4-1527820829] lea eax, [r12d-1527820829] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r3, -1550471342, COND 1 add r11, -1550471598 test r11, 130560 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_10: ; ISTORE L2[r5-238585517], r4 lea eax, [r13d-238585517] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSUB_M f1, L1[r7+1604557326] lea eax, [r15d+1604557326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; CBRANCH r5, -44464113, COND 11 add r13, -44464113 test r13, 133693440 jz randomx_isn_9 randomx_isn_14: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r0, 1636865817, COND 13 add r8, 1637914393 test r8, 534773760 jz randomx_isn_15 randomx_isn_17: ; IMUL_M r6, L1[r5+667461856] lea eax, [r13d+667461856] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r3, L3[81400] sub r11, qword ptr [rsi+81400] randomx_isn_19: ; FDIV_M e3, L1[r7+444795403] lea eax, [r15d+444795403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; CBRANCH r2, -2129945196, COND 9 add r10, -2130010732 test r10, 33423360 jz randomx_isn_17 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISTORE L3[r1+991861883], r1 lea eax, [r9d+991861883] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_28: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_32: ; IXOR_M r0, L1[r3-238853898] lea eax, [r11d-238853898] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r4, 410369343 mov rax, 12066593768778485725 imul r12, rax randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; CBRANCH r7, 1532300150, COND 2 add r15, 1532300662 test r15, 261120 jz randomx_isn_32 randomx_isn_36: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_37: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_38: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_39: ; FSUB_M f2, L1[r1+1984441456] lea eax, [r9d+1984441456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_41: ; ISTORE L2[r7+939029917], r7 lea eax, [r15d+939029917] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_45: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_46: ; ISTORE L1[r5+851204689], r7 lea eax, [r13d+851204689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IADD_M r1, L1[r7+1401645694] lea eax, [r15d+1401645694] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r3 neg r11 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IXOR_M r0, L1[r1+931390760] lea eax, [r9d+931390760] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IADD_RS r5, r6, 1415745035, SHFT 1 lea r13, [r13+r14*2+1415745035] randomx_isn_59: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_60: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; IMUL_M r1, L1[r2+2093348739] lea eax, [r10d+2093348739] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r2-41490760], r3 lea eax, [r10d-41490760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IMUL_M r1, L2[r5-234098141] lea eax, [r13d-234098141] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IXOR_M r2, L1[r0+1663653399] lea eax, [r8d+1663653399] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_M r7, L1[r1+772835114] lea eax, [r9d+772835114] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; CBRANCH r5, -372938246, COND 12 add r13, -371889670 test r13, 267386880 jz randomx_isn_60 randomx_isn_73: ; CBRANCH r1, 1367689119, COND 4 add r9, 1367693215 test r9, 1044480 jz randomx_isn_73 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; CBRANCH r6, 757124192, COND 7 add r14, 757107808 test r14, 8355840 jz randomx_isn_74 randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; ISUB_R r4, 1504980366 sub r12, 1504980366 randomx_isn_78: ; IMULH_M r6, L3[154408] mov rax, r14 mul qword ptr [rsi+154408] mov r14, rdx randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; ISUB_M r7, L1[r0+1083666113] lea eax, [r8d+1083666113] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r1, 470997908 xor r9, 470997908 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; ISUB_M r2, L2[r0+1134430061] lea eax, [r8d+1134430061] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r0, -2095909819, COND 5 add r8, -2095913915 test r8, 2088960 jz randomx_isn_76 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; IMUL_RCP r1, 3606993829 mov rax, 10982575278792407603 imul r9, rax randomx_isn_92: ; ISWAP_R r7, r7 randomx_isn_93: ; CBRANCH r6, -1888085523, COND 9 add r14, -1888085523 test r14, 33423360 jz randomx_isn_89 randomx_isn_94: ; ISTORE L1[r5+2106776532], r2 lea eax, [r13d+2106776532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; FDIV_M e1, L1[r6+60812831] lea eax, [r14d+60812831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_M f2, L2[r7+1342349691] lea eax, [r15d+1342349691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IMUL_M r7, L2[r1+657575217] lea eax, [r9d+657575217] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_103: ; CBRANCH r5, -517881403, COND 2 add r13, -517880379 test r13, 261120 jz randomx_isn_94 randomx_isn_104: ; IXOR_R r3, 213129828 xor r11, 213129828 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FDIV_M e2, L1[r4+1446579194] lea eax, [r12d+1446579194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IXOR_M r3, L1[r2-1235103933] lea eax, [r10d-1235103933] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IMUL_M r3, L1[r2-1241196440] lea eax, [r10d-1241196440] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r3+31941018], r5 lea eax, [r11d+31941018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; CBRANCH r2, 409028664, COND 10 add r10, 409290808 test r10, 66846720 jz randomx_isn_104 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_116: ; IADD_RS r5, r4, -757663094, SHFT 2 lea r13, [r13+r12*4-757663094] randomx_isn_117: ; IMUL_R r7, -1364590403 imul r15, -1364590403 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IMULH_M r3, L1[r6+262406728] lea ecx, [r14d+262406728] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_123: ; ISUB_M r2, L1[r6-1893218817] lea eax, [r14d-1893218817] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_M r0, L1[r4-1341848276] lea eax, [r12d-1341848276] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, 1024107254, COND 14 add r11, 1028301558 test r11, 1069547520 jz randomx_isn_123 randomx_isn_126: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_127: ; CBRANCH r2, 1486144570, COND 14 add r10, 1490338874 test r10, 1069547520 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r4, 1863795900, COND 12 add r12, 1863795900 test r12, 267386880 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_130: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_133: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_134: ; ISTORE L1[r4+519222289], r3 lea eax, [r12d+519222289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISTORE L2[r4+1945655050], r0 lea eax, [r12d+1945655050] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_R r6, -1827167553 imul r14, -1827167553 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; ISUB_M r7, L1[r3-252162229] lea eax, [r11d-252162229] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_142: ; ISTORE L1[r4-1254595661], r0 lea eax, [r12d-1254595661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_145: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_146: ; IADD_RS r5, r0, -1503017664, SHFT 0 lea r13, [r13+r8*1-1503017664] randomx_isn_147: ; FSUB_M f3, L1[r5-2032523134] lea eax, [r13d-2032523134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IADD_M r7, L1[r2+373633374] lea eax, [r10d+373633374] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IADD_RS r5, r0, -1321138866, SHFT 0 lea r13, [r13+r8*1-1321138866] randomx_isn_155: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_158: ; CBRANCH r6, 502569726, COND 10 add r14, 502569726 test r14, 66846720 jz randomx_isn_156 randomx_isn_159: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IXOR_M r5, L1[r6+135277935] lea eax, [r14d+135277935] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f0, L1[r6-2066905644] lea eax, [r14d-2066905644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; CBRANCH r4, 272814970, COND 3 add r12, 272817018 test r12, 522240 jz randomx_isn_159 randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_168: ; CBRANCH r0, 71324852, COND 0 add r8, 71324980 test r8, 65280 jz randomx_isn_165 randomx_isn_169: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_170: ; CBRANCH r1, 534635731, COND 12 add r9, 534111443 test r9, 267386880 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r5, -192044047, COND 10 add r13, -192044047 test r13, 66846720 jz randomx_isn_171 randomx_isn_172: ; ISTORE L1[r5+619176537], r1 lea eax, [r13d+619176537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FDIV_M e1, L1[r3+1329112139] lea eax, [r11d+1329112139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FADD_M f1, L1[r5+133777993] lea eax, [r13d+133777993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FDIV_M e0, L1[r0-1037177466] lea eax, [r8d-1037177466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; CBRANCH r7, -1968272793, COND 12 add r15, -1967748505 test r15, 267386880 jz randomx_isn_172 randomx_isn_183: ; ISUB_M r0, L1[r3-78141406] lea eax, [r11d-78141406] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_187: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; ISUB_M r0, L3[125832] sub r8, qword ptr [rsi+125832] randomx_isn_190: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_193: ; ISTORE L1[r5-1875462509], r6 lea eax, [r13d-1875462509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; CBRANCH r4, 1030488197, COND 10 add r12, 1030488197 test r12, 66846720 jz randomx_isn_191 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; CBRANCH r4, 1473980666, COND 2 add r12, 1473981690 test r12, 261120 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r4, 1725713017, COND 2 add r12, 1725713529 test r12, 261120 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_200: ; ISUB_M r7, L1[r3+327285631] lea eax, [r11d+327285631] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FADD_M f3, L2[r6-1694332275] lea eax, [r14d-1694332275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISTORE L2[r6-1491158708], r3 lea eax, [r14d-1491158708] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_208: ; CBRANCH r0, 634403880, COND 3 add r8, 634402856 test r8, 522240 jz randomx_isn_199 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_211: ; FSUB_M f1, L1[r4+1916231660] lea eax, [r12d+1916231660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; ISUB_M r2, L1[r7-723964012] lea eax, [r15d-723964012] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISTORE L1[r1-49767292], r4 lea eax, [r9d-49767292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; CBRANCH r2, 1758695999, COND 5 add r10, 1758700095 test r10, 2088960 jz randomx_isn_214 randomx_isn_221: ; IXOR_M r7, L2[r5-909273086] lea eax, [r13d-909273086] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r3, -755258553, COND 3 add r11, -755258553 test r11, 522240 jz randomx_isn_221 randomx_isn_224: ; IMULH_M r2, L1[r3-1485614098] lea ecx, [r11d-1485614098] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; CBRANCH r7, -1139939994, COND 1 add r15, -1139939738 test r15, 130560 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_236: ; CBRANCH r2, -1569394386, COND 14 add r10, -1571491538 test r10, 1069547520 jz randomx_isn_233 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IADD_RS r5, r3, 182228882, SHFT 2 lea r13, [r13+r11*4+182228882] randomx_isn_239: ; ISTORE L1[r2-548031328], r6 lea eax, [r10d-548031328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; CBRANCH r6, -1411084634, COND 8 add r14, -1411051866 test r14, 16711680 jz randomx_isn_243 randomx_isn_245: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_246: ; IXOR_M r7, L1[r6+1295685417] lea eax, [r14d+1295685417] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_248: ; IADD_M r2, L3[178888] add r10, qword ptr [rsi+178888] randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_251: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_252: ; CBRANCH r6, -1489727049, COND 9 add r14, -1489595977 test r14, 33423360 jz randomx_isn_245 randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; ISTORE L1[r2-117921006], r2 lea eax, [r10d-117921006] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_M f2, L1[r4+680066074] lea eax, [r12d+680066074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xe8bd0053733c7024, r1: 0x594466ca53848bfe r2: 0x8f31492a3978d8ee, r3: 0xa574892fcebab768 r4: 0xa15cd65d0701d0d0, r5: 0xfa2c7a6965330b5e r6: 0x2bb65ec36721a874, r7: 0xeaef4999c4da74f1 Floating point registers F {lo, hi}: f0: {0x086305235362d7c2, 0x0dab618f70ac4c91} f1: {0x93ca1c35621683d7, 0x904cc22c6576f028} f2: {0x029f559aa4f03e65, 0x05b3addad5b4986a} f3: {0x847c2e992b441ced, 0x87590a61e1d3bc22} Floating point registers E {lo, hi}: e0: {0x49fd43e22a65b2f4, 0x4c91c6f8d4f445e4} e1: {0x526e49e23432d11d, 0x51cbabe5f905bbcc} e2: {0x43d8fb896e0fbe65, 0x4464677cc2802a15} e3: {0x45d1155b6312fa1a, 0x468df820a6185e8e} Floating point registers A {lo, hi}: a0: {0x419e245c47370429, 0x4130afc91d84cfd9} a1: {0x404c41764c4c2c38, 0x405fd825a4e76910} a2: {0x40243da1942cc14b, 0x415148c522b7465b} a3: {0x41955ba236276f8c, 0x41749c17848cce4d} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r3+751209300] FMUL_R e3, a0 CFROUND r4, 61 IROR_R r0, 3 ISUB_M r2, L3[103800] FSQRT_R e1 IROR_R r1, r4 FADD_R f0, a3 FMUL_R e2, a2 ISTORE L1[r2+963399342], r7 IMUL_RCP r4, 3867725609 FSUB_M f0, L1[r5-1116367471] FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f0, a1 ISWAP_R r6, r7 IMUL_M r6, L1[r2+979948525] IADD_RS r1, r2, SHFT 0 CBRANCH r3, 1119517572, COND 10 ISUB_M r4, L1[r1+2020265381] FMUL_R e1, a0 FADD_M f1, L1[r0-837877292] CBRANCH r0, 1071792000, COND 10 IMUL_RCP r7, 2572869555 FSUB_M f0, L1[r7+1141834395] FMUL_R e2, a1 ISTORE L1[r4-829565512], r7 FMUL_R e0, a3 ISUB_R r5, -544741529 IMUL_M r5, L1[r4+754838721] ISWAP_R r3, r1 INEG_R r6 FADD_R f2, a3 FSQRT_R e3 FMUL_R e2, a3 FSCAL_R f0 FADD_M f1, L1[r6+822782825] IMUL_R r6, r3 IROL_R r7, r3 FMUL_R e0, a3 ISUB_R r4, r0 ISTORE L1[r1+1801351977], r5 FADD_M f2, L1[r5+1622731853] IADD_RS r2, r3, SHFT 3 ISUB_M r2, L1[r3-723369904] ISMULH_R r2, r1 FSCAL_R f3 FSUB_M f0, L1[r3-100682850] FMUL_R e2, a2 IADD_RS r1, r0, SHFT 3 IMUL_RCP r3, 2077876955 FSUB_R f3, a1 ISUB_R r0, r5 FSUB_R f3, a0 FMUL_R e2, a2 IADD_RS r5, r7, -2012709943, SHFT 0 FADD_R f0, a2 INEG_R r4 IADD_RS r5, r4, 1768117472, SHFT 2 IMUL_R r0, -1271757533 ISWAP_R r7, r2 IROR_R r7, r2 IADD_RS r3, r4, SHFT 3 FSCAL_R f1 FSUB_R f2, a3 IXOR_R r5, -1147092249 CBRANCH r7, 758610633, COND 5 FADD_R f1, a2 CBRANCH r4, -1256907374, COND 0 ISTORE L1[r0-871672676], r5 IMUL_R r3, r2 CBRANCH r1, -1432814199, COND 3 FADD_M f2, L1[r7-418019716] ISWAP_R r5, r3 CBRANCH r0, 805438399, COND 14 FSUB_R f2, a1 FSWAP_R f0 FSWAP_R f2 ISTORE L1[r0-943901142], r7 IMUL_R r2, -852602933 IMULH_R r5, r1 CBRANCH r2, -293812719, COND 4 ISUB_R r3, r1 FMUL_R e1, a2 ISWAP_R r6, r7 FMUL_R e1, a1 IXOR_R r0, r2 IADD_RS r6, r0, SHFT 1 FADD_R f3, a2 IMULH_M r3, L2[r2+651125053] IMUL_M r1, L2[r2+1264213178] ISUB_R r3, r1 IADD_RS r5, r3, 848927763, SHFT 2 FSUB_R f0, a1 FADD_R f2, a3 FMUL_R e1, a2 FADD_R f3, a0 IXOR_M r5, L1[r2-446410700] FMUL_R e0, a3 FSUB_R f1, a2 IMULH_M r2, L2[r1-1893402307] CBRANCH r7, -783099319, COND 9 IADD_RS r2, r5, SHFT 2 ISTORE L2[r3+425955917], r2 IROR_R r3, 1 FMUL_R e3, a0 ISMULH_R r3, r6 ISTORE L1[r5-82643643], r7 INEG_R r5 FMUL_R e0, a1 ISMULH_R r1, r1 IMULH_R r1, r5 FMUL_R e3, a0 CBRANCH r6, 106172756, COND 6 ISTORE L1[r4+1403579142], r0 CBRANCH r0, 391405886, COND 0 ISWAP_R r4, r6 ISUB_R r0, r4 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a3 ISUB_M r5, L3[244856] IMUL_R r1, r4 FSUB_R f1, a2 IADD_M r5, L2[r4+383298876] FMUL_R e0, a0 FSUB_R f0, a0 CBRANCH r2, -530528852, COND 10 ISUB_R r7, r6 IXOR_M r3, L1[r4+1523989135] CBRANCH r4, 456484750, COND 11 IMUL_R r6, r7 ISUB_M r5, L3[75560] CBRANCH r2, 1670972265, COND 13 FMUL_R e0, a1 FMUL_R e1, a0 IADD_M r5, L2[r7+384676982] FADD_R f0, a2 FMUL_R e0, a0 CBRANCH r3, -1231642243, COND 9 FSUB_R f1, a2 FMUL_R e1, a0 IXOR_R r3, r2 FDIV_M e0, L1[r7+1488346501] FMUL_R e3, a1 CBRANCH r1, -1509523603, COND 8 FSUB_R f3, a3 CBRANCH r7, 1076897979, COND 7 CBRANCH r1, 1235246459, COND 4 IMUL_R r7, r1 IMULH_M r6, L1[r4-1591955395] CBRANCH r7, -674895994, COND 0 FMUL_R e1, a2 FMUL_R e0, a1 IMULH_R r6, r3 IMUL_RCP r3, 3330127837 FMUL_R e3, a1 FSUB_M f1, L1[r7+1798516655] FSUB_R f2, a0 FMUL_R e3, a2 CFROUND r6, 11 FSQRT_R e1 ISTORE L1[r2-461658192], r3 CBRANCH r0, -1994041426, COND 11 FMUL_R e3, a0 IMUL_M r6, L1[r1+2069646797] FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r0, -1435516547, COND 9 FSQRT_R e3 FADD_M f3, L1[r0+484802234] IMUL_RCP r6, 3216452102 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 3 IADD_RS r6, r1, SHFT 3 FADD_R f1, a1 CBRANCH r4, 977540360, COND 7 CBRANCH r7, -363283608, COND 14 ISUB_R r4, r3 FSUB_M f0, L1[r4-1131335] FSUB_M f3, L1[r2-1361537752] FADD_R f1, a3 IROR_R r4, 2 FSUB_R f2, a1 IMULH_M r6, L1[r1-1751004653] FDIV_M e0, L1[r2-1666099001] FSUB_R f0, a2 ISUB_M r4, L1[r5+1541585629] FADD_M f0, L1[r0+437548441] CBRANCH r2, 170958478, COND 5 IMUL_R r5, r6 FMUL_R e0, a3 ISTORE L1[r1+1492890810], r4 IMUL_R r6, r3 IMUL_R r2, r7 FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r3, 1570241115, COND 1 ISUB_M r3, L3[63752] ISUB_M r6, L1[r7+1485925084] FSUB_R f2, a2 IROL_R r4, r5 IADD_RS r2, r6, SHFT 0 IMUL_R r4, r1 IXOR_R r1, r3 IADD_RS r1, r0, SHFT 3 FADD_R f0, a2 IXOR_M r7, L1[r2+1447622612] IXOR_R r7, r0 ISMULH_R r4, r4 IMULH_R r6, r0 IXOR_R r4, r5 IMUL_R r3, r2 IROR_R r5, r2 IADD_RS r5, r4, 874540624, SHFT 1 IADD_RS r4, r6, SHFT 2 ISUB_R r2, r7 IXOR_R r1, -748857129 FADD_M f1, L1[r6-1426555743] ISTORE L1[r0-1960707385], r6 FMUL_R e1, a2 ISUB_M r1, L3[230800] IADD_RS r2, r2, SHFT 1 IXOR_M r7, L1[r3-142967523] ISUB_M r6, L2[r4-36783799] IXOR_R r4, r2 IADD_RS r1, r0, SHFT 1 ISUB_M r6, L1[r3+1021467932] FDIV_M e1, L1[r1-1640273901] ISUB_M r3, L1[r0-1520011352] IXOR_M r6, L3[239824] CBRANCH r2, 583662645, COND 2 IMULH_M r2, L1[r3-1835982216] IADD_RS r2, r0, SHFT 3 FSUB_R f0, a1 ISTORE L1[r4+1997818648], r6 IMUL_R r4, r6 IMUL_R r0, r4 IXOR_R r4, 1471565486 IADD_RS r7, r4, SHFT 2 CBRANCH r3, 1374476880, COND 3 FADD_R f1, a0 FADD_R f3, a2 ISUB_M r2, L1[r6+275042586] ISUB_R r6, r4 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 2 ISUB_R r7, r5 FSQRT_R e0 IXOR_R r0, r7 ISUB_R r6, r0 ISUB_R r4, r6 ISUB_R r0, r6 IADD_RS r4, r7, SHFT 1 IADD_RS r0, r6, SHFT 0 IADD_RS r0, r5, SHFT 3 IXOR_R r4, r1 |
randomx_isn_0: ; IMUL_M r1, L1[r3+751209300] lea eax, [r11d+751209300] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; IROR_R r0, 3 ror r8, 3 randomx_isn_4: ; ISUB_M r2, L3[103800] sub r10, qword ptr [rsi+103800] randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISTORE L1[r2+963399342], r7 lea eax, [r10d+963399342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_RCP r4, 3867725609 mov rax, 10242216036461383007 imul r12, rax randomx_isn_11: ; FSUB_M f0, L1[r5-1116367471] lea eax, [r13d-1116367471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_16: ; IMUL_M r6, L1[r2+979948525] lea eax, [r10d+979948525] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_18: ; CBRANCH r3, 1119517572, COND 10 add r11, 1119648644 test r11, 66846720 jz randomx_isn_0 randomx_isn_19: ; ISUB_M r4, L1[r1+2020265381] lea eax, [r9d+2020265381] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FADD_M f1, L1[r0-837877292] lea eax, [r8d-837877292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r0, 1071792000, COND 10 add r8, 1071923072 test r8, 66846720 jz randomx_isn_19 randomx_isn_23: ; IMUL_RCP r7, 2572869555 mov rax, 15396847920310584419 imul r15, rax randomx_isn_24: ; FSUB_M f0, L1[r7+1141834395] lea eax, [r15d+1141834395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISTORE L1[r4-829565512], r7 lea eax, [r12d-829565512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISUB_R r5, -544741529 sub r13, -544741529 randomx_isn_29: ; IMUL_M r5, L1[r4+754838721] lea eax, [r12d+754838721] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FADD_M f1, L1[r6+822782825] lea eax, [r14d+822782825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_41: ; ISTORE L1[r1+1801351977], r5 lea eax, [r9d+1801351977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FADD_M f2, L1[r5+1622731853] lea eax, [r13d+1622731853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_44: ; ISUB_M r2, L1[r3-723369904] lea eax, [r11d-723369904] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_M f0, L1[r3-100682850] lea eax, [r11d-100682850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_50: ; IMUL_RCP r3, 2077876955 mov rax, 9532345301248159999 imul r11, rax randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IADD_RS r5, r7, -2012709943, SHFT 0 lea r13, [r13+r15*1-2012709943] randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; IADD_RS r5, r4, 1768117472, SHFT 2 lea r13, [r13+r12*4+1768117472] randomx_isn_59: ; IMUL_R r0, -1271757533 imul r8, -1271757533 randomx_isn_60: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_61: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_62: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IXOR_R r5, -1147092249 xor r13, -1147092249 randomx_isn_66: ; CBRANCH r7, 758610633, COND 5 add r15, 758606537 test r15, 2088960 jz randomx_isn_62 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; CBRANCH r4, -1256907374, COND 0 add r12, -1256907502 test r12, 65280 jz randomx_isn_67 randomx_isn_69: ; ISTORE L1[r0-871672676], r5 lea eax, [r8d-871672676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; CBRANCH r1, -1432814199, COND 3 add r9, -1432815223 test r9, 522240 jz randomx_isn_69 randomx_isn_72: ; FADD_M f2, L1[r7-418019716] lea eax, [r15d-418019716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_74: ; CBRANCH r0, 805438399, COND 14 add r8, 809632703 test r8, 1069547520 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; ISTORE L1[r0-943901142], r7 lea eax, [r8d-943901142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMUL_R r2, -852602933 imul r10, -852602933 randomx_isn_80: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_81: ; CBRANCH r2, -293812719, COND 4 add r10, -293808623 test r10, 1044480 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_87: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IMULH_M r3, L2[r2+651125053] lea ecx, [r10d+651125053] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; IMUL_M r1, L2[r2+1264213178] lea eax, [r10d+1264213178] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IADD_RS r5, r3, 848927763, SHFT 2 lea r13, [r13+r11*4+848927763] randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IXOR_M r5, L1[r2-446410700] lea eax, [r10d-446410700] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IMULH_M r2, L2[r1-1893402307] lea ecx, [r9d-1893402307] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_101: ; CBRANCH r7, -783099319, COND 9 add r15, -783099319 test r15, 33423360 jz randomx_isn_85 randomx_isn_102: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_103: ; ISTORE L2[r3+425955917], r2 lea eax, [r11d+425955917] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IROR_R r3, 1 ror r11, 1 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_107: ; ISTORE L1[r5-82643643], r7 lea eax, [r13d-82643643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_111: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; CBRANCH r6, 106172756, COND 6 add r14, 106189140 test r14, 4177920 jz randomx_isn_102 randomx_isn_114: ; ISTORE L1[r4+1403579142], r0 lea eax, [r12d+1403579142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; CBRANCH r0, 391405886, COND 0 add r8, 391405886 test r8, 65280 jz randomx_isn_114 randomx_isn_116: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; ISUB_M r5, L3[244856] sub r13, qword ptr [rsi+244856] randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IADD_M r5, L2[r4+383298876] lea eax, [r12d+383298876] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r2, -530528852, COND 10 add r10, -530266708 test r10, 66846720 jz randomx_isn_116 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; IXOR_M r3, L1[r4+1523989135] lea eax, [r12d+1523989135] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r4, 456484750, COND 11 add r12, 456746894 test r12, 133693440 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; ISUB_M r5, L3[75560] sub r13, qword ptr [rsi+75560] randomx_isn_132: ; CBRANCH r2, 1670972265, COND 13 add r10, 1672020841 test r10, 534773760 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IADD_M r5, L2[r7+384676982] lea eax, [r15d+384676982] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; CBRANCH r3, -1231642243, COND 9 add r11, -1231642243 test r11, 33423360 jz randomx_isn_133 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_142: ; FDIV_M e0, L1[r7+1488346501] lea eax, [r15d+1488346501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; CBRANCH r1, -1509523603, COND 8 add r9, -1509458067 test r9, 16711680 jz randomx_isn_139 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; CBRANCH r7, 1076897979, COND 7 add r15, 1076930747 test r15, 8355840 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r1, 1235246459, COND 4 add r9, 1235244411 test r9, 1044480 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_149: ; IMULH_M r6, L1[r4-1591955395] lea ecx, [r12d-1591955395] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_150: ; CBRANCH r7, -674895994, COND 0 add r15, -674896122 test r15, 65280 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_154: ; IMUL_RCP r3, 3330127837 mov rax, 11895663829175747284 imul r11, rax randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSUB_M f1, L1[r7+1798516655] lea eax, [r15d+1798516655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISTORE L1[r2-461658192], r3 lea eax, [r10d-461658192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; CBRANCH r0, -1994041426, COND 11 add r8, -1993779282 test r8, 133693440 jz randomx_isn_151 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMUL_M r6, L1[r1+2069646797] lea eax, [r9d+2069646797] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; CBRANCH r0, -1435516547, COND 9 add r8, -1435582083 test r8, 33423360 jz randomx_isn_163 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FADD_M f3, L1[r0+484802234] lea eax, [r8d+484802234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IMUL_RCP r6, 3216452102 mov rax, 12316079954214150706 imul r14, rax randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_173: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; CBRANCH r4, 977540360, COND 7 add r12, 977573128 test r12, 8355840 jz randomx_isn_168 randomx_isn_176: ; CBRANCH r7, -363283608, COND 14 add r15, -363283608 test r15, 1069547520 jz randomx_isn_176 randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; FSUB_M f0, L1[r4-1131335] lea eax, [r12d-1131335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FSUB_M f3, L1[r2-1361537752] lea eax, [r10d-1361537752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IROR_R r4, 2 ror r12, 2 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IMULH_M r6, L1[r1-1751004653] lea ecx, [r9d-1751004653] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_184: ; FDIV_M e0, L1[r2-1666099001] lea eax, [r10d-1666099001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; ISUB_M r4, L1[r5+1541585629] lea eax, [r13d+1541585629] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f0, L1[r0+437548441] lea eax, [r8d+437548441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r2, 170958478, COND 5 add r10, 170962574 test r10, 2088960 jz randomx_isn_177 randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISTORE L1[r1+1492890810], r4 lea eax, [r9d+1492890810] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_193: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r3, 1570241115, COND 1 add r11, 1570241115 test r11, 130560 jz randomx_isn_189 randomx_isn_197: ; ISUB_M r3, L3[63752] sub r11, qword ptr [rsi+63752] randomx_isn_198: ; ISUB_M r6, L1[r7+1485925084] lea eax, [r15d+1485925084] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_201: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_204: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IXOR_M r7, L1[r2+1447622612] lea eax, [r10d+1447622612] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_209: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_210: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_213: ; IADD_RS r5, r4, 874540624, SHFT 1 lea r13, [r13+r12*2+874540624] randomx_isn_214: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_215: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_216: ; IXOR_R r1, -748857129 xor r9, -748857129 randomx_isn_217: ; FADD_M f1, L1[r6-1426555743] lea eax, [r14d-1426555743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; ISTORE L1[r0-1960707385], r6 lea eax, [r8d-1960707385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISUB_M r1, L3[230800] sub r9, qword ptr [rsi+230800] randomx_isn_221: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_222: ; IXOR_M r7, L1[r3-142967523] lea eax, [r11d-142967523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r6, L2[r4-36783799] lea eax, [r12d-36783799] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_225: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_226: ; ISUB_M r6, L1[r3+1021467932] lea eax, [r11d+1021467932] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FDIV_M e1, L1[r1-1640273901] lea eax, [r9d-1640273901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISUB_M r3, L1[r0-1520011352] lea eax, [r8d-1520011352] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r6, L3[239824] xor r14, qword ptr [rsi+239824] randomx_isn_230: ; CBRANCH r2, 583662645, COND 2 add r10, 583662645 test r10, 261120 jz randomx_isn_222 randomx_isn_231: ; IMULH_M r2, L1[r3-1835982216] lea ecx, [r11d-1835982216] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_232: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r4+1997818648], r6 lea eax, [r12d+1997818648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; IXOR_R r4, 1471565486 xor r12, 1471565486 randomx_isn_238: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_239: ; CBRANCH r3, 1374476880, COND 3 add r11, 1374476880 test r11, 522240 jz randomx_isn_231 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; ISUB_M r2, L1[r6+275042586] lea eax, [r14d+275042586] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_246: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_252: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_253: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_254: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_255: ; IXOR_R r4, r1 xor r12, r9 |
Integer registers R: r0: 0x04853574818f3175, r1: 0x76986e3178b7efe0 r2: 0x8b7dc29e78538aad, r3: 0x657781b971b8ccc6 r4: 0xd0065f62c83ae581, r5: 0xc39e54803c6d2d91 r6: 0x30ab5c846b4069e2, r7: 0x17adae430f273cf0 Floating point registers F {lo, hi}: f0: {0x8b6e894199fb7ab1, 0x07755f7563239489} f1: {0x1086f4ee9ae0b403, 0x0852ba985fec5ee9} f2: {0xf6b8b66d0d3ae47a, 0x84968439669d7448} f3: {0x017328c8b8a38316, 0x057dae2ac58e7d97} Floating point registers E {lo, hi}: e0: {0x4aa587f362cea69a, 0x46aaa7863cf1bd7c} e1: {0x5131c921ffb9b88b, 0x49b12cf508380c48} e2: {0x37019382ed4fe564, 0x4563fee42e906169} e3: {0x40d299d90943961c, 0x44ac67f5b0d79981} Floating point registers A {lo, hi}: a0: {0x413885ef67952efe, 0x40fc76dd0a28fa2f} a1: {0x40145adb5da2998e, 0x413b5ae8a175a293} a2: {0x4151f36210a45e8c, 0x41b86c7ca62e074d} a3: {0x40ee7525fc6efc92, 0x40e7ff82716f1740} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISMULH_R r2, r0 ISUB_R r0, r3 IMULH_R r0, r6 IXOR_M r0, L2[r2+897454603] FADD_R f3, a0 FMUL_R e0, a3 FMUL_R e2, a1 IADD_M r0, L2[r4+46584992] CBRANCH r1, 1358580650, COND 6 FSUB_M f3, L1[r6-344056305] IADD_RS r3, r7, SHFT 3 IMUL_R r3, r5 IMUL_M r0, L1[r6+646759567] IMUL_M r4, L1[r3+1316359967] ISMULH_R r6, r2 FDIV_M e0, L1[r5+1616389483] IXOR_R r3, r1 IADD_RS r2, r7, SHFT 1 ISTORE L3[r4-234821995], r3 FADD_M f2, L1[r5-2019039885] IMUL_R r3, r1 ISTORE L1[r3-1931044768], r6 IADD_M r0, L2[r2-171754538] FSUB_R f2, a3 FSUB_R f3, a0 CBRANCH r6, -787477919, COND 15 ISUB_R r0, r1 CBRANCH r4, 319209322, COND 11 FMUL_R e3, a3 FADD_R f2, a2 IROR_R r1, r4 CBRANCH r6, 1255521656, COND 5 ISTORE L1[r2-225442099], r0 FSUB_R f0, a1 FSUB_R f0, a3 FMUL_R e1, a3 IADD_M r2, L1[r0+1634778646] FSQRT_R e2 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 3 ISUB_R r7, r5 CBRANCH r1, -192097174, COND 8 IMUL_M r7, L1[r5+2116414033] ISUB_R r6, r4 IMUL_R r2, r3 FSUB_R f1, a2 FSCAL_R f1 IMUL_M r1, L2[r7-190221583] IADD_M r4, L1[r1+1244220713] IROR_R r6, r5 CBRANCH r7, -1054924537, COND 13 IMUL_R r4, r2 FMUL_R e3, a3 CBRANCH r4, -874532699, COND 4 ISUB_R r1, r3 FADD_R f3, a0 IMUL_R r6, r7 IADD_RS r1, r1, SHFT 0 CBRANCH r2, -61591426, COND 9 FMUL_R e3, a1 CBRANCH r1, -1072383181, COND 10 FMUL_R e1, a3 FADD_R f2, a3 FADD_R f1, a2 FSUB_R f1, a0 IMULH_R r5, r7 ISTORE L1[r5+356482085], r4 IMUL_R r7, -1790982006 ISTORE L3[r6-1591194723], r0 FSCAL_R f2 IMUL_M r6, L2[r5-494970124] ISUB_M r5, L2[r1-1051373475] ISMULH_R r2, r6 FMUL_R e0, a2 ISTORE L2[r3-611093148], r0 IXOR_M r4, L1[r0-387762604] ISUB_M r1, L2[r3-1140511091] INEG_R r3 FSUB_R f2, a0 ISUB_M r3, L1[r2+1360073664] ISUB_M r5, L1[r6-1570779995] IADD_RS r5, r6, -1711862292, SHFT 1 FMUL_R e3, a1 IMUL_R r2, 788478232 IMUL_R r2, r5 IXOR_R r4, -1349774354 IADD_RS r6, r7, SHFT 3 FSWAP_R f1 CFROUND r1, 18 FSQRT_R e2 IMULH_R r0, r3 FADD_M f3, L2[r2+1108481502] IADD_RS r1, r3, SHFT 0 ISUB_R r6, 399583445 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_M r3, L2[r6-2054124331] CBRANCH r6, 1311399585, COND 13 ISUB_R r6, r1 CBRANCH r3, -1575479141, COND 8 CBRANCH r0, -1089719172, COND 1 INEG_R r3 FMUL_R e2, a3 CBRANCH r0, -1592153535, COND 2 FADD_R f0, a2 FADD_R f1, a2 FSUB_R f2, a3 CBRANCH r5, -1600984741, COND 10 FADD_R f0, a3 ISUB_R r6, r4 FMUL_R e2, a1 CBRANCH r1, 576993958, COND 12 FADD_R f3, a2 ISTORE L1[r6-463176211], r3 ISTORE L1[r2+1708948183], r7 CBRANCH r6, -1622651129, COND 11 ISMULH_R r2, r4 FSUB_R f1, a1 ISTORE L3[r5-1070408497], r4 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r0, r2 FMUL_R e1, a1 FSUB_R f3, a2 IXOR_M r6, L2[r4-876389356] FMUL_R e0, a0 FSWAP_R f0 CBRANCH r5, 1792429635, COND 6 IMUL_RCP r7, 4278991982 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 2 IMUL_R r1, r7 FSUB_M f3, L1[r5-1423152825] CBRANCH r3, 2107667525, COND 9 FMUL_R e0, a0 FSUB_R f3, a1 IMUL_R r5, r6 IMUL_RCP r2, 962369644 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r2, -1761906310, COND 11 IMUL_R r5, r2 IMUL_RCP r6, 1335613487 FSWAP_R f1 IMUL_R r2, -629611255 FMUL_R e2, a1 IXOR_R r3, r5 ISUB_M r2, L3[47680] FMUL_R e2, a1 IMULH_R r6, r4 IADD_RS r2, r2, SHFT 0 FADD_M f0, L2[r6+166976920] FMUL_R e3, a1 FADD_R f0, a3 IXOR_M r6, L1[r2+2020528674] FSUB_R f3, a2 FSQRT_R e0 ISTORE L2[r0-1537773633], r1 ISUB_R r0, r1 ISUB_R r0, r6 ISMULH_R r1, r3 FADD_R f2, a0 IMUL_RCP r1, 98594668 IXOR_R r0, r2 ISUB_R r1, r3 IADD_RS r7, r1, SHFT 3 FSQRT_R e2 IMUL_R r0, r1 IROR_R r7, r5 CBRANCH r3, 1902895133, COND 9 CFROUND r7, 17 FADD_R f2, a1 FADD_R f3, a3 IXOR_M r4, L1[r5-891181905] ISTORE L1[r7-1743558969], r5 FMUL_R e1, a2 FSUB_R f1, a2 CBRANCH r7, 1063576526, COND 1 IXOR_R r4, 663242653 IXOR_R r1, r0 FSWAP_R f1 FSQRT_R e0 IMULH_R r2, r5 FSUB_R f1, a2 ISMULH_R r4, r2 ISTORE L2[r5-773181372], r7 ISUB_R r2, r7 IMUL_RCP r5, 3437063037 CBRANCH r1, 859493039, COND 3 FSUB_M f2, L2[r6+1943148389] ISTORE L1[r6+1909528150], r5 FSUB_R f1, a1 ISUB_R r0, r5 ISTORE L1[r5+968201142], r6 CBRANCH r7, 1791367939, COND 13 ISWAP_R r5, r0 ISUB_R r4, r5 FADD_R f1, a0 IXOR_M r5, L1[r0-161013327] ISTORE L1[r5+1273500838], r4 FSCAL_R f2 IMUL_R r1, r7 IADD_RS r2, r7, SHFT 2 ISTORE L2[r5+907500892], r3 IADD_RS r1, r6, SHFT 2 IMUL_R r0, r1 IXOR_R r0, r7 CBRANCH r6, 1062374639, COND 1 FSQRT_R e1 FMUL_R e2, a2 FSCAL_R f2 IXOR_R r7, r4 FDIV_M e0, L1[r2+1287899198] IXOR_R r7, r3 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f2, a2 IADD_M r4, L3[153336] ISUB_M r6, L1[r5-483154435] CBRANCH r1, 859090782, COND 10 IMUL_R r5, r1 IXOR_R r1, 38881918 IADD_RS r4, r6, SHFT 1 ISUB_M r5, L1[r1+1273127052] FSCAL_R f2 FDIV_M e0, L2[r3-1091630639] IXOR_R r1, r5 FMUL_R e1, a1 FMUL_R e3, a1 FSCAL_R f1 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 1 FADD_R f3, a2 FDIV_M e3, L2[r6-1204153952] FADD_R f2, a3 ISUB_R r6, r5 ISUB_M r7, L1[r0-1477676038] ISUB_M r3, L1[r5-1953707154] ISTORE L2[r4+77839998], r1 IXOR_R r3, r6 FADD_R f2, a3 FMUL_R e0, a1 FSUB_M f2, L1[r4+1031316912] FMUL_R e1, a2 FADD_M f3, L1[r4-159273068] FADD_R f1, a0 FSCAL_R f1 FSCAL_R f2 FSUB_R f0, a0 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_2: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_3: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_4: ; IXOR_M r0, L2[r2+897454603] lea eax, [r10d+897454603] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IADD_M r0, L2[r4+46584992] lea eax, [r12d+46584992] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, 1358580650, COND 6 add r9, 1358580650 test r9, 4177920 jz randomx_isn_0 randomx_isn_10: ; FSUB_M f3, L1[r6-344056305] lea eax, [r14d-344056305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_12: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_13: ; IMUL_M r0, L1[r6+646759567] lea eax, [r14d+646759567] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r4, L1[r3+1316359967] lea eax, [r11d+1316359967] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_16: ; FDIV_M e0, L1[r5+1616389483] lea eax, [r13d+1616389483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_18: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_19: ; ISTORE L3[r4-234821995], r3 lea eax, [r12d-234821995] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FADD_M f2, L1[r5-2019039885] lea eax, [r13d-2019039885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_22: ; ISTORE L1[r3-1931044768], r6 lea eax, [r11d-1931044768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IADD_M r0, L2[r2-171754538] lea eax, [r10d-171754538] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r6, -787477919, COND 15 add r14, -779089311 test r14, 2139095040 jz randomx_isn_16 randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; CBRANCH r4, 319209322, COND 11 add r12, 319471466 test r12, 133693440 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_32: ; CBRANCH r6, 1255521656, COND 5 add r14, 1255517560 test r14, 2088960 jz randomx_isn_29 randomx_isn_33: ; ISTORE L1[r2-225442099], r0 lea eax, [r10d-225442099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IADD_M r2, L1[r0+1634778646] lea eax, [r8d+1634778646] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; CBRANCH r1, -192097174, COND 8 add r9, -192064406 test r9, 16711680 jz randomx_isn_41 randomx_isn_43: ; IMUL_M r7, L1[r5+2116414033] lea eax, [r13d+2116414033] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_45: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IMUL_M r1, L2[r7-190221583] lea eax, [r15d-190221583] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r4, L1[r1+1244220713] lea eax, [r9d+1244220713] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_51: ; CBRANCH r7, -1054924537, COND 13 add r15, -1053875961 test r15, 534773760 jz randomx_isn_44 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r4, -874532699, COND 4 add r12, -874532699 test r12, 1044480 jz randomx_isn_53 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_59: ; CBRANCH r2, -61591426, COND 9 add r10, -61460354 test r10, 33423360 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r1, -1072383181, COND 10 add r9, -1072383181 test r9, 66846720 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_67: ; ISTORE L1[r5+356482085], r4 lea eax, [r13d+356482085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IMUL_R r7, -1790982006 imul r15, -1790982006 randomx_isn_69: ; ISTORE L3[r6-1591194723], r0 lea eax, [r14d-1591194723] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IMUL_M r6, L2[r5-494970124] lea eax, [r13d-494970124] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r5, L2[r1-1051373475] lea eax, [r9d-1051373475] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISTORE L2[r3-611093148], r0 lea eax, [r11d-611093148] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_M r4, L1[r0-387762604] lea eax, [r8d-387762604] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r1, L2[r3-1140511091] lea eax, [r11d-1140511091] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; INEG_R r3 neg r11 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; ISUB_M r3, L1[r2+1360073664] lea eax, [r10d+1360073664] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r5, L1[r6-1570779995] lea eax, [r14d-1570779995] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r5, r6, -1711862292, SHFT 1 lea r13, [r13+r14*2-1711862292] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_R r2, 788478232 imul r10, 788478232 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; IXOR_R r4, -1349774354 xor r12, -1349774354 randomx_isn_87: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; 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_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_92: ; FADD_M f3, L2[r2+1108481502] lea eax, [r10d+1108481502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_94: ; ISUB_R r6, 399583445 sub r14, 399583445 randomx_isn_95: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; ISUB_M r3, L2[r6-2054124331] lea eax, [r14d-2054124331] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, 1311399585, COND 13 add r14, 1311399585 test r14, 534773760 jz randomx_isn_95 randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; CBRANCH r3, -1575479141, COND 8 add r11, -1575413605 test r11, 16711680 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r0, -1089719172, COND 1 add r8, -1089718660 test r8, 130560 jz randomx_isn_102 randomx_isn_103: ; INEG_R r3 neg r11 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; CBRANCH r0, -1592153535, COND 2 add r8, -1592153023 test r8, 261120 jz randomx_isn_103 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; CBRANCH r5, -1600984741, COND 10 add r13, -1600853669 test r13, 66846720 jz randomx_isn_106 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; CBRANCH r1, 576993958, COND 12 add r9, 578042534 test r9, 267386880 jz randomx_isn_110 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; ISTORE L1[r6-463176211], r3 lea eax, [r14d-463176211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L1[r2+1708948183], r7 lea eax, [r10d+1708948183] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; CBRANCH r6, -1622651129, COND 11 add r14, -1622651129 test r14, 133693440 jz randomx_isn_114 randomx_isn_118: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISTORE L3[r5-1070408497], r4 lea eax, [r13d-1070408497] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IXOR_M r6, L2[r4-876389356] lea eax, [r12d-876389356] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; CBRANCH r5, 1792429635, COND 6 add r13, 1792429635 test r13, 4177920 jz randomx_isn_118 randomx_isn_131: ; IMUL_RCP r7, 4278991982 mov rax, 9257806844175612385 imul r15, rax randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; FSUB_M f3, L1[r5-1423152825] lea eax, [r13d-1423152825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r3, 2107667525, COND 9 add r11, 2107798597 test r11, 33423360 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_140: ; IMUL_RCP r2, 962369644 mov rax, 10290765482917749013 imul r10, rax randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; CBRANCH r2, -1761906310, COND 11 add r10, -1761906310 test r10, 133693440 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_145: ; IMUL_RCP r6, 1335613487 mov rax, 14829919599760738563 imul r14, rax randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; IMUL_R r2, -629611255 imul r10, -629611255 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_150: ; ISUB_M r2, L3[47680] sub r10, qword ptr [rsi+47680] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_153: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_154: ; FADD_M f0, L2[r6+166976920] lea eax, [r14d+166976920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IXOR_M r6, L1[r2+2020528674] lea eax, [r10d+2020528674] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISTORE L2[r0-1537773633], r1 lea eax, [r8d-1537773633] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IMUL_RCP r1, 98594668 mov rax, 12555851796015787333 imul r9, rax randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_172: ; CBRANCH r3, 1902895133, COND 9 add r11, 1902829597 test r11, 33423360 jz randomx_isn_150 randomx_isn_173: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IXOR_M r4, L1[r5-891181905] lea eax, [r13d-891181905] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r7-1743558969], r5 lea eax, [r15d-1743558969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; CBRANCH r7, 1063576526, COND 1 add r15, 1063576270 test r15, 130560 jz randomx_isn_173 randomx_isn_181: ; IXOR_R r4, 663242653 xor r12, 663242653 randomx_isn_182: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_188: ; ISTORE L2[r5-773181372], r7 lea eax, [r13d-773181372] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_190: ; IMUL_RCP r5, 3437063037 mov rax, 11525561454848629474 imul r13, rax randomx_isn_191: ; CBRANCH r1, 859493039, COND 3 add r9, 859495087 test r9, 522240 jz randomx_isn_183 randomx_isn_192: ; FSUB_M f2, L2[r6+1943148389] lea eax, [r14d+1943148389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; ISTORE L1[r6+1909528150], r5 lea eax, [r14d+1909528150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_196: ; ISTORE L1[r5+968201142], r6 lea eax, [r13d+968201142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; CBRANCH r7, 1791367939, COND 13 add r15, 1793465091 test r15, 534773760 jz randomx_isn_192 randomx_isn_198: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_199: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IXOR_M r5, L1[r0-161013327] lea eax, [r8d-161013327] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r5+1273500838], r4 lea eax, [r13d+1273500838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_206: ; ISTORE L2[r5+907500892], r3 lea eax, [r13d+907500892] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_208: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_209: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_210: ; CBRANCH r6, 1062374639, COND 1 add r14, 1062375151 test r14, 130560 jz randomx_isn_198 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; FDIV_M e0, L1[r2+1287899198] lea eax, [r10d+1287899198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; IADD_M r4, L3[153336] add r12, qword ptr [rsi+153336] randomx_isn_225: ; ISUB_M r6, L1[r5-483154435] lea eax, [r13d-483154435] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r1, 859090782, COND 10 add r9, 859090782 test r9, 66846720 jz randomx_isn_211 randomx_isn_227: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_228: ; IXOR_R r1, 38881918 xor r9, 38881918 randomx_isn_229: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_230: ; ISUB_M r5, L1[r1+1273127052] lea eax, [r9d+1273127052] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FDIV_M e0, L2[r3-1091630639] lea eax, [r11d-1091630639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FDIV_M e3, L2[r6-1204153952] lea eax, [r14d-1204153952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; ISUB_M r7, L1[r0-1477676038] lea eax, [r8d-1477676038] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r3, L1[r5-1953707154] lea eax, [r13d-1953707154] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L2[r4+77839998], r1 lea eax, [r12d+77839998] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_M f2, L1[r4+1031316912] lea eax, [r12d+1031316912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FADD_M f3, L1[r4-159273068] lea eax, [r12d-159273068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x53ca139d58045fa4, r1: 0x2a471adf93681239 r2: 0xade3ae11a4794d79, r3: 0xfe5ce84dc475a861 r4: 0xa6d1c615924c6327, r5: 0x8ad844aa2aa0d0cd r6: 0xab916eb0b268794f, r7: 0x8f6c293f3326cad6 Floating point registers F {lo, hi}: f0: {0x1b49f46f0dbe87a3, 0xa3ac2069ecc21c0f} f1: {0xfdf2018850253cad, 0x7f3c1b3df6020270} f2: {0xfec4e39cb1e15018, 0x8336bebe6c8b2159} f3: {0x84809d1f362515ee, 0x891fa160ea8fd854} Floating point registers E {lo, hi}: e0: {0x5a9a7035e9bdbdc0, 0x624bc7a74318526f} e1: {0x3c8788dec1716a6f, 0x3ea0a32a8cf3b224} e2: {0x3fa1ffd44ef6819b, 0x4217870f43f53860} e3: {0x455ea67affd02346, 0x48fd8a88bebfbc6a} Floating point registers A {lo, hi}: a0: {0x4177ddeb371e223e, 0x4154d69a34150f35} a1: {0x402739db4b57c6d3, 0x40f2e8ecf1ec43ef} a2: {0x40026ce42eeade24, 0x41c2a70bd6d87188} a3: {0x4104f399cfa8da07, 0x4008e288e0446a15} |