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: {0x40564796c4681e07, 0x405d9531befbbdf6} a1: {0x4114cb0e0abb1566, 0x4087ef44c4fbf5cd} a2: {0x40125feed7f1d363, 0x4078754066cfc288} a3: {0x40f476eb9192f900, 0x40e5944a4d3ab45a} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r4, SHFT 2 IROR_R r3, r2 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r7, -260543701, COND 5 FMUL_R e3, a0 FSWAP_R f3 IXOR_R r4, 613009924 FMUL_R e3, a1 IMUL_RCP r1, 876428931 IADD_RS r4, r1, SHFT 0 CBRANCH r2, 614196999, COND 2 ISTORE L3[r5-1330756749], r0 FADD_R f0, a2 IMUL_R r2, r1 FSUB_R f0, a2 IMULH_M r7, L1[r2-1544083799] FSUB_R f0, a2 ISUB_R r0, r7 IXOR_M r3, L3[247984] FADD_R f0, a3 FSUB_R f0, a2 CBRANCH r3, 578569950, COND 8 CBRANCH r4, 1226070028, COND 13 IADD_RS r6, r1, SHFT 0 IADD_RS r3, r1, SHFT 0 IMUL_R r5, r2 IMULH_R r1, r5 FMUL_R e2, a0 IXOR_R r0, r7 CBRANCH r7, -356537884, COND 2 FSCAL_R f1 FADD_R f0, a3 FADD_R f3, a2 IXOR_R r1, r4 ISUB_R r4, r6 FMUL_R e3, a0 CBRANCH r7, -369405576, COND 11 FSWAP_R e1 IXOR_M r2, L1[r7-2069253457] FADD_M f2, L1[r7+1424688276] FADD_R f3, a2 INEG_R r3 IXOR_R r6, r7 ISUB_R r0, r3 FADD_R f1, a3 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 FSQRT_R e3 ISTORE L1[r6-1080804899], r4 IMUL_R r3, r0 FSCAL_R f0 CBRANCH r2, -1225575851, COND 7 CBRANCH r1, -283938018, COND 6 IMUL_M r4, L2[r7+505388658] CBRANCH r4, 456036421, COND 4 IROL_R r3, r7 IMUL_R r2, r4 FADD_R f2, a2 CBRANCH r5, 113319342, COND 5 IADD_M r1, L1[r2+807143887] ISUB_R r4, r6 CBRANCH r5, -32026114, COND 10 FSWAP_R e0 FMUL_R e2, a0 FSQRT_R e1 ISMULH_R r0, r0 FADD_M f0, L1[r3+2054927957] FSUB_R f3, a1 FSUB_M f1, L2[r7-1437869239] IMUL_M r6, L2[r3+1952472092] ISTORE L1[r4-868863962], r4 FSWAP_R e2 FMUL_R e2, a2 IROR_R r5, 60 IXOR_M r6, L2[r2+1162130013] FSCAL_R f0 CBRANCH r7, -127049124, COND 11 FSUB_R f3, a1 CBRANCH r5, -18579605, COND 4 ISMULH_R r4, r1 IXOR_R r2, r3 ISTORE L1[r1+1906290334], r2 IADD_M r7, L1[r4+2031244177] ISTORE L1[r4+1862603509], r1 IXOR_R r5, r2 ISTORE L1[r3+1506997052], r7 FADD_R f2, a1 IXOR_R r0, r4 ISTORE L1[r3+709203348], r2 IADD_RS r4, r3, SHFT 3 IROR_R r6, 31 ISTORE L1[r4-807255545], r4 ISTORE L1[r3+885441143], r1 CBRANCH r7, -1246408356, COND 2 ISTORE L1[r6+1565052384], r1 IMUL_R r7, r0 FMUL_R e3, a1 IXOR_R r1, r7 ISUB_R r7, r6 FMUL_R e2, a2 FSUB_R f3, a3 CBRANCH r1, -334438487, COND 13 IMUL_M r6, L2[r1-262797254] CBRANCH r5, 309225532, COND 15 IMUL_R r4, r7 ISUB_R r0, r7 ISUB_R r5, r6 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r5, r2 FSWAP_R f1 CBRANCH r3, -2084235959, COND 10 IXOR_R r1, r5 FMUL_R e0, a1 ISUB_R r0, r6 IROR_R r2, 15 ISTORE L1[r5-676669536], r5 IMUL_R r2, r1 ISTORE L1[r7+280122245], r3 IXOR_R r2, r3 FMUL_R e1, a1 FADD_R f2, a2 IXOR_M r4, L3[17648] FDIV_M e3, L1[r3+1650501117] IADD_RS r0, r7, SHFT 3 ISWAP_R r2, r1 FSUB_R f3, a3 IMUL_RCP r4, 2990301609 IMUL_R r3, -1809654956 ISTORE L2[r5-747050855], r5 IMUL_R r3, r7 IXOR_M r5, L3[191600] IMUL_RCP r5, 4042869860 ISWAP_R r4, r1 IROL_R r7, r2 ISTORE L1[r6+938881606], r1 ISTORE L2[r1-1557595730], r0 ISUB_R r3, r7 FADD_M f1, L1[r1-162913988] FMUL_R e3, a3 IADD_M r7, L2[r3+1643843072] IADD_RS r0, r0, SHFT 0 IROR_R r3, r4 IADD_RS r7, r6, SHFT 0 IMUL_R r4, r3 CBRANCH r0, -1826771683, COND 4 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a1 ISUB_M r5, L1[r0-1865795713] FADD_R f0, a1 IXOR_M r0, L3[75080] CBRANCH r7, -1465316570, COND 10 FMUL_R e2, a3 FSUB_M f0, L1[r4+643650464] IMUL_R r2, r7 IROR_R r0, r1 CBRANCH r3, 614870036, COND 13 INEG_R r3 INEG_R r5 FADD_M f3, L1[r3-830901704] CBRANCH r1, -675593756, COND 12 CBRANCH r4, -536731523, COND 14 IADD_RS r7, r0, SHFT 3 ISTORE L3[r0-130590126], r7 ISTORE L1[r4-186589117], r6 IMUL_RCP r7, 2323409442 FDIV_M e3, L1[r1-1868786123] ISTORE L3[r0+1747684813], r3 INEG_R r6 CBRANCH r3, -1527230768, COND 0 ISUB_R r7, r0 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a2 FMUL_R e0, a0 ISUB_R r4, r1 CBRANCH r6, -592157144, COND 7 FADD_M f2, L1[r0+164024078] IMUL_R r6, -1362909935 IMUL_R r2, r0 CBRANCH r7, -36279665, COND 5 IMUL_RCP r4, 2083704899 ISUB_R r6, 143865797 ISTORE L1[r0-1829075719], r7 IMUL_R r5, r7 ISTORE L1[r2-612248029], r7 CBRANCH r4, 279962712, COND 5 IMUL_M r3, L2[r5+1599559436] FSUB_R f1, a2 FADD_R f3, a3 ISUB_M r5, L3[105800] FMUL_R e2, a1 FSUB_M f1, L2[r0+168593686] FSCAL_R f1 ISMULH_R r0, r4 IXOR_R r7, r2 IMUL_RCP r4, 16886101 IMUL_M r4, L2[r1-634622334] FADD_R f0, a1 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 1 FADD_R f3, a0 CBRANCH r2, 1704880173, COND 1 CBRANCH r2, -804539281, COND 4 IADD_RS r7, r1, SHFT 3 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r2 ISMULH_R r6, r6 FDIV_M e1, L2[r6+1895222154] FMUL_R e1, a2 IROL_R r1, r7 IADD_RS r2, r7, SHFT 3 ISTORE L1[r1-268079945], r1 FSUB_R f1, a2 IMUL_R r1, r0 FSWAP_R e1 FSCAL_R f3 IXOR_R r3, r1 FSUB_M f1, L1[r7+1556436222] IMUL_M r2, L1[r7-1522166840] FSQRT_R e2 ISMULH_M r2, L2[r3+629709308] ISTORE L1[r6+1127088986], r7 IMUL_R r1, r0 FSUB_M f2, L1[r1-1418286550] CBRANCH r6, -1139520265, COND 2 CBRANCH r0, 1038716196, COND 15 FMUL_R e3, a2 FADD_R f1, a0 IMUL_R r2, r7 ISTORE L1[r5+1416712669], r6 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a0 CBRANCH r4, 1929743876, COND 11 FSUB_R f2, a3 ISMULH_M r4, L3[238368] IMUL_R r6, r1 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f3, a3 IADD_RS r1, r4, SHFT 1 IADD_RS r5, r1, 917394262, SHFT 1 CBRANCH r1, 738599835, COND 3 FMUL_R e2, a2 ISUB_R r6, r1 IMUL_M r5, L1[r6-43337846] IROR_R r1, r0 IXOR_R r0, r1 FADD_M f0, L1[r7-1083185425] IADD_RS r2, r4, SHFT 3 IADD_RS r5, r3, -327991844, SHFT 2 ISUB_R r2, r5 FSUB_R f1, a3 ISTORE L1[r2+2007084325], r2 IMUL_RCP r3, 463851029 |
randomx_isn_0: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_1: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; CBRANCH r7, -260543701, COND 5 add r15, -260543701 test r15, 2088960 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IXOR_R r4, 613009924 xor r12, 613009924 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_RCP r1, 876428931 mov rax, 11299855543316200956 imul r9, rax randomx_isn_10: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_11: ; CBRANCH r2, 614196999, COND 2 add r10, 614196487 test r10, 261120 jz randomx_isn_5 randomx_isn_12: ; ISTORE L3[r5-1330756749], r0 lea eax, [r13d-1330756749] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IMULH_M r7, L1[r2-1544083799] lea ecx, [r10d-1544083799] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_19: ; IXOR_M r3, L3[247984] xor r11, qword ptr [rsi+247984] randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; CBRANCH r3, 578569950, COND 8 add r11, 578635486 test r11, 16711680 jz randomx_isn_20 randomx_isn_23: ; CBRANCH r4, 1226070028, COND 13 add r12, 1227118604 test r12, 534773760 jz randomx_isn_23 randomx_isn_24: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_25: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_30: ; CBRANCH r7, -356537884, COND 2 add r15, -356536860 test r15, 261120 jz randomx_isn_24 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; CBRANCH r7, -369405576, COND 11 add r15, -369405576 test r15, 133693440 jz randomx_isn_31 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; IXOR_M r2, L1[r7-2069253457] lea eax, [r15d-2069253457] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f2, L1[r7+1424688276] lea eax, [r15d+1424688276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; ISTORE L1[r6-1080804899], r4 lea eax, [r14d-1080804899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; CBRANCH r2, -1225575851, COND 7 add r10, -1225543083 test r10, 8355840 jz randomx_isn_40 randomx_isn_53: ; CBRANCH r1, -283938018, COND 6 add r9, -283946210 test r9, 4177920 jz randomx_isn_53 randomx_isn_54: ; IMUL_M r4, L2[r7+505388658] lea eax, [r15d+505388658] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, 456036421, COND 4 add r12, 456036421 test r12, 1044480 jz randomx_isn_55 randomx_isn_56: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_57: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r5, 113319342, COND 5 add r13, 113323438 test r13, 2088960 jz randomx_isn_56 randomx_isn_60: ; IADD_M r1, L1[r2+807143887] lea eax, [r10d+807143887] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_62: ; CBRANCH r5, -32026114, COND 10 add r13, -32157186 test r13, 66846720 jz randomx_isn_60 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_67: ; FADD_M f0, L1[r3+2054927957] lea eax, [r11d+2054927957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FSUB_M f1, L2[r7-1437869239] lea eax, [r15d-1437869239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IMUL_M r6, L2[r3+1952472092] lea eax, [r11d+1952472092] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r4-868863962], r4 lea eax, [r12d-868863962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IROR_R r5, 60 ror r13, 60 randomx_isn_75: ; IXOR_M r6, L2[r2+1162130013] lea eax, [r10d+1162130013] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r7, -127049124, COND 11 add r15, -127311268 test r15, 133693440 jz randomx_isn_63 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; CBRANCH r5, -18579605, COND 4 add r13, -18581653 test r13, 1044480 jz randomx_isn_78 randomx_isn_80: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; ISTORE L1[r1+1906290334], r2 lea eax, [r9d+1906290334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_M r7, L1[r4+2031244177] lea eax, [r12d+2031244177] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r4+1862603509], r1 lea eax, [r12d+1862603509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_86: ; ISTORE L1[r3+1506997052], r7 lea eax, [r11d+1506997052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_89: ; ISTORE L1[r3+709203348], r2 lea eax, [r11d+709203348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_91: ; IROR_R r6, 31 ror r14, 31 randomx_isn_92: ; ISTORE L1[r4-807255545], r4 lea eax, [r12d-807255545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISTORE L1[r3+885441143], r1 lea eax, [r11d+885441143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; CBRANCH r7, -1246408356, COND 2 add r15, -1246407332 test r15, 261120 jz randomx_isn_84 randomx_isn_95: ; ISTORE L1[r6+1565052384], r1 lea eax, [r14d+1565052384] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r1, -334438487, COND 13 add r9, -333389911 test r9, 534773760 jz randomx_isn_99 randomx_isn_103: ; IMUL_M r6, L2[r1-262797254] lea eax, [r9d-262797254] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, 309225532, COND 15 add r13, 313419836 test r13, 2139095040 jz randomx_isn_103 randomx_isn_105: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; CBRANCH r3, -2084235959, COND 10 add r11, -2084235959 test r11, 66846720 jz randomx_isn_105 randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; IROR_R r2, 15 ror r10, 15 randomx_isn_117: ; ISTORE L1[r5-676669536], r5 lea eax, [r13d-676669536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_119: ; ISTORE L1[r7+280122245], r3 lea eax, [r15d+280122245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IXOR_M r4, L3[17648] xor r12, qword ptr [rsi+17648] randomx_isn_124: ; FDIV_M e3, L1[r3+1650501117] lea eax, [r11d+1650501117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_126: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IMUL_RCP r4, 2990301609 mov rax, 13247520296248540993 imul r12, rax randomx_isn_129: ; IMUL_R r3, -1809654956 imul r11, -1809654956 randomx_isn_130: ; ISTORE L2[r5-747050855], r5 lea eax, [r13d-747050855] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; IXOR_M r5, L3[191600] xor r13, qword ptr [rsi+191600] randomx_isn_133: ; IMUL_RCP r5, 4042869860 mov rax, 9798505177985662095 imul r13, rax randomx_isn_134: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_135: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_136: ; ISTORE L1[r6+938881606], r1 lea eax, [r14d+938881606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L2[r1-1557595730], r0 lea eax, [r9d-1557595730] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; FADD_M f1, L1[r1-162913988] lea eax, [r9d-162913988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_M r7, L2[r3+1643843072] lea eax, [r11d+1643843072] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_143: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_144: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_145: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_146: ; CBRANCH r0, -1826771683, COND 4 add r8, -1826769635 test r8, 1044480 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; ISUB_M r5, L1[r0-1865795713] lea eax, [r8d-1865795713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IXOR_M r0, L3[75080] xor r8, qword ptr [rsi+75080] randomx_isn_153: ; CBRANCH r7, -1465316570, COND 10 add r15, -1465054426 test r15, 66846720 jz randomx_isn_147 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_M f0, L1[r4+643650464] lea eax, [r12d+643650464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_158: ; CBRANCH r3, 614870036, COND 13 add r11, 614870036 test r11, 534773760 jz randomx_isn_154 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; FADD_M f3, L1[r3-830901704] lea eax, [r11d-830901704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r1, -675593756, COND 12 add r9, -676118044 test r9, 267386880 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r4, -536731523, COND 14 add r12, -532537219 test r12, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_165: ; ISTORE L3[r0-130590126], r7 lea eax, [r8d-130590126] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISTORE L1[r4-186589117], r6 lea eax, [r12d-186589117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_RCP r7, 2323409442 mov rax, 17049978596554299789 imul r15, rax randomx_isn_168: ; FDIV_M e3, L1[r1-1868786123] lea eax, [r9d-1868786123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; ISTORE L3[r0+1747684813], r3 lea eax, [r8d+1747684813] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; INEG_R r6 neg r14 randomx_isn_171: ; CBRANCH r3, -1527230768, COND 0 add r11, -1527230640 test r11, 65280 jz randomx_isn_164 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; CBRANCH r6, -592157144, COND 7 add r14, -592140760 test r14, 8355840 jz randomx_isn_172 randomx_isn_178: ; FADD_M f2, L1[r0+164024078] lea eax, [r8d+164024078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r6, -1362909935 imul r14, -1362909935 randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; CBRANCH r7, -36279665, COND 5 add r15, -36279665 test r15, 2088960 jz randomx_isn_178 randomx_isn_182: ; IMUL_RCP r4, 2083704899 mov rax, 9505684148495196487 imul r12, rax randomx_isn_183: ; ISUB_R r6, 143865797 sub r14, 143865797 randomx_isn_184: ; ISTORE L1[r0-1829075719], r7 lea eax, [r8d-1829075719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_186: ; ISTORE L1[r2-612248029], r7 lea eax, [r10d-612248029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CBRANCH r4, 279962712, COND 5 add r12, 279962712 test r12, 2088960 jz randomx_isn_183 randomx_isn_188: ; IMUL_M r3, L2[r5+1599559436] lea eax, [r13d+1599559436] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; ISUB_M r5, L3[105800] sub r13, qword ptr [rsi+105800] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSUB_M f1, L2[r0+168593686] lea eax, [r8d+168593686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_196: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_197: ; IMUL_RCP r4, 16886101 mov rax, 18327795731018372371 imul r12, rax randomx_isn_198: ; IMUL_M r4, L2[r1-634622334] lea eax, [r9d-634622334] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; CBRANCH r2, 1704880173, COND 1 add r10, 1704880685 test r10, 130560 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r2, -804539281, COND 4 add r10, -804539281 test r10, 1044480 jz randomx_isn_204 randomx_isn_205: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_206: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_207: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_208: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_209: ; FDIV_M e1, L2[r6+1895222154] lea eax, [r14d+1895222154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_212: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_213: ; ISTORE L1[r1-268079945], r1 lea eax, [r9d-268079945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; FSUB_M f1, L1[r7+1556436222] lea eax, [r15d+1556436222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IMUL_M r2, L1[r7-1522166840] lea eax, [r15d-1522166840] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISMULH_M r2, L2[r3+629709308] lea ecx, [r11d+629709308] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_223: ; ISTORE L1[r6+1127088986], r7 lea eax, [r14d+1127088986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_225: ; FSUB_M f2, L1[r1-1418286550] lea eax, [r9d-1418286550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; CBRANCH r6, -1139520265, COND 2 add r14, -1139520265 test r14, 261120 jz randomx_isn_209 randomx_isn_227: ; CBRANCH r0, 1038716196, COND 15 add r8, 1034521892 test r8, 2139095040 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; ISTORE L1[r5+1416712669], r6 lea eax, [r13d+1416712669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; CBRANCH r4, 1929743876, COND 11 add r12, 1930006020 test r12, 133693440 jz randomx_isn_228 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISMULH_M r4, L3[238368] mov rax, r12 imul qword ptr [rsi+238368] mov r12, rdx randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_242: ; IADD_RS r5, r1, 917394262, SHFT 1 lea r13, [r13+r9*2+917394262] randomx_isn_243: ; CBRANCH r1, 738599835, COND 3 add r9, 738601883 test r9, 522240 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_246: ; IMUL_M r5, L1[r6-43337846] lea eax, [r14d-43337846] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_248: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_249: ; FADD_M f0, L1[r7-1083185425] lea eax, [r15d-1083185425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_251: ; IADD_RS r5, r3, -327991844, SHFT 2 lea r13, [r13+r11*4-327991844] randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; ISTORE L1[r2+2007084325], r2 lea eax, [r10d+2007084325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_RCP r3, 463851029 mov rax, 10675324290681957503 imul r11, rax |
Integer registers R: r0: 0x868f8420dc58c931, r1: 0x72d676e6b1709d9a r2: 0x6c86dd34c5270079, r3: 0x029d1b3e67880e06 r4: 0x4f3c7f117ff39e1d, r5: 0x69ba9ddaa9b3c58b r6: 0xece1c1705b7a019a, r7: 0xd184ccedfbd6e09c Floating point registers F {lo, hi}: f0: {0x85ed247dd8be51c5, 0x79ac973fa05f1f03} f1: {0xfcac35908bf1cce5, 0x0c31430f149964ee} f2: {0x82636a28d13a8bf8, 0xfc5eebc7a5d2f565} f3: {0x156da5ea1a79562d, 0x82aa8206710029cf} Floating point registers E {lo, hi}: e0: {0x44529c100e01802d, 0x38724ca778dad00c} e1: {0x3d170ada55bd9f87, 0x4dedf82a40722481} e2: {0x4389fda2ea2af37f, 0x3d9e82a5883e60ba} e3: {0x545dc43095cedfdd, 0x439dae66550e53a1} Floating point registers A {lo, hi}: a0: {0x40564796c4681e07, 0x405d9531befbbdf6} a1: {0x4114cb0e0abb1566, 0x4087ef44c4fbf5cd} a2: {0x40125feed7f1d363, 0x4078754066cfc288} a3: {0x40f476eb9192f900, 0x40e5944a4d3ab45a} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FADD_M f2, L1[r3+668651408] FMUL_R e3, a1 FADD_R f0, a2 ISMULH_R r2, r1 ISUB_R r5, r1 IMUL_RCP r7, 115114524 IXOR_M r3, L2[r7-797582183] ISUB_R r0, r7 ISTORE L2[r6+1865482473], r5 ISUB_M r7, L1[r3-1761848138] ISUB_M r0, L1[r2+1657611010] FMUL_R e0, a3 CBRANCH r4, -1572489, COND 5 IXOR_R r3, r0 ISUB_R r3, r2 ISTORE L2[r7+1590727922], r7 IMUL_M r1, L1[r4+763873111] IMULH_R r4, r5 CBRANCH r0, 1847154873, COND 0 FSUB_R f1, a2 FSUB_R f0, a3 FADD_M f0, L1[r1-536142356] IXOR_M r6, L3[258248] FSQRT_R e3 IMUL_R r5, -1113924192 IXOR_M r1, L3[94144] IADD_RS r7, r3, SHFT 3 FADD_R f1, a2 FSUB_R f2, a2 FSUB_R f3, a1 FADD_R f0, a0 IMUL_RCP r0, 2270628225 FMUL_R e0, a1 FDIV_M e2, L1[r7+1367962166] IXOR_M r5, L1[r3-83695808] IADD_RS r4, r4, SHFT 1 IXOR_R r0, r6 FADD_R f0, a2 FSUB_R f1, a0 CBRANCH r1, -824872400, COND 4 ISMULH_M r4, L1[r5-419578559] ISUB_R r7, r3 ISUB_R r2, -489669953 CBRANCH r0, -1286021541, COND 5 FSWAP_R e1 FMUL_R e1, a3 FADD_M f2, L1[r3-2030358276] IXOR_M r7, L2[r5-943154018] IMUL_R r6, r3 IADD_RS r3, r5, SHFT 2 CBRANCH r5, 1866403579, COND 3 FSWAP_R f1 FMUL_R e0, a1 IMUL_RCP r7, 1224675179 FDIV_M e1, L1[r4-1994282673] IXOR_R r1, r7 IXOR_M r5, L1[r4+1064952045] FSWAP_R e2 ISTORE L2[r4-1681213116], r2 IADD_M r4, L1[r5+1580394648] IXOR_M r7, L1[r2-162252640] FMUL_R e1, a0 ISUB_R r6, r0 IMUL_RCP r1, 3848846748 ISTORE L1[r5+1507696677], r3 IMUL_R r2, r6 FMUL_R e1, a3 ISUB_R r4, r5 IADD_RS r3, r4, SHFT 0 ISMULH_R r4, r3 IXOR_R r6, r1 CBRANCH r0, 284075712, COND 2 IADD_M r3, L1[r4-1430289614] IADD_RS r4, r6, SHFT 1 ISUB_R r5, r4 ISUB_R r5, r2 IADD_M r0, L1[r7-2113404239] CBRANCH r0, -1186585853, COND 15 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r1, 3484492033 FMUL_R e0, a1 FADD_R f0, a0 ISUB_R r5, r6 ISUB_R r7, r0 FSUB_M f0, L1[r1-1515812408] ISUB_R r1, r7 ISUB_R r0, r5 IMULH_M r3, L1[r2-1657139282] IXOR_R r0, r5 CBRANCH r3, -996289609, COND 0 FSWAP_R e3 FMUL_R e2, a1 IXOR_R r0, r4 FSUB_R f3, a2 FSQRT_R e2 IADD_RS r0, r5, SHFT 2 IMUL_R r2, r5 ISTORE L2[r2+613347699], r4 ISMULH_M r5, L1[r6-83557883] IXOR_R r0, r5 ISUB_R r5, r1 IADD_RS r3, r4, SHFT 1 FADD_R f3, a3 FMUL_R e2, a1 FADD_R f0, a2 FMUL_R e1, a0 ISUB_R r3, r4 IMUL_R r0, r6 FDIV_M e1, L1[r2+1104961959] FMUL_R e1, a1 ISTORE L2[r7-1373540852], r5 FSUB_M f1, L2[r7+150505887] FMUL_R e0, a0 IADD_RS r5, r2, -1864676799, SHFT 1 ISUB_R r3, r4 FMUL_R e2, a0 CBRANCH r5, -1666905108, COND 9 ISMULH_R r5, r1 FSUB_M f3, L1[r3+1786536859] ISUB_R r3, r5 IADD_RS r5, r5, -1236991645, SHFT 2 FSCAL_R f2 IMUL_R r2, 2048673637 ISUB_R r5, r2 IROR_R r4, r3 ISUB_R r3, r7 IADD_M r2, L1[r3+2114333427] FSUB_R f1, a3 ISTORE L1[r4-1815391035], r5 CBRANCH r3, -1881379258, COND 0 IMUL_R r5, r1 IADD_M r6, L2[r3+1431045230] ISTORE L1[r5-1097869177], r6 IROR_R r3, r5 CBRANCH r7, 1115310139, COND 11 IADD_RS r6, r1, SHFT 0 FDIV_M e2, L2[r2-406766451] FSUB_R f2, a1 FSCAL_R f2 CBRANCH r0, -348628701, COND 5 FADD_M f2, L1[r7+421871344] IXOR_R r2, 1511165224 IMUL_RCP r2, 31003309 ISTORE L1[r3+1274417318], r5 ISTORE L1[r4-982928128], r5 IROR_R r7, r3 IADD_M r2, L1[r1-675376861] ISUB_R r5, r3 CBRANCH r7, -1207520817, COND 8 CBRANCH r7, 1375890212, COND 1 FSCAL_R f3 IXOR_R r2, r1 ISUB_M r0, L1[r3-196361673] ISUB_R r1, r6 FSCAL_R f0 FADD_R f2, a2 IXOR_R r3, r5 ISUB_R r3, r1 IMULH_R r2, r6 ISUB_M r7, L1[r0+938914608] FSUB_M f1, L2[r7-808680629] FSWAP_R f1 FSQRT_R e2 ISTORE L1[r3-1951583511], r2 FADD_R f1, a1 IMULH_R r2, r3 FMUL_R e0, a3 IADD_M r6, L1[r1-1650450476] CBRANCH r2, 140916625, COND 14 IROR_R r1, r2 CBRANCH r1, 512619962, COND 6 FSQRT_R e1 FMUL_R e0, a3 FSQRT_R e1 IROL_R r1, r2 FMUL_R e1, a2 ISUB_R r1, r6 FSCAL_R f2 IROR_R r7, r5 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 FDIV_M e1, L1[r5-1565475557] FSQRT_R e1 IADD_RS r7, r7, SHFT 1 CBRANCH r1, 355342888, COND 4 IMUL_RCP r4, 2301911226 ISTORE L2[r1-626381973], r0 FSQRT_R e0 FSUB_R f3, a3 ISTORE L1[r0+1328624265], r6 FSQRT_R e2 IMUL_M r7, L3[28552] IMUL_R r0, r3 FDIV_M e3, L1[r3+1871421786] FMUL_R e1, a3 IMUL_M r7, L1[r2+977088275] ISUB_R r5, -575919360 IMUL_RCP r0, 149344476 IXOR_R r3, r7 CBRANCH r0, -591621758, COND 3 FADD_R f2, a3 IADD_RS r7, r1, SHFT 2 ISUB_R r3, r6 FMUL_R e0, a0 CFROUND r3, 38 CBRANCH r7, -1119099116, COND 15 FMUL_R e3, a2 ISUB_R r5, -937881415 IMUL_RCP r7, 1099126600 IADD_RS r6, r5, SHFT 2 ISTORE L2[r7+1961721870], r0 IMUL_R r7, r4 FSUB_M f1, L1[r6-2099583016] IXOR_R r4, r1 FMUL_R e2, a0 FSWAP_R e1 FADD_R f1, a1 ISMULH_R r7, r7 IADD_M r0, L2[r6+1371753290] ISUB_M r6, L3[191192] FADD_R f1, a3 IMUL_RCP r5, 1749234304 ISWAP_R r0, r3 FMUL_R e1, a3 FSCAL_R f1 FSUB_M f0, L1[r2-421045021] IXOR_R r7, r1 CBRANCH r6, 1597544920, COND 0 IMUL_RCP r0, 3519432781 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f1, a2 IXOR_R r6, r2 CBRANCH r2, 590181797, COND 14 IMUL_RCP r2, 1731091326 IMUL_M r1, L2[r6-1601898159] IXOR_R r6, r4 CBRANCH r5, 333907578, COND 2 IMUL_M r3, L1[r5-693896129] CBRANCH r4, 1308994856, COND 1 IXOR_R r6, r1 FADD_R f2, a1 IXOR_R r5, r6 CBRANCH r0, -676446165, COND 2 CBRANCH r2, -1449782410, COND 5 IMUL_R r5, r7 ISUB_M r7, L1[r4-94235794] IMUL_R r2, r5 IXOR_M r2, L2[r4-732278861] IMUL_RCP r5, 891779190 ISUB_R r7, r1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FADD_M f2, L1[r3+668651408] lea eax, [r11d+668651408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; IMUL_RCP r7, 115114524 mov rax, 10753986519419393810 imul r15, rax randomx_isn_7: ; IXOR_M r3, L2[r7-797582183] lea eax, [r15d-797582183] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; ISTORE L2[r6+1865482473], r5 lea eax, [r14d+1865482473] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISUB_M r7, L1[r3-1761848138] lea eax, [r11d-1761848138] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r0, L1[r2+1657611010] lea eax, [r10d+1657611010] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; CBRANCH r4, -1572489, COND 5 add r12, -1564297 test r12, 2088960 jz randomx_isn_0 randomx_isn_14: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_15: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_16: ; ISTORE L2[r7+1590727922], r7 lea eax, [r15d+1590727922] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IMUL_M r1, L1[r4+763873111] lea eax, [r12d+763873111] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_19: ; CBRANCH r0, 1847154873, COND 0 add r8, 1847155001 test r8, 65280 jz randomx_isn_14 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FADD_M f0, L1[r1-536142356] lea eax, [r9d-536142356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IXOR_M r6, L3[258248] xor r14, qword ptr [rsi+258248] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IMUL_R r5, -1113924192 imul r13, -1113924192 randomx_isn_26: ; IXOR_M r1, L3[94144] xor r9, qword ptr [rsi+94144] randomx_isn_27: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IMUL_RCP r0, 2270628225 mov rax, 17446308832495979740 imul r8, rax randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FDIV_M e2, L1[r7+1367962166] lea eax, [r15d+1367962166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IXOR_M r5, L1[r3-83695808] lea eax, [r11d-83695808] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; CBRANCH r1, -824872400, COND 4 add r9, -824872400 test r9, 1044480 jz randomx_isn_27 randomx_isn_41: ; ISMULH_M r4, L1[r5-419578559] lea ecx, [r13d-419578559] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; ISUB_R r2, -489669953 sub r10, -489669953 randomx_isn_44: ; CBRANCH r0, -1286021541, COND 5 add r8, -1286017445 test r8, 2088960 jz randomx_isn_41 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FADD_M f2, L1[r3-2030358276] lea eax, [r11d-2030358276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IXOR_M r7, L2[r5-943154018] lea eax, [r13d-943154018] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_50: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_51: ; CBRANCH r5, 1866403579, COND 3 add r13, 1866402555 test r13, 522240 jz randomx_isn_45 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_RCP r7, 1224675179 mov rax, 16173301270578036593 imul r15, rax randomx_isn_55: ; FDIV_M e1, L1[r4-1994282673] lea eax, [r12d-1994282673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; IXOR_M r5, L1[r4+1064952045] lea eax, [r12d+1064952045] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; ISTORE L2[r4-1681213116], r2 lea eax, [r12d-1681213116] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IADD_M r4, L1[r5+1580394648] lea eax, [r13d+1580394648] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r7, L1[r2-162252640] lea eax, [r10d-162252640] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_64: ; IMUL_RCP r1, 3848846748 mov rax, 10292454818502991430 imul r9, rax randomx_isn_65: ; ISTORE L1[r5+1507696677], r3 lea eax, [r13d+1507696677] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_69: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_70: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; CBRANCH r0, 284075712, COND 2 add r8, 284075200 test r8, 261120 jz randomx_isn_52 randomx_isn_73: ; IADD_M r3, L1[r4-1430289614] lea eax, [r12d-1430289614] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_75: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IADD_M r0, L1[r7-2113404239] lea eax, [r15d-2113404239] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, -1186585853, COND 15 add r8, -1182391549 test r8, 2139095040 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; IMUL_RCP r1, 3484492033 mov rax, 11368681828503457162 imul r9, rax randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_88: ; FSUB_M f0, L1[r1-1515812408] lea eax, [r9d-1515812408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_90: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_91: ; IMULH_M r3, L1[r2-1657139282] lea ecx, [r10d-1657139282] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; CBRANCH r3, -996289609, COND 0 add r11, -996289737 test r11, 65280 jz randomx_isn_92 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_100: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_101: ; ISTORE L2[r2+613347699], r4 lea eax, [r10d+613347699] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISMULH_M r5, L1[r6-83557883] lea ecx, [r14d-83557883] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_105: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; FDIV_M e1, L1[r2+1104961959] lea eax, [r10d+1104961959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L2[r7-1373540852], r5 lea eax, [r15d-1373540852] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSUB_M f1, L2[r7+150505887] lea eax, [r15d+150505887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IADD_RS r5, r2, -1864676799, SHFT 1 lea r13, [r13+r10*2-1864676799] randomx_isn_118: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r5, -1666905108, COND 9 add r13, -1666839572 test r13, 33423360 jz randomx_isn_118 randomx_isn_121: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_122: ; FSUB_M f3, L1[r3+1786536859] lea eax, [r11d+1786536859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_124: ; IADD_RS r5, r5, -1236991645, SHFT 2 lea r13, [r13+r13*4-1236991645] randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IMUL_R r2, 2048673637 imul r10, 2048673637 randomx_isn_127: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_128: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; IADD_M r2, L1[r3+2114333427] lea eax, [r11d+2114333427] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; ISTORE L1[r4-1815391035], r5 lea eax, [r12d-1815391035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; CBRANCH r3, -1881379258, COND 0 add r11, -1881379002 test r11, 65280 jz randomx_isn_130 randomx_isn_134: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_135: ; IADD_M r6, L2[r3+1431045230] lea eax, [r11d+1431045230] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r5-1097869177], r6 lea eax, [r13d-1097869177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_138: ; CBRANCH r7, 1115310139, COND 11 add r15, 1115310139 test r15, 133693440 jz randomx_isn_134 randomx_isn_139: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_140: ; FDIV_M e2, L2[r2-406766451] lea eax, [r10d-406766451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; CBRANCH r0, -348628701, COND 5 add r8, -348624605 test r8, 2088960 jz randomx_isn_139 randomx_isn_144: ; FADD_M f2, L1[r7+421871344] lea eax, [r15d+421871344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IXOR_R r2, 1511165224 xor r10, 1511165224 randomx_isn_146: ; IMUL_RCP r2, 31003309 mov rax, 9982321881233550545 imul r10, rax randomx_isn_147: ; ISTORE L1[r3+1274417318], r5 lea eax, [r11d+1274417318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISTORE L1[r4-982928128], r5 lea eax, [r12d-982928128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_150: ; IADD_M r2, L1[r1-675376861] lea eax, [r9d-675376861] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; CBRANCH r7, -1207520817, COND 8 add r15, -1207488049 test r15, 16711680 jz randomx_isn_150 randomx_isn_153: ; CBRANCH r7, 1375890212, COND 1 add r15, 1375889956 test r15, 130560 jz randomx_isn_153 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_156: ; ISUB_M r0, L1[r3-196361673] lea eax, [r11d-196361673] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_162: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_163: ; ISUB_M r7, L1[r0+938914608] lea eax, [r8d+938914608] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_M f1, L2[r7-808680629] lea eax, [r15d-808680629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISTORE L1[r3-1951583511], r2 lea eax, [r11d-1951583511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_M r6, L1[r1-1650450476] lea eax, [r9d-1650450476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 140916625, COND 14 add r10, 138819473 test r10, 1069547520 jz randomx_isn_170 randomx_isn_173: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_174: ; CBRANCH r1, 512619962, COND 6 add r9, 512611770 test r9, 4177920 jz randomx_isn_174 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_185: ; FDIV_M e1, L1[r5-1565475557] lea eax, [r13d-1565475557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_188: ; CBRANCH r1, 355342888, COND 4 add r9, 355340840 test r9, 1044480 jz randomx_isn_181 randomx_isn_189: ; IMUL_RCP r4, 2301911226 mov rax, 17209213287503281326 imul r12, rax randomx_isn_190: ; ISTORE L2[r1-626381973], r0 lea eax, [r9d-626381973] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; ISTORE L1[r0+1328624265], r6 lea eax, [r8d+1328624265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMUL_M r7, L3[28552] imul r15, qword ptr [rsi+28552] randomx_isn_196: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_197: ; FDIV_M e3, L1[r3+1871421786] lea eax, [r11d+1871421786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IMUL_M r7, L1[r2+977088275] lea eax, [r10d+977088275] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r5, -575919360 sub r13, -575919360 randomx_isn_201: ; IMUL_RCP r0, 149344476 mov rax, 16578317088680002799 imul r8, rax randomx_isn_202: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_203: ; CBRANCH r0, -591621758, COND 3 add r8, -591619710 test r8, 522240 jz randomx_isn_202 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; CBRANCH r7, -1119099116, COND 15 add r15, -1114904812 test r15, 2139095040 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISUB_R r5, -937881415 sub r13, -937881415 randomx_isn_212: ; IMUL_RCP r7, 1099126600 mov rax, 18020709014381131708 imul r15, rax randomx_isn_213: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_214: ; ISTORE L2[r7+1961721870], r0 lea eax, [r15d+1961721870] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_216: ; FSUB_M f1, L1[r6-2099583016] lea eax, [r14d-2099583016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_222: ; IADD_M r0, L2[r6+1371753290] lea eax, [r14d+1371753290] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r6, L3[191192] sub r14, qword ptr [rsi+191192] randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_RCP r5, 1749234304 mov rax, 11323263317711658825 imul r13, rax randomx_isn_226: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSUB_M f0, L1[r2-421045021] lea eax, [r10d-421045021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_231: ; CBRANCH r6, 1597544920, COND 0 add r14, 1597544792 test r14, 65280 jz randomx_isn_224 randomx_isn_232: ; IMUL_RCP r0, 3519432781 mov rax, 11255814138855737616 imul r8, rax randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_238: ; CBRANCH r2, 590181797, COND 14 add r10, 592278949 test r10, 1069547520 jz randomx_isn_232 randomx_isn_239: ; IMUL_RCP r2, 1731091326 mov rax, 11441938580059689120 imul r10, rax randomx_isn_240: ; IMUL_M r1, L2[r6-1601898159] lea eax, [r14d-1601898159] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; CBRANCH r5, 333907578, COND 2 add r13, 333907066 test r13, 261120 jz randomx_isn_239 randomx_isn_243: ; IMUL_M r3, L1[r5-693896129] lea eax, [r13d-693896129] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r4, 1308994856, COND 1 add r12, 1308995112 test r12, 130560 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_248: ; CBRANCH r0, -676446165, COND 2 add r8, -676445141 test r8, 261120 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r2, -1449782410, COND 5 add r10, -1449778314 test r10, 2088960 jz randomx_isn_249 randomx_isn_250: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_251: ; ISUB_M r7, L1[r4-94235794] lea eax, [r12d-94235794] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; IXOR_M r2, L2[r4-732278861] lea eax, [r12d-732278861] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r5, 891779190 mov rax, 11105350321398554051 imul r13, rax randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0x88909ecd7fd9a855, r1: 0xe0094769c76fe9f2 r2: 0xb51f76df2d5e6a03, r3: 0x94de7f84b2174fa1 r4: 0xc7583f6ab242412b, r5: 0x4ada9e343b1fb53f r6: 0x7a65aef63369a8c1, r7: 0x9957ef2d0410ff2b Floating point registers F {lo, hi}: f0: {0x802ccb3067effe36, 0xff63ad3ed5941add} f1: {0x89c21562957e8747, 0x826814c2325056a7} f2: {0x83c8f485bb19f35d, 0x02c5ae57b6947a74} f3: {0x83b914a0c6664e7f, 0x8bc38e1084474f1c} Floating point registers E {lo, hi}: e0: {0x419cde129d9c6f16, 0x3e1992af7b25ff9d} e1: {0x4840aece9a6ed906, 0x43493f6459844a4a} e2: {0x42dca353d3888947, 0x43e179ba5310ba6b} e3: {0x42876ee4dd63452d, 0x4a80c357035a7b1b} Floating point registers A {lo, hi}: a0: {0x4061e61dc41b446a, 0x405176bbe23f2578} a1: {0x40b5deb590c16b68, 0x40c27ea802b614a7} a2: {0x4182ea8de0bf0979, 0x41070de876a567ca} a3: {0x4024e266557173e4, 0x4026b08f1a526895} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L1[r2+509265925], r1 IMUL_R r0, r7 FADD_M f2, L1[r5-1055723781] FSUB_M f3, L1[r4-193422794] FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r0, r4 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e3, a0 FADD_R f2, a1 FSUB_R f3, a1 ISTORE L1[r5+1995878698], r7 FSCAL_R f2 IXOR_M r3, L1[r2+1475086085] IXOR_R r5, r2 FMUL_R e0, a2 FSUB_M f3, L2[r5+1896007091] FMUL_R e3, a0 IROR_R r2, 46 FADD_R f3, a1 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 0 CBRANCH r7, 999925648, COND 7 CBRANCH r7, 469162326, COND 13 IMUL_R r4, r3 FADD_M f1, L1[r7-1389653605] IADD_M r0, L1[r7+818750436] FSQRT_R e2 CBRANCH r2, -2107017000, COND 0 FMUL_R e2, a2 ISUB_R r6, r2 CBRANCH r2, 391399539, COND 5 IADD_RS r5, r7, 138666895, SHFT 1 IROR_R r5, r6 IXOR_R r1, r2 IXOR_R r6, r5 FDIV_M e1, L1[r6-705137527] FSUB_R f1, a0 CBRANCH r1, -1117830536, COND 13 FMUL_R e0, a2 CBRANCH r4, -1270912125, COND 7 ISTORE L3[r6+561185189], r2 IROR_R r3, r7 ISUB_R r5, r6 IXOR_R r5, r6 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 2 IXOR_M r0, L1[r1-196959741] IMUL_R r5, -1890301026 FSUB_R f2, a3 IADD_M r1, L1[r3-2042070984] ISTORE L1[r1+1173609012], r3 IMUL_R r6, r5 ISUB_R r0, r4 ISTORE L3[r2-1590384219], r0 IADD_RS r7, r1, SHFT 2 FADD_R f3, a3 IXOR_R r3, r1 CBRANCH r1, -827406338, COND 4 IMUL_R r6, r7 IROR_R r3, r6 FSCAL_R f3 FMUL_R e1, a3 FSUB_R f0, a1 CBRANCH r3, 1889238468, COND 3 CBRANCH r6, 1929225274, COND 6 CBRANCH r5, 1561152772, COND 0 IADD_M r0, L2[r3-2134363586] IROR_R r6, r2 ISUB_M r7, L1[r3+1501113576] FMUL_R e0, a0 FMUL_R e3, a3 IMUL_RCP r7, 4144632913 FMUL_R e1, a0 IADD_M r2, L3[199024] ISUB_R r4, r6 IROR_R r2, r5 ISUB_R r0, r2 FMUL_R e1, a1 FSUB_M f2, L1[r7-1043098060] IMUL_R r6, r4 CBRANCH r2, -1026587668, COND 2 IADD_M r7, L3[136824] ISMULH_R r7, r3 CBRANCH r2, -1955908544, COND 8 ISUB_R r0, r2 IMUL_R r6, r3 IMUL_R r5, r1 IMUL_R r5, r0 FADD_R f2, a0 FSUB_M f0, L1[r3-78728225] ISUB_M r3, L2[r6+810203956] ISMULH_R r3, r0 FADD_R f1, a0 IMUL_R r6, r5 FMUL_R e1, a3 FADD_R f2, a1 FSCAL_R f0 IADD_RS r7, r3, SHFT 0 IADD_RS r1, r3, SHFT 3 ISUB_R r7, r2 IROR_R r0, r6 CBRANCH r0, 1575355518, COND 3 FSCAL_R f3 FSCAL_R f3 IXOR_R r0, r1 CBRANCH r7, 852439199, COND 15 FMUL_R e3, a3 CBRANCH r7, -1564388008, COND 7 FADD_R f2, a2 CBRANCH r1, 1348713112, COND 7 CBRANCH r6, -368490563, COND 4 FMUL_R e1, a0 FADD_R f2, a1 FMUL_R e2, a1 IMUL_R r3, r2 FSUB_R f1, a1 IADD_M r6, L2[r5-929606923] IMULH_R r0, r7 IXOR_R r3, r6 ISTORE L1[r1-941853660], r0 FDIV_M e0, L1[r4+427617147] FADD_R f0, a0 IXOR_R r2, r7 IMUL_R r6, r2 IXOR_R r6, r3 FSQRT_R e0 IXOR_R r3, r7 FSUB_R f3, a1 IXOR_R r7, r4 FADD_R f1, a2 CBRANCH r4, -1122294733, COND 7 IMUL_R r4, r5 FMUL_R e0, a1 IXOR_M r6, L1[r5+303468188] FADD_R f2, a0 CBRANCH r6, 2004861505, COND 12 ISUB_R r3, 1458727559 CBRANCH r1, 240281406, COND 1 ISMULH_M r1, L2[r6+2041171495] FSUB_R f1, a1 FSUB_M f0, L2[r7-1232179997] IMUL_R r0, r7 FMUL_R e3, a3 IXOR_R r7, r1 FSWAP_R e3 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 3 ISTORE L1[r6-1180154185], r1 IXOR_R r7, 665200690 FSCAL_R f2 FDIV_M e3, L2[r1-965973425] ISTORE L2[r3-2043413772], r1 FDIV_M e2, L1[r6-1210869061] IXOR_R r4, r3 ISTORE L1[r2+247390840], r2 ISWAP_R r3, r4 FMUL_R e2, a1 ISUB_R r0, r3 IMUL_R r3, -1113632000 IMUL_RCP r6, 2024002805 FADD_R f3, a0 FADD_R f0, a3 ISTORE L2[r1+816616192], r1 FMUL_R e0, a3 IMUL_R r0, r1 FMUL_R e0, a1 ISTORE L2[r2-1215037344], r6 ISUB_R r0, r1 FSUB_R f0, a1 FADD_M f1, L1[r3+572479739] IROR_R r4, r5 ISWAP_R r6, r7 IMUL_M r5, L1[r3-1217811053] FMUL_R e0, a0 FMUL_R e1, a0 ISTORE L1[r1-849156057], r6 ISTORE L1[r5-1940772014], r2 IMULH_R r0, r0 FADD_M f0, L1[r1+1467103887] IXOR_R r0, r2 ISTORE L3[r1-843814452], r2 IXOR_M r3, L1[r0-613203905] FSUB_M f2, L1[r4+2065504138] FMUL_R e3, a3 ISMULH_R r2, r7 CBRANCH r6, 1671870075, COND 11 FSUB_M f0, L2[r3+2000229470] IADD_M r6, L2[r0+1592429775] CBRANCH r5, 1889782783, COND 9 FSQRT_R e0 FSUB_R f2, a0 IMULH_R r3, r7 FMUL_R e3, a3 IXOR_R r5, r0 IMUL_R r4, r6 ISTORE L3[r1-1423843826], r5 FSUB_R f0, a1 INEG_R r1 FADD_R f1, a2 CBRANCH r4, 211671709, COND 10 FMUL_R e0, a0 IROR_R r4, 60 IXOR_R r7, r2 IROR_R r1, r7 CBRANCH r1, -1834284076, COND 5 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r2, 1129765573, COND 7 FSQRT_R e0 FMUL_R e0, a1 IADD_M r6, L1[r5+1185661891] IMUL_R r4, r6 CBRANCH r3, -1336760109, COND 13 IMUL_R r1, r5 FMUL_R e3, a1 FSUB_R f2, a1 FADD_R f1, a2 FADD_R f3, a3 FADD_R f0, a1 IXOR_R r6, r0 FSUB_R f1, a1 CBRANCH r3, 1331467341, COND 6 FADD_R f1, a0 FMUL_R e0, a1 ISUB_M r0, L1[r1+416607667] ISTORE L2[r6+1390195961], r3 CBRANCH r2, -1527628759, COND 1 FMUL_R e3, a3 IXOR_R r2, r6 FADD_M f1, L1[r3-1916523304] FSUB_R f0, a1 IROR_R r7, r5 IMULH_R r1, r1 IROR_R r0, r4 FADD_R f3, a1 FMUL_R e3, a2 IMUL_M r6, L2[r0-714859091] IXOR_M r0, L1[r4+130255798] FADD_R f2, a0 IXOR_R r5, r2 FSUB_R f2, a1 FADD_R f3, a0 ISMULH_R r5, r2 IMUL_R r0, r1 CBRANCH r0, -992335849, COND 2 IROR_R r6, 35 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; ISTORE L1[r2+509265925], r1 lea eax, [r10d+509265925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; FADD_M f2, L1[r5-1055723781] lea eax, [r13d-1055723781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FSUB_M f3, L1[r4-193422794] lea eax, [r12d-193422794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; ISTORE L1[r5+1995878698], r7 lea eax, [r13d+1995878698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IXOR_M r3, L1[r2+1475086085] lea eax, [r10d+1475086085] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FSUB_M f3, L2[r5+1896007091] lea eax, [r13d+1896007091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r2, 46 ror r10, 46 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_26: ; CBRANCH r7, 999925648, COND 7 add r15, 999925648 test r15, 8355840 jz randomx_isn_0 randomx_isn_27: ; CBRANCH r7, 469162326, COND 13 add r15, 468113750 test r15, 534773760 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; FADD_M f1, L1[r7-1389653605] lea eax, [r15d-1389653605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IADD_M r0, L1[r7+818750436] lea eax, [r15d+818750436] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r2, -2107017000, COND 0 add r10, -2107016872 test r10, 65280 jz randomx_isn_28 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; CBRANCH r2, 391399539, COND 5 add r10, 391407731 test r10, 2088960 jz randomx_isn_33 randomx_isn_36: ; IADD_RS r5, r7, 138666895, SHFT 1 lea r13, [r13+r15*2+138666895] randomx_isn_37: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; FDIV_M e1, L1[r6-705137527] lea eax, [r14d-705137527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; CBRANCH r1, -1117830536, COND 13 add r9, -1116781960 test r9, 534773760 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; CBRANCH r4, -1270912125, COND 7 add r12, -1270895741 test r12, 8355840 jz randomx_isn_43 randomx_isn_45: ; ISTORE L3[r6+561185189], r2 lea eax, [r14d+561185189] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_54: ; IXOR_M r0, L1[r1-196959741] lea eax, [r9d-196959741] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, -1890301026 imul r13, -1890301026 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; IADD_M r1, L1[r3-2042070984] lea eax, [r11d-2042070984] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r1+1173609012], r3 lea eax, [r9d+1173609012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; ISTORE L3[r2-1590384219], r0 lea eax, [r10d-1590384219] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_65: ; CBRANCH r1, -827406338, COND 4 add r9, -827402242 test r9, 1044480 jz randomx_isn_58 randomx_isn_66: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_67: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r3, 1889238468, COND 3 add r11, 1889237444 test r11, 522240 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r6, 1929225274, COND 6 add r14, 1929233466 test r14, 4177920 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r5, 1561152772, COND 0 add r13, 1561152772 test r13, 65280 jz randomx_isn_73 randomx_isn_74: ; IADD_M r0, L2[r3-2134363586] lea eax, [r11d-2134363586] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_76: ; ISUB_M r7, L1[r3+1501113576] lea eax, [r11d+1501113576] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IMUL_RCP r7, 4144632913 mov rax, 9557922761477662568 imul r15, rax randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IADD_M r2, L3[199024] add r10, qword ptr [rsi+199024] randomx_isn_82: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_83: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSUB_M f2, L1[r7-1043098060] lea eax, [r15d-1043098060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; CBRANCH r2, -1026587668, COND 2 add r10, -1026587156 test r10, 261120 jz randomx_isn_84 randomx_isn_89: ; IADD_M r7, L3[136824] add r15, qword ptr [rsi+136824] randomx_isn_90: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_91: ; CBRANCH r2, -1955908544, COND 8 add r10, -1955908544 test r10, 16711680 jz randomx_isn_89 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FSUB_M f0, L1[r3-78728225] lea eax, [r11d-78728225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISUB_M r3, L2[r6+810203956] lea eax, [r14d+810203956] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_106: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_109: ; CBRANCH r0, 1575355518, COND 3 add r8, 1575356542 test r8, 522240 jz randomx_isn_109 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; CBRANCH r7, 852439199, COND 15 add r15, 848244895 test r15, 2139095040 jz randomx_isn_110 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; CBRANCH r7, -1564388008, COND 7 add r15, -1564371624 test r15, 8355840 jz randomx_isn_114 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; CBRANCH r1, 1348713112, COND 7 add r9, 1348713112 test r9, 8355840 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r6, -368490563, COND 4 add r14, -368486467 test r14, 1044480 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IADD_M r6, L2[r5-929606923] lea eax, [r13d-929606923] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_126: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_127: ; ISTORE L1[r1-941853660], r0 lea eax, [r9d-941853660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FDIV_M e0, L1[r4+427617147] lea eax, [r12d+427617147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r4, -1122294733, COND 7 add r12, -1122261965 test r12, 8355840 jz randomx_isn_119 randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_M r6, L1[r5+303468188] lea eax, [r13d+303468188] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; CBRANCH r6, 2004861505, COND 12 add r14, 2004337217 test r14, 267386880 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r3, 1458727559 sub r11, 1458727559 randomx_isn_145: ; CBRANCH r1, 240281406, COND 1 add r9, 240281150 test r9, 130560 jz randomx_isn_144 randomx_isn_146: ; ISMULH_M r1, L2[r6+2041171495] lea ecx, [r14d+2041171495] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FSUB_M f0, L2[r7-1232179997] lea eax, [r15d-1232179997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_157: ; ISTORE L1[r6-1180154185], r1 lea eax, [r14d-1180154185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IXOR_R r7, 665200690 xor r15, 665200690 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FDIV_M e3, L2[r1-965973425] lea eax, [r9d-965973425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISTORE L2[r3-2043413772], r1 lea eax, [r11d-2043413772] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FDIV_M e2, L1[r6-1210869061] lea eax, [r14d-1210869061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; ISTORE L1[r2+247390840], r2 lea eax, [r10d+247390840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; IMUL_R r3, -1113632000 imul r11, -1113632000 randomx_isn_169: ; IMUL_RCP r6, 2024002805 mov rax, 9786073704856394405 imul r14, rax randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; ISTORE L2[r1+816616192], r1 lea eax, [r9d+816616192] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISTORE L2[r2-1215037344], r6 lea eax, [r10d-1215037344] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FADD_M f1, L1[r3+572479739] lea eax, [r11d+572479739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_181: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_182: ; IMUL_M r5, L1[r3-1217811053] lea eax, [r11d-1217811053] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISTORE L1[r1-849156057], r6 lea eax, [r9d-849156057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISTORE L1[r5-1940772014], r2 lea eax, [r13d-1940772014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_188: ; FADD_M f0, L1[r1+1467103887] lea eax, [r9d+1467103887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; ISTORE L3[r1-843814452], r2 lea eax, [r9d-843814452] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IXOR_M r3, L1[r0-613203905] lea eax, [r8d-613203905] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f2, L1[r4+2065504138] lea eax, [r12d+2065504138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_195: ; CBRANCH r6, 1671870075, COND 11 add r14, 1672132219 test r14, 133693440 jz randomx_isn_182 randomx_isn_196: ; FSUB_M f0, L2[r3+2000229470] lea eax, [r11d+2000229470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IADD_M r6, L2[r0+1592429775] lea eax, [r8d+1592429775] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r5, 1889782783, COND 9 add r13, 1889717247 test r13, 33423360 jz randomx_isn_196 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; ISTORE L3[r1-1423843826], r5 lea eax, [r9d-1423843826] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; INEG_R r1 neg r9 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r4, 211671709, COND 10 add r12, 211671709 test r12, 66846720 jz randomx_isn_205 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IROR_R r4, 60 ror r12, 60 randomx_isn_212: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_213: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_214: ; CBRANCH r1, -1834284076, COND 5 add r9, -1834275884 test r9, 2088960 jz randomx_isn_214 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r2, 1129765573, COND 7 add r10, 1129749189 test r10, 8355840 jz randomx_isn_215 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IADD_M r6, L1[r5+1185661891] lea eax, [r13d+1185661891] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; CBRANCH r3, -1336760109, COND 13 add r11, -1335711533 test r11, 534773760 jz randomx_isn_218 randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r3, 1331467341, COND 6 add r11, 1331483725 test r11, 4177920 jz randomx_isn_223 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; ISUB_M r0, L1[r1+416607667] lea eax, [r9d+416607667] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r6+1390195961], r3 lea eax, [r14d+1390195961] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; CBRANCH r2, -1527628759, COND 1 add r10, -1527628247 test r10, 130560 jz randomx_isn_232 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_239: ; FADD_M f1, L1[r3-1916523304] lea eax, [r11d-1916523304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_242: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_243: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IMUL_M r6, L2[r0-714859091] lea eax, [r8d-714859091] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r0, L1[r4+130255798] lea eax, [r12d+130255798] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; CBRANCH r0, -992335849, COND 2 add r8, -992334825 test r8, 261120 jz randomx_isn_254 randomx_isn_255: ; IROR_R r6, 35 ror r14, 35 |
Integer registers R: r0: 0xc366af41743267b4, r1: 0x09c48924590b97ca r2: 0xdc3d50ddcddc1468, r3: 0x2bdf7870ba8eb1b9 r4: 0x643534e80b2a04f2, r5: 0x291466bc62df99f4 r6: 0xb11c453ac7d50692, r7: 0x97d74ce443fd3e10 Floating point registers F {lo, hi}: f0: {0x07e40a29b020d591, 0x0703f68aa9d9d88f} f1: {0x0c94cf43b8d947d4, 0x8a6ff3c89cd1ddcb} f2: {0x91866fb4be6092cb, 0x8e1ad527c2e3c82d} f3: {0x0d6a6444e21f38ba, 0x15f9807900bac37f} Floating point registers E {lo, hi}: e0: {0x4652e5c48a03c969, 0x46c7817f97938a21} e1: {0x4d40c7535363f7ee, 0x4bafad7134a2c05d} e2: {0x50f01be01646851d, 0x4fdf133a571e9f51} e3: {0x4ca912fefa336036, 0x54623e7c99baf9f2} Floating point registers A {lo, hi}: a0: {0x40b2d7c6b40dd8bd, 0x418b8f86b36f57ca} a1: {0x418a0397c403cb8a, 0x41bdd3efaa5dc72d} a2: {0x417cceeaa17c569c, 0x409de8dcccb9b4bb} a3: {0x41c367634fcecbe4, 0x408e9913e80a99a8} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r4, r1 FSUB_R f3, a2 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 3 ISTORE L1[r6+297836892], r5 FMUL_R e3, a3 CBRANCH r3, 11116864, COND 2 IMUL_R r3, -282659111 FSWAP_R f3 IMUL_R r3, r1 FSUB_M f1, L1[r0+1873540186] IADD_M r2, L1[r7-1333593740] FMUL_R e0, a0 FDIV_M e2, L2[r3+62914494] FSUB_R f0, a3 IMUL_R r7, r2 FMUL_R e3, a2 ISMULH_R r4, r3 FMUL_R e3, a1 FADD_R f1, a3 IXOR_M r3, L1[r1-8956050] IXOR_R r2, r4 FSQRT_R e3 CBRANCH r5, 1926257174, COND 5 FSUB_R f2, a3 FSCAL_R f0 IMUL_RCP r7, 3752030131 FSWAP_R e2 FMUL_R e3, a1 IMUL_RCP r4, 956382382 INEG_R r6 IXOR_R r1, r6 CFROUND r4, 28 IMUL_R r3, r5 ISUB_M r6, L1[r3+1267808673] FSQRT_R e3 ISUB_M r4, L2[r2-740962992] FADD_R f3, a3 ISTORE L1[r4-1229541784], r3 ISMULH_M r2, L1[r5+973694121] IROR_R r5, r6 IADD_M r4, L2[r0-783176520] FADD_R f3, a1 CBRANCH r1, -335292451, COND 7 FMUL_R e0, a0 CBRANCH r7, -1091782810, COND 1 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 0 ISWAP_R r3, r6 FSQRT_R e0 FMUL_R e3, a1 IADD_M r5, L1[r2-1211846705] FSUB_M f3, L1[r4+1627865401] CBRANCH r7, -1365480688, COND 9 IMUL_R r7, r4 FADD_R f2, a3 FSCAL_R f3 ISUB_R r5, r0 FMUL_R e2, a0 IADD_M r3, L3[44232] IADD_RS r4, r5, SHFT 3 CBRANCH r0, 1284839874, COND 4 INEG_R r4 FMUL_R e3, a2 IROR_R r6, r4 IXOR_M r4, L2[r3-762447131] ISUB_M r2, L1[r0-464762094] FMUL_R e2, a1 CBRANCH r2, 515059645, COND 7 ISUB_R r2, r6 ISTORE L1[r6+1630381220], r3 ISUB_M r0, L3[88032] ISUB_R r3, r1 IROL_R r5, r3 FSQRT_R e3 ISUB_R r2, r0 IMUL_RCP r7, 1759321613 IMUL_RCP r4, 4133911058 ISWAP_R r1, r7 IROR_R r0, r1 ISUB_M r7, L2[r1-1261336095] FSQRT_R e1 IMULH_R r3, r3 FSUB_R f0, a0 IMUL_RCP r6, 3979547269 IADD_RS r1, r1, SHFT 0 CBRANCH r0, -1003259914, COND 1 IADD_RS r0, r3, SHFT 0 ISWAP_R r1, r3 IADD_M r6, L2[r1+648236353] ISTORE L1[r1-1244956862], r7 IMULH_R r3, r7 IADD_RS r1, r6, SHFT 0 IADD_RS r3, r1, SHFT 0 IROR_R r7, r6 CBRANCH r5, -1094230530, COND 1 IMUL_R r3, r7 ISUB_R r7, r3 IXOR_M r7, L1[r5+449758588] CBRANCH r6, -1594351468, COND 2 IADD_M r4, L2[r3-1633606540] FADD_R f1, a0 IXOR_R r4, r3 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e1, a2 IROR_R r6, r7 IMUL_R r2, r6 IXOR_M r2, L1[r4+1210375953] ISUB_R r0, r7 IMUL_M r3, L1[r4-1710369223] FSQRT_R e0 IXOR_R r0, r6 ISTORE L1[r5+1645898587], r4 IROR_R r0, r4 ISWAP_R r4, r6 ISTORE L1[r6+901586700], r4 FSCAL_R f3 CBRANCH r4, 1969132246, COND 3 ISUB_R r0, r2 ISUB_R r4, r1 FDIV_M e0, L2[r5-1154532430] FSUB_M f0, L1[r6-1018666600] CBRANCH r2, 1307865784, COND 10 IMUL_R r2, r4 IMUL_R r1, r3 ISMULH_R r5, r5 FSQRT_R e2 CBRANCH r7, 1341249642, COND 0 CBRANCH r4, 720235195, COND 0 IADD_M r3, L1[r6-114296840] IXOR_M r5, L1[r0+1627465992] FSUB_R f1, a1 IROR_R r2, r4 IADD_RS r2, r7, SHFT 3 IMUL_RCP r2, 2782086570 IADD_RS r1, r2, SHFT 1 ISUB_R r0, r6 IXOR_R r2, r5 FMUL_R e0, a0 IXOR_M r3, L2[r2-896617083] FMUL_R e0, a2 IXOR_M r4, L1[r3-439357966] FSWAP_R f3 CBRANCH r7, 2113432327, COND 3 FMUL_R e2, a0 CBRANCH r1, -2036378698, COND 3 ISTORE L2[r1-520176896], r6 IADD_RS r6, r0, SHFT 1 FSUB_R f3, a1 FDIV_M e1, L1[r7-775506115] IMULH_R r5, r3 ISUB_R r3, r0 FADD_R f2, a0 IMUL_M r4, L1[r5-1054105239] FMUL_R e2, a2 CBRANCH r2, -1479089768, COND 2 IADD_M r4, L3[192568] IXOR_R r4, r6 FSWAP_R f2 ISUB_R r1, -214066759 IADD_RS r0, r4, SHFT 1 IADD_RS r2, r7, SHFT 0 CBRANCH r5, -1768443922, COND 10 IMUL_R r7, r4 IXOR_R r7, -13033325 ISTORE L3[r3-474778702], r2 IMUL_R r0, r7 FMUL_R e2, a3 FMUL_R e0, a1 FSQRT_R e0 FSQRT_R e3 IMUL_M r4, L3[95520] IMULH_R r2, r4 IROR_R r6, r0 ISTORE L1[r0+100808638], r2 FSWAP_R e2 IXOR_R r3, 1383914465 IADD_RS r5, r2, -454301774, SHFT 2 IXOR_R r3, -1981095473 IXOR_M r4, L1[r6+1291937384] IADD_RS r4, r4, SHFT 3 IXOR_R r4, r6 FMUL_R e2, a0 FSUB_R f1, a2 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a0 CBRANCH r2, -67366252, COND 3 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_M r4, L3[7432] IMUL_M r3, L1[r6+199994872] FDIV_M e3, L1[r2-1732941728] INEG_R r5 CBRANCH r5, -1144808155, COND 9 IXOR_R r3, r4 FMUL_R e3, a0 IMUL_RCP r6, 723590267 IXOR_R r7, r0 FADD_R f1, a3 FMUL_R e3, a0 IMUL_R r0, r7 IMUL_RCP r0, 896532925 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r0, SHFT 1 ISUB_R r6, r3 IADD_M r7, L1[r6-808105299] IXOR_R r2, r3 FMUL_R e1, a0 IADD_M r6, L1[r7+1458146613] CBRANCH r7, 1799724307, COND 8 CBRANCH r7, 1297711186, COND 15 IADD_M r2, L1[r6+228729688] IMUL_R r1, r5 ISUB_R r2, r5 FSUB_R f3, a0 ISTORE L1[r1+1651685372], r3 FMUL_R e1, a2 FSWAP_R f2 FDIV_M e2, L1[r7-610242540] FMUL_R e2, a2 IADD_M r1, L1[r7+172220662] FSUB_R f2, a0 FADD_R f3, a0 IMUL_R r0, 1088676082 ISUB_R r1, r3 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a2 INEG_R r4 IADD_M r5, L1[r0-1951250253] FDIV_M e0, L1[r3-864509036] IMUL_R r5, r0 FADD_M f1, L1[r0-176740571] ISUB_M r3, L1[r0+962293683] FMUL_R e3, a1 FSQRT_R e1 FSWAP_R e1 IMUL_R r1, 1121260656 FMUL_R e2, a2 ISUB_M r0, L1[r2+848915134] ISTORE L1[r6-882967213], r0 FADD_R f1, a1 FMUL_R e3, a3 ISUB_R r3, r6 FMUL_R e0, a3 IADD_M r6, L1[r0+1352967566] FSUB_R f1, a3 FSCAL_R f0 FSCAL_R f2 IADD_RS r3, r7, SHFT 2 CBRANCH r6, 1665960541, COND 14 IADD_M r2, L2[r5+764924889] IADD_RS r5, r1, 5383895, SHFT 3 IADD_M r4, L2[r0+297354672] IADD_M r3, L1[r6+114708427] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_5: ; ISTORE L1[r6+297836892], r5 lea eax, [r14d+297836892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CBRANCH r3, 11116864, COND 2 add r11, 11117888 test r11, 261120 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r3, -282659111 imul r11, -282659111 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_11: ; FSUB_M f1, L1[r0+1873540186] lea eax, [r8d+1873540186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IADD_M r2, L1[r7-1333593740] lea eax, [r15d-1333593740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FDIV_M e2, L2[r3+62914494] lea eax, [r11d+62914494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IXOR_M r3, L1[r1-8956050] lea eax, [r9d-8956050] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; CBRANCH r5, 1926257174, COND 5 add r13, 1926261270 test r13, 2088960 jz randomx_isn_8 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IMUL_RCP r7, 3752030131 mov rax, 10558039214512952107 imul r15, rax randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_RCP r4, 956382382 mov rax, 10355188992056361614 imul r12, rax randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_35: ; ISUB_M r6, L1[r3+1267808673] lea eax, [r11d+1267808673] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_M r4, L2[r2-740962992] lea eax, [r10d-740962992] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; ISTORE L1[r4-1229541784], r3 lea eax, [r12d-1229541784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISMULH_M r2, L1[r5+973694121] lea ecx, [r13d+973694121] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; IADD_M r4, L2[r0-783176520] lea eax, [r8d-783176520] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; CBRANCH r1, -335292451, COND 7 add r9, -335308835 test r9, 8355840 jz randomx_isn_33 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; CBRANCH r7, -1091782810, COND 1 add r15, -1091783066 test r15, 130560 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_49: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IADD_M r5, L1[r2-1211846705] lea eax, [r10d-1211846705] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f3, L1[r4+1627865401] lea eax, [r12d+1627865401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r7, -1365480688, COND 9 add r15, -1365349616 test r15, 33423360 jz randomx_isn_49 randomx_isn_55: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IADD_M r3, L3[44232] add r11, qword ptr [rsi+44232] randomx_isn_61: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_62: ; CBRANCH r0, 1284839874, COND 4 add r8, 1284837826 test r8, 1044480 jz randomx_isn_55 randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_66: ; IXOR_M r4, L2[r3-762447131] lea eax, [r11d-762447131] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r2, L1[r0-464762094] lea eax, [r8d-464762094] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r2, 515059645, COND 7 add r10, 515092413 test r10, 8355840 jz randomx_isn_68 randomx_isn_70: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_71: ; ISTORE L1[r6+1630381220], r3 lea eax, [r14d+1630381220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISUB_M r0, L3[88032] sub r8, qword ptr [rsi+88032] randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; IMUL_RCP r7, 1759321613 mov rax, 11258339852251951160 imul r15, rax randomx_isn_78: ; IMUL_RCP r4, 4133911058 mov rax, 9582712521226229245 imul r12, rax randomx_isn_79: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_80: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_81: ; ISUB_M r7, L2[r1-1261336095] lea eax, [r9d-1261336095] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IMUL_RCP r6, 3979547269 mov rax, 9954419078199965162 imul r14, rax randomx_isn_86: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_87: ; CBRANCH r0, -1003259914, COND 1 add r8, -1003260170 test r8, 130560 jz randomx_isn_81 randomx_isn_88: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_89: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_90: ; IADD_M r6, L2[r1+648236353] lea eax, [r9d+648236353] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r1-1244956862], r7 lea eax, [r9d-1244956862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_93: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_94: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_95: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_96: ; CBRANCH r5, -1094230530, COND 1 add r13, -1094230274 test r13, 130560 jz randomx_isn_88 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_99: ; IXOR_M r7, L1[r5+449758588] lea eax, [r13d+449758588] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, -1594351468, COND 2 add r14, -1594350444 test r14, 261120 jz randomx_isn_97 randomx_isn_101: ; IADD_M r4, L2[r3-1633606540] lea eax, [r11d-1633606540] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; IXOR_M r2, L1[r4+1210375953] lea eax, [r12d+1210375953] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; IMUL_M r3, L1[r4-1710369223] lea eax, [r12d-1710369223] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; ISTORE L1[r5+1645898587], r4 lea eax, [r13d+1645898587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_116: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_117: ; ISTORE L1[r6+901586700], r4 lea eax, [r14d+901586700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r4, 1969132246, COND 3 add r12, 1969134294 test r12, 522240 jz randomx_isn_117 randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; FDIV_M e0, L2[r5-1154532430] lea eax, [r13d-1154532430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSUB_M f0, L1[r6-1018666600] lea eax, [r14d-1018666600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; CBRANCH r2, 1307865784, COND 10 add r10, 1307865784 test r10, 66846720 jz randomx_isn_120 randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; CBRANCH r7, 1341249642, COND 0 add r15, 1341249898 test r15, 65280 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r4, 720235195, COND 0 add r12, 720235323 test r12, 65280 jz randomx_isn_130 randomx_isn_131: ; IADD_M r3, L1[r6-114296840] lea eax, [r14d-114296840] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r5, L1[r0+1627465992] lea eax, [r8d+1627465992] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_135: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_136: ; IMUL_RCP r2, 2782086570 mov rax, 14238982238835281389 imul r10, rax randomx_isn_137: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_M r3, L2[r2-896617083] lea eax, [r10d-896617083] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IXOR_M r4, L1[r3-439357966] lea eax, [r11d-439357966] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; CBRANCH r7, 2113432327, COND 3 add r15, 2113432327 test r15, 522240 jz randomx_isn_131 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; CBRANCH r1, -2036378698, COND 3 add r9, -2036376650 test r9, 522240 jz randomx_isn_146 randomx_isn_148: ; ISTORE L2[r1-520176896], r6 lea eax, [r9d-520176896] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FDIV_M e1, L1[r7-775506115] lea eax, [r15d-775506115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_153: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IMUL_M r4, L1[r5-1054105239] lea eax, [r13d-1054105239] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r2, -1479089768, COND 2 add r10, -1479088744 test r10, 261120 jz randomx_isn_148 randomx_isn_158: ; IADD_M r4, L3[192568] add r12, qword ptr [rsi+192568] randomx_isn_159: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; ISUB_R r1, -214066759 sub r9, -214066759 randomx_isn_162: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_163: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_164: ; CBRANCH r5, -1768443922, COND 10 add r13, -1768574994 test r13, 66846720 jz randomx_isn_158 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; IXOR_R r7, -13033325 xor r15, -13033325 randomx_isn_167: ; ISTORE L3[r3-474778702], r2 lea eax, [r11d-474778702] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_M r4, L3[95520] imul r12, qword ptr [rsi+95520] randomx_isn_174: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_175: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_176: ; ISTORE L1[r0+100808638], r2 lea eax, [r8d+100808638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; IXOR_R r3, 1383914465 xor r11, 1383914465 randomx_isn_179: ; IADD_RS r5, r2, -454301774, SHFT 2 lea r13, [r13+r10*4-454301774] randomx_isn_180: ; IXOR_R r3, -1981095473 xor r11, -1981095473 randomx_isn_181: ; IXOR_M r4, L1[r6+1291937384] lea eax, [r14d+1291937384] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; CBRANCH r2, -67366252, COND 3 add r10, -67364204 test r10, 522240 jz randomx_isn_175 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IXOR_M r4, L3[7432] xor r12, qword ptr [rsi+7432] randomx_isn_192: ; IMUL_M r3, L1[r6+199994872] lea eax, [r14d+199994872] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e3, L1[r2-1732941728] lea eax, [r10d-1732941728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; CBRANCH r5, -1144808155, COND 9 add r13, -1144873691 test r13, 33423360 jz randomx_isn_195 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_RCP r6, 723590267 mov rax, 13686641136485936452 imul r14, rax randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_203: ; IMUL_RCP r0, 896532925 mov rax, 11046465821969719850 imul r8, rax randomx_isn_204: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_205: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; IADD_M r7, L1[r6-808105299] lea eax, [r14d-808105299] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IADD_M r6, L1[r7+1458146613] lea eax, [r15d+1458146613] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r7, 1799724307, COND 8 add r15, 1799691539 test r15, 16711680 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r7, 1297711186, COND 15 add r15, 1301905490 test r15, 2139095040 jz randomx_isn_212 randomx_isn_213: ; IADD_M r2, L1[r6+228729688] lea eax, [r14d+228729688] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; ISTORE L1[r1+1651685372], r3 lea eax, [r9d+1651685372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FDIV_M e2, L1[r7-610242540] lea eax, [r15d-610242540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_M r1, L1[r7+172220662] lea eax, [r15d+172220662] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IMUL_R r0, 1088676082 imul r8, 1088676082 randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; IADD_M r5, L1[r0-1951250253] lea eax, [r8d-1951250253] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e0, L1[r3-864509036] lea eax, [r11d-864509036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_233: ; FADD_M f1, L1[r0-176740571] lea eax, [r8d-176740571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; ISUB_M r3, L1[r0+962293683] lea eax, [r8d+962293683] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; IMUL_R r1, 1121260656 imul r9, 1121260656 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_M r0, L1[r2+848915134] lea eax, [r10d+848915134] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r6-882967213], r0 lea eax, [r14d-882967213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IADD_M r6, L1[r0+1352967566] lea eax, [r8d+1352967566] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_251: ; CBRANCH r6, 1665960541, COND 14 add r14, 1665960541 test r14, 1069547520 jz randomx_isn_247 randomx_isn_252: ; IADD_M r2, L2[r5+764924889] lea eax, [r13d+764924889] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r5, r1, 5383895, SHFT 3 lea r13, [r13+r9*8+5383895] randomx_isn_254: ; IADD_M r4, L2[r0+297354672] lea eax, [r8d+297354672] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r3, L1[r6+114708427] lea eax, [r14d+114708427] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x72ff0376af61ce4b, r1: 0x8d3fbf3b578162b4 r2: 0xdcbf7a6b23ed2d00, r3: 0xfd350cf3baf18800 r4: 0x0fb016345c6d386f, r5: 0x78031e3f7593c293 r6: 0xbf5a8e77526b7fb0, r7: 0x38b32a074903ca78 Floating point registers F {lo, hi}: f0: {0x1095824c46fa057d, 0x8aa4b0e3f1800222} f1: {0x856557a7758a04d7, 0x8539a898a243b6d7} f2: {0x170f43f5e725d7f1, 0x10ab4570baed5fbf} f3: {0x0f12f9918df2cd07, 0x0813a1cf624e6bed} Floating point registers E {lo, hi}: e0: {0x51afce969f4fc4f1, 0x4b8f7e298d9d3e8f} e1: {0x448751196bc1c98c, 0x44ebbab356b1063a} e2: {0x5620e0cc16da280f, 0x518c47d13552a041} e3: {0x4efed8cd59672c71, 0x49f74329ea49e562} Floating point registers A {lo, hi}: a0: {0x4198d980a341e6ea, 0x41338f08f9edfca4} a1: {0x40bc0339dc5ce475, 0x404c483eccd2c50e} a2: {0x412de044ad335f3e, 0x41b9dee50eca4f9c} a3: {0x409d849ed418ea8b, 0x417f7caec059de63} |