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: {0x400b6ba8d3b98332, 0x3ffd139fd2d84fe1} a1: {0x40c5894c545574a1, 0x41930f9154a15cf5} a2: {0x404e6411a1673ae1, 0x41aca2e078e0912f} a3: {0x41783cb87acc88ac, 0x40d463b5c1c82a63} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FADD_R f0, a3 FSUB_R f1, a2 CBRANCH r1, 1737998081, COND 0 ISUB_R r0, r6 IMUL_M r5, L1[r0+50527309] IXOR_R r1, r4 CBRANCH r3, 99350576, COND 6 CBRANCH r2, 1755684689, COND 0 FSUB_M f1, L1[r3+375622828] FSUB_R f1, a1 IMUL_R r4, r5 IROR_R r1, r2 FMUL_R e1, a0 FMUL_R e1, a3 IMUL_RCP r4, 2415552550 IROR_R r1, r6 IMUL_M r3, L2[r6-1522734069] IXOR_R r6, r3 FDIV_M e2, L1[r4+1992929241] IMUL_RCP r7, 2026746261 FADD_R f3, a1 IMUL_R r7, r4 FSQRT_R e2 ISUB_R r1, r6 CBRANCH r0, -1021236686, COND 7 INEG_R r0 FMUL_R e0, a0 FADD_R f3, a0 IMUL_R r0, r6 IXOR_R r5, r4 CBRANCH r3, 891515858, COND 5 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e3, a2 INEG_R r5 FMUL_R e2, a0 FSUB_R f3, a0 ISTORE L1[r0+2029963056], r5 FSUB_R f3, a1 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_RCP r0, 1896614213 FSUB_R f2, a0 FSUB_R f1, a2 IXOR_R r7, -1034239185 CBRANCH r1, -1097546942, COND 8 IXOR_R r5, r0 FMUL_R e0, a0 IXOR_M r2, L1[r7-1002457099] ISUB_R r1, r4 CBRANCH r4, 1434878057, COND 4 CBRANCH r5, -373106729, COND 2 CBRANCH r4, -19169120, COND 8 IADD_RS r1, r6, SHFT 3 IXOR_R r5, r7 ISMULH_R r0, r3 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e1, a1 IROR_R r6, r1 CBRANCH r1, 258537629, COND 5 ISTORE L2[r6+1702545983], r7 IXOR_M r4, L2[r1+489939023] CBRANCH r2, -1465249539, COND 13 FADD_M f1, L1[r5-1422721402] IROL_R r4, r7 FSUB_R f2, a0 CBRANCH r7, -1501985121, COND 0 ISMULH_R r1, r7 ISTORE L1[r6-235432370], r4 FMUL_R e0, a3 FSCAL_R f2 ISTORE L1[r5+735165864], r3 IXOR_M r2, L2[r1+577332720] IADD_M r1, L1[r2+1640607433] CBRANCH r0, -719638430, COND 3 IADD_M r4, L1[r5-872038704] CBRANCH r2, -1677848332, COND 2 IADD_RS r6, r1, SHFT 3 IMUL_RCP r7, 1439178829 FMUL_R e3, a0 IROR_R r5, r6 IADD_RS r5, r4, 2142517290, SHFT 3 FADD_R f2, a0 IADD_M r1, L1[r2-744709925] ISUB_M r7, L1[r2-2085474145] IMUL_RCP r5, 3337692930 FMUL_R e2, a0 ISUB_R r3, r6 FMUL_R e3, a3 ISTORE L2[r1-2102223607], r0 ISUB_M r6, L1[r5+1916355477] IMUL_RCP r1, 1941294687 IADD_M r5, L1[r4+1798438125] CBRANCH r0, -1552304342, COND 4 FADD_R f0, a3 ISUB_R r3, r6 ISTORE L1[r2-1601193195], r0 IADD_RS r6, r5, SHFT 0 FSCAL_R f3 IMUL_RCP r2, 540285455 IMUL_RCP r6, 1681736957 FSUB_R f0, a3 IMUL_R r1, r5 CBRANCH r7, -1828126246, COND 4 CBRANCH r5, 2075161085, COND 12 FSUB_M f0, L1[r7+1309583793] FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 1 IROR_R r4, r5 ISUB_R r5, r6 FADD_R f1, a3 ISWAP_R r5, r2 FSUB_R f2, a0 ISMULH_R r6, r4 ISWAP_R r6, r2 IADD_M r6, L3[65488] FSWAP_R f0 IXOR_R r7, r6 ISUB_M r1, L1[r5-724051054] FADD_R f1, a0 FMUL_R e2, a1 ISTORE L1[r4+342137584], r7 ISMULH_R r6, r4 IMULH_R r1, r4 IADD_M r5, L1[r4+1085301814] FMUL_R e3, a1 CBRANCH r3, -1966071169, COND 9 FMUL_R e2, a0 IXOR_M r5, L3[211992] CBRANCH r4, 1998921154, COND 12 IMUL_R r5, r6 FSUB_R f2, a2 IMUL_R r4, r1 ISTORE L1[r2-1905976860], r2 IXOR_R r5, r7 IADD_RS r5, r6, -1277499897, SHFT 1 CBRANCH r4, -204563080, COND 6 IXOR_R r7, r0 FMUL_R e1, a3 FSQRT_R e1 ISTORE L1[r5-486978776], r4 IADD_M r1, L2[r7-57369269] INEG_R r2 IMULH_R r3, r6 FMUL_R e2, a0 IMUL_R r7, 535771521 ISTORE L2[r4-2057946947], r0 IMULH_R r7, r7 IADD_M r0, L3[255840] IADD_M r6, L1[r0-890038075] FADD_R f1, a3 ISUB_M r1, L1[r4+17823425] CBRANCH r5, 794255374, COND 15 IXOR_M r7, L1[r1+1852420885] FSCAL_R f2 ISWAP_R r6, r4 ISMULH_M r1, L1[r0+509549510] IMUL_M r4, L1[r2+1973208044] IMUL_R r0, r2 IMUL_R r5, r0 IXOR_R r6, r5 FMUL_R e1, a1 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r5, 28491484, COND 11 IXOR_R r1, r6 IADD_RS r5, r3, -842226888, SHFT 2 FMUL_R e2, a0 IXOR_R r1, r7 ISUB_M r1, L3[115576] ISTORE L3[r2+892789657], r3 FMUL_R e2, a0 IMUL_RCP r7, 3184766114 CBRANCH r6, 616753577, COND 8 ISUB_R r4, r2 CBRANCH r3, 157409158, COND 8 FSCAL_R f3 FSUB_M f3, L1[r7+132146102] IXOR_R r2, r6 FMUL_R e2, a3 CBRANCH r4, -1412394126, COND 9 ISUB_R r5, r0 IXOR_R r0, r6 IMUL_R r4, r2 ISTORE L2[r2-714049232], r2 CBRANCH r6, -2042380224, COND 14 FSCAL_R f0 FSUB_M f1, L2[r0-347956015] IROL_R r4, r0 FSUB_R f0, a2 ISTORE L3[r4-1259507992], r0 FSWAP_R f2 IMUL_R r3, r6 IMUL_R r0, r6 FADD_R f0, a3 IXOR_M r1, L1[r7+1537498652] FSWAP_R e0 IMUL_RCP r7, 3873156800 IXOR_R r0, r3 FADD_R f2, a1 FADD_R f1, a0 ISWAP_R r6, r7 ISWAP_R r0, r7 IXOR_R r3, r0 FMUL_R e3, a0 IMUL_RCP r3, 2689803093 IADD_M r4, L1[r2+862772318] FMUL_R e3, a3 CBRANCH r0, -65608508, COND 0 IROR_R r1, r7 IMULH_R r7, r5 IROR_R r3, r2 IADD_M r3, L2[r0-916552646] FADD_R f2, a3 IXOR_R r4, r6 IROR_R r1, r4 ISUB_R r1, 1224947356 FADD_R f3, a3 IADD_M r6, L1[r7-1246607685] CBRANCH r3, 2080877092, COND 2 CBRANCH r1, 524514149, COND 9 IXOR_R r7, r4 ISUB_M r6, L2[r0-968886635] IADD_M r6, L1[r3+1081316646] IXOR_R r3, r2 FSQRT_R e1 IMUL_RCP r4, 2535210893 FMUL_R e2, a2 CBRANCH r2, 1401956340, COND 9 IADD_RS r6, r6, SHFT 1 IXOR_R r1, r6 ISUB_R r2, r1 FSCAL_R f3 FADD_R f0, a3 CBRANCH r1, -73184307, COND 7 IXOR_M r6, L2[r1-1190406982] IMUL_R r0, r3 IROR_R r1, r5 IXOR_R r7, r6 IMULH_R r4, r5 IROR_R r5, r0 ISMULH_R r2, r2 IMUL_RCP r5, 893205137 FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 2 FADD_R f3, a3 IXOR_R r7, r1 IROR_R r4, r0 CBRANCH r3, -1608665171, COND 14 FSQRT_R e3 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r1, 1737998081, COND 0 add r9, 1737998081 test r9, 65280 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; IMUL_M r5, L1[r0+50527309] lea eax, [r8d+50527309] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; CBRANCH r3, 99350576, COND 6 add r11, 99342384 test r11, 4177920 jz randomx_isn_4 randomx_isn_8: ; CBRANCH r2, 1755684689, COND 0 add r10, 1755684689 test r10, 65280 jz randomx_isn_8 randomx_isn_9: ; FSUB_M f1, L1[r3+375622828] lea eax, [r11d+375622828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMUL_RCP r4, 2415552550 mov rax, 16399594062705101901 imul r12, rax randomx_isn_16: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_17: ; IMUL_M r3, L2[r6-1522734069] lea eax, [r14d-1522734069] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; FDIV_M e2, L1[r4+1992929241] lea eax, [r12d+1992929241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; IMUL_RCP r7, 2026746261 mov rax, 9772827023148550117 imul r15, rax randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; CBRANCH r0, -1021236686, COND 7 add r8, -1021203918 test r8, 8355840 jz randomx_isn_9 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; CBRANCH r3, 891515858, COND 5 add r11, 891511762 test r11, 2088960 jz randomx_isn_26 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; ISTORE L1[r0+2029963056], r5 lea eax, [r8d+2029963056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_RCP r0, 1896614213 mov rax, 10443368236303565230 imul r8, rax randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IXOR_R r7, -1034239185 xor r15, -1034239185 randomx_isn_48: ; CBRANCH r1, -1097546942, COND 8 add r9, -1097514174 test r9, 16711680 jz randomx_isn_32 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IXOR_M r2, L1[r7-1002457099] lea eax, [r15d-1002457099] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_53: ; CBRANCH r4, 1434878057, COND 4 add r12, 1434882153 test r12, 1044480 jz randomx_isn_49 randomx_isn_54: ; CBRANCH r5, -373106729, COND 2 add r13, -373107241 test r13, 261120 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r4, -19169120, COND 8 add r12, -19201888 test r12, 16711680 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_63: ; CBRANCH r1, 258537629, COND 5 add r9, 258533533 test r9, 2088960 jz randomx_isn_57 randomx_isn_64: ; ISTORE L2[r6+1702545983], r7 lea eax, [r14d+1702545983] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IXOR_M r4, L2[r1+489939023] lea eax, [r9d+489939023] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r2, -1465249539, COND 13 add r10, -1465249539 test r10, 534773760 jz randomx_isn_64 randomx_isn_67: ; FADD_M f1, L1[r5-1422721402] lea eax, [r13d-1422721402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r7, -1501985121, COND 0 add r15, -1501984993 test r15, 65280 jz randomx_isn_67 randomx_isn_71: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_72: ; ISTORE L1[r6-235432370], r4 lea eax, [r14d-235432370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISTORE L1[r5+735165864], r3 lea eax, [r13d+735165864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IXOR_M r2, L2[r1+577332720] lea eax, [r9d+577332720] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r1, L1[r2+1640607433] lea eax, [r10d+1640607433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, -719638430, COND 3 add r8, -719636382 test r8, 522240 jz randomx_isn_71 randomx_isn_79: ; IADD_M r4, L1[r5-872038704] lea eax, [r13d-872038704] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -1677848332, COND 2 add r10, -1677847308 test r10, 261120 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_82: ; IMUL_RCP r7, 1439178829 mov rax, 13762737631659591622 imul r15, rax randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; IADD_RS r5, r4, 2142517290, SHFT 3 lea r13, [r13+r12*8+2142517290] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IADD_M r1, L1[r2-744709925] lea eax, [r10d-744709925] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r7, L1[r2-2085474145] lea eax, [r10d-2085474145] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r5, 3337692930 mov rax, 11868701551623015481 imul r13, rax randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISTORE L2[r1-2102223607], r0 lea eax, [r9d-2102223607] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISUB_M r6, L1[r5+1916355477] lea eax, [r13d+1916355477] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r1, 1941294687 mov rax, 10203005633923153264 imul r9, rax randomx_isn_96: ; IADD_M r5, L1[r4+1798438125] lea eax, [r12d+1798438125] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, -1552304342, COND 4 add r8, -1552304342 test r8, 1044480 jz randomx_isn_81 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; ISTORE L1[r2-1601193195], r0 lea eax, [r10d-1601193195] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMUL_RCP r2, 540285455 mov rax, 18330162736442798000 imul r10, rax randomx_isn_104: ; IMUL_RCP r6, 1681736957 mov rax, 11777728107907712703 imul r14, rax randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; CBRANCH r7, -1828126246, COND 4 add r15, -1828122150 test r15, 1044480 jz randomx_isn_98 randomx_isn_108: ; CBRANCH r5, 2075161085, COND 12 add r13, 2075161085 test r13, 267386880 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f0, L1[r7+1309583793] lea eax, [r15d+1309583793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_113: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_119: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_120: ; IADD_M r6, L3[65488] add r14, qword ptr [rsi+65488] randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_123: ; ISUB_M r1, L1[r5-724051054] lea eax, [r13d-724051054] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISTORE L1[r4+342137584], r7 lea eax, [r12d+342137584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_128: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_129: ; IADD_M r5, L1[r4+1085301814] lea eax, [r12d+1085301814] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CBRANCH r3, -1966071169, COND 9 add r11, -1965940097 test r11, 33423360 jz randomx_isn_113 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IXOR_M r5, L3[211992] xor r13, qword ptr [rsi+211992] randomx_isn_134: ; CBRANCH r4, 1998921154, COND 12 add r12, 1999969730 test r12, 267386880 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_138: ; ISTORE L1[r2-1905976860], r2 lea eax, [r10d-1905976860] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_140: ; IADD_RS r5, r6, -1277499897, SHFT 1 lea r13, [r13+r14*2-1277499897] randomx_isn_141: ; CBRANCH r4, -204563080, COND 6 add r12, -204546696 test r12, 4177920 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; ISTORE L1[r5-486978776], r4 lea eax, [r13d-486978776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IADD_M r1, L2[r7-57369269] lea eax, [r15d-57369269] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r2 neg r10 randomx_isn_148: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMUL_R r7, 535771521 imul r15, 535771521 randomx_isn_151: ; ISTORE L2[r4-2057946947], r0 lea eax, [r12d-2057946947] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_153: ; IADD_M r0, L3[255840] add r8, qword ptr [rsi+255840] randomx_isn_154: ; IADD_M r6, L1[r0-890038075] lea eax, [r8d-890038075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISUB_M r1, L1[r4+17823425] lea eax, [r12d+17823425] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, 794255374, COND 15 add r13, 798449678 test r13, 2139095040 jz randomx_isn_142 randomx_isn_158: ; IXOR_M r7, L1[r1+1852420885] lea eax, [r9d+1852420885] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_161: ; ISMULH_M r1, L1[r0+509549510] lea ecx, [r8d+509549510] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_162: ; IMUL_M r4, L1[r2+1973208044] lea eax, [r10d+1973208044] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; CBRANCH r5, 28491484, COND 11 add r13, 29015772 test r13, 133693440 jz randomx_isn_165 randomx_isn_170: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_171: ; IADD_RS r5, r3, -842226888, SHFT 2 lea r13, [r13+r11*4-842226888] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_174: ; ISUB_M r1, L3[115576] sub r9, qword ptr [rsi+115576] randomx_isn_175: ; ISTORE L3[r2+892789657], r3 lea eax, [r10d+892789657] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_RCP r7, 3184766114 mov rax, 12438615533803738781 imul r15, rax randomx_isn_178: ; CBRANCH r6, 616753577, COND 8 add r14, 616786345 test r14, 16711680 jz randomx_isn_170 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; CBRANCH r3, 157409158, COND 8 add r11, 157376390 test r11, 16711680 jz randomx_isn_179 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FSUB_M f3, L1[r7+132146102] lea eax, [r15d+132146102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; CBRANCH r4, -1412394126, COND 9 add r12, -1412263054 test r12, 33423360 jz randomx_isn_181 randomx_isn_186: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_187: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_188: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_189: ; ISTORE L2[r2-714049232], r2 lea eax, [r10d-714049232] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; CBRANCH r6, -2042380224, COND 14 add r14, -2042380224 test r14, 1069547520 jz randomx_isn_186 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FSUB_M f1, L2[r0-347956015] lea eax, [r8d-347956015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; ISTORE L3[r4-1259507992], r0 lea eax, [r12d-1259507992] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IXOR_M r1, L1[r7+1537498652] lea eax, [r15d+1537498652] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IMUL_RCP r7, 3873156800 mov rax, 10227853738617597097 imul r15, rax randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_207: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_208: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IMUL_RCP r3, 2689803093 mov rax, 14727502306850893637 imul r11, rax randomx_isn_211: ; IADD_M r4, L1[r2+862772318] lea eax, [r10d+862772318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r0, -65608508, COND 0 add r8, -65608380 test r8, 65280 jz randomx_isn_208 randomx_isn_214: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_215: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; IADD_M r3, L2[r0-916552646] lea eax, [r8d-916552646] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_220: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_221: ; ISUB_R r1, 1224947356 sub r9, 1224947356 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IADD_M r6, L1[r7-1246607685] lea eax, [r15d-1246607685] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, 2080877092, COND 2 add r11, 2080877604 test r11, 261120 jz randomx_isn_218 randomx_isn_225: ; CBRANCH r1, 524514149, COND 9 add r9, 524448613 test r9, 33423360 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; ISUB_M r6, L2[r0-968886635] lea eax, [r8d-968886635] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r6, L1[r3+1081316646] lea eax, [r11d+1081316646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IMUL_RCP r4, 2535210893 mov rax, 15625556582496180051 imul r12, rax randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; CBRANCH r2, 1401956340, COND 9 add r10, 1402087412 test r10, 33423360 jz randomx_isn_226 randomx_isn_234: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r1, -73184307, COND 7 add r9, -73167923 test r9, 8355840 jz randomx_isn_236 randomx_isn_240: ; IXOR_M r6, L2[r1-1190406982] lea eax, [r9d-1190406982] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_243: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_244: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_245: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_246: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_247: ; IMUL_RCP r5, 893205137 mov rax, 11087621313448673324 imul r13, rax randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_253: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_254: ; CBRANCH r3, -1608665171, COND 14 add r11, -1604470867 test r11, 1069547520 jz randomx_isn_240 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x9c487927464b80da, r1: 0xf47c4a0f4f15ada8 r2: 0x9b0b4a91dcc4d36d, r3: 0xbf547198748b9b57 r4: 0xd9719eb7bb93286a, r5: 0x1c0073aa02adf68c r6: 0x4d36b663783558c8, r7: 0xa4f11fe627889514 Floating point registers F {lo, hi}: f0: {0x053045ebb5f4d455, 0x815d2954e422158a} f1: {0x81bbaf0e6c8aa2a5, 0x83416e3a50c62664} f2: {0x055723deb24a7f80, 0x07f73f018c54fb32} f3: {0x7ed60eda7c113493, 0x02d8facddc9e17f1} Floating point registers E {lo, hi}: e0: {0x44b8c048e88743db, 0x40f1de54705d3245} e1: {0x40604ba65c1fc9f8, 0x4297193fade3b90a} e2: {0x4428a6df6cc9eab2, 0x4622f4c8539b5994} e3: {0x3fa285ff29e7db08, 0x43f951232f46687a} Floating point registers A {lo, hi}: a0: {0x400b6ba8d3b98332, 0x3ffd139fd2d84fe1} a1: {0x40c5894c545574a1, 0x41930f9154a15cf5} a2: {0x404e6411a1673ae1, 0x41aca2e078e0912f} a3: {0x41783cb87acc88ac, 0x40d463b5c1c82a63} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1818387042], r4 IROR_R r4, r0 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 2 IXOR_R r0, r7 FMUL_R e3, a2 ISUB_R r6, r0 IROR_R r7, r1 CBRANCH r3, 1257859702, COND 14 IXOR_R r2, r1 IMUL_R r5, r0 FADD_R f0, a3 ISTORE L1[r4+104942191], r2 IMUL_R r1, r6 ISUB_R r3, r6 IROR_R r3, r6 CBRANCH r7, 386597026, COND 3 ISTORE L3[r2-988812808], r4 IMUL_RCP r2, 991607892 IADD_RS r5, r2, -906564601, SHFT 3 IADD_RS r6, r3, SHFT 2 CBRANCH r2, -131110391, COND 11 FMUL_R e1, a1 IXOR_M r3, L3[216472] CBRANCH r4, -1609329869, COND 7 CBRANCH r5, 2141595757, COND 7 ISTORE L3[r1+1195528218], r2 FSQRT_R e1 ISTORE L2[r0+1696610608], r4 ISTORE L2[r1+1076225718], r3 IADD_M r1, L1[r5+1181464841] IMUL_M r7, L1[r0+1715454903] FSUB_R f3, a1 IADD_RS r4, r2, SHFT 1 FSUB_R f0, a1 ISUB_R r7, r3 ISMULH_R r4, r1 IMUL_R r1, r6 ISTORE L3[r1+1427861818], r5 IXOR_R r4, r7 IMUL_RCP r2, 3180966125 IADD_RS r4, r7, SHFT 0 IXOR_M r7, L1[r4+1397375251] ISUB_M r5, L2[r3-778576364] FMUL_R e3, a1 FSUB_R f3, a0 IXOR_M r7, L1[r5+311632819] IMUL_RCP r0, 2045020426 IMULH_R r4, r2 FSUB_R f2, a0 ISMULH_R r6, r1 FMUL_R e3, a1 FSUB_M f0, L1[r6-225342189] IROR_R r5, r0 ISUB_R r6, r5 CBRANCH r3, -611864009, COND 15 IMUL_R r6, r5 ISUB_M r3, L2[r6+527386056] FMUL_R e3, a1 IMUL_RCP r7, 1338650259 ISUB_R r2, r7 CBRANCH r5, -1651568598, COND 13 FSQRT_R e0 FSUB_R f1, a2 IXOR_R r7, r2 FMUL_R e2, a2 CBRANCH r0, -1884084951, COND 14 IADD_M r0, L1[r3-457309227] FDIV_M e0, L1[r4-723396547] FADD_R f0, a0 FADD_R f3, a1 ISUB_R r0, 1043339744 ISMULH_R r3, r5 IMUL_RCP r1, 2716592916 IMUL_R r4, r6 FMUL_R e3, a3 FADD_R f0, a0 IXOR_R r2, r6 FSUB_R f2, a3 ISUB_R r7, r1 IXOR_M r7, L2[r6+1666008652] FSUB_M f2, L1[r5+75559466] ISMULH_R r1, r3 ISTORE L1[r5-342891377], r2 IXOR_R r6, r5 ISTORE L2[r1+505652905], r3 IMUL_RCP r7, 2058445263 IMUL_R r1, r6 IMULH_M r5, L2[r1-1453123148] CBRANCH r5, -177873794, COND 4 IMUL_R r5, r3 IXOR_R r6, 507415939 IADD_M r0, L1[r6+531837519] FSUB_R f3, a3 IMUL_RCP r5, 3765558624 CBRANCH r2, -1927793853, COND 9 ISUB_R r1, r6 FADD_M f3, L1[r3-9377734] ISUB_R r1, r4 CBRANCH r7, -1202722052, COND 2 IADD_RS r2, r5, SHFT 0 ISWAP_R r4, r3 FMUL_R e3, a0 IXOR_M r0, L1[r1+697185060] IXOR_R r5, r4 FSQRT_R e0 ISUB_M r3, L1[r4-641940228] FSCAL_R f3 FSQRT_R e3 CBRANCH r2, -946328609, COND 5 ISTORE L1[r7+1450260448], r3 FADD_M f3, L1[r7-1725657271] IMUL_RCP r2, 2603126292 IROR_R r7, r1 ISUB_R r1, r6 IADD_RS r6, r7, SHFT 0 FSUB_R f1, a0 IADD_RS r5, r7, -742477983, SHFT 3 IADD_RS r7, r7, SHFT 3 IXOR_M r3, L3[210136] ISUB_R r0, r7 IADD_M r6, L1[r4+80359096] IADD_RS r4, r3, SHFT 2 ISTORE L1[r5+647790039], r2 FSQRT_R e0 FADD_R f1, a0 FSUB_R f2, a2 IXOR_R r0, r1 FMUL_R e0, a1 FSUB_R f3, a0 ISUB_M r0, L1[r3+1796818174] FSQRT_R e1 FSUB_R f2, a1 IXOR_R r7, r0 IMUL_R r6, -1685111265 FSUB_R f3, a1 FSQRT_R e3 FSQRT_R e3 ISUB_R r6, r4 ISTORE L1[r0+1626077388], r5 FMUL_R e0, a1 ISUB_R r1, r6 CBRANCH r3, 1629819621, COND 4 IADD_RS r7, r4, SHFT 3 ISTORE L1[r6-572380753], r7 CBRANCH r2, -98441781, COND 14 FMUL_R e0, a1 ISTORE L1[r7-1747197020], r0 FDIV_M e0, L1[r7-1282819930] IMULH_R r5, r2 ISTORE L1[r0+1109084019], r6 IXOR_R r7, -560955029 FADD_R f3, a3 FSUB_R f0, a1 IXOR_R r2, r3 IADD_M r1, L1[r2-114086289] FSUB_R f0, a0 FSCAL_R f0 IADD_RS r7, r1, SHFT 0 IXOR_R r0, r4 IADD_RS r3, r1, SHFT 0 IMUL_M r0, L2[r4+902282450] CBRANCH r5, -392836627, COND 6 FMUL_R e1, a0 ISTORE L2[r4-2122718181], r6 IMUL_RCP r7, 3630887182 FSUB_M f2, L1[r4-623078222] ISWAP_R r0, r4 FDIV_M e2, L2[r1-1464033501] FADD_R f3, a2 IMUL_R r5, r2 IADD_RS r5, r7, -668883928, SHFT 0 IMULH_M r2, L2[r3+405332483] FSWAP_R e3 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 2 CBRANCH r1, 1615642073, COND 10 CBRANCH r4, 867698519, COND 2 CBRANCH r3, -590463591, COND 1 IXOR_R r3, -828316658 FDIV_M e1, L1[r4+1615824751] CBRANCH r5, 800453710, COND 9 CBRANCH r4, -1620864954, COND 8 ISTORE L3[r6-20723204], r5 FSUB_M f0, L1[r7+917949102] FADD_R f0, a3 ISTORE L1[r2+579944702], r0 FMUL_R e0, a2 FSUB_M f3, L1[r0+1578221381] ISTORE L3[r1-988457535], r7 ISUB_R r4, r1 FMUL_R e1, a3 FADD_M f0, L2[r4-395960958] ISUB_R r3, r7 IXOR_R r5, r1 FADD_R f2, a2 FADD_M f1, L2[r5+1006011335] CBRANCH r1, 867916660, COND 12 IROR_R r4, r3 IMUL_R r3, r2 IADD_RS r2, r6, SHFT 0 IXOR_R r4, r0 FADD_R f0, a0 CBRANCH r3, 254348006, COND 5 CBRANCH r5, -694467761, COND 5 IXOR_R r7, r5 FSUB_R f0, a0 ISUB_R r2, r3 CBRANCH r6, 2049974930, COND 5 IADD_M r4, L1[r7+1830298497] IMUL_R r6, r0 CBRANCH r3, -1082126424, COND 2 IMUL_RCP r7, 952829339 FSUB_R f3, a2 IMULH_R r2, r5 FMUL_R e2, a1 CBRANCH r0, -1387142415, COND 6 IMULH_R r2, r0 FSUB_R f0, a0 FADD_R f1, a2 FSUB_R f1, a0 IMUL_RCP r3, 2370572657 FADD_R f3, a3 FADD_M f3, L2[r2-147310654] FSUB_M f3, L1[r7-232371213] FSUB_R f1, a1 IADD_M r0, L1[r7+2113253535] FADD_R f3, a2 FSUB_R f1, a2 FMUL_R e3, a3 FSUB_R f2, a0 FSUB_R f3, a1 IADD_M r2, L1[r3-149137119] ISUB_R r5, r2 FSQRT_R e1 FSUB_R f1, a3 CBRANCH r3, 372729367, COND 2 FSUB_R f2, a1 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L1[r0-750497226], r0 ISMULH_M r2, L1[r5+1353483585] IXOR_R r2, r0 IMUL_R r2, r6 FADD_M f2, L1[r7+588631900] IMUL_R r1, r7 IXOR_R r3, r5 ISTORE L1[r5+573820068], r4 FSUB_M f1, L1[r2-1582856696] CBRANCH r1, -1865031616, COND 11 ISTORE L1[r3-319188812], r2 FMUL_R e2, a0 FSUB_M f2, L2[r6+1542519166] IROR_R r7, r4 FADD_R f0, a2 |
randomx_isn_0: ; ISTORE L1[r3-1818387042], r4 lea eax, [r11d-1818387042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_2: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_8: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_9: ; CBRANCH r3, 1257859702, COND 14 add r11, 1255762550 test r11, 1069547520 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_11: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; ISTORE L1[r4+104942191], r2 lea eax, [r12d+104942191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_17: ; CBRANCH r7, 386597026, COND 3 add r15, 386599074 test r15, 522240 jz randomx_isn_10 randomx_isn_18: ; ISTORE L3[r2-988812808], r4 lea eax, [r10d-988812808] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IMUL_RCP r2, 991607892 mov rax, 9987335109151231119 imul r10, rax randomx_isn_20: ; IADD_RS r5, r2, -906564601, SHFT 3 lea r13, [r13+r10*8-906564601] randomx_isn_21: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_22: ; CBRANCH r2, -131110391, COND 11 add r10, -131372535 test r10, 133693440 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IXOR_M r3, L3[216472] xor r11, qword ptr [rsi+216472] randomx_isn_25: ; CBRANCH r4, -1609329869, COND 7 add r12, -1609329869 test r12, 8355840 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r5, 2141595757, COND 7 add r13, 2141628525 test r13, 8355840 jz randomx_isn_26 randomx_isn_27: ; ISTORE L3[r1+1195528218], r2 lea eax, [r9d+1195528218] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; ISTORE L2[r0+1696610608], r4 lea eax, [r8d+1696610608] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISTORE L2[r1+1076225718], r3 lea eax, [r9d+1076225718] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_M r1, L1[r5+1181464841] lea eax, [r13d+1181464841] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r7, L1[r0+1715454903] lea eax, [r8d+1715454903] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_38: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_39: ; ISTORE L3[r1+1427861818], r5 lea eax, [r9d+1427861818] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; IMUL_RCP r2, 3180966125 mov rax, 12453474730772924781 imul r10, rax randomx_isn_42: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_43: ; IXOR_M r7, L1[r4+1397375251] lea eax, [r12d+1397375251] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r5, L2[r3-778576364] lea eax, [r11d-778576364] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IXOR_M r7, L1[r5+311632819] lea eax, [r13d+311632819] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r0, 2045020426 mov rax, 9685497698088070049 imul r8, rax randomx_isn_49: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSUB_M f0, L1[r6-225342189] lea eax, [r14d-225342189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; CBRANCH r3, -611864009, COND 15 add r11, -611864009 test r11, 2139095040 jz randomx_isn_27 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; ISUB_M r3, L2[r6+527386056] lea eax, [r14d+527386056] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IMUL_RCP r7, 1338650259 mov rax, 14796277440951874793 imul r15, rax randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; CBRANCH r5, -1651568598, COND 13 add r13, -1649471446 test r13, 534773760 jz randomx_isn_57 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; CBRANCH r0, -1884084951, COND 14 add r8, -1881987799 test r8, 1069547520 jz randomx_isn_63 randomx_isn_68: ; IADD_M r0, L1[r3-457309227] lea eax, [r11d-457309227] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e0, L1[r4-723396547] lea eax, [r12d-723396547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; ISUB_R r0, 1043339744 sub r8, 1043339744 randomx_isn_73: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_74: ; IMUL_RCP r1, 2716592916 mov rax, 14582266273248342961 imul r9, rax randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; IXOR_M r7, L2[r6+1666008652] lea eax, [r14d+1666008652] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f2, L1[r5+75559466] lea eax, [r13d+75559466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_84: ; ISTORE L1[r5-342891377], r2 lea eax, [r13d-342891377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_86: ; ISTORE L2[r1+505652905], r3 lea eax, [r9d+505652905] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IMUL_RCP r7, 2058445263 mov rax, 9622330496026449063 imul r15, rax randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; IMULH_M r5, L2[r1-1453123148] lea ecx, [r9d-1453123148] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; CBRANCH r5, -177873794, COND 4 add r13, -177875842 test r13, 1044480 jz randomx_isn_90 randomx_isn_91: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_92: ; IXOR_R r6, 507415939 xor r14, 507415939 randomx_isn_93: ; IADD_M r0, L1[r6+531837519] lea eax, [r14d+531837519] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; IMUL_RCP r5, 3765558624 mov rax, 10520107429651895600 imul r13, rax randomx_isn_96: ; CBRANCH r2, -1927793853, COND 9 add r10, -1927662781 test r10, 33423360 jz randomx_isn_91 randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; FADD_M f3, L1[r3-9377734] lea eax, [r11d-9377734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_100: ; CBRANCH r7, -1202722052, COND 2 add r15, -1202721540 test r15, 261120 jz randomx_isn_97 randomx_isn_101: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_102: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IXOR_M r0, L1[r1+697185060] lea eax, [r9d+697185060] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISUB_M r3, L1[r4-641940228] lea eax, [r12d-641940228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r2, -946328609, COND 5 add r10, -946328609 test r10, 2088960 jz randomx_isn_102 randomx_isn_111: ; ISTORE L1[r7+1450260448], r3 lea eax, [r15d+1450260448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FADD_M f3, L1[r7-1725657271] lea eax, [r15d-1725657271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IMUL_RCP r2, 2603126292 mov rax, 15217886807441983608 imul r10, rax randomx_isn_114: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IADD_RS r5, r7, -742477983, SHFT 3 lea r13, [r13+r15*8-742477983] randomx_isn_119: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_120: ; IXOR_M r3, L3[210136] xor r11, qword ptr [rsi+210136] randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; IADD_M r6, L1[r4+80359096] lea eax, [r12d+80359096] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_124: ; ISTORE L1[r5+647790039], r2 lea eax, [r13d+647790039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISUB_M r0, L1[r3+1796818174] lea eax, [r11d+1796818174] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; IMUL_R r6, -1685111265 imul r14, -1685111265 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; ISTORE L1[r0+1626077388], r5 lea eax, [r8d+1626077388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; CBRANCH r3, 1629819621, COND 4 add r11, 1629819621 test r11, 1044480 jz randomx_isn_121 randomx_isn_144: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_145: ; ISTORE L1[r6-572380753], r7 lea eax, [r14d-572380753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r2, -98441781, COND 14 add r10, -96344629 test r10, 1069547520 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISTORE L1[r7-1747197020], r0 lea eax, [r15d-1747197020] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FDIV_M e0, L1[r7-1282819930] lea eax, [r15d-1282819930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_151: ; ISTORE L1[r0+1109084019], r6 lea eax, [r8d+1109084019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r7, -560955029 xor r15, -560955029 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; IADD_M r1, L1[r2-114086289] lea eax, [r10d-114086289] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_160: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_161: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_162: ; IMUL_M r0, L2[r4+902282450] lea eax, [r12d+902282450] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, -392836627, COND 6 add r13, -392836627 test r13, 4177920 jz randomx_isn_151 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISTORE L2[r4-2122718181], r6 lea eax, [r12d-2122718181] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IMUL_RCP r7, 3630887182 mov rax, 10910303535047200702 imul r15, rax randomx_isn_167: ; FSUB_M f2, L1[r4-623078222] lea eax, [r12d-623078222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_169: ; FDIV_M e2, L2[r1-1464033501] lea eax, [r9d-1464033501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_172: ; IADD_RS r5, r7, -668883928, SHFT 0 lea r13, [r13+r15*1-668883928] randomx_isn_173: ; IMULH_M r2, L2[r3+405332483] lea ecx, [r11d+405332483] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_177: ; CBRANCH r1, 1615642073, COND 10 add r9, 1615642073 test r9, 66846720 jz randomx_isn_164 randomx_isn_178: ; CBRANCH r4, 867698519, COND 2 add r12, 867698007 test r12, 261120 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r3, -590463591, COND 1 add r11, -590463335 test r11, 130560 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r3, -828316658 xor r11, -828316658 randomx_isn_181: ; FDIV_M e1, L1[r4+1615824751] lea eax, [r12d+1615824751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; CBRANCH r5, 800453710, COND 9 add r13, 800519246 test r13, 33423360 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r4, -1620864954, COND 8 add r12, -1620897722 test r12, 16711680 jz randomx_isn_183 randomx_isn_184: ; ISTORE L3[r6-20723204], r5 lea eax, [r14d-20723204] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSUB_M f0, L1[r7+917949102] lea eax, [r15d+917949102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; ISTORE L1[r2+579944702], r0 lea eax, [r10d+579944702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSUB_M f3, L1[r0+1578221381] lea eax, [r8d+1578221381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; ISTORE L3[r1-988457535], r7 lea eax, [r9d-988457535] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FADD_M f0, L2[r4-395960958] lea eax, [r12d-395960958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; FADD_M f1, L2[r5+1006011335] lea eax, [r13d+1006011335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; CBRANCH r1, 867916660, COND 12 add r9, 867392372 test r9, 267386880 jz randomx_isn_184 randomx_isn_199: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_200: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_201: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_202: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; CBRANCH r3, 254348006, COND 5 add r11, 254356198 test r11, 2088960 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r5, -694467761, COND 5 add r13, -694459569 test r13, 2088960 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_209: ; CBRANCH r6, 2049974930, COND 5 add r14, 2049974930 test r14, 2088960 jz randomx_isn_206 randomx_isn_210: ; IADD_M r4, L1[r7+1830298497] lea eax, [r15d+1830298497] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; CBRANCH r3, -1082126424, COND 2 add r11, -1082126936 test r11, 261120 jz randomx_isn_210 randomx_isn_213: ; IMUL_RCP r7, 952829339 mov rax, 10393802865764865159 imul r15, rax randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r0, -1387142415, COND 6 add r8, -1387150607 test r8, 4177920 jz randomx_isn_213 randomx_isn_218: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IMUL_RCP r3, 2370572657 mov rax, 16710764439198612083 imul r11, rax randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FADD_M f3, L2[r2-147310654] lea eax, [r10d-147310654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FSUB_M f3, L1[r7-232371213] lea eax, [r15d-232371213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IADD_M r0, L1[r7+2113253535] lea eax, [r15d+2113253535] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IADD_M r2, L1[r3-149137119] lea eax, [r11d-149137119] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r3, 372729367, COND 2 add r11, 372728855 test r11, 261120 jz randomx_isn_223 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISTORE L1[r0-750497226], r0 lea eax, [r8d-750497226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISMULH_M r2, L1[r5+1353483585] lea ecx, [r13d+1353483585] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; FADD_M f2, L1[r7+588631900] lea eax, [r15d+588631900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_248: ; ISTORE L1[r5+573820068], r4 lea eax, [r13d+573820068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSUB_M f1, L1[r2-1582856696] lea eax, [r10d-1582856696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; CBRANCH r1, -1865031616, COND 11 add r9, -1864769472 test r9, 133693440 jz randomx_isn_247 randomx_isn_251: ; ISTORE L1[r3-319188812], r2 lea eax, [r11d-319188812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSUB_M f2, L2[r6+1542519166] lea eax, [r14d+1542519166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xf388b020a4bfb025, r1: 0x8196434124e8545e r2: 0x6d9e91f25f137fe0, r3: 0x41138bab38683205 r4: 0xa06386dc653e4b42, r5: 0x5fe821b033916a65 r6: 0xe1c9c89efded33b0, r7: 0xa44ea0c580ae6519 Floating point registers F {lo, hi}: f0: {0x0b8bcbe454d9967f, 0x8d391dfaa8721d67} f1: {0x05dedb852b663175, 0x0288b32582fb37f5} f2: {0x03813ce97e6f4a74, 0x82bb6957b32fadb3} f3: {0x8012bc5cf9b7fc91, 0x039b906fe2cc6ca6} Floating point registers E {lo, hi}: e0: {0x4a4bc869921e3769, 0x4cd018c860ca11be} e1: {0x446f53957f633625, 0x436b3b21b54800ea} e2: {0x42746697f34eb446, 0x435bd793f3449a17} e3: {0x41f0cf539cf9ccd0, 0x4279039ce5f53dbc} Floating point registers A {lo, hi}: a0: {0x414502d39f63a146, 0x404b5285dd590e35} a1: {0x407a42852a1e6435, 0x4153b1b460181a34} a2: {0x40acc303eb4807ab, 0x418ab4e9818fb0a2} a3: {0x40d358c47a4a2d4d, 0x4147379d07726a0a} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FMUL_R e0, a3 FMUL_R e2, a3 ISTORE L1[r0+834519536], r1 FSUB_R f3, a3 ISUB_M r6, L1[r7-542197521] FDIV_M e3, L1[r3-1986615169] ISTORE L1[r3-412192375], r3 FMUL_R e0, a3 ISMULH_R r7, r7 FMUL_R e0, a1 FSUB_R f2, a1 ISWAP_R r6, r6 IMUL_RCP r5, 2543239809 FADD_R f2, a1 ISWAP_R r1, r1 IMUL_R r6, r7 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r6, 245758814, COND 1 IMUL_M r5, L1[r7-1288989855] IROR_R r0, r7 FSUB_M f0, L1[r4-1318252279] ISUB_R r3, r6 IXOR_R r5, r0 FADD_R f1, a3 FSUB_R f3, a0 IMUL_R r0, r3 FMUL_R e1, a2 CBRANCH r3, -1213367873, COND 12 FSUB_M f2, L1[r2+345347898] IMUL_R r7, r3 ISUB_R r6, -1733902204 FDIV_M e0, L1[r5-749558644] ISTORE L2[r4+472785950], r1 FSUB_R f3, a0 FMUL_R e2, a1 IMULH_R r3, r7 CBRANCH r1, 708718165, COND 3 FSUB_R f3, a0 FSQRT_R e1 ISTORE L1[r2+311745662], r3 IADD_RS r5, r6, -298456991, SHFT 2 IMUL_M r1, L2[r7-902713077] CBRANCH r6, -576452859, COND 3 INEG_R r5 ISTORE L1[r7+1932058266], r2 FSUB_R f1, a0 IMUL_R r3, r6 IADD_RS r3, r1, SHFT 3 ISMULH_R r7, r0 IADD_M r7, L2[r5-281415136] CBRANCH r6, -1526277339, COND 3 FMUL_R e2, a2 CBRANCH r7, -890958688, COND 4 IMUL_R r1, r6 INEG_R r2 ISUB_R r3, r1 FSUB_R f1, a2 ISTORE L1[r6-538287648], r4 ISUB_M r6, L1[r2-83514803] ISUB_R r4, r5 IADD_M r4, L1[r2-176393369] IADD_RS r7, r3, SHFT 3 FSCAL_R f3 IMUL_RCP r0, 4026698777 ISUB_R r3, r5 IXOR_R r2, r5 CBRANCH r2, 2114553955, COND 12 FSUB_R f2, a1 FADD_M f1, L1[r7+265796762] FADD_R f3, a3 FMUL_R e3, a2 FADD_M f1, L2[r3-398174178] IADD_M r2, L3[48024] ISTORE L1[r4-1953458365], r2 FSUB_M f3, L1[r7-1493608565] ISTORE L1[r2+46250936], r5 ISUB_R r7, r0 ISUB_M r0, L1[r3-753484460] IMUL_R r7, r2 IMULH_R r6, r4 IROL_R r4, r2 FSQRT_R e1 FSWAP_R e1 FSUB_R f0, a1 CBRANCH r5, -1482979283, COND 15 IMUL_RCP r1, 1780429559 ISUB_R r3, r5 IADD_M r1, L1[r0-1276856974] IXOR_R r1, r6 IROL_R r0, r3 IROR_R r0, r3 FMUL_R e3, a3 CBRANCH r3, 810375994, COND 9 IMUL_R r4, r3 FADD_M f2, L1[r7-224252791] IROR_R r0, r4 IADD_RS r5, r4, -1091372715, SHFT 3 IADD_M r3, L1[r6+1105060157] ISUB_R r5, r3 ISWAP_R r4, r2 FSUB_M f2, L1[r1-1652028676] FSUB_M f0, L1[r6+777497633] FADD_R f3, a1 FDIV_M e1, L2[r5-1694889630] IXOR_R r2, r5 IMUL_M r3, L1[r4-1751188937] CBRANCH r1, 2022644403, COND 8 IXOR_R r7, r6 IXOR_M r2, L3[181864] IXOR_R r1, r7 IMUL_R r3, r2 ISUB_R r1, r2 FSUB_M f3, L1[r2-192838346] IROL_R r2, r7 FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r4, 1725812728, COND 4 FSQRT_R e1 ISMULH_R r3, r2 IROR_R r5, r4 IXOR_R r3, r0 IXOR_R r5, r0 CBRANCH r5, -1773339870, COND 1 IROR_R r7, r1 FADD_M f1, L1[r0+210510140] IXOR_M r2, L1[r6+316295530] IXOR_R r6, r7 IMULH_R r5, r4 ISUB_R r1, r2 IADD_RS r2, r0, SHFT 1 IXOR_R r6, r3 CBRANCH r6, 689276251, COND 8 CBRANCH r7, 57302592, COND 7 CBRANCH r6, -1180038356, COND 5 IXOR_R r3, r2 ISWAP_R r5, r7 ISUB_M r3, L1[r5+1597651236] ISMULH_R r4, r7 FMUL_R e3, a2 CBRANCH r7, 646899348, COND 7 FADD_R f2, a2 IADD_RS r1, r2, SHFT 2 IROL_R r2, r7 IMULH_R r1, r3 ISUB_R r2, r4 ISUB_R r3, r5 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 3 FADD_R f2, a3 IMUL_R r7, r4 FSUB_R f1, a2 ISTORE L2[r1+2146115588], r5 FSUB_R f0, a0 ISWAP_R r3, r7 ISUB_R r6, r0 ISTORE L1[r4-1565338070], r3 IADD_RS r5, r0, 1111118092, SHFT 3 IADD_RS r4, r1, SHFT 3 FSUB_R f2, a2 INEG_R r4 FMUL_R e0, a0 IMUL_M r1, L1[r6-64705126] FSCAL_R f2 FADD_R f3, a2 CBRANCH r1, 2077171735, COND 15 ISTORE L2[r5+316468043], r3 FMUL_R e1, a0 FSWAP_R f2 IMUL_R r7, r0 ISUB_R r3, 604906708 FMUL_R e0, a2 IXOR_R r6, r5 FADD_R f3, a0 IXOR_M r5, L3[242304] FADD_R f3, a1 ISUB_R r3, r7 IXOR_R r5, r0 CBRANCH r5, -275644335, COND 12 IXOR_R r3, r0 CBRANCH r5, -1847448523, COND 3 IMULH_R r6, r6 FSUB_R f1, a2 FSUB_R f0, a1 FADD_M f3, L1[r6-1711975646] IMUL_RCP r4, 3566187959 INEG_R r5 FSUB_R f3, a2 FADD_R f2, a1 FADD_R f1, a0 IADD_M r7, L1[r1-2053399666] IROR_R r2, r7 IMUL_R r6, r7 FMUL_R e1, a3 IXOR_R r5, -964091463 IXOR_R r2, r6 FMUL_R e0, a0 IXOR_R r0, r7 IMUL_R r1, r2 IMUL_M r4, L1[r1+244143308] CBRANCH r4, -348049860, COND 8 FSCAL_R f1 CBRANCH r4, -1819232968, COND 6 FSUB_R f0, a2 FSQRT_R e3 FMUL_R e1, a3 FSCAL_R f3 IMUL_R r6, r0 FSUB_R f1, a1 IXOR_M r3, L1[r7-1201440385] ISUB_R r0, r4 CBRANCH r2, 2101045509, COND 3 FSWAP_R f1 FSCAL_R f2 FMUL_R e3, a3 IROR_R r5, r6 IMUL_RCP r2, 1734837067 IADD_RS r6, r5, SHFT 0 FSUB_R f2, a1 IADD_M r5, L1[r7+103108041] IROL_R r6, r3 IXOR_R r6, r7 IADD_RS r1, r4, SHFT 2 ISUB_M r6, L1[r7+1292365676] IMUL_R r5, r1 ISWAP_R r0, r4 FSUB_R f3, a0 IXOR_M r2, L1[r6+714192926] IADD_RS r3, r1, SHFT 3 IMUL_RCP r3, 465583751 FSWAP_R e3 CBRANCH r1, 1715062461, COND 10 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 3 ISTORE L1[r0+1411136165], r2 FADD_R f3, a0 FADD_R f3, a1 CBRANCH r0, -1060427072, COND 13 CBRANCH r6, -643720064, COND 0 FSUB_R f1, a0 CBRANCH r6, 2060884930, COND 0 IXOR_R r4, r1 FADD_M f3, L1[r6+1974211156] IADD_RS r3, r0, SHFT 1 ISTORE L1[r3+1366348692], r2 FSUB_R f2, a3 IADD_M r6, L1[r3-2008498322] IROR_R r5, 49 ISMULH_R r3, r5 IROR_R r3, r5 IMUL_RCP r2, 3525581953 FMUL_R e2, a0 FSQRT_R e1 ISUB_M r1, L1[r6-1134363075] |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISTORE L1[r0+834519536], r1 lea eax, [r8d+834519536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_M r6, L1[r7-542197521] lea eax, [r15d-542197521] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e3, L1[r3-1986615169] lea eax, [r11d-1986615169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; ISTORE L1[r3-412192375], r3 lea eax, [r11d-412192375] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; ISWAP_R r6, r6 randomx_isn_13: ; IMUL_RCP r5, 2543239809 mov rax, 15576227266082468276 imul r13, rax randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; ISWAP_R r1, r1 randomx_isn_16: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_19: ; CBRANCH r6, 245758814, COND 1 add r14, 245758558 test r14, 130560 jz randomx_isn_17 randomx_isn_20: ; IMUL_M r5, L1[r7-1288989855] lea eax, [r15d-1288989855] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_22: ; FSUB_M f0, L1[r4-1318252279] lea eax, [r12d-1318252279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; CBRANCH r3, -1213367873, COND 12 add r11, -1212843585 test r11, 267386880 jz randomx_isn_24 randomx_isn_30: ; FSUB_M f2, L1[r2+345347898] lea eax, [r10d+345347898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; ISUB_R r6, -1733902204 sub r14, -1733902204 randomx_isn_33: ; FDIV_M e0, L1[r5-749558644] lea eax, [r13d-749558644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; ISTORE L2[r4+472785950], r1 lea eax, [r12d+472785950] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_38: ; CBRANCH r1, 708718165, COND 3 add r9, 708717141 test r9, 522240 jz randomx_isn_30 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISTORE L1[r2+311745662], r3 lea eax, [r10d+311745662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IADD_RS r5, r6, -298456991, SHFT 2 lea r13, [r13+r14*4-298456991] randomx_isn_43: ; IMUL_M r1, L2[r7-902713077] lea eax, [r15d-902713077] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r6, -576452859, COND 3 add r14, -576451835 test r14, 522240 jz randomx_isn_39 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; ISTORE L1[r7+1932058266], r2 lea eax, [r15d+1932058266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_50: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_51: ; IADD_M r7, L2[r5-281415136] lea eax, [r13d-281415136] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, -1526277339, COND 3 add r14, -1526277339 test r14, 522240 jz randomx_isn_45 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; CBRANCH r7, -890958688, COND 4 add r15, -890956640 test r15, 1044480 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; ISTORE L1[r6-538287648], r4 lea eax, [r14d-538287648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISUB_M r6, L1[r2-83514803] lea eax, [r10d-83514803] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_62: ; IADD_M r4, L1[r2-176393369] lea eax, [r10d-176393369] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IMUL_RCP r0, 4026698777 mov rax, 9837855635838182985 imul r8, rax randomx_isn_66: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; CBRANCH r2, 2114553955, COND 12 add r10, 2115078243 test r10, 267386880 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FADD_M f1, L1[r7+265796762] lea eax, [r15d+265796762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FADD_M f1, L2[r3-398174178] lea eax, [r11d-398174178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IADD_M r2, L3[48024] add r10, qword ptr [rsi+48024] randomx_isn_75: ; ISTORE L1[r4-1953458365], r2 lea eax, [r12d-1953458365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_M f3, L1[r7-1493608565] lea eax, [r15d-1493608565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISTORE L1[r2+46250936], r5 lea eax, [r10d+46250936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; ISUB_M r0, L1[r3-753484460] lea eax, [r11d-753484460] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_82: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; CBRANCH r5, -1482979283, COND 15 add r13, -1482979283 test r13, 2139095040 jz randomx_isn_69 randomx_isn_87: ; IMUL_RCP r1, 1780429559 mov rax, 11124866203463253329 imul r9, rax randomx_isn_88: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_89: ; IADD_M r1, L1[r0-1276856974] lea eax, [r8d-1276856974] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_91: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_92: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; CBRANCH r3, 810375994, COND 9 add r11, 810441530 test r11, 33423360 jz randomx_isn_89 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; FADD_M f2, L1[r7-224252791] lea eax, [r15d-224252791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_98: ; IADD_RS r5, r4, -1091372715, SHFT 3 lea r13, [r13+r12*8-1091372715] randomx_isn_99: ; IADD_M r3, L1[r6+1105060157] lea eax, [r14d+1105060157] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_101: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_102: ; FSUB_M f2, L1[r1-1652028676] lea eax, [r9d-1652028676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FSUB_M f0, L1[r6+777497633] lea eax, [r14d+777497633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FDIV_M e1, L2[r5-1694889630] lea eax, [r13d-1694889630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; IMUL_M r3, L1[r4-1751188937] lea eax, [r12d-1751188937] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, 2022644403, COND 8 add r9, 2022644403 test r9, 16711680 jz randomx_isn_95 randomx_isn_109: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_110: ; IXOR_M r2, L3[181864] xor r10, qword ptr [rsi+181864] randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_113: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_114: ; FSUB_M f3, L1[r2-192838346] lea eax, [r10d-192838346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; CBRANCH r4, 1725812728, COND 4 add r12, 1725814776 test r12, 1044480 jz randomx_isn_109 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_121: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_122: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_123: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_124: ; CBRANCH r5, -1773339870, COND 1 add r13, -1773340126 test r13, 130560 jz randomx_isn_124 randomx_isn_125: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_126: ; FADD_M f1, L1[r0+210510140] lea eax, [r8d+210510140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IXOR_M r2, L1[r6+316295530] lea eax, [r14d+316295530] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_129: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_132: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_133: ; CBRANCH r6, 689276251, COND 8 add r14, 689243483 test r14, 16711680 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r7, 57302592, COND 7 add r15, 57318976 test r15, 8355840 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r6, -1180038356, COND 5 add r14, -1180030164 test r14, 2088960 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_138: ; ISUB_M r3, L1[r5+1597651236] lea eax, [r13d+1597651236] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; CBRANCH r7, 646899348, COND 7 add r15, 646882964 test r15, 8355840 jz randomx_isn_138 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_144: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_145: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISTORE L2[r1+2146115588], r5 lea eax, [r9d+2146115588] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_156: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_157: ; ISTORE L1[r4-1565338070], r3 lea eax, [r12d-1565338070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IADD_RS r5, r0, 1111118092, SHFT 3 lea r13, [r13+r8*8+1111118092] randomx_isn_159: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_M r1, L1[r6-64705126] lea eax, [r14d-64705126] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; CBRANCH r1, 2077171735, COND 15 add r9, 2072977431 test r9, 2139095040 jz randomx_isn_164 randomx_isn_167: ; ISTORE L2[r5+316468043], r3 lea eax, [r13d+316468043] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; ISUB_R r3, 604906708 sub r11, 604906708 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IXOR_M r5, L3[242304] xor r13, qword ptr [rsi+242304] randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; CBRANCH r5, -275644335, COND 12 add r13, -275644335 test r13, 267386880 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_181: ; CBRANCH r5, -1847448523, COND 3 add r13, -1847449547 test r13, 522240 jz randomx_isn_180 randomx_isn_182: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FADD_M f3, L1[r6-1711975646] lea eax, [r14d-1711975646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMUL_RCP r4, 3566187959 mov rax, 11108242670484595396 imul r12, rax randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IADD_M r7, L1[r1-2053399666] lea eax, [r9d-2053399666] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_193: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IXOR_R r5, -964091463 xor r13, -964091463 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; IMUL_M r4, L1[r1+244143308] lea eax, [r9d+244143308] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r4, -348049860, COND 8 add r12, -348049860 test r12, 16711680 jz randomx_isn_201 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; CBRANCH r4, -1819232968, COND 6 add r12, -1819224776 test r12, 4177920 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IXOR_M r3, L1[r7-1201440385] lea eax, [r15d-1201440385] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; CBRANCH r2, 2101045509, COND 3 add r10, 2101045509 test r10, 522240 jz randomx_isn_204 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_217: ; IMUL_RCP r2, 1734837067 mov rax, 11417233932416365875 imul r10, rax randomx_isn_218: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; IADD_M r5, L1[r7+103108041] lea eax, [r15d+103108041] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_222: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_223: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_224: ; ISUB_M r6, L1[r7+1292365676] lea eax, [r15d+1292365676] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_226: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; IXOR_M r2, L1[r6+714192926] lea eax, [r14d+714192926] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_230: ; IMUL_RCP r3, 465583751 mov rax, 10635594877411263219 imul r11, rax randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; CBRANCH r1, 1715062461, COND 10 add r9, 1715324605 test r9, 66846720 jz randomx_isn_224 randomx_isn_233: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_236: ; ISTORE L1[r0+1411136165], r2 lea eax, [r8d+1411136165] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; CBRANCH r0, -1060427072, COND 13 add r8, -1058329920 test r8, 534773760 jz randomx_isn_233 randomx_isn_240: ; CBRANCH r6, -643720064, COND 0 add r14, -643719936 test r14, 65280 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; CBRANCH r6, 2060884930, COND 0 add r14, 2060884802 test r14, 65280 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; FADD_M f3, L1[r6+1974211156] lea eax, [r14d+1974211156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_246: ; ISTORE L1[r3+1366348692], r2 lea eax, [r11d+1366348692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IADD_M r6, L1[r3-2008498322] lea eax, [r11d-2008498322] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r5, 49 ror r13, 49 randomx_isn_250: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_251: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_252: ; IMUL_RCP r2, 3525581953 mov rax, 11236182220476713677 imul r10, rax randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; ISUB_M r1, L1[r6-1134363075] lea eax, [r14d-1134363075] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x34eb5ec81631fb92, r1: 0x600a0262abad0911 r2: 0xfbbee970d1daaef6, r3: 0x26524ad06c843f82 r4: 0x54eb86c775538d54, r5: 0x9f8a26e7e5bb85ba r6: 0xf7df2f52f188a5fa, r7: 0x9f1b18b7ff5b5627 Floating point registers F {lo, hi}: f0: {0x849e9c50aac52f7b, 0x081702dacfec17a4} f1: {0x8368e5a22dd5dd46, 0x821ad10ce3ac506b} f2: {0x7f64a665789ab662, 0x85be7b3affe65fa7} f3: {0x823d713696ad3c05, 0x012df3b848c027f7} Floating point registers E {lo, hi}: e0: {0x457497dec4ad8324, 0x49c63f00ac6d3cce} e1: {0x425379dc8717eaae, 0x436f722b98668dfd} e2: {0x3e887994314b9913, 0x4462d00d83de9b93} e3: {0x438e5dc800cb7326, 0x40f1d1c2ee9216ab} Floating point registers A {lo, hi}: a0: {0x41296dbd3d47158f, 0x417636001887198b} a1: {0x40c277d3436e780d, 0x410a901409915c60} a2: {0x40ce3a2cd8d9a9a8, 0x40c252b83e338766} a3: {0x4005c1973151116a, 0x41d011cf602d6078} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 2147673562 CBRANCH r2, 1741702779, COND 3 IMUL_R r3, r7 IADD_RS r5, r6, 2139032456, SHFT 3 ISTORE L3[r5+209796100], r1 IMUL_RCP r1, 1947111898 IROR_R r2, r4 FADD_M f3, L1[r7+1994683925] CFROUND r1, 1 FMUL_R e1, a3 IMUL_R r1, r3 ISTORE L1[r4-1763510623], r5 IMUL_R r3, r5 IMULH_M r3, L2[r0-1935771672] FSUB_R f1, a1 IXOR_R r4, r7 IMUL_RCP r3, 2749410451 FADD_R f1, a2 CBRANCH r1, -1085762783, COND 8 IXOR_R r6, r1 FMUL_R e1, a1 FSUB_R f3, a1 ISTORE L1[r4+1619954168], r2 FMUL_R e1, a3 IMUL_M r7, L1[r6-1118547215] ISTORE L1[r3+566317041], r0 ISWAP_R r2, r3 IMUL_M r2, L1[r4-213221130] FSCAL_R f1 IMUL_M r2, L2[r0+890315373] FADD_R f0, a2 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a0 CBRANCH r3, 1435901893, COND 6 IMUL_RCP r4, 3582070952 FSUB_R f2, a1 FSUB_R f3, a0 IMUL_M r7, L3[172600] IMUL_R r4, r1 CBRANCH r2, 1745862465, COND 11 IROR_R r2, r5 IADD_RS r5, r6, -30846728, SHFT 0 FSUB_R f1, a0 ISUB_M r3, L1[r7-1285802434] IMUL_M r4, L1[r1+958247459] FMUL_R e3, a1 FSUB_M f3, L1[r6+252608552] ISTORE L2[r6-1816422775], r0 FMUL_R e1, a0 CBRANCH r1, -778674344, COND 15 ISTORE L1[r7-254260547], r6 IADD_RS r7, r4, SHFT 3 CBRANCH r4, 1235352805, COND 14 CBRANCH r3, -1543602457, COND 0 ISUB_R r7, r6 ISUB_M r4, L1[r2+1090442152] IXOR_R r3, r0 IMULH_R r1, r2 FMUL_R e3, a1 FADD_M f0, L1[r3+739330725] FSUB_R f1, a1 ISUB_R r2, r7 FMUL_R e1, a0 ISMULH_R r3, r0 IXOR_R r6, 992578181 IADD_RS r5, r1, -803094349, SHFT 0 ISUB_R r7, r1 IADD_RS r7, r2, SHFT 1 ISUB_R r4, r3 FSUB_R f2, a0 CBRANCH r0, 777298268, COND 7 ISUB_R r1, r4 CBRANCH r6, -1404344320, COND 9 ISUB_M r1, L1[r3-578686312] ISTORE L1[r3-1640234611], r4 CBRANCH r1, -207785478, COND 10 FADD_M f3, L2[r5+1323945293] FMUL_R e3, a1 IROR_R r3, r4 IMUL_RCP r7, 3742884691 ISTORE L1[r1+225223300], r0 IMUL_R r5, r3 IXOR_M r7, L1[r3-214722235] FADD_M f1, L2[r6-836570404] ISMULH_R r4, r5 IXOR_R r4, r1 FSUB_R f1, a1 CBRANCH r4, -2091714502, COND 15 IXOR_R r2, r3 CBRANCH r1, 81245789, COND 2 IMUL_RCP r3, 1475374909 FSUB_R f3, a0 FADD_R f2, a1 ISUB_R r5, 165087389 INEG_R r0 FSCAL_R f2 FSQRT_R e0 CBRANCH r3, -432172562, COND 1 IMUL_M r0, L3[228312] ISUB_R r0, r6 ISTORE L3[r1-878157245], r7 IXOR_R r7, r0 ISTORE L1[r7+1840833627], r3 IXOR_M r2, L2[r0-2061327320] IADD_RS r0, r6, SHFT 3 ISUB_M r7, L1[r1-1302093034] IMUL_R r5, r1 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a0 IMUL_RCP r4, 3811774584 ISTORE L1[r0-1489074112], r5 IMUL_R r1, r2 FMUL_R e2, a2 IXOR_R r3, r4 IMUL_R r0, r1 ISMULH_R r7, r4 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_M r6, L1[r7-1273943734] FADD_M f2, L2[r2-26053751] FSCAL_R f3 IMUL_R r0, r6 ISUB_R r2, r4 IMUL_M r0, L1[r6+1635981557] CBRANCH r2, -1182184346, COND 8 IXOR_R r1, r7 CBRANCH r1, 319303896, COND 11 FMUL_R e3, a2 ISUB_R r2, r1 IADD_RS r2, r6, SHFT 1 IADD_RS r7, r6, SHFT 0 FDIV_M e1, L1[r2-1329512242] IMUL_M r1, L1[r6-1033210451] FSUB_R f2, a2 FMUL_R e1, a2 ISUB_R r2, r1 IXOR_R r3, r4 IXOR_R r6, r2 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r1, -452438182, COND 8 ISUB_R r5, -2038667390 ISUB_M r0, L3[186296] FSQRT_R e2 IXOR_R r4, r2 IMUL_R r6, r4 FMUL_R e3, a0 ISMULH_R r3, r2 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a3 IXOR_R r3, r4 FSWAP_R e2 FSUB_M f3, L1[r7+2091129243] IADD_RS r1, r4, SHFT 1 FADD_R f0, a1 CBRANCH r6, -2055740885, COND 3 FSQRT_R e3 IMUL_RCP r5, 590309773 FSUB_R f2, a1 ISTORE L1[r1+1443150619], r6 CBRANCH r6, 1595862047, COND 2 IROR_R r4, 56 IMUL_R r4, r2 FMUL_R e3, a3 IXOR_M r7, L3[31512] IMUL_R r7, r5 FSUB_R f0, a2 ISTORE L2[r2-1152610062], r5 ISUB_M r5, L1[r2+1965254148] CBRANCH r2, 1129071162, COND 10 IADD_M r4, L3[41648] IMUL_RCP r0, 4258649539 IXOR_R r2, r1 FSWAP_R e2 FMUL_R e0, a0 IADD_RS r1, r1, SHFT 1 FADD_R f0, a0 IADD_RS r6, r6, SHFT 3 CBRANCH r7, -737746641, COND 6 FSCAL_R f0 IMUL_R r5, r2 ISTORE L1[r6+768603122], r6 FADD_R f0, a2 IROR_R r5, r2 FMUL_R e1, a3 ISUB_R r7, r6 IADD_M r6, L2[r1-1402998397] FSUB_R f2, a0 IXOR_R r5, r3 FADD_R f0, a3 ISWAP_R r6, r4 FSQRT_R e1 IXOR_R r2, r3 IMUL_RCP r2, 1846909577 IXOR_R r5, r4 CBRANCH r7, -284425630, COND 7 FMUL_R e1, a1 ISUB_R r0, r1 IROR_R r1, r6 CBRANCH r6, 268140848, COND 2 FSUB_R f2, a3 FADD_R f1, a2 IADD_RS r5, r3, 1257481527, SHFT 1 IXOR_R r6, r5 FSUB_M f2, L2[r4-1872598367] CBRANCH r4, 1050820585, COND 15 FMUL_R e0, a2 FADD_R f0, a1 ISUB_M r4, L1[r3-171688955] IXOR_M r4, L1[r1+1475960866] IXOR_R r6, r1 FMUL_R e2, a0 ISUB_M r7, L3[129568] FSCAL_R f3 CBRANCH r3, -528433682, COND 6 FSCAL_R f1 IXOR_R r1, 2099575349 FSQRT_R e2 IMUL_R r0, r5 ISTORE L1[r2-176522552], r6 ISUB_R r6, r2 IXOR_M r7, L1[r4-1801457903] ISMULH_M r5, L1[r7-765594132] FMUL_R e2, a1 IADD_RS r0, r4, SHFT 3 FADD_R f1, a1 FADD_R f1, a2 IROR_R r5, r6 IXOR_R r1, 2014707759 IADD_M r2, L2[r6+1096023184] ISTORE L2[r2+881929551], r6 FMUL_R e0, a2 ISUB_R r3, r4 FMUL_R e1, a0 IROR_R r6, r4 FMUL_R e2, a2 IROR_R r4, r1 FMUL_R e1, a3 IMUL_R r4, r5 FMUL_R e2, a2 FSUB_M f0, L1[r5-86301671] IADD_M r7, L2[r4-677325077] FSUB_M f2, L1[r5+1269339425] FSUB_M f1, L1[r1+743037216] CBRANCH r2, 123349746, COND 12 FSQRT_R e0 IXOR_R r5, r4 FSUB_R f2, a1 IMUL_R r5, r6 ISTORE L1[r6-49451757], r2 CBRANCH r2, -26693170, COND 6 FADD_M f0, L2[r3+1841948286] CBRANCH r4, 614609297, COND 1 FADD_R f0, a0 |
randomx_isn_0: ; IMUL_RCP r1, 2147673562 mov rax, 18445112869127998697 imul r9, rax randomx_isn_1: ; CBRANCH r2, 1741702779, COND 3 add r10, 1741703803 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; IADD_RS r5, r6, 2139032456, SHFT 3 lea r13, [r13+r14*8+2139032456] randomx_isn_4: ; ISTORE L3[r5+209796100], r1 lea eax, [r13d+209796100] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IMUL_RCP r1, 1947111898 mov rax, 10172523032143725516 imul r9, rax randomx_isn_6: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_7: ; FADD_M f3, L1[r7+1994683925] lea eax, [r15d+1994683925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; ISTORE L1[r4-1763510623], r5 lea eax, [r12d-1763510623] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_13: ; IMULH_M r3, L2[r0-1935771672] lea ecx, [r8d-1935771672] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_16: ; IMUL_RCP r3, 2749410451 mov rax, 14408209310008245399 imul r11, rax randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; CBRANCH r1, -1085762783, COND 8 add r9, -1085730015 test r9, 16711680 jz randomx_isn_11 randomx_isn_19: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; ISTORE L1[r4+1619954168], r2 lea eax, [r12d+1619954168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_M r7, L1[r6-1118547215] lea eax, [r14d-1118547215] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r3+566317041], r0 lea eax, [r11d+566317041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_27: ; IMUL_M r2, L1[r4-213221130] lea eax, [r12d-213221130] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IMUL_M r2, L2[r0+890315373] lea eax, [r8d+890315373] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; CBRANCH r3, 1435901893, COND 6 add r11, 1435918277 test r11, 4177920 jz randomx_isn_27 randomx_isn_34: ; IMUL_RCP r4, 3582070952 mov rax, 11058988442150815553 imul r12, rax randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMUL_M r7, L3[172600] imul r15, qword ptr [rsi+172600] randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; CBRANCH r2, 1745862465, COND 11 add r10, 1745600321 test r10, 133693440 jz randomx_isn_34 randomx_isn_40: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_41: ; IADD_RS r5, r6, -30846728, SHFT 0 lea r13, [r13+r14*1-30846728] randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISUB_M r3, L1[r7-1285802434] lea eax, [r15d-1285802434] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r4, L1[r1+958247459] lea eax, [r9d+958247459] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSUB_M f3, L1[r6+252608552] lea eax, [r14d+252608552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISTORE L2[r6-1816422775], r0 lea eax, [r14d-1816422775] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; CBRANCH r1, -778674344, COND 15 add r9, -778674344 test r9, 2139095040 jz randomx_isn_40 randomx_isn_50: ; ISTORE L1[r7-254260547], r6 lea eax, [r15d-254260547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_52: ; CBRANCH r4, 1235352805, COND 14 add r12, 1237449957 test r12, 1069547520 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r3, -1543602457, COND 0 add r11, -1543602329 test r11, 65280 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; ISUB_M r4, L1[r2+1090442152] lea eax, [r10d+1090442152] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_57: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_M f0, L1[r3+739330725] lea eax, [r11d+739330725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_64: ; IXOR_R r6, 992578181 xor r14, 992578181 randomx_isn_65: ; IADD_RS r5, r1, -803094349, SHFT 0 lea r13, [r13+r9*1-803094349] randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_68: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r0, 777298268, COND 7 add r8, 777298268 test r8, 8355840 jz randomx_isn_54 randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; CBRANCH r6, -1404344320, COND 9 add r14, -1404409856 test r14, 33423360 jz randomx_isn_71 randomx_isn_73: ; ISUB_M r1, L1[r3-578686312] lea eax, [r11d-578686312] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r3-1640234611], r4 lea eax, [r11d-1640234611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; CBRANCH r1, -207785478, COND 10 add r9, -207785478 test r9, 66846720 jz randomx_isn_74 randomx_isn_76: ; FADD_M f3, L2[r5+1323945293] lea eax, [r13d+1323945293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_79: ; IMUL_RCP r7, 3742884691 mov rax, 10583836940632101561 imul r15, rax randomx_isn_80: ; ISTORE L1[r1+225223300], r0 lea eax, [r9d+225223300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; IXOR_M r7, L1[r3-214722235] lea eax, [r11d-214722235] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f1, L2[r6-836570404] lea eax, [r14d-836570404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_85: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; CBRANCH r4, -2091714502, COND 15 add r12, -2087520198 test r12, 2139095040 jz randomx_isn_86 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; CBRANCH r1, 81245789, COND 2 add r9, 81245277 test r9, 261120 jz randomx_isn_88 randomx_isn_90: ; IMUL_RCP r3, 1475374909 mov rax, 13425089790900113781 imul r11, rax randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISUB_R r5, 165087389 sub r13, 165087389 randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CBRANCH r3, -432172562, COND 1 add r11, -432172306 test r11, 130560 jz randomx_isn_91 randomx_isn_98: ; IMUL_M r0, L3[228312] imul r8, qword ptr [rsi+228312] randomx_isn_99: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_100: ; ISTORE L3[r1-878157245], r7 lea eax, [r9d-878157245] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; ISTORE L1[r7+1840833627], r3 lea eax, [r15d+1840833627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IXOR_M r2, L2[r0-2061327320] lea eax, [r8d-2061327320] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_105: ; ISUB_M r7, L1[r1-1302093034] lea eax, [r9d-1302093034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_RCP r4, 3811774584 mov rax, 10392556113735861143 imul r12, rax randomx_isn_110: ; ISTORE L1[r0-1489074112], r5 lea eax, [r8d-1489074112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IXOR_M r6, L1[r7-1273943734] lea eax, [r15d-1273943734] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f2, L2[r2-26053751] lea eax, [r10d-26053751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; IMUL_M r0, L1[r6+1635981557] lea eax, [r14d+1635981557] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, -1182184346, COND 8 add r10, -1182184346 test r10, 16711680 jz randomx_isn_125 randomx_isn_127: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_128: ; CBRANCH r1, 319303896, COND 11 add r9, 319303896 test r9, 133693440 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_131: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_132: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_133: ; FDIV_M e1, L1[r2-1329512242] lea eax, [r10d-1329512242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IMUL_M r1, L1[r6-1033210451] lea eax, [r14d-1033210451] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; CBRANCH r1, -452438182, COND 8 add r9, -452372646 test r9, 16711680 jz randomx_isn_135 randomx_isn_143: ; ISUB_R r5, -2038667390 sub r13, -2038667390 randomx_isn_144: ; ISUB_M r0, L3[186296] sub r8, qword ptr [rsi+186296] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_150: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; FSUB_M f3, L1[r7+2091129243] lea eax, [r15d+2091129243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r6, -2055740885, COND 3 add r14, -2055738837 test r14, 522240 jz randomx_isn_148 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IMUL_RCP r5, 590309773 mov rax, 16776819167252787798 imul r13, rax randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISTORE L1[r1+1443150619], r6 lea eax, [r9d+1443150619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; CBRANCH r6, 1595862047, COND 2 add r14, 1595862047 test r14, 261120 jz randomx_isn_158 randomx_isn_163: ; IROR_R r4, 56 ror r12, 56 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IXOR_M r7, L3[31512] xor r15, qword ptr [rsi+31512] randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; ISTORE L2[r2-1152610062], r5 lea eax, [r10d-1152610062] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_M r5, L1[r2+1965254148] lea eax, [r10d+1965254148] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, 1129071162, COND 10 add r10, 1129071162 test r10, 66846720 jz randomx_isn_163 randomx_isn_172: ; IADD_M r4, L3[41648] add r12, qword ptr [rsi+41648] randomx_isn_173: ; IMUL_RCP r0, 4258649539 mov rax, 9302028940008573172 imul r8, rax randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_180: ; CBRANCH r7, -737746641, COND 6 add r15, -737754833 test r15, 4177920 jz randomx_isn_172 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; ISTORE L1[r6+768603122], r6 lea eax, [r14d+768603122] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_188: ; IADD_M r6, L2[r1-1402998397] lea eax, [r9d-1402998397] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; IMUL_RCP r2, 1846909577 mov rax, 10724423585879799895 imul r10, rax randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; CBRANCH r7, -284425630, COND 7 add r15, -284392862 test r15, 8355840 jz randomx_isn_188 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_201: ; CBRANCH r6, 268140848, COND 2 add r14, 268141872 test r14, 261120 jz randomx_isn_198 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r5, r3, 1257481527, SHFT 1 lea r13, [r13+r11*2+1257481527] randomx_isn_205: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_206: ; FSUB_M f2, L2[r4-1872598367] lea eax, [r12d-1872598367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r4, 1050820585, COND 15 add r12, 1050820585 test r12, 2139095040 jz randomx_isn_202 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; ISUB_M r4, L1[r3-171688955] lea eax, [r11d-171688955] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r4, L1[r1+1475960866] lea eax, [r9d+1475960866] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISUB_M r7, L3[129568] sub r15, qword ptr [rsi+129568] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; CBRANCH r3, -528433682, COND 6 add r11, -528425490 test r11, 4177920 jz randomx_isn_208 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IXOR_R r1, 2099575349 xor r9, 2099575349 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; ISTORE L1[r2-176522552], r6 lea eax, [r10d-176522552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; IXOR_M r7, L1[r4-1801457903] lea eax, [r12d-1801457903] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_M r5, L1[r7-765594132] lea ecx, [r15d-765594132] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_230: ; IXOR_R r1, 2014707759 xor r9, 2014707759 randomx_isn_231: ; IADD_M r2, L2[r6+1096023184] lea eax, [r14d+1096023184] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r2+881929551], r6 lea eax, [r10d+881929551] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FSUB_M f0, L1[r5-86301671] lea eax, [r13d-86301671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IADD_M r7, L2[r4-677325077] lea eax, [r12d-677325077] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f2, L1[r5+1269339425] lea eax, [r13d+1269339425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FSUB_M f1, L1[r1+743037216] lea eax, [r9d+743037216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r2, 123349746, COND 12 add r10, 122825458 test r10, 267386880 jz randomx_isn_232 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; ISTORE L1[r6-49451757], r2 lea eax, [r14d-49451757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r2, -26693170, COND 6 add r10, -26684978 test r10, 4177920 jz randomx_isn_247 randomx_isn_253: ; FADD_M f0, L2[r3+1841948286] lea eax, [r11d+1841948286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r4, 614609297, COND 1 add r12, 614609553 test r12, 130560 jz randomx_isn_253 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xc8837c4dae1bc247, r1: 0x7e4baa869e98b009 r2: 0x2ed730a4cd00bd5d, r3: 0x2bb9725e4a919fc6 r4: 0x4b9fd60e2111cd95, r5: 0xaeed8db328c77c4a r6: 0xfcf9ef2729ae499e, r7: 0x402f4993e2b8bb49 Floating point registers F {lo, hi}: f0: {0x01a12edeb0f80a9e, 0x02f1a8fae8bbdbe3} f1: {0x0d661dd718ecc051, 0x0c3890cb1878120e} f2: {0x82ed470190e81d5e, 0x87d6ec82463b95d2} f3: {0x8130f1f5cb95f08a, 0x89cbbd84a6b9ac69} Floating point registers E {lo, hi}: e0: {0x40539d8051f89968, 0x43335f0eb0448cb0} e1: {0x4c96ec474805c347, 0x4deae77f7400309d} e2: {0x431e305a79e97c74, 0x463180b0de8122c8} e3: {0x400620f8abe7a41d, 0x48854ad769589a40} Floating point registers A {lo, hi}: a0: {0x41ae8fa382280e24, 0x41629c236077c5c3} a1: {0x40895b772a44fe1a, 0x4196125456a73419} a2: {0x41ec67991d99e58b, 0x41a9dee754bf2331} a3: {0x4173c4cc7051710e, 0x41dddd2da33bbb3c} |