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: {0x40564b4a0aa7784c, 0x3ff6cc30fbc106ab} a1: {0x3ff82df6b59c8b59, 0x41b0a7008ab32132} a2: {0x412a2db0525d3bc3, 0x41d184f08caed27e} a3: {0x408128136b0b2e4f, 0x40dec7d5e8060380} |
|
RandomARQ code | ASM x86 |
FSWAP_R e3 ISUB_R r4, r1 IADD_RS r1, r0, SHFT 3 IMUL_R r5, r4 CBRANCH r7, 1334720745, COND 12 FDIV_M e3, L1[r5+947192814] IADD_M r6, L1[r0+334814961] CBRANCH r2, 1569839366, COND 6 FMUL_R e2, a2 IROL_R r6, r5 ISWAP_R r4, r5 FMUL_R e0, a3 ISTORE L1[r6+510739906], r1 CBRANCH r6, 370853700, COND 5 FSUB_R f3, a0 FSUB_M f1, L2[r7-14487151] FMUL_R e0, a1 CBRANCH r7, -879658586, COND 11 IXOR_R r6, r5 IADD_M r0, L1[r4+937759066] FADD_R f3, a2 FSUB_R f0, a1 FADD_R f3, a0 IMUL_M r4, L1[r7-370752178] IMUL_R r2, r5 FSUB_R f2, a0 IROR_R r2, r1 FADD_R f1, a0 FADD_R f1, a2 FDIV_M e2, L2[r4-2114359196] INEG_R r2 ISMULH_M r2, L1[r6+750323120] FSUB_R f0, a1 IMUL_RCP r7, 228563677 IADD_RS r6, r1, SHFT 3 IADD_M r5, L2[r7-410229499] FSUB_R f1, a1 ISUB_R r0, r5 CBRANCH r6, 592532983, COND 9 INEG_R r2 FADD_R f2, a1 FSWAP_R e0 IXOR_R r0, r3 FSUB_R f3, a0 IMUL_R r1, r4 FSCAL_R f3 FMUL_R e0, a0 IXOR_R r6, r7 ISUB_M r0, L2[r7-523758276] FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r6, -1334984192, COND 11 INEG_R r2 IROR_R r7, r1 ISTORE L1[r6+1406388538], r0 IMULH_R r2, r0 IMUL_RCP r7, 2838536193 IMUL_RCP r2, 4082156848 ISUB_M r2, L2[r3-1915696014] FSUB_R f1, a3 CBRANCH r6, 1256509140, COND 11 ISWAP_R r1, r1 FSUB_R f3, a2 CBRANCH r5, -1852167747, COND 1 IMUL_M r5, L1[r4+1721439984] FMUL_R e3, a1 ISTORE L1[r1+1972434343], r3 FADD_R f3, a3 IROR_R r4, 56 ISTORE L1[r1+927422175], r7 ISMULH_R r7, r1 FSCAL_R f2 FSUB_M f2, L1[r5-732761481] FADD_R f0, a0 IMUL_RCP r3, 2532718043 FADD_M f3, L1[r1+151489171] FDIV_M e2, L2[r6-1048164443] FADD_M f3, L1[r3-903022434] FSWAP_R e2 CBRANCH r5, -1087863157, COND 9 CBRANCH r7, 1878813778, COND 14 FMUL_R e3, a1 ISMULH_R r2, r7 FSUB_M f2, L1[r1-828838582] FMUL_R e3, a0 IROR_R r5, r3 FSUB_M f3, L2[r5-874389319] CBRANCH r7, -152042535, COND 7 FMUL_R e2, a1 IADD_M r2, L1[r7+419156932] ISMULH_R r3, r1 ISWAP_R r2, r0 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 2 IXOR_M r3, L1[r0-1119873253] IMUL_R r2, r3 IROR_R r0, r2 IXOR_R r7, r6 IADD_M r7, L2[r2-1096870806] IXOR_M r7, L1[r3-1581909934] ISWAP_R r2, r5 ISUB_R r3, r0 CBRANCH r4, 97150356, COND 5 FMUL_R e3, a3 FSUB_M f1, L2[r6+1223266486] FSUB_R f3, a0 CBRANCH r3, -1589379534, COND 14 CBRANCH r5, 812155767, COND 2 ISUB_R r5, r3 IROR_R r0, r1 IMUL_R r1, r0 FMUL_R e1, a3 FSQRT_R e3 IMUL_R r6, r4 IADD_RS r0, r2, SHFT 1 FADD_R f1, a0 FADD_R f1, a2 ISMULH_R r0, r5 IMUL_R r3, r4 FMUL_R e2, a2 IXOR_R r3, r7 FSUB_R f1, a3 FSCAL_R f2 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 1 FADD_R f1, a0 IMUL_M r4, L2[r6+1547293195] FMUL_R e1, a0 IADD_RS r1, r7, SHFT 2 IXOR_M r7, L1[r4-1453431073] FMUL_R e2, a2 FADD_M f1, L1[r3-1382281693] ISUB_M r2, L1[r6-494562423] IXOR_M r6, L1[r3-1526534594] IADD_M r7, L1[r6-785486399] FMUL_R e1, a2 FMUL_R e0, a3 IXOR_R r4, r3 ISUB_R r4, r2 FMUL_R e1, a1 IMUL_M r3, L1[r6+870390802] IMUL_M r2, L1[r0+1488754552] IADD_M r2, L2[r7-1335471441] IXOR_R r3, 1406922173 CBRANCH r2, 1147913767, COND 7 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a2 ISUB_R r2, r5 FMUL_R e1, a1 IXOR_R r6, r1 IADD_RS r6, r1, SHFT 2 FADD_M f2, L1[r4-1191894071] CBRANCH r7, 288458142, COND 10 FMUL_R e2, a1 ISUB_M r6, L1[r5-969359405] FMUL_R e1, a1 FADD_R f0, a0 FSUB_R f2, a2 IMUL_R r1, r4 FMUL_R e1, a0 FMUL_R e0, a2 FADD_R f0, a3 CBRANCH r0, 1267344803, COND 6 CBRANCH r1, 1662568670, COND 14 FADD_R f3, a2 FMUL_R e1, a3 ISUB_R r1, r7 FSUB_R f2, a0 FSWAP_R e1 IROR_R r5, 51 CFROUND r4, 49 ISTORE L1[r2-1635816117], r0 ISUB_M r7, L1[r0-366931078] IXOR_R r2, r7 IXOR_R r0, r4 IXOR_R r3, r4 IMULH_R r4, r3 IADD_RS r7, r0, SHFT 1 FADD_R f1, a3 FDIV_M e1, L1[r7+737808419] IXOR_M r7, L1[r3+852620623] ISUB_M r2, L1[r1+531226421] ISUB_R r3, r4 FADD_M f3, L1[r1-1361774263] FADD_M f2, L2[r6+110926345] IXOR_R r7, r2 FMUL_R e3, a3 ISTORE L1[r4-1030079253], r3 IROL_R r4, r5 FMUL_R e1, a0 ISWAP_R r1, r0 IXOR_M r3, L3[168184] FSUB_R f2, a3 IMUL_R r2, r6 IADD_M r3, L2[r2+1378445139] IMUL_RCP r4, 2560178567 CBRANCH r1, -2052575170, COND 6 IXOR_M r1, L3[117112] FADD_R f2, a1 ISUB_M r6, L2[r0-996753862] ISUB_M r6, L1[r2+465393538] IADD_RS r3, r3, SHFT 1 CBRANCH r4, 2118413468, COND 4 FMUL_R e3, a1 IMUL_R r7, 336203873 ISUB_R r3, 372983238 IMUL_R r0, r6 IADD_RS r7, r5, SHFT 3 FSUB_R f2, a3 FSQRT_R e2 CBRANCH r1, 172435528, COND 1 IADD_M r6, L1[r2+1706940014] FSQRT_R e3 ISTORE L2[r2-394995234], r7 IXOR_R r2, r0 FMUL_R e3, a0 FMUL_R e3, a3 FSQRT_R e2 FADD_R f2, a3 ISUB_R r2, r7 ISUB_R r6, r3 ISUB_R r7, r0 FSCAL_R f3 FSUB_M f0, L1[r7+1692330108] IADD_RS r3, r6, SHFT 2 FMUL_R e1, a2 FSUB_R f3, a3 CBRANCH r1, -1353899137, COND 5 CBRANCH r4, -1393501231, COND 7 IROL_R r3, r7 ISTORE L2[r1+779415393], r6 IROR_R r2, r1 IXOR_R r1, r0 IMUL_R r1, -2087952721 IMUL_RCP r1, 3383742404 INEG_R r0 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 2 ISUB_R r5, r7 FSQRT_R e1 IADD_RS r4, r3, SHFT 3 CBRANCH r3, 1673917705, COND 0 ISUB_M r6, L1[r5-433515503] ISUB_R r6, r4 CBRANCH r1, -1906337438, COND 15 IMUL_RCP r4, 715832534 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a2 IXOR_R r1, r0 ISTORE L1[r1-1813739753], r0 CBRANCH r1, 1711933968, COND 8 FMUL_R e2, a3 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_3: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_4: ; CBRANCH r7, 1334720745, COND 12 add r15, 1335245033 test r15, 267386880 jz randomx_isn_0 randomx_isn_5: ; FDIV_M e3, L1[r5+947192814] lea eax, [r13d+947192814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; IADD_M r6, L1[r0+334814961] lea eax, [r8d+334814961] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r2, 1569839366, COND 6 add r10, 1569839366 test r10, 4177920 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_10: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISTORE L1[r6+510739906], r1 lea eax, [r14d+510739906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; CBRANCH r6, 370853700, COND 5 add r14, 370861892 test r14, 2088960 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; FSUB_M f1, L2[r7-14487151] lea eax, [r15d-14487151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; CBRANCH r7, -879658586, COND 11 add r15, -879134298 test r15, 133693440 jz randomx_isn_14 randomx_isn_18: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_19: ; IADD_M r0, L1[r4+937759066] lea eax, [r12d+937759066] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IMUL_M r4, L1[r7-370752178] lea eax, [r15d-370752178] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FDIV_M e2, L2[r4-2114359196] lea eax, [r12d-2114359196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; INEG_R r2 neg r10 randomx_isn_31: ; ISMULH_M r2, L1[r6+750323120] lea ecx, [r14d+750323120] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IMUL_RCP r7, 228563677 mov rax, 10832342702339184671 imul r15, rax randomx_isn_34: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_35: ; IADD_M r5, L2[r7-410229499] lea eax, [r15d-410229499] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; CBRANCH r6, 592532983, COND 9 add r14, 592598519 test r14, 33423360 jz randomx_isn_35 randomx_isn_39: ; INEG_R r2 neg r10 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; ISUB_M r0, L2[r7-523758276] lea eax, [r15d-523758276] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; CBRANCH r6, -1334984192, COND 11 add r14, -1335246336 test r14, 133693440 jz randomx_isn_48 randomx_isn_53: ; INEG_R r2 neg r10 randomx_isn_54: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_55: ; ISTORE L1[r6+1406388538], r0 lea eax, [r14d+1406388538] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_57: ; IMUL_RCP r7, 2838536193 mov rax, 13955813336050765232 imul r15, rax randomx_isn_58: ; IMUL_RCP r2, 4082156848 mov rax, 9704203618864026754 imul r10, rax randomx_isn_59: ; ISUB_M r2, L2[r3-1915696014] lea eax, [r11d-1915696014] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; CBRANCH r6, 1256509140, COND 11 add r14, 1256771284 test r14, 133693440 jz randomx_isn_53 randomx_isn_62: ; ISWAP_R r1, r1 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r5, -1852167747, COND 1 add r13, -1852167491 test r13, 130560 jz randomx_isn_62 randomx_isn_65: ; IMUL_M r5, L1[r4+1721439984] lea eax, [r12d+1721439984] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISTORE L1[r1+1972434343], r3 lea eax, [r9d+1972434343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IROR_R r4, 56 ror r12, 56 randomx_isn_70: ; ISTORE L1[r1+927422175], r7 lea eax, [r9d+927422175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSUB_M f2, L1[r5-732761481] lea eax, [r13d-732761481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_RCP r3, 2532718043 mov rax, 15640936173933265889 imul r11, rax randomx_isn_76: ; FADD_M f3, L1[r1+151489171] lea eax, [r9d+151489171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FDIV_M e2, L2[r6-1048164443] lea eax, [r14d-1048164443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FADD_M f3, L1[r3-903022434] lea eax, [r11d-903022434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; CBRANCH r5, -1087863157, COND 9 add r13, -1087732085 test r13, 33423360 jz randomx_isn_66 randomx_isn_81: ; CBRANCH r7, 1878813778, COND 14 add r15, 1876716626 test r15, 1069547520 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_84: ; FSUB_M f2, L1[r1-828838582] lea eax, [r9d-828838582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_87: ; FSUB_M f3, L2[r5-874389319] lea eax, [r13d-874389319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r7, -152042535, COND 7 add r15, -152009767 test r15, 8355840 jz randomx_isn_82 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IADD_M r2, L1[r7+419156932] lea eax, [r15d+419156932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_92: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_95: ; IXOR_M r3, L1[r0-1119873253] lea eax, [r8d-1119873253] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_97: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; IADD_M r7, L2[r2-1096870806] lea eax, [r10d-1096870806] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_M r7, L1[r3-1581909934] lea eax, [r11d-1581909934] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_102: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_103: ; CBRANCH r4, 97150356, COND 5 add r12, 97150356 test r12, 2088960 jz randomx_isn_89 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSUB_M f1, L2[r6+1223266486] lea eax, [r14d+1223266486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; CBRANCH r3, -1589379534, COND 14 add r11, -1589379534 test r11, 1069547520 jz randomx_isn_104 randomx_isn_108: ; CBRANCH r5, 812155767, COND 2 add r13, 812156279 test r13, 261120 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_119: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IMUL_M r4, L2[r6+1547293195] lea eax, [r14d+1547293195] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_130: ; IXOR_M r7, L1[r4-1453431073] lea eax, [r12d-1453431073] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_M f1, L1[r3-1382281693] lea eax, [r11d-1382281693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISUB_M r2, L1[r6-494562423] lea eax, [r14d-494562423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r6, L1[r3-1526534594] lea eax, [r11d-1526534594] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r7, L1[r6-785486399] lea eax, [r14d-785486399] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMUL_M r3, L1[r6+870390802] lea eax, [r14d+870390802] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r2, L1[r0+1488754552] lea eax, [r8d+1488754552] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r2, L2[r7-1335471441] lea eax, [r15d-1335471441] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r3, 1406922173 xor r11, 1406922173 randomx_isn_145: ; CBRANCH r2, 1147913767, COND 7 add r10, 1147897383 test r10, 8355840 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_151: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_152: ; FADD_M f2, L1[r4-1191894071] lea eax, [r12d-1191894071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; CBRANCH r7, 288458142, COND 10 add r15, 288720286 test r15, 66846720 jz randomx_isn_146 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_M r6, L1[r5-969359405] lea eax, [r13d-969359405] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; CBRANCH r0, 1267344803, COND 6 add r8, 1267352995 test r8, 4177920 jz randomx_isn_154 randomx_isn_164: ; CBRANCH r1, 1662568670, COND 14 add r9, 1666762974 test r9, 1069547520 jz randomx_isn_164 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; IROR_R r5, 51 ror r13, 51 randomx_isn_171: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; ISTORE L1[r2-1635816117], r0 lea eax, [r10d-1635816117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISUB_M r7, L1[r0-366931078] lea eax, [r8d-366931078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_177: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_178: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FDIV_M e1, L1[r7+737808419] lea eax, [r15d+737808419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; IXOR_M r7, L1[r3+852620623] lea eax, [r11d+852620623] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r2, L1[r1+531226421] lea eax, [r9d+531226421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_184: ; FADD_M f3, L1[r1-1361774263] lea eax, [r9d-1361774263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FADD_M f2, L2[r6+110926345] lea eax, [r14d+110926345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISTORE L1[r4-1030079253], r3 lea eax, [r12d-1030079253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_192: ; IXOR_M r3, L3[168184] xor r11, qword ptr [rsi+168184] randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; IADD_M r3, L2[r2+1378445139] lea eax, [r10d+1378445139] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r4, 2560178567 mov rax, 15473171195066945030 imul r12, rax randomx_isn_197: ; CBRANCH r1, -2052575170, COND 6 add r9, -2052566978 test r9, 4177920 jz randomx_isn_192 randomx_isn_198: ; IXOR_M r1, L3[117112] xor r9, qword ptr [rsi+117112] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISUB_M r6, L2[r0-996753862] lea eax, [r8d-996753862] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r6, L1[r2+465393538] lea eax, [r10d+465393538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_203: ; CBRANCH r4, 2118413468, COND 4 add r12, 2118415516 test r12, 1044480 jz randomx_isn_198 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r7, 336203873 imul r15, 336203873 randomx_isn_206: ; ISUB_R r3, 372983238 sub r11, 372983238 randomx_isn_207: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_208: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r1, 172435528, COND 1 add r9, 172436040 test r9, 130560 jz randomx_isn_204 randomx_isn_212: ; IADD_M r6, L1[r2+1706940014] lea eax, [r10d+1706940014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISTORE L2[r2-394995234], r7 lea eax, [r10d-394995234] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_M f0, L1[r7+1692330108] lea eax, [r15d+1692330108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r1, -1353899137, COND 5 add r9, -1353899137 test r9, 2088960 jz randomx_isn_212 randomx_isn_229: ; CBRANCH r4, -1393501231, COND 7 add r12, -1393517615 test r12, 8355840 jz randomx_isn_229 randomx_isn_230: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_231: ; ISTORE L2[r1+779415393], r6 lea eax, [r9d+779415393] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; IMUL_R r1, -2087952721 imul r9, -2087952721 randomx_isn_235: ; IMUL_RCP r1, 3383742404 mov rax, 11707179958587701286 imul r9, rax randomx_isn_236: ; INEG_R r0 neg r8 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_243: ; CBRANCH r3, 1673917705, COND 0 add r11, 1673917705 test r11, 65280 jz randomx_isn_231 randomx_isn_244: ; ISUB_M r6, L1[r5-433515503] lea eax, [r13d-433515503] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_246: ; CBRANCH r1, -1906337438, COND 15 add r9, -1902143134 test r9, 2139095040 jz randomx_isn_244 randomx_isn_247: ; IMUL_RCP r4, 715832534 mov rax, 13834968157905829688 imul r12, rax randomx_isn_248: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_253: ; ISTORE L1[r1-1813739753], r0 lea eax, [r9d-1813739753] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r1, 1711933968, COND 8 add r9, 1711999504 test r9, 16711680 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x29aedfbdc58ad50c, r1: 0x474c9fa95c91b126 r2: 0x878de01a4f9d1d5a, r3: 0xd8ae75f69d5e4c33 r4: 0x1d86ea6f52424783, r5: 0x8d6a2c75c96b04b5 r6: 0xc4b35ec854fdf9dc, r7: 0x93bdd2719c7bb5b3 Floating point registers F {lo, hi}: f0: {0x054b070ba8a1b5eb, 0xf4f7b679f77fe367} f1: {0x8fd2d37cfef8f79d, 0x7f3fa208444a7c5d} f2: {0x0003d34bdbbb3461, 0x0706210aa4c803a1} f3: {0x84afc457f4aaf28f, 0x80514249e0dc27ad} Floating point registers E {lo, hi}: e0: {0x4428e3ff4d1bb2eb, 0x352e88301b83faec} e1: {0x4e020c565c922a50, 0x3ece407ac4515de7} e2: {0x41d8124fe3be2268, 0x46ce53984b5486bc} e3: {0x45d98907c2d609b0, 0x4146342045f8b560} Floating point registers A {lo, hi}: a0: {0x40564b4a0aa7784c, 0x3ff6cc30fbc106ab} a1: {0x3ff82df6b59c8b59, 0x41b0a7008ab32132} a2: {0x412a2db0525d3bc3, 0x41d184f08caed27e} a3: {0x408128136b0b2e4f, 0x40dec7d5e8060380} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISUB_R r1, r5 FMUL_R e1, a2 CBRANCH r1, 612243344, COND 14 IXOR_M r0, L2[r5+548898693] CBRANCH r7, -1368967310, COND 15 IMUL_R r0, r3 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r7, r3 FMUL_R e2, a1 IMULH_M r1, L2[r7+300007201] IADD_RS r5, r1, -910954772, SHFT 1 IROR_R r4, r1 FSUB_R f2, a2 ISUB_R r6, r7 IMUL_RCP r1, 3540574117 CBRANCH r3, 1783814785, COND 7 ISUB_M r3, L1[r7-1442758732] ISUB_M r1, L2[r0+373500102] IMUL_R r1, r5 IROL_R r5, r0 FMUL_R e2, a3 FSUB_R f0, a1 FADD_M f0, L1[r4-1950778809] FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f3, a0 FSCAL_R f3 ISWAP_R r4, r0 FSUB_M f3, L1[r7-1219030803] IMUL_M r0, L3[32856] FSUB_M f1, L1[r7-154773614] CBRANCH r2, -955756280, COND 2 FSQRT_R e2 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r2, -1688240626, COND 4 IMUL_RCP r7, 1990306298 CBRANCH r2, 50830847, COND 9 IADD_M r7, L2[r3-1680133289] INEG_R r5 FSUB_R f1, a2 IXOR_R r4, r2 ISUB_M r5, L1[r6+1721647986] FSCAL_R f3 ISMULH_R r0, r4 CBRANCH r5, -344141726, COND 8 CBRANCH r0, 1712035928, COND 13 CBRANCH r6, -1127700779, COND 8 IMUL_R r5, r7 IXOR_R r0, r6 IMUL_R r6, r2 ISUB_R r1, r3 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e2, a0 ISTORE L2[r7+988477956], r5 FMUL_R e0, a0 ISTORE L1[r3-882651368], r5 FMUL_R e3, a0 IADD_M r4, L3[114984] FMUL_R e2, a3 FADD_R f0, a0 IMUL_R r1, r7 ISUB_R r4, r6 FMUL_R e0, a0 FMUL_R e2, a3 ISTORE L2[r0-1652491277], r5 FSUB_R f3, a3 ISWAP_R r0, r7 FDIV_M e0, L1[r5+1392619363] IXOR_R r1, r4 FMUL_R e0, a2 IMUL_R r5, 996438570 INEG_R r2 IROR_R r0, 47 IMUL_M r3, L3[93816] ISUB_R r3, r1 IADD_RS r2, r5, SHFT 2 ISUB_R r7, r5 ISMULH_R r0, r7 IROR_R r2, r4 FMUL_R e1, a2 IADD_M r3, L1[r6+1336493600] ISWAP_R r1, r1 FSCAL_R f2 IMUL_M r3, L1[r5-1377341084] CBRANCH r1, -138774730, COND 8 IROR_R r7, r0 IADD_RS r3, r2, SHFT 2 IADD_RS r1, r2, SHFT 0 IXOR_R r7, r3 FADD_R f2, a2 FSQRT_R e0 ISUB_R r0, r6 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 0 IXOR_R r0, r1 FADD_R f1, a2 IXOR_M r3, L1[r5+1539831924] FMUL_R e3, a0 ISMULH_R r4, r0 ISUB_R r6, r1 CBRANCH r1, -856184783, COND 12 FMUL_R e0, a0 FSUB_R f3, a3 FSUB_R f2, a2 FMUL_R e3, a3 IMUL_RCP r7, 3283582455 CBRANCH r7, -1773719580, COND 1 FSUB_R f0, a2 FMUL_R e2, a0 FMUL_R e3, a2 IMULH_R r0, r1 FMUL_R e3, a1 CBRANCH r2, 558495403, COND 1 IMUL_RCP r1, 4186979232 IMUL_R r6, r5 FSQRT_R e0 FMUL_R e0, a0 IROR_R r1, r2 FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r6, r2 IMUL_RCP r5, 1692023583 IMUL_R r7, -403122606 ISUB_R r4, r7 IMUL_R r4, r7 CBRANCH r2, -781297535, COND 12 FSUB_M f0, L2[r7-230860416] FSUB_R f3, a2 IMULH_R r4, r1 FMUL_R e1, a0 IMUL_R r7, r1 FSQRT_R e2 CBRANCH r0, -1617412039, COND 2 CBRANCH r2, 753087220, COND 1 CBRANCH r3, 1562865304, COND 9 FMUL_R e0, a0 INEG_R r7 FADD_M f2, L1[r3-33693355] ISUB_R r7, r2 IMUL_RCP r3, 1485258266 FSUB_R f2, a2 CBRANCH r3, 1120456017, COND 13 IMUL_R r5, r0 FADD_R f0, a0 FADD_R f1, a3 FSQRT_R e0 CBRANCH r4, -2030355332, COND 7 IADD_RS r3, r2, SHFT 3 ISUB_R r0, r5 IMUL_R r6, r4 CBRANCH r2, 1633845878, COND 12 IMULH_M r1, L1[r2+466398640] CBRANCH r1, 2104242740, COND 15 ISUB_R r4, r5 CBRANCH r0, 312801968, COND 1 ISTORE L1[r4+219582321], r1 ISMULH_R r5, r4 IMUL_RCP r3, 3162903278 FSCAL_R f2 CBRANCH r5, -2122568875, COND 9 CBRANCH r3, -2056929918, COND 0 FMUL_R e0, a3 FSWAP_R e1 CBRANCH r1, 81812134, COND 7 IXOR_M r3, L3[241520] ISTORE L1[r7-937469917], r2 CBRANCH r0, -873676476, COND 14 FSUB_R f2, a2 IMUL_M r0, L1[r4-1939727004] FSUB_R f0, a0 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r3, r6 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r0, 2099977423, COND 7 IADD_RS r5, r5, -1250182322, SHFT 1 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e3, a1 IMUL_R r6, r4 FMUL_R e0, a1 IXOR_R r3, r1 CBRANCH r2, -2005770617, COND 10 ISUB_R r7, r4 ISTORE L3[r4-1028967307], r1 IXOR_M r4, L2[r7+2002165692] FSUB_R f2, a3 IMULH_R r3, r7 FMUL_R e3, a2 ISUB_R r1, r0 FSUB_R f0, a1 ISUB_R r5, r0 CBRANCH r5, 53734635, COND 10 CBRANCH r1, 310182068, COND 9 ISUB_R r6, 31421192 IADD_M r7, L1[r6+757290386] FSUB_M f1, L1[r3-612724526] ISTORE L1[r4+2019090111], r0 FSUB_M f1, L1[r1+1233601344] CBRANCH r1, 1652392692, COND 3 FMUL_R e0, a3 ISTORE L1[r1-1859222528], r6 ISUB_R r6, 1686978268 FSUB_M f3, L1[r1+735355119] IADD_RS r7, r6, SHFT 2 ISUB_R r7, r5 FMUL_R e2, a2 FSUB_M f2, L1[r4-1379673569] IMULH_R r2, r1 IROR_R r0, r1 ISMULH_R r2, r3 ISUB_R r6, r7 ISUB_R r4, r3 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e2, a2 IXOR_R r2, r3 IROR_R r2, r3 ISUB_M r3, L2[r1-513246172] FSUB_R f2, a1 IMUL_R r5, r7 FMUL_R e0, a2 IMUL_R r2, -78881390 ISUB_R r0, r3 IADD_RS r2, r1, SHFT 2 IADD_M r4, L1[r5+723390267] IMUL_R r6, r4 IMUL_RCP r7, 1385655049 IADD_RS r2, r1, SHFT 0 CBRANCH r7, 1580597804, COND 14 IADD_RS r2, r4, SHFT 1 ISUB_R r6, r0 FSUB_R f1, a2 IADD_M r4, L3[252736] FSUB_R f1, a2 ISUB_R r1, r7 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a0 CBRANCH r5, -1883062338, COND 1 ISTORE L3[r1-994966670], r6 FSCAL_R f1 FMUL_R e1, a1 IMUL_RCP r1, 1423667357 IADD_RS r1, r7, SHFT 3 IXOR_R r6, r2 ISTORE L1[r5-1181709356], r3 IXOR_M r1, L1[r5+2062843120] CBRANCH r5, -1402850177, COND 14 IMUL_M r4, L1[r6+112876972] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r1, 612243344, COND 14 add r9, 610146192 test r9, 1069547520 jz randomx_isn_2 randomx_isn_4: ; IXOR_M r0, L2[r5+548898693] lea eax, [r13d+548898693] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, -1368967310, COND 15 add r15, -1364773006 test r15, 2139095040 jz randomx_isn_4 randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMULH_M r1, L2[r7+300007201] lea ecx, [r15d+300007201] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_12: ; IADD_RS r5, r1, -910954772, SHFT 1 lea r13, [r13+r9*2-910954772] randomx_isn_13: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_16: ; IMUL_RCP r1, 3540574117 mov rax, 11188603867075089053 imul r9, rax randomx_isn_17: ; CBRANCH r3, 1783814785, COND 7 add r11, 1783798401 test r11, 8355840 jz randomx_isn_6 randomx_isn_18: ; ISUB_M r3, L1[r7-1442758732] lea eax, [r15d-1442758732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r1, L2[r0+373500102] lea eax, [r8d+373500102] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_21: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FADD_M f0, L1[r4-1950778809] lea eax, [r12d-1950778809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_30: ; FSUB_M f3, L1[r7-1219030803] lea eax, [r15d-1219030803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IMUL_M r0, L3[32856] imul r8, qword ptr [rsi+32856] randomx_isn_32: ; FSUB_M f1, L1[r7-154773614] lea eax, [r15d-154773614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r2, -955756280, COND 2 add r10, -955755256 test r10, 261120 jz randomx_isn_18 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; CBRANCH r2, -1688240626, COND 4 add r10, -1688242674 test r10, 1044480 jz randomx_isn_36 randomx_isn_39: ; IMUL_RCP r7, 1990306298 mov rax, 9951754987897890075 imul r15, rax randomx_isn_40: ; CBRANCH r2, 50830847, COND 9 add r10, 50765311 test r10, 33423360 jz randomx_isn_39 randomx_isn_41: ; IADD_M r7, L2[r3-1680133289] lea eax, [r11d-1680133289] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; INEG_R r5 neg r13 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_45: ; ISUB_M r5, L1[r6+1721647986] lea eax, [r14d+1721647986] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_48: ; CBRANCH r5, -344141726, COND 8 add r13, -344108958 test r13, 16711680 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r0, 1712035928, COND 13 add r8, 1714133080 test r8, 534773760 jz randomx_isn_49 randomx_isn_50: ; CBRANCH r6, -1127700779, COND 8 add r14, -1127668011 test r14, 16711680 jz randomx_isn_50 randomx_isn_51: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_54: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISTORE L2[r7+988477956], r5 lea eax, [r15d+988477956] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISTORE L1[r3-882651368], r5 lea eax, [r11d-882651368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IADD_M r4, L3[114984] add r12, qword ptr [rsi+114984] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISTORE L2[r0-1652491277], r5 lea eax, [r8d-1652491277] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_72: ; FDIV_M e0, L1[r5+1392619363] lea eax, [r13d+1392619363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_R r5, 996438570 imul r13, 996438570 randomx_isn_76: ; INEG_R r2 neg r10 randomx_isn_77: ; IROR_R r0, 47 ror r8, 47 randomx_isn_78: ; IMUL_M r3, L3[93816] imul r11, qword ptr [rsi+93816] randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_83: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_M r3, L1[r6+1336493600] lea eax, [r14d+1336493600] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r1, r1 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IMUL_M r3, L1[r5-1377341084] lea eax, [r13d-1377341084] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r1, -138774730, COND 8 add r9, -138709194 test r9, 16711680 jz randomx_isn_74 randomx_isn_90: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_91: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_92: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_99: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IXOR_M r3, L1[r5+1539831924] lea eax, [r13d+1539831924] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_104: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_105: ; CBRANCH r1, -856184783, COND 12 add r9, -856184783 test r9, 267386880 jz randomx_isn_93 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_RCP r7, 3283582455 mov rax, 12064287040153577869 imul r15, rax randomx_isn_111: ; CBRANCH r7, -1773719580, COND 1 add r15, -1773719836 test r15, 130560 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r2, 558495403, COND 1 add r10, 558495403 test r10, 130560 jz randomx_isn_112 randomx_isn_118: ; IMUL_RCP r1, 4186979232 mov rax, 9461255731667352296 imul r9, rax randomx_isn_119: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; IMUL_RCP r5, 1692023583 mov rax, 11706125628253778539 imul r13, rax randomx_isn_127: ; IMUL_R r7, -403122606 imul r15, -403122606 randomx_isn_128: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; CBRANCH r2, -781297535, COND 12 add r10, -780773247 test r10, 267386880 jz randomx_isn_118 randomx_isn_131: ; FSUB_M f0, L2[r7-230860416] lea eax, [r15d-230860416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; CBRANCH r0, -1617412039, COND 2 add r8, -1617411015 test r8, 261120 jz randomx_isn_131 randomx_isn_138: ; CBRANCH r2, 753087220, COND 1 add r10, 753087220 test r10, 130560 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r3, 1562865304, COND 9 add r11, 1562799768 test r11, 33423360 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; INEG_R r7 neg r15 randomx_isn_142: ; FADD_M f2, L1[r3-33693355] lea eax, [r11d-33693355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; IMUL_RCP r3, 1485258266 mov rax, 13335755189505933642 imul r11, rax randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r3, 1120456017, COND 13 add r11, 1122553169 test r11, 534773760 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r4, -2030355332, COND 7 add r12, -2030322564 test r12, 8355840 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; CBRANCH r2, 1633845878, COND 12 add r10, 1634894454 test r10, 267386880 jz randomx_isn_152 randomx_isn_156: ; IMULH_M r1, L1[r2+466398640] lea ecx, [r10d+466398640] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; CBRANCH r1, 2104242740, COND 15 add r9, 2108437044 test r9, 2139095040 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_159: ; CBRANCH r0, 312801968, COND 1 add r8, 312801968 test r8, 130560 jz randomx_isn_158 randomx_isn_160: ; ISTORE L1[r4+219582321], r1 lea eax, [r12d+219582321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_162: ; IMUL_RCP r3, 3162903278 mov rax, 12524594581400338602 imul r11, rax randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; CBRANCH r5, -2122568875, COND 9 add r13, -2122437803 test r13, 33423360 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r3, -2056929918, COND 0 add r11, -2056930046 test r11, 65280 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; CBRANCH r1, 81812134, COND 7 add r9, 81828518 test r9, 8355840 jz randomx_isn_166 randomx_isn_169: ; IXOR_M r3, L3[241520] xor r11, qword ptr [rsi+241520] randomx_isn_170: ; ISTORE L1[r7-937469917], r2 lea eax, [r15d-937469917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r0, -873676476, COND 14 add r8, -875773628 test r8, 1069547520 jz randomx_isn_169 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IMUL_M r0, L1[r4-1939727004] lea eax, [r12d-1939727004] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CBRANCH r0, 2099977423, COND 7 add r8, 2100010191 test r8, 8355840 jz randomx_isn_174 randomx_isn_181: ; IADD_RS r5, r5, -1250182322, SHFT 1 lea r13, [r13+r13*2-1250182322] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_188: ; CBRANCH r2, -2005770617, COND 10 add r10, -2005639545 test r10, 66846720 jz randomx_isn_181 randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; ISTORE L3[r4-1028967307], r1 lea eax, [r12d-1028967307] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IXOR_M r4, L2[r7+2002165692] lea eax, [r15d+2002165692] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; CBRANCH r5, 53734635, COND 10 add r13, 53865707 test r13, 66846720 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r1, 310182068, COND 9 add r9, 310247604 test r9, 33423360 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r6, 31421192 sub r14, 31421192 randomx_isn_201: ; IADD_M r7, L1[r6+757290386] lea eax, [r14d+757290386] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f1, L1[r3-612724526] lea eax, [r11d-612724526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISTORE L1[r4+2019090111], r0 lea eax, [r12d+2019090111] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FSUB_M f1, L1[r1+1233601344] lea eax, [r9d+1233601344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; CBRANCH r1, 1652392692, COND 3 add r9, 1652394740 test r9, 522240 jz randomx_isn_200 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISTORE L1[r1-1859222528], r6 lea eax, [r9d-1859222528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISUB_R r6, 1686978268 sub r14, 1686978268 randomx_isn_209: ; FSUB_M f3, L1[r1+735355119] lea eax, [r9d+735355119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSUB_M f2, L1[r4-1379673569] lea eax, [r12d-1379673569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_215: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_216: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_224: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_225: ; ISUB_M r3, L2[r1-513246172] lea eax, [r9d-513246172] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_R r2, -78881390 imul r10, -78881390 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_232: ; IADD_M r4, L1[r5+723390267] lea eax, [r13d+723390267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; IMUL_RCP r7, 1385655049 mov rax, 14294351716800249899 imul r15, rax randomx_isn_235: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_236: ; CBRANCH r7, 1580597804, COND 14 add r15, 1582694956 test r15, 1069547520 jz randomx_isn_235 randomx_isn_237: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_238: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IADD_M r4, L3[252736] add r12, qword ptr [rsi+252736] randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; CBRANCH r5, -1883062338, COND 1 add r13, -1883062594 test r13, 130560 jz randomx_isn_237 randomx_isn_246: ; ISTORE L3[r1-994966670], r6 lea eax, [r9d-994966670] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IMUL_RCP r1, 1423667357 mov rax, 13912688614497806736 imul r9, rax randomx_isn_250: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; ISTORE L1[r5-1181709356], r3 lea eax, [r13d-1181709356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IXOR_M r1, L1[r5+2062843120] lea eax, [r13d+2062843120] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, -1402850177, COND 14 add r13, -1404947329 test r13, 1069547520 jz randomx_isn_246 randomx_isn_255: ; IMUL_M r4, L1[r6+112876972] lea eax, [r14d+112876972] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd7ba0b09f0c3ceb8, r1: 0x51ae741e86b523de r2: 0x8f9c51a47082c2e0, r3: 0x6bbee55c783bd31a r4: 0x0d2ffbbf4b0d341f, r5: 0x24b4f3a2c2180d53 r6: 0x754a4ec19651a6d6, r7: 0x0495fdd1dfd886dc Floating point registers F {lo, hi}: f0: {0x02040ae3b2d62cd0, 0x85c8ad5a640a2a08} f1: {0x03c219be85e20f93, 0x83e07febc963918f} f2: {0x83490f74f22feebe, 0x832229db56c523cf} f3: {0x82e888d1485b0f8a, 0x7c959025fe4086a5} Floating point registers E {lo, hi}: e0: {0x43d5fe656377f865, 0x44281cb006e10146} e1: {0x42d13b187c20e3d7, 0x42cb476abcd35f84} e2: {0x42aa31cdf89d6f01, 0x42f63ed082b030a9} e3: {0x43099916ec3b75c9, 0x3d3b774c79cef9a6} Floating point registers A {lo, hi}: a0: {0x41c59f54bd26f01f, 0x404b0f2063ce2a92} a1: {0x41cdaa55acc6e9fd, 0x41d638a0551b9681} a2: {0x404ceab95856a2e8, 0x419de4d66b35ce83} a3: {0x40b08a938333a3a8, 0x40b80e5e1f722d04} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 CBRANCH r2, 1783707421, COND 9 IMUL_RCP r6, 362941618 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a0 ISUB_R r2, r1 CBRANCH r5, 1763195398, COND 5 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e3, a2 FSCAL_R f3 FADD_M f0, L1[r1+2141135747] IMUL_R r5, r4 FMUL_R e2, a0 CBRANCH r4, 843509438, COND 2 IROL_R r3, r1 FADD_R f3, a1 FADD_M f3, L1[r6-1596188701] FSQRT_R e2 FSCAL_R f1 FSUB_R f3, a2 IROR_R r6, r5 IADD_RS r2, r5, SHFT 3 IMUL_RCP r1, 4168214437 FADD_R f0, a0 ISTORE L2[r4+341819554], r4 FSUB_R f3, a2 FADD_R f0, a0 FADD_R f1, a2 CBRANCH r7, 1804274183, COND 6 FSWAP_R f3 FADD_R f2, a1 ISTORE L1[r6-2145902788], r5 FADD_R f1, a3 IMUL_M r4, L1[r1+1891246633] IADD_RS r6, r7, SHFT 1 IROR_R r0, r3 CBRANCH r3, 568803829, COND 1 FADD_M f2, L1[r0+188660432] CBRANCH r7, -2120318097, COND 10 FMUL_R e0, a0 FADD_R f0, a0 IMUL_R r4, r3 ISUB_M r0, L1[r5-47577614] CBRANCH r7, -511508305, COND 14 CBRANCH r4, -1653680750, COND 6 IMUL_M r2, L2[r1-209506383] CBRANCH r7, 125513759, COND 5 CBRANCH r5, -84107473, COND 15 CBRANCH r7, 1090748472, COND 2 IROR_R r4, r7 FMUL_R e0, a3 IXOR_R r1, r3 IXOR_R r5, r7 FMUL_R e0, a2 FSUB_R f3, a1 FDIV_M e3, L2[r7-569593717] CBRANCH r7, 1752290649, COND 2 FSUB_R f2, a2 FSUB_R f2, a0 IMULH_R r2, r2 FSCAL_R f2 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r3, 564336147, COND 10 FSQRT_R e1 CBRANCH r1, 1527854613, COND 7 CFROUND r6, 41 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r2, 800018754, COND 14 IMULH_R r5, r3 FMUL_R e2, a2 IMUL_R r5, -512381324 ISUB_R r2, 728320005 CBRANCH r0, -871643732, COND 5 IROR_R r4, r6 FMUL_R e3, a3 IXOR_R r7, r2 FSUB_M f1, L1[r4-1814728442] CBRANCH r3, -662562923, COND 1 CBRANCH r2, 1019182632, COND 10 FSUB_R f1, a1 CBRANCH r0, 886382789, COND 8 IADD_RS r1, r6, SHFT 3 IMUL_R r3, r7 IXOR_M r1, L1[r6+1819586652] IXOR_R r6, r7 FSUB_R f0, a3 FSUB_R f2, a3 CBRANCH r4, 1358252479, COND 2 IMULH_R r4, r0 CFROUND r7, 37 ISTORE L1[r1-365893993], r4 FMUL_R e1, a0 FSCAL_R f0 FADD_R f1, a3 CBRANCH r3, -604299352, COND 11 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 3 IMUL_M r2, L2[r1+1303704617] FADD_R f0, a2 ISUB_R r0, r6 ISTORE L2[r3-2123686200], r4 IXOR_R r3, r6 FSUB_R f2, a2 ISTORE L3[r5-741715114], r5 FADD_R f0, a1 ISTORE L2[r0+1230015971], r1 IROL_R r1, r6 IMUL_R r4, r3 FMUL_R e1, a2 FADD_M f2, L1[r1+64059922] ISTORE L1[r2+643648440], r4 IMUL_R r0, r7 FMUL_R e2, a1 IMULH_R r5, r3 CBRANCH r4, 281289266, COND 6 FADD_R f3, a1 FMUL_R e3, a3 ISMULH_R r2, r2 IMUL_R r7, r6 IROL_R r1, r6 IMUL_RCP r3, 4083979158 ISTORE L2[r2-1156172064], r5 CBRANCH r5, -1399567272, COND 11 IADD_RS r5, r1, -676995463, SHFT 2 ISUB_R r5, r1 FSCAL_R f3 ISUB_R r6, r3 IMUL_R r2, -1424476025 FADD_R f3, a3 FMUL_R e1, a3 IMUL_R r3, r2 ISUB_M r3, L3[261312] FSUB_R f0, a1 IADD_RS r5, r4, -1984651944, SHFT 3 IMUL_R r2, r4 FMUL_R e1, a0 ISUB_R r2, r1 FSQRT_R e2 ISUB_R r6, r3 ISTORE L1[r6+1205579797], r1 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r6, -1655069885, COND 9 ISMULH_M r6, L1[r2+2118040434] IMUL_R r7, r2 ISTORE L2[r2+975190408], r7 FSUB_R f1, a0 FMUL_R e0, a1 ISUB_R r3, r4 IXOR_M r2, L2[r4-101366192] ISTORE L2[r2+682958289], r3 IADD_RS r3, r2, SHFT 1 ISTORE L2[r6+1930738562], r4 FSUB_R f2, a3 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a1 ISUB_R r4, r2 ISUB_M r6, L1[r5+437576059] FSQRT_R e3 FSCAL_R f1 FSUB_M f1, L1[r2-1135981481] FADD_R f0, a3 ISUB_R r2, r4 FMUL_R e0, a3 FSUB_R f0, a0 IADD_M r2, L1[r4-711752090] FMUL_R e1, a3 ISTORE L2[r5-1374437855], r0 FDIV_M e3, L1[r5+1383837162] FMUL_R e3, a3 ISUB_M r5, L1[r4+924626487] IMUL_R r3, -636382443 FSUB_R f3, a0 FADD_R f1, a0 IXOR_M r2, L1[r5-1859589662] FMUL_R e3, a3 IADD_M r5, L1[r2-1573519609] FSCAL_R f1 IADD_RS r6, r0, SHFT 0 IMUL_R r6, r7 ISTORE L1[r1+1446529779], r2 IXOR_R r4, r5 FMUL_R e3, a3 FSUB_R f1, a0 IMULH_R r5, r6 FSUB_R f1, a1 FSCAL_R f2 IROR_R r2, r5 FSUB_R f3, a0 IXOR_R r5, r4 IMUL_M r6, L1[r1-1711557704] CBRANCH r3, 666514014, COND 7 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r6, r0 FDIV_M e0, L1[r2-932229130] FDIV_M e3, L1[r6-2033270394] IADD_RS r6, r7, SHFT 3 FSQRT_R e1 FDIV_M e0, L1[r0-1054863928] FADD_R f1, a1 IADD_M r7, L2[r5+252601744] IMUL_R r2, r3 IXOR_R r3, r7 IMUL_RCP r5, 879645937 CBRANCH r6, 43398391, COND 3 FSWAP_R e3 FSQRT_R e1 ISTORE L2[r1-2092719938], r5 IMUL_R r7, r2 CBRANCH r0, -961462711, COND 14 ISUB_R r6, r4 CBRANCH r4, -1052893438, COND 14 ISUB_R r2, r7 FADD_R f2, a1 FMUL_R e1, a0 IXOR_M r0, L1[r1-265954188] ISUB_R r5, r2 FSWAP_R e2 ISUB_R r6, r1 CBRANCH r7, 1713490717, COND 0 IMUL_RCP r4, 4033331970 ISTORE L1[r3-2050642755], r7 ISMULH_R r1, r4 IADD_RS r1, r4, SHFT 0 FSQRT_R e2 IMUL_R r5, r0 FADD_R f1, a2 IXOR_R r6, r1 FMUL_R e0, a2 ISTORE L1[r7+1191094253], r5 FDIV_M e1, L1[r4-912935194] IADD_RS r2, r5, SHFT 1 ISTORE L1[r4+1602664038], r1 IMUL_R r4, r1 FMUL_R e2, a2 FADD_R f0, a3 IROR_R r3, r2 ISUB_R r5, r1 IXOR_R r7, r2 IMUL_M r7, L1[r4+869651745] FSQRT_R e3 IMUL_R r3, r7 FSWAP_R e0 IROL_R r7, r2 CBRANCH r2, 13276216, COND 2 IROR_R r1, 23 IXOR_R r7, r3 IMULH_R r6, r0 FSUB_R f1, a2 FMUL_R e1, a3 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; CBRANCH r2, 1783707421, COND 9 add r10, 1783772957 test r10, 33423360 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r6, 362941618 mov rax, 13643406849917997278 imul r14, rax randomx_isn_3: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_6: ; CBRANCH r5, 1763195398, COND 5 add r13, 1763191302 test r13, 2088960 jz randomx_isn_2 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FADD_M f0, L1[r1+2141135747] lea eax, [r9d+2141135747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r4, 843509438, COND 2 add r12, 843508926 test r12, 261120 jz randomx_isn_7 randomx_isn_15: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FADD_M f3, L1[r6-1596188701] lea eax, [r14d-1596188701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_23: ; IMUL_RCP r1, 4168214437 mov rax, 9503849155525625083 imul r9, rax randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISTORE L2[r4+341819554], r4 lea eax, [r12d+341819554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r7, 1804274183, COND 6 add r15, 1804290567 test r15, 4177920 jz randomx_isn_15 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; ISTORE L1[r6-2145902788], r5 lea eax, [r14d-2145902788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IMUL_M r4, L1[r1+1891246633] lea eax, [r9d+1891246633] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_36: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_37: ; CBRANCH r3, 568803829, COND 1 add r11, 568804085 test r11, 130560 jz randomx_isn_30 randomx_isn_38: ; FADD_M f2, L1[r0+188660432] lea eax, [r8d+188660432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; CBRANCH r7, -2120318097, COND 10 add r15, -2120449169 test r15, 66846720 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_43: ; ISUB_M r0, L1[r5-47577614] lea eax, [r13d-47577614] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r7, -511508305, COND 14 add r15, -507314001 test r15, 1069547520 jz randomx_isn_40 randomx_isn_45: ; CBRANCH r4, -1653680750, COND 6 add r12, -1653680750 test r12, 4177920 jz randomx_isn_45 randomx_isn_46: ; IMUL_M r2, L2[r1-209506383] lea eax, [r9d-209506383] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, 125513759, COND 5 add r15, 125509663 test r15, 2088960 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r5, -84107473, COND 15 add r13, -88301777 test r13, 2139095040 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r7, 1090748472, COND 2 add r15, 1090749496 test r15, 261120 jz randomx_isn_49 randomx_isn_50: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FDIV_M e3, L2[r7-569593717] lea eax, [r15d-569593717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; CBRANCH r7, 1752290649, COND 2 add r15, 1752290649 test r15, 261120 jz randomx_isn_50 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; CBRANCH r3, 564336147, COND 10 add r11, 564467219 test r11, 66846720 jz randomx_isn_58 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; CBRANCH r1, 1527854613, COND 7 add r9, 1527887381 test r9, 8355840 jz randomx_isn_65 randomx_isn_67: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r2, 800018754, COND 14 add r10, 802115906 test r10, 1069547520 jz randomx_isn_67 randomx_isn_72: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r5, -512381324 imul r13, -512381324 randomx_isn_75: ; ISUB_R r2, 728320005 sub r10, 728320005 randomx_isn_76: ; CBRANCH r0, -871643732, COND 5 add r8, -871635540 test r8, 2088960 jz randomx_isn_72 randomx_isn_77: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; FSUB_M f1, L1[r4-1814728442] lea eax, [r12d-1814728442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r3, -662562923, COND 1 add r11, -662563179 test r11, 130560 jz randomx_isn_77 randomx_isn_82: ; CBRANCH r2, 1019182632, COND 10 add r10, 1019051560 test r10, 66846720 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r0, 886382789, COND 8 add r8, 886382789 test r8, 16711680 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; IXOR_M r1, L1[r6+1819586652] lea eax, [r14d+1819586652] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r4, 1358252479, COND 2 add r12, 1358253503 test r12, 261120 jz randomx_isn_85 randomx_isn_92: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_93: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; ISTORE L1[r1-365893993], r4 lea eax, [r9d-365893993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; CBRANCH r3, -604299352, COND 11 add r11, -604299352 test r11, 133693440 jz randomx_isn_92 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_101: ; IMUL_M r2, L2[r1+1303704617] lea eax, [r9d+1303704617] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; ISTORE L2[r3-2123686200], r4 lea eax, [r11d-2123686200] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; ISTORE L3[r5-741715114], r5 lea eax, [r13d-741715114] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; ISTORE L2[r0+1230015971], r1 lea eax, [r8d+1230015971] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_111: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FADD_M f2, L1[r1+64059922] lea eax, [r9d+64059922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISTORE L1[r2+643648440], r4 lea eax, [r10d+643648440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_118: ; CBRANCH r4, 281289266, COND 6 add r12, 281297458 test r12, 4177920 jz randomx_isn_112 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_122: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_123: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_124: ; IMUL_RCP r3, 4083979158 mov rax, 9699873511727693492 imul r11, rax randomx_isn_125: ; ISTORE L2[r2-1156172064], r5 lea eax, [r10d-1156172064] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CBRANCH r5, -1399567272, COND 11 add r13, -1399305128 test r13, 133693440 jz randomx_isn_119 randomx_isn_127: ; IADD_RS r5, r1, -676995463, SHFT 2 lea r13, [r13+r9*4-676995463] randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_131: ; IMUL_R r2, -1424476025 imul r10, -1424476025 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; ISUB_M r3, L3[261312] sub r11, qword ptr [rsi+261312] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IADD_RS r5, r4, -1984651944, SHFT 3 lea r13, [r13+r12*8-1984651944] randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; ISTORE L1[r6+1205579797], r1 lea eax, [r14d+1205579797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; CBRANCH r6, -1655069885, COND 9 add r14, -1655004349 test r14, 33423360 jz randomx_isn_143 randomx_isn_148: ; ISMULH_M r6, L1[r2+2118040434] lea ecx, [r10d+2118040434] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; ISTORE L2[r2+975190408], r7 lea eax, [r10d+975190408] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_154: ; IXOR_M r2, L2[r4-101366192] lea eax, [r12d-101366192] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r2+682958289], r3 lea eax, [r10d+682958289] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_157: ; ISTORE L2[r6+1930738562], r4 lea eax, [r14d+1930738562] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_162: ; ISUB_M r6, L1[r5+437576059] lea eax, [r13d+437576059] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSUB_M f1, L1[r2-1135981481] lea eax, [r10d-1135981481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IADD_M r2, L1[r4-711752090] lea eax, [r12d-711752090] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISTORE L2[r5-1374437855], r0 lea eax, [r13d-1374437855] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FDIV_M e3, L1[r5+1383837162] lea eax, [r13d+1383837162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; ISUB_M r5, L1[r4+924626487] lea eax, [r12d+924626487] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r3, -636382443 imul r11, -636382443 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IXOR_M r2, L1[r5-1859589662] lea eax, [r13d-1859589662] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_M r5, L1[r2-1573519609] lea eax, [r10d-1573519609] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; ISTORE L1[r1+1446529779], r2 lea eax, [r9d+1446529779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; IMUL_M r6, L1[r1-1711557704] lea eax, [r9d-1711557704] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, 666514014, COND 7 add r11, 666546782 test r11, 8355840 jz randomx_isn_177 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; FDIV_M e0, L1[r2-932229130] lea eax, [r10d-932229130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FDIV_M e3, L1[r6-2033270394] lea eax, [r14d-2033270394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FDIV_M e0, L1[r0-1054863928] lea eax, [r8d-1054863928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IADD_M r7, L2[r5+252601744] lea eax, [r13d+252601744] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_209: ; IMUL_RCP r5, 879645937 mov rax, 11258530162781894596 imul r13, rax randomx_isn_210: ; CBRANCH r6, 43398391, COND 3 add r14, 43399415 test r14, 522240 jz randomx_isn_203 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; ISTORE L2[r1-2092719938], r5 lea eax, [r9d-2092719938] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; CBRANCH r0, -961462711, COND 14 add r8, -959365559 test r8, 1069547520 jz randomx_isn_211 randomx_isn_216: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_217: ; CBRANCH r4, -1052893438, COND 14 add r12, -1050796286 test r12, 1069547520 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IXOR_M r0, L1[r1-265954188] lea eax, [r9d-265954188] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_225: ; CBRANCH r7, 1713490717, COND 0 add r15, 1713490717 test r15, 65280 jz randomx_isn_218 randomx_isn_226: ; IMUL_RCP r4, 4033331970 mov rax, 9821676358847340006 imul r12, rax randomx_isn_227: ; ISTORE L1[r3-2050642755], r7 lea eax, [r11d-2050642755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_229: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; ISTORE L1[r7+1191094253], r5 lea eax, [r15d+1191094253] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FDIV_M e1, L1[r4-912935194] lea eax, [r12d-912935194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_238: ; ISTORE L1[r4+1602664038], r1 lea eax, [r12d+1602664038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_245: ; IMUL_M r7, L1[r4+869651745] lea eax, [r12d+869651745] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_250: ; CBRANCH r2, 13276216, COND 2 add r10, 13276216 test r10, 261120 jz randomx_isn_238 randomx_isn_251: ; IROR_R r1, 23 ror r9, 23 randomx_isn_252: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_253: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xac86ae80250dd16f, r1: 0xf7cb915816931c87 r2: 0x3091e77e484d141b, r3: 0x3051eccc6904d5bd r4: 0xcb3ca847dddeb772, r5: 0x21e82571c96add15 r6: 0x93ed17a12efc9e62, r7: 0xb6593e582ea6fda8 Floating point registers F {lo, hi}: f0: {0x9524ace64a605874, 0x0c80aa345bd1ae70} f1: {0x880f09813c58d099, 0x9137bc96dd5d5f77} f2: {0x01ed3532f766017a, 0x00aeb4368bae342d} f3: {0x9100ce870fa96953, 0x09a67d996fe5109a} Floating point registers E {lo, hi}: e0: {0x57d7c57bb218b0ad, 0x4d5127af9870a6f3} e1: {0x49e2acb320d0a7e0, 0x504b33ffef44e39b} e2: {0x40b656c1f7f2b96f, 0x41b815bd1b8048e9} e3: {0x50f83236b0690462, 0x487029ef2fb2a8d1} Floating point registers A {lo, hi}: a0: {0x41eda47638cfabb3, 0x417bf8696aca04ea} a1: {0x4080ad2156dbb07c, 0x40b1eae54a65c5d5} a2: {0x40a1a4e64dbd8027, 0x419e6a1e77d74c34} a3: {0x40da50c1f683e900, 0x41c01b326be0447f} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FSCAL_R f0 FADD_R f0, a1 IROR_R r7, r5 IROR_R r6, r5 FMUL_R e2, a2 FDIV_M e0, L1[r2+1112620388] FSWAP_R f2 ISUB_M r6, L1[r0+959032896] FMUL_R e1, a3 IXOR_R r3, r4 IMUL_RCP r0, 2601433366 ISUB_M r6, L2[r7-1527885166] FMUL_R e2, a0 FADD_R f0, a1 IMUL_RCP r4, 1398939848 FMUL_R e1, a0 IXOR_R r1, r6 IXOR_R r0, r2 FADD_M f3, L1[r1-694727901] IMUL_R r5, r2 IMUL_R r3, r0 IMULH_R r0, r5 IMUL_RCP r2, 1911259361 ISTORE L1[r5-228966071], r4 IADD_M r3, L1[r6+572148768] ISMULH_M r3, L1[r4-1877338189] FMUL_R e1, a2 FSUB_R f2, a0 IXOR_R r2, r5 IXOR_R r1, r5 ISWAP_R r5, r0 IXOR_M r3, L1[r0-670374676] CBRANCH r6, 352789307, COND 11 CBRANCH r7, 1948128480, COND 1 CBRANCH r5, -668650133, COND 11 IXOR_M r1, L1[r5-2001757383] FMUL_R e1, a1 FMUL_R e2, a2 FSUB_R f3, a3 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r4, r6 ISMULH_R r7, r7 CBRANCH r5, -113759427, COND 5 IROR_R r1, 21 CBRANCH r5, -2137816977, COND 8 FMUL_R e0, a3 ISUB_M r1, L3[137056] IXOR_R r4, r7 CBRANCH r3, 2128795418, COND 13 IADD_M r0, L3[196984] FMUL_R e1, a3 FSUB_R f2, a1 IXOR_R r5, r3 FSWAP_R e1 FADD_R f2, a2 FMUL_R e0, a1 IMUL_R r6, r5 CBRANCH r3, 1836578515, COND 7 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a3 FSUB_R f0, a3 ISUB_M r5, L2[r4-1368375874] FSQRT_R e3 FDIV_M e0, L1[r5+738169918] ISTORE L1[r6+1103458298], r0 FMUL_R e2, a0 IMUL_RCP r4, 1129016424 IADD_RS r5, r1, -1357522702, SHFT 1 CBRANCH r5, 1065743328, COND 12 IADD_RS r4, r6, SHFT 2 ISUB_R r4, r5 FMUL_R e2, a2 IADD_M r4, L1[r3-153734899] IXOR_R r6, r4 CFROUND r1, 24 CBRANCH r5, -616864206, COND 10 FDIV_M e2, L1[r5+2088566426] IADD_RS r4, r2, SHFT 1 FADD_R f0, a1 ISMULH_R r1, r2 FMUL_R e1, a1 FADD_R f2, a1 IMUL_RCP r2, 2015560935 FADD_R f3, a3 CBRANCH r3, 1575467280, COND 4 IROL_R r7, r4 IMUL_R r2, r5 FSUB_R f1, a2 ISUB_M r6, L2[r1-82727303] FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r2, -351072449, COND 1 IMUL_R r1, r3 IADD_RS r2, r3, SHFT 1 CBRANCH r1, 322299820, COND 6 IMUL_RCP r6, 2944984786 FSUB_R f2, a1 IROR_R r0, r4 FMUL_R e0, a1 FSWAP_R f2 IMULH_R r5, r2 IXOR_R r4, r0 FADD_R f1, a2 FSUB_R f3, a3 ISTORE L1[r5+2048714190], r6 IMUL_RCP r6, 1386288794 IMULH_R r6, r1 IXOR_R r5, r3 FMUL_R e1, a2 FDIV_M e2, L2[r5-759117004] FADD_M f0, L1[r5+1385792682] IADD_RS r3, r7, SHFT 0 IROR_R r1, 37 FMUL_R e0, a2 FSWAP_R f2 IMUL_R r5, r6 IADD_M r6, L2[r7+1421505239] IMULH_R r6, r4 FMUL_R e3, a0 IMUL_RCP r1, 3183097738 FADD_M f1, L1[r7+403010954] IMUL_R r7, r0 IMUL_R r1, r2 IADD_RS r3, r0, SHFT 0 ISTORE L1[r7+698223765], r0 FSUB_R f0, a1 FSWAP_R f1 IXOR_R r2, r0 IMUL_M r5, L1[r0+2123659132] ISUB_R r3, r5 IROR_R r2, r3 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r5, r6 IMUL_R r1, r5 IMUL_R r2, 664894876 ISUB_M r5, L3[75544] ISUB_M r3, L2[r6-689508169] FSUB_M f2, L2[r5+1499407340] FADD_M f2, L1[r7-437781549] IXOR_M r2, L1[r6-1634229452] CBRANCH r3, -248461316, COND 2 ISUB_R r6, -1553401623 ISUB_R r7, -1146385824 FMUL_R e3, a3 IROR_R r6, r4 IROL_R r1, r3 CBRANCH r1, -576484351, COND 3 ISUB_R r7, r4 IXOR_R r5, r1 IMUL_RCP r2, 1530498325 FMUL_R e2, a2 ISUB_R r7, r1 IADD_RS r3, r2, SHFT 0 CBRANCH r3, 678189421, COND 11 FSCAL_R f0 FMUL_R e0, a3 FSQRT_R e3 FSQRT_R e3 ISTORE L3[r0-168665879], r3 IMUL_R r0, r1 ISUB_R r2, r6 ISUB_R r2, r3 ISUB_R r0, r7 ISTORE L1[r4-1660742712], r5 CBRANCH r2, -1515604943, COND 11 CBRANCH r4, 455104617, COND 11 CBRANCH r0, -1540928467, COND 2 ISTORE L2[r2-1424945827], r5 CBRANCH r2, 2020331243, COND 14 IADD_M r6, L1[r3-1421668444] FADD_R f3, a2 CBRANCH r7, -1525400632, COND 4 FADD_R f3, a2 FMUL_R e3, a0 FSUB_R f1, a3 CBRANCH r2, 1195029399, COND 8 IMUL_R r5, r3 FSUB_M f1, L2[r3-997607543] FSQRT_R e2 IMULH_R r1, r2 IMULH_M r4, L1[r0+734264443] IMUL_R r7, r0 IXOR_M r7, L1[r2+1463951253] CBRANCH r6, -2113719690, COND 7 FSUB_R f3, a1 ISUB_R r1, r3 IXOR_R r4, r5 IADD_RS r1, r2, SHFT 2 ISTORE L1[r6-1407229764], r7 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a0 ISMULH_R r7, r0 FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r2, 799076437, COND 7 IMUL_M r3, L1[r6-25374160] ISUB_M r1, L1[r6-1952074741] IXOR_R r6, r7 IROR_R r7, r2 IXOR_R r1, r6 FSCAL_R f3 FSUB_M f0, L1[r4+1531243630] ISUB_R r2, r3 FADD_R f1, a0 IMUL_M r7, L1[r1+92909069] CBRANCH r3, -365226147, COND 9 IADD_RS r2, r2, SHFT 0 IXOR_R r7, r2 FSUB_R f3, a1 IXOR_R r0, r3 IXOR_R r3, r0 IXOR_M r5, L2[r2-139059656] FMUL_R e0, a1 IMUL_RCP r0, 3803425159 IROR_R r1, 55 IADD_RS r0, r3, SHFT 2 ISMULH_R r2, r4 ISUB_R r5, r4 ISUB_R r6, r0 CBRANCH r5, 265501324, COND 15 IADD_RS r1, r2, SHFT 2 IXOR_R r2, -1665544584 IMUL_RCP r0, 1808154493 IROL_R r1, r3 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a1 ISUB_M r2, L1[r4-491645545] FMUL_R e1, a3 INEG_R r3 IMUL_RCP r5, 2825180278 FADD_R f2, a0 FSUB_M f3, L1[r7+367925316] ISWAP_R r0, r7 IMUL_R r0, r4 IMUL_R r7, r1 IROR_R r2, r6 IADD_RS r3, r5, SHFT 3 FSWAP_R f2 ISUB_M r3, L1[r0-1301086942] FMUL_R e3, a0 CBRANCH r1, 764921546, COND 8 FSCAL_R f0 ISTORE L3[r5+931372659], r5 FSUB_R f0, a1 FMUL_R e1, a1 FDIV_M e3, L1[r7+21691305] ISTORE L1[r5-668293268], r7 IMUL_RCP r1, 2097321770 IXOR_R r2, r7 FMUL_R e2, a3 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_4: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FDIV_M e0, L1[r2+1112620388] lea eax, [r10d+1112620388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; ISUB_M r6, L1[r0+959032896] lea eax, [r8d+959032896] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_11: ; IMUL_RCP r0, 2601433366 mov rax, 15227790100210534778 imul r8, rax randomx_isn_12: ; ISUB_M r6, L2[r7-1527885166] lea eax, [r15d-1527885166] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IMUL_RCP r4, 1398939848 mov rax, 14158607789236470729 imul r12, rax randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; FADD_M f3, L1[r1-694727901] lea eax, [r9d-694727901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_22: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_23: ; IMUL_RCP r2, 1911259361 mov rax, 10363345254305380691 imul r10, rax randomx_isn_24: ; ISTORE L1[r5-228966071], r4 lea eax, [r13d-228966071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IADD_M r3, L1[r6+572148768] lea eax, [r14d+572148768] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_M r3, L1[r4-1877338189] lea ecx, [r12d-1877338189] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_32: ; IXOR_M r3, L1[r0-670374676] lea eax, [r8d-670374676] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, 352789307, COND 11 add r14, 353051451 test r14, 133693440 jz randomx_isn_13 randomx_isn_34: ; CBRANCH r7, 1948128480, COND 1 add r15, 1948128992 test r15, 130560 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r5, -668650133, COND 11 add r13, -668387989 test r13, 133693440 jz randomx_isn_35 randomx_isn_36: ; IXOR_M r1, L1[r5-2001757383] lea eax, [r13d-2001757383] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_44: ; CBRANCH r5, -113759427, COND 5 add r13, -113759427 test r13, 2088960 jz randomx_isn_36 randomx_isn_45: ; IROR_R r1, 21 ror r9, 21 randomx_isn_46: ; CBRANCH r5, -2137816977, COND 8 add r13, -2137849745 test r13, 16711680 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISUB_M r1, L3[137056] sub r9, qword ptr [rsi+137056] randomx_isn_49: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_50: ; CBRANCH r3, 2128795418, COND 13 add r11, 2128795418 test r11, 534773760 jz randomx_isn_47 randomx_isn_51: ; IADD_M r0, L3[196984] add r8, qword ptr [rsi+196984] randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_59: ; CBRANCH r3, 1836578515, COND 7 add r11, 1836562131 test r11, 8355840 jz randomx_isn_51 randomx_isn_60: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; ISUB_M r5, L2[r4-1368375874] lea eax, [r12d-1368375874] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FDIV_M e0, L1[r5+738169918] lea eax, [r13d+738169918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; ISTORE L1[r6+1103458298], r0 lea eax, [r14d+1103458298] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMUL_RCP r4, 1129016424 mov rax, 17543624882259537792 imul r12, rax randomx_isn_69: ; IADD_RS r5, r1, -1357522702, SHFT 1 lea r13, [r13+r9*2-1357522702] randomx_isn_70: ; CBRANCH r5, 1065743328, COND 12 add r13, 1066791904 test r13, 267386880 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IADD_M r4, L1[r3-153734899] lea eax, [r11d-153734899] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_76: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; CBRANCH r5, -616864206, COND 10 add r13, -616733134 test r13, 66846720 jz randomx_isn_71 randomx_isn_78: ; FDIV_M e2, L1[r5+2088566426] lea eax, [r13d+2088566426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IMUL_RCP r2, 2015560935 mov rax, 9827061184119488998 imul r10, rax randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; CBRANCH r3, 1575467280, COND 4 add r11, 1575465232 test r11, 1044480 jz randomx_isn_78 randomx_isn_87: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISUB_M r6, L2[r1-82727303] lea eax, [r9d-82727303] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; CBRANCH r2, -351072449, COND 1 add r10, -351072705 test r10, 130560 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_96: ; CBRANCH r1, 322299820, COND 6 add r9, 322291628 test r9, 4177920 jz randomx_isn_95 randomx_isn_97: ; IMUL_RCP r6, 2944984786 mov rax, 13451370426581269543 imul r14, rax randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_103: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; ISTORE L1[r5+2048714190], r6 lea eax, [r13d+2048714190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IMUL_RCP r6, 1386288794 mov rax, 14287817022176754606 imul r14, rax randomx_isn_108: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FDIV_M e2, L2[r5-759117004] lea eax, [r13d-759117004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FADD_M f0, L1[r5+1385792682] lea eax, [r13d+1385792682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_114: ; IROR_R r1, 37 ror r9, 37 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_118: ; IADD_M r6, L2[r7+1421505239] lea eax, [r15d+1421505239] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r1, 3183097738 mov rax, 12445135059541853375 imul r9, rax randomx_isn_122: ; FADD_M f1, L1[r7+403010954] lea eax, [r15d+403010954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_125: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_126: ; ISTORE L1[r7+698223765], r0 lea eax, [r15d+698223765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; IMUL_M r5, L1[r0+2123659132] lea eax, [r8d+2123659132] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_132: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; IMUL_R r2, 664894876 imul r10, 664894876 randomx_isn_138: ; ISUB_M r5, L3[75544] sub r13, qword ptr [rsi+75544] randomx_isn_139: ; ISUB_M r3, L2[r6-689508169] lea eax, [r14d-689508169] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f2, L2[r5+1499407340] lea eax, [r13d+1499407340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FADD_M f2, L1[r7-437781549] lea eax, [r15d-437781549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IXOR_M r2, L1[r6-1634229452] lea eax, [r14d-1634229452] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, -248461316, COND 2 add r11, -248461828 test r11, 261120 jz randomx_isn_140 randomx_isn_144: ; ISUB_R r6, -1553401623 sub r14, -1553401623 randomx_isn_145: ; ISUB_R r7, -1146385824 sub r15, -1146385824 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_148: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_149: ; CBRANCH r1, -576484351, COND 3 add r9, -576485375 test r9, 522240 jz randomx_isn_149 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; IMUL_RCP r2, 1530498325 mov rax, 12941563087673476805 imul r10, rax randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_156: ; CBRANCH r3, 678189421, COND 11 add r11, 677927277 test r11, 133693440 jz randomx_isn_156 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L3[r0-168665879], r3 lea eax, [r8d-168665879] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_166: ; ISTORE L1[r4-1660742712], r5 lea eax, [r12d-1660742712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; CBRANCH r2, -1515604943, COND 11 add r10, -1515604943 test r10, 133693440 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r4, 455104617, COND 11 add r12, 455628905 test r12, 133693440 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r0, -1540928467, COND 2 add r8, -1540928467 test r8, 261120 jz randomx_isn_169 randomx_isn_170: ; ISTORE L2[r2-1424945827], r5 lea eax, [r10d-1424945827] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r2, 2020331243, COND 14 add r10, 2018234091 test r10, 1069547520 jz randomx_isn_170 randomx_isn_172: ; IADD_M r6, L1[r3-1421668444] lea eax, [r11d-1421668444] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; CBRANCH r7, -1525400632, COND 4 add r15, -1525402680 test r15, 1044480 jz randomx_isn_172 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r2, 1195029399, COND 8 add r10, 1195062167 test r10, 16711680 jz randomx_isn_175 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; FSUB_M f1, L2[r3-997607543] lea eax, [r11d-997607543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_183: ; IMULH_M r4, L1[r0+734264443] lea ecx, [r8d+734264443] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; IXOR_M r7, L1[r2+1463951253] lea eax, [r10d+1463951253] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r6, -2113719690, COND 7 add r14, -2113686922 test r14, 8355840 jz randomx_isn_179 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_191: ; ISTORE L1[r6-1407229764], r7 lea eax, [r14d-1407229764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; CBRANCH r2, 799076437, COND 7 add r10, 799060053 test r10, 8355840 jz randomx_isn_187 randomx_isn_201: ; IMUL_M r3, L1[r6-25374160] lea eax, [r14d-25374160] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r1, L1[r6-1952074741] lea eax, [r14d-1952074741] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_204: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_M f0, L1[r4+1531243630] lea eax, [r12d+1531243630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IMUL_M r7, L1[r1+92909069] lea eax, [r9d+92909069] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, -365226147, COND 9 add r11, -365291683 test r11, 33423360 jz randomx_isn_202 randomx_isn_212: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; IXOR_M r5, L2[r2-139059656] lea eax, [r10d-139059656] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_RCP r0, 3803425159 mov rax, 10415370252098647590 imul r8, rax randomx_isn_220: ; IROR_R r1, 55 ror r9, 55 randomx_isn_221: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_222: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_225: ; CBRANCH r5, 265501324, COND 15 add r13, 261307020 test r13, 2139095040 jz randomx_isn_224 randomx_isn_226: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_227: ; IXOR_R r2, -1665544584 xor r10, -1665544584 randomx_isn_228: ; IMUL_RCP r0, 1808154493 mov rax, 10954285546531606244 imul r8, rax randomx_isn_229: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_230: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISUB_M r2, L1[r4-491645545] lea eax, [r12d-491645545] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; INEG_R r3 neg r11 randomx_isn_235: ; IMUL_RCP r5, 2825180278 mov rax, 14021788827287066597 imul r13, rax randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FSUB_M f3, L1[r7+367925316] lea eax, [r15d+367925316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_241: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_242: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; ISUB_M r3, L1[r0-1301086942] lea eax, [r8d-1301086942] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r1, 764921546, COND 8 add r9, 764888778 test r9, 16711680 jz randomx_isn_230 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISTORE L3[r5+931372659], r5 lea eax, [r13d+931372659] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FDIV_M e3, L1[r7+21691305] lea eax, [r15d+21691305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; ISTORE L1[r5-668293268], r7 lea eax, [r13d-668293268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_RCP r1, 2097321770 mov rax, 9443968451519999431 imul r9, rax randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x60c74652e61acc9d, r1: 0xa01698c0a03dd2bf r2: 0xad18479433347432, r3: 0xef3e8aebf1d07ced r4: 0x3c5b1b9a81b56c49, r5: 0x6dac0c91c2d73a9c r6: 0xf2b0aa3fca52e261, r7: 0x9cf16af4899e00e7 Floating point registers F {lo, hi}: f0: {0x87c6722ee02f3704, 0x0ac8c41a61319fc4} f1: {0x0040e8abc678651f, 0x08d3d435fec0b544} f2: {0x048a2e44948017f8, 0x047708bc82c8d1af} f3: {0x06ceb4556cdf6d98, 0x0d2d040f3fe93890} Floating point registers E {lo, hi}: e0: {0x46e0db8a7722b279, 0x4bec4021cc0e4d6c} e1: {0x41913adf788b75b3, 0x490e516c1c8e754e} e2: {0x4560f1b7c3317df0, 0x45911c33d44f1834} e3: {0x471c67f8e063d60f, 0x4cf453c7dd15b8ae} Floating point registers A {lo, hi}: a0: {0x40ff21c78830b876, 0x41675540ffeb3b1b} a1: {0x4021dbe4f56e66db, 0x40c7dea7067ec581} a2: {0x40c6066c3fd6b58f, 0x414db62888fb75f9} a3: {0x419597defab1014d, 0x3ffc459aa28d8a72} |