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: {0x4078923b4d499983, 0x41dde7b4be9904e6} a1: {0x40a685e5486c12bf, 0x4143aea74b6fa085} a2: {0x40c2e288920bcd71, 0x40a647c74180c1df} a3: {0x40ac3d115e5bd8fd, 0x40a07dbe7b332c00} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IADD_RS r0, r3, SHFT 3 IADD_M r6, L1[r0+1247410692] FMUL_R e3, a3 FADD_R f1, a2 FMUL_R e3, a0 FADD_R f0, a1 FSCAL_R f1 IADD_RS r5, r7, 912624516, SHFT 0 IMUL_M r7, L2[r5-126758838] CBRANCH r1, -661516302, COND 7 CFROUND r3, 21 ISUB_R r6, r5 FADD_R f1, a1 ISTORE L1[r0+1155005151], r2 FDIV_M e0, L1[r5-1902305538] IADD_RS r4, r3, SHFT 1 FMUL_R e1, a3 FADD_R f3, a3 ISUB_M r0, L3[205240] INEG_R r4 CBRANCH r2, 429563757, COND 10 ISUB_R r5, r0 IMULH_R r3, r4 IMUL_R r2, r6 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r3, r7 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_RCP r6, 1485457571 FSWAP_R e3 IADD_RS r7, r4, SHFT 2 ISUB_R r5, 502875750 IROR_R r2, 7 FADD_M f2, L1[r4+1721922697] IMUL_R r2, 2061415623 IADD_M r0, L2[r1+545261811] FSQRT_R e3 ISWAP_R r1, r4 FMUL_R e3, a1 CBRANCH r6, -1599952018, COND 0 ISMULH_R r0, r5 IXOR_R r7, r0 ISUB_R r6, r3 IXOR_M r5, L1[r3+1860916684] FMUL_R e1, a0 INEG_R r2 FSUB_M f2, L1[r0+267086250] IMUL_R r7, r1 IXOR_R r5, r1 ISUB_R r6, r2 ISUB_R r4, 700218182 FADD_R f1, a0 FMUL_R e3, a0 CBRANCH r5, 353534595, COND 15 FDIV_M e2, L1[r3+332084765] ISUB_R r6, r1 ISTORE L1[r3+957077842], r7 IMUL_M r5, L1[r6+1690040608] FMUL_R e3, a1 IMUL_M r2, L2[r4-2047922903] ISTORE L1[r3-954897864], r7 ISUB_M r4, L1[r1-1214105041] IMUL_R r4, r1 FSUB_R f3, a1 IROR_R r7, 48 FSUB_R f2, a2 FMUL_R e0, a3 IMUL_R r1, r7 CBRANCH r4, 166483683, COND 11 ISUB_R r6, r2 ISMULH_R r3, r3 FADD_R f0, a2 IADD_M r4, L2[r5+1358179835] ISUB_R r1, 49104168 IADD_M r6, L1[r3+1995685636] IADD_RS r4, r1, SHFT 3 IMUL_M r0, L1[r6-1862183833] IXOR_R r0, r5 FMUL_R e3, a3 CBRANCH r3, -234523754, COND 4 ISUB_M r0, L3[227840] CBRANCH r2, 1416779241, COND 4 FSCAL_R f3 IROR_R r4, r6 ISUB_M r7, L3[191512] IXOR_R r7, r2 FSQRT_R e0 ISTORE L1[r5+1232134273], r3 FMUL_R e2, a1 IMUL_M r0, L3[179184] CBRANCH r7, -1609652142, COND 4 FMUL_R e3, a2 IROR_R r6, r0 ISMULH_R r6, r7 CBRANCH r6, -307802395, COND 4 FMUL_R e0, a2 IMUL_R r3, r4 ISTORE L1[r2+188933124], r1 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a2 IMUL_M r7, L1[r2+1375133585] IADD_RS r7, r5, SHFT 3 CBRANCH r7, 927597533, COND 3 IXOR_M r7, L1[r0+822907374] FADD_R f2, a2 FSCAL_R f3 ISUB_R r6, r7 IMUL_R r7, r4 ISUB_M r2, L1[r3-1383631057] IMUL_M r3, L2[r0+1545293183] IROR_R r0, r3 IADD_RS r0, r2, SHFT 1 IMUL_R r4, r5 ISUB_M r4, L1[r1-1455298740] IMULH_R r2, r3 IMUL_RCP r1, 1352256750 FMUL_R e3, a2 IMUL_M r1, L2[r5-671085676] FSWAP_R f0 FSQRT_R e3 FSUB_R f2, a2 IXOR_R r7, r2 FMUL_R e1, a1 IMUL_M r0, L1[r3-1652781001] ISUB_M r0, L1[r6-1567647324] FMUL_R e1, a1 IXOR_R r4, r5 FSCAL_R f3 ISUB_M r5, L2[r1+36663497] IADD_RS r5, r2, 582329397, SHFT 2 IMULH_R r6, r2 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r7, 1678858784, COND 10 CBRANCH r5, 990595528, COND 12 FADD_R f0, a1 FMUL_R e2, a2 IROR_R r7, r1 IMUL_RCP r3, 1621250416 ISMULH_R r5, r0 FMUL_R e0, a2 FADD_R f2, a3 IXOR_R r7, r6 ISUB_M r4, L1[r5+697549498] IMUL_R r1, r7 FSWAP_R f2 FSUB_R f2, a0 FMUL_R e2, a3 ISUB_R r6, 2018637651 FADD_R f3, a1 ISUB_M r4, L1[r7+550353968] FMUL_R e1, a3 ISUB_R r6, r1 IXOR_M r6, L2[r0-1000263226] CBRANCH r2, -997883373, COND 11 ISUB_R r1, 2021174222 IADD_RS r0, r6, SHFT 1 FADD_R f3, a3 CFROUND r3, 11 FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r1, -399962354, COND 6 FADD_R f2, a3 ISTORE L1[r0+1875001402], r4 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 2 FSCAL_R f3 FADD_R f3, a0 IXOR_R r1, -535795763 IROR_R r5, r6 FADD_R f1, a1 FMUL_R e1, a3 FSUB_R f0, a2 ISTORE L2[r0-182476307], r2 ISUB_M r7, L1[r5-896570179] IMUL_R r6, r4 CBRANCH r4, 1775396508, COND 4 FDIV_M e1, L1[r4-391905863] FADD_R f0, a0 FSUB_M f0, L1[r3+785687319] IXOR_R r1, r0 FSCAL_R f0 IMULH_R r3, r1 ISUB_M r4, L1[r3+1431631514] IXOR_M r6, L1[r4-638000095] ISMULH_R r1, r6 FADD_R f2, a0 CBRANCH r4, -1641393055, COND 1 IXOR_M r3, L1[r2-1144678512] IROR_R r3, r2 CBRANCH r5, -1733771764, COND 14 CBRANCH r3, 614342494, COND 6 ISWAP_R r2, r6 ISUB_R r4, r1 IROR_R r1, r7 FSUB_R f3, a1 ISUB_M r2, L1[r3-1197081417] IADD_M r1, L1[r5+1406351128] FSUB_R f3, a2 FSUB_R f3, a3 CBRANCH r0, 1995730362, COND 15 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_M f2, L1[r1+792152941] ISTORE L1[r1-571300117], r6 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 2 IXOR_M r0, L1[r3-87584141] ISTORE L2[r6+1301428012], r4 FMUL_R e1, a0 IADD_M r0, L2[r2+1248066646] FSUB_R f2, a0 CBRANCH r0, -615585346, COND 4 FDIV_M e0, L2[r4+1424129646] IXOR_M r5, L2[r7-144814740] FDIV_M e2, L1[r2+1723961677] FSCAL_R f0 ISTORE L1[r6-65162933], r7 IMUL_RCP r2, 2932745514 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r7, -2097349270 FSCAL_R f0 IMUL_R r6, r1 CBRANCH r0, 847411975, COND 4 FSUB_R f3, a0 IMUL_M r3, L1[r4+48627483] CBRANCH r6, 549134128, COND 6 IROR_R r4, 2 CBRANCH r6, -2142568447, COND 5 FSWAP_R e0 FADD_R f0, a1 FMUL_R e1, a2 ISTORE L1[r6+1774275342], r3 ISTORE L2[r2-1851052364], r2 FSUB_R f3, a0 FMUL_R e0, a1 FMUL_R e1, a0 IMULH_R r1, r0 IADD_RS r1, r6, SHFT 1 ISMULH_R r3, r0 CBRANCH r4, -1991925137, COND 13 FSQRT_R e0 FSUB_R f3, a2 CBRANCH r6, 1019931345, COND 1 IROR_R r6, r5 FADD_R f0, a3 IMUL_R r1, r4 FSUB_M f2, L1[r4+819373398] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_2: ; IADD_M r6, L1[r0+1247410692] lea eax, [r8d+1247410692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_RS r5, r7, 912624516, SHFT 0 lea r13, [r13+r15*1+912624516] randomx_isn_9: ; IMUL_M r7, L2[r5-126758838] lea eax, [r13d-126758838] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, -661516302, COND 7 add r9, -661483534 test r9, 8355840 jz randomx_isn_0 randomx_isn_11: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; ISTORE L1[r0+1155005151], r2 lea eax, [r8d+1155005151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FDIV_M e0, L1[r5-1902305538] lea eax, [r13d-1902305538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; ISUB_M r0, L3[205240] sub r8, qword ptr [rsi+205240] randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; CBRANCH r2, 429563757, COND 10 add r10, 429694829 test r10, 66846720 jz randomx_isn_11 randomx_isn_22: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_23: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IMUL_RCP r6, 1485457571 mov rax, 13333965920838868846 imul r14, rax randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_35: ; ISUB_R r5, 502875750 sub r13, 502875750 randomx_isn_36: ; IROR_R r2, 7 ror r10, 7 randomx_isn_37: ; FADD_M f2, L1[r4+1721922697] lea eax, [r12d+1721922697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_R r2, 2061415623 imul r10, 2061415623 randomx_isn_39: ; IADD_M r0, L2[r1+545261811] lea eax, [r9d+545261811] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; CBRANCH r6, -1599952018, COND 0 add r14, -1599952018 test r14, 65280 jz randomx_isn_33 randomx_isn_44: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_47: ; IXOR_M r5, L1[r3+1860916684] lea eax, [r11d+1860916684] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; INEG_R r2 neg r10 randomx_isn_50: ; FSUB_M f2, L1[r0+267086250] lea eax, [r8d+267086250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; ISUB_R r4, 700218182 sub r12, 700218182 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r5, 353534595, COND 15 add r13, 361923203 test r13, 2139095040 jz randomx_isn_53 randomx_isn_58: ; FDIV_M e2, L1[r3+332084765] lea eax, [r11d+332084765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_60: ; ISTORE L1[r3+957077842], r7 lea eax, [r11d+957077842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_M r5, L1[r6+1690040608] lea eax, [r14d+1690040608] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_M r2, L2[r4-2047922903] lea eax, [r12d-2047922903] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r3-954897864], r7 lea eax, [r11d-954897864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISUB_M r4, L1[r1-1214105041] lea eax, [r9d-1214105041] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IROR_R r7, 48 ror r15, 48 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; CBRANCH r4, 166483683, COND 11 add r12, 166221539 test r12, 133693440 jz randomx_isn_67 randomx_isn_73: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_74: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IADD_M r4, L2[r5+1358179835] lea eax, [r13d+1358179835] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, 49104168 sub r9, 49104168 randomx_isn_78: ; IADD_M r6, L1[r3+1995685636] lea eax, [r11d+1995685636] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_80: ; IMUL_M r0, L1[r6-1862183833] lea eax, [r14d-1862183833] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; CBRANCH r3, -234523754, COND 4 add r11, -234523754 test r11, 1044480 jz randomx_isn_75 randomx_isn_84: ; ISUB_M r0, L3[227840] sub r8, qword ptr [rsi+227840] randomx_isn_85: ; CBRANCH r2, 1416779241, COND 4 add r10, 1416779241 test r10, 1044480 jz randomx_isn_84 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_88: ; ISUB_M r7, L3[191512] sub r15, qword ptr [rsi+191512] randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISTORE L1[r5+1232134273], r3 lea eax, [r13d+1232134273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_M r0, L3[179184] imul r8, qword ptr [rsi+179184] randomx_isn_94: ; CBRANCH r7, -1609652142, COND 4 add r15, -1609650094 test r15, 1044480 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_97: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_98: ; CBRANCH r6, -307802395, COND 4 add r14, -307800347 test r14, 1044480 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_101: ; ISTORE L1[r2+188933124], r1 lea eax, [r10d+188933124] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_M r7, L1[r2+1375133585] lea eax, [r10d+1375133585] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_106: ; CBRANCH r7, 927597533, COND 3 add r15, 927599581 test r15, 522240 jz randomx_isn_106 randomx_isn_107: ; IXOR_M r7, L1[r0+822907374] lea eax, [r8d+822907374] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; ISUB_M r2, L1[r3-1383631057] lea eax, [r11d-1383631057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r3, L2[r0+1545293183] lea eax, [r8d+1545293183] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_115: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_116: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_117: ; ISUB_M r4, L1[r1-1455298740] lea eax, [r9d-1455298740] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_119: ; IMUL_RCP r1, 1352256750 mov rax, 14647396382799408764 imul r9, rax randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IMUL_M r1, L2[r5-671085676] lea eax, [r13d-671085676] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IMUL_M r0, L1[r3-1652781001] lea eax, [r11d-1652781001] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r0, L1[r6-1567647324] lea eax, [r14d-1567647324] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; ISUB_M r5, L2[r1+36663497] lea eax, [r9d+36663497] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r5, r2, 582329397, SHFT 2 lea r13, [r13+r10*4+582329397] randomx_isn_134: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; CBRANCH r7, 1678858784, COND 10 add r15, 1679120928 test r15, 66846720 jz randomx_isn_126 randomx_isn_138: ; CBRANCH r5, 990595528, COND 12 add r13, 991119816 test r13, 267386880 jz randomx_isn_138 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_142: ; IMUL_RCP r3, 1621250416 mov rax, 12217138347717213105 imul r11, rax randomx_isn_143: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; ISUB_M r4, L1[r5+697549498] lea eax, [r13d+697549498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_R r6, 2018637651 sub r14, 2018637651 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; ISUB_M r4, L1[r7+550353968] lea eax, [r15d+550353968] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_157: ; IXOR_M r6, L2[r0-1000263226] lea eax, [r8d-1000263226] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, -997883373, COND 11 add r10, -997621229 test r10, 133693440 jz randomx_isn_139 randomx_isn_159: ; ISUB_R r1, 2021174222 sub r9, 2021174222 randomx_isn_160: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; CBRANCH r1, -399962354, COND 6 add r9, -399945970 test r9, 4177920 jz randomx_isn_160 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISTORE L1[r0+1875001402], r4 lea eax, [r8d+1875001402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IXOR_R r1, -535795763 xor r9, -535795763 randomx_isn_173: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISTORE L2[r0-182476307], r2 lea eax, [r8d-182476307] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; ISUB_M r7, L1[r5-896570179] lea eax, [r13d-896570179] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; CBRANCH r4, 1775396508, COND 4 add r12, 1775400604 test r12, 1044480 jz randomx_isn_166 randomx_isn_181: ; FDIV_M e1, L1[r4-391905863] lea eax, [r12d-391905863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FSUB_M f0, L1[r3+785687319] lea eax, [r11d+785687319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_187: ; ISUB_M r4, L1[r3+1431631514] lea eax, [r11d+1431631514] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r6, L1[r4-638000095] lea eax, [r12d-638000095] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; CBRANCH r4, -1641393055, COND 1 add r12, -1641392543 test r12, 130560 jz randomx_isn_188 randomx_isn_192: ; IXOR_M r3, L1[r2-1144678512] lea eax, [r10d-1144678512] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_194: ; CBRANCH r5, -1733771764, COND 14 add r13, -1731674612 test r13, 1069547520 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r3, 614342494, COND 6 add r11, 614358878 test r11, 4177920 jz randomx_isn_195 randomx_isn_196: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; ISUB_M r2, L1[r3-1197081417] lea eax, [r11d-1197081417] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r1, L1[r5+1406351128] lea eax, [r13d+1406351128] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; CBRANCH r0, 1995730362, COND 15 add r8, 1991536058 test r8, 2139095040 jz randomx_isn_196 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSUB_M f2, L1[r1+792152941] lea eax, [r9d+792152941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISTORE L1[r1-571300117], r6 lea eax, [r9d-571300117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_211: ; IXOR_M r0, L1[r3-87584141] lea eax, [r11d-87584141] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r6+1301428012], r4 lea eax, [r14d+1301428012] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_M r0, L2[r2+1248066646] lea eax, [r10d+1248066646] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; CBRANCH r0, -615585346, COND 4 add r8, -615583298 test r8, 1044480 jz randomx_isn_215 randomx_isn_217: ; FDIV_M e0, L2[r4+1424129646] lea eax, [r12d+1424129646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IXOR_M r5, L2[r7-144814740] lea eax, [r15d-144814740] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e2, L1[r2+1723961677] lea eax, [r10d+1723961677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISTORE L1[r6-65162933], r7 lea eax, [r14d-65162933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_RCP r2, 2932745514 mov rax, 13507507237851722035 imul r10, rax randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IMUL_R r7, -2097349270 imul r15, -2097349270 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_231: ; CBRANCH r0, 847411975, COND 4 add r8, 847409927 test r8, 1044480 jz randomx_isn_217 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IMUL_M r3, L1[r4+48627483] lea eax, [r12d+48627483] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, 549134128, COND 6 add r14, 549150512 test r14, 4177920 jz randomx_isn_232 randomx_isn_235: ; IROR_R r4, 2 ror r12, 2 randomx_isn_236: ; CBRANCH r6, -2142568447, COND 5 add r14, -2142560255 test r14, 2088960 jz randomx_isn_235 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISTORE L1[r6+1774275342], r3 lea eax, [r14d+1774275342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISTORE L2[r2-1851052364], r2 lea eax, [r10d-1851052364] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_246: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_247: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_248: ; CBRANCH r4, -1991925137, COND 13 add r12, -1989827985 test r12, 534773760 jz randomx_isn_237 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r6, 1019931345, COND 1 add r14, 1019931345 test r14, 130560 jz randomx_isn_249 randomx_isn_252: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; FSUB_M f2, L1[r4+819373398] lea eax, [r12d+819373398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x0216e2680e3a5e59, r1: 0xa819f8806f4ff7fd r2: 0xcb7e894f12c5f0f9, r3: 0x4890c72ffb2f3249 r4: 0x2511618e3e02b57c, r5: 0xf6e95fbbe7857b73 r6: 0x478a370babee4a6c, r7: 0x89ab8f9bc0c9baed Floating point registers F {lo, hi}: f0: {0x081baec35cd516b6, 0x05f022e367e26adf} f1: {0x8834e34c3a25564e, 0x0f079682e967de6f} f2: {0x0929617fc89e590e, 0x933b10c3ddb26b89} f3: {0x051d4dcd009a43de, 0x8860ca42dbeb4781} Floating point registers E {lo, hi}: e0: {0x492ed200cd0befab, 0x44b011c0bd57a1a7} e1: {0x49111e8b566c91e0, 0x4ed997633c4f067c} e2: {0x48d88533b9751a3a, 0x52d1c2921338780a} e3: {0x44c18d414daa493a, 0x49804a03419c129d} Floating point registers A {lo, hi}: a0: {0x4078923b4d499983, 0x41dde7b4be9904e6} a1: {0x40a685e5486c12bf, 0x4143aea74b6fa085} a2: {0x40c2e288920bcd71, 0x40a647c74180c1df} a3: {0x40ac3d115e5bd8fd, 0x40a07dbe7b332c00} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 489391208 ISUB_R r1, r6 IXOR_R r5, r1 FMUL_R e0, a2 ISWAP_R r2, r6 FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L2[r4+1100046807], r3 ISUB_M r6, L1[r1-1430604333] ISUB_R r1, r2 INEG_R r0 FSUB_R f0, a1 IROR_R r4, 30 CBRANCH r5, -1159502122, COND 11 ISUB_R r0, r7 FSUB_R f2, a3 IMUL_RCP r4, 261142793 IMUL_M r6, L3[39992] IROL_R r4, r6 FSUB_R f2, a1 IMUL_RCP r0, 3974402914 ISUB_R r0, r2 IMULH_R r6, r6 IMUL_R r6, -514029223 ISTORE L1[r2+1983095743], r0 FMUL_R e3, a2 IADD_M r7, L1[r6-662391463] IXOR_M r2, L3[66208] FDIV_M e2, L2[r2-51209236] IXOR_R r4, r1 FMUL_R e1, a0 FSUB_M f1, L1[r0-648205262] FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f0, a1 FADD_R f3, a3 ISUB_R r3, r1 FSWAP_R f0 ISTORE L1[r2+1423654719], r7 FDIV_M e3, L1[r6+1069594860] IMUL_R r4, r2 ISTORE L1[r0-142169514], r0 FSQRT_R e0 IROR_R r3, r4 CBRANCH r5, -892786311, COND 6 ISTORE L1[r0-1936236545], r2 FADD_R f1, a1 ISUB_M r7, L1[r5+1332529450] FADD_R f1, a3 CBRANCH r0, 1759716743, COND 12 FADD_R f1, a3 FSQRT_R e1 CBRANCH r0, 1157104348, COND 10 IMUL_RCP r1, 111941474 FMUL_R e0, a1 FADD_R f3, a3 FADD_M f0, L1[r6+474636917] IMUL_R r1, r6 CBRANCH r6, 1427211158, COND 4 ISTORE L2[r6+580400673], r1 FADD_R f2, a2 IADD_M r6, L2[r4-1617993978] IXOR_R r2, r5 IMUL_R r0, -706165903 FSUB_R f1, a3 FSQRT_R e3 FSUB_R f0, a1 CFROUND r2, 34 FMUL_R e0, a1 ISTORE L2[r0+1562731330], r2 ISUB_M r5, L1[r3+2138339014] ISUB_M r5, L3[211640] FMUL_R e2, a2 IMUL_R r2, r3 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a3 ISUB_R r6, r5 IROR_R r4, r2 ISUB_R r5, r7 FMUL_R e2, a3 IROR_R r4, r1 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_M f0, L1[r0-1777381032] FSUB_R f2, a3 ISTORE L1[r1-2048866506], r3 FSQRT_R e1 FSWAP_R e2 FSQRT_R e3 IXOR_R r7, r4 ISUB_M r0, L1[r3+2028526396] IADD_RS r3, r1, SHFT 2 FSUB_M f3, L1[r2-747511774] FSUB_R f1, a3 FADD_R f1, a1 FADD_R f3, a2 IMULH_R r2, r0 FSCAL_R f3 FSWAP_R e2 IXOR_R r6, r4 ISUB_R r3, r1 FSUB_M f0, L1[r4+2018071400] CBRANCH r0, 10665990, COND 1 CFROUND r0, 29 FMUL_R e2, a2 FDIV_M e3, L2[r3+878240866] FSUB_R f2, a0 ISUB_R r5, r7 IXOR_R r2, 336324459 IADD_RS r1, r5, SHFT 2 IMUL_R r7, r3 IMUL_R r0, r1 FSUB_R f0, a2 INEG_R r0 ISUB_R r4, r3 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 IMULH_R r7, r1 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_RCP r4, 3982732921 ISWAP_R r6, r4 IROR_R r0, r3 FSUB_R f3, a1 FMUL_R e2, a2 ISUB_R r6, 526110360 IXOR_R r4, r0 FADD_R f0, a3 IADD_M r3, L1[r1-729588730] FSUB_M f2, L1[r5+405797647] IMUL_R r3, r7 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a2 IMUL_R r0, r4 FSUB_R f1, a0 FADD_R f1, a3 ISWAP_R r2, r1 FMUL_R e0, a0 CBRANCH r6, -2107250674, COND 5 FSUB_R f2, a1 IADD_RS r0, r5, SHFT 1 IADD_RS r3, r2, SHFT 0 IROR_R r5, r1 FADD_M f0, L1[r1-1564447775] IADD_M r7, L1[r2-1344802486] IXOR_R r5, r2 IADD_RS r5, r3, -313837453, SHFT 2 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e1, a2 IADD_M r1, L1[r6-698705808] ISUB_R r0, -1604106143 ISTORE L1[r5+1867559697], r0 FSUB_R f0, a0 IXOR_R r7, r1 CBRANCH r6, -995491136, COND 6 IROR_R r5, r3 FMUL_R e0, a3 IMUL_M r7, L1[r1-808714680] FMUL_R e0, a3 ISWAP_R r5, r7 IXOR_R r1, r2 IMUL_R r7, 1679198314 FMUL_R e2, a2 ISUB_M r3, L1[r6+525296388] FSQRT_R e1 ISUB_R r4, r5 IADD_RS r0, r5, SHFT 2 ISUB_R r1, 1372228672 FADD_R f1, a2 CBRANCH r5, 574104690, COND 1 FSQRT_R e1 IXOR_R r3, r4 IXOR_R r5, r6 FSUB_R f2, a1 IMUL_R r1, r5 ISTORE L1[r0+807856957], r5 ISTORE L1[r1-556805863], r3 IMUL_RCP r4, 3626600251 FDIV_M e2, L1[r0-1715110254] IADD_M r6, L1[r0+245949826] FMUL_R e3, a1 ISTORE L2[r6+683304142], r3 IADD_RS r6, r1, SHFT 0 IADD_M r1, L1[r2-2059082865] IADD_M r1, L3[22584] IADD_M r5, L1[r3+1121990872] ISUB_M r6, L1[r7+1592846750] ISUB_R r0, r5 CBRANCH r4, 794683711, COND 10 FSWAP_R e3 IMUL_M r0, L2[r2+1797666432] FADD_R f2, a1 IADD_M r3, L1[r1+414400952] FMUL_R e2, a3 CBRANCH r0, -1128576593, COND 13 FSUB_R f2, a1 FDIV_M e1, L1[r7-1723545246] IXOR_R r0, 802454703 FMUL_R e1, a3 FSWAP_R f2 FADD_R f2, a1 IMUL_RCP r4, 1681860586 FADD_R f1, a3 FADD_R f1, a3 FMUL_R e1, a2 ISTORE L1[r5+160512936], r6 IXOR_R r6, r2 CBRANCH r7, -2053401127, COND 9 ISUB_R r1, r7 IMUL_R r0, r4 CBRANCH r5, 613634588, COND 9 FMUL_R e1, a2 IADD_M r7, L1[r6-160554373] ISUB_M r6, L2[r1-564027608] IMUL_R r7, r3 FSUB_R f2, a2 ISUB_R r0, r3 IMUL_M r4, L1[r7+1209221747] IXOR_R r5, r7 ISTORE L2[r4-1765553225], r0 FSUB_R f3, a2 IXOR_M r4, L1[r0+1331938733] FMUL_R e2, a2 IMUL_R r5, r2 CBRANCH r3, 1287705407, COND 8 ISTORE L2[r4-1605409353], r3 FMUL_R e2, a1 ISUB_M r3, L1[r6-558559975] IADD_M r6, L1[r4+714466913] FDIV_M e3, L1[r4-2100288917] ISTORE L1[r1+1109396238], r1 FSUB_M f2, L1[r4+354174913] FSWAP_R f3 FADD_R f1, a0 IROL_R r0, r4 IMUL_RCP r5, 1712433786 CBRANCH r0, -34837300, COND 9 FSCAL_R f3 ISUB_R r1, r6 ISWAP_R r4, r5 ISTORE L1[r4-312407584], r5 IROR_R r5, 44 CBRANCH r1, 1077817017, COND 5 CBRANCH r3, -1896792901, COND 11 IXOR_M r3, L1[r4-1238601846] IADD_RS r4, r1, SHFT 0 FADD_R f3, a0 IXOR_R r2, r1 FMUL_R e0, a2 FMUL_R e1, a1 FDIV_M e0, L1[r2+785962461] CBRANCH r1, 799487573, COND 1 IMUL_R r4, r7 ISUB_R r5, r6 |
randomx_isn_0: ; IMUL_RCP r4, 489391208 mov rax, 10118204160998170403 imul r12, rax randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L2[r4+1100046807], r3 lea eax, [r12d+1100046807] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_M r6, L1[r1-1430604333] lea eax, [r9d-1430604333] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IROR_R r4, 30 ror r12, 30 randomx_isn_13: ; CBRANCH r5, -1159502122, COND 11 add r13, -1158977834 test r13, 133693440 jz randomx_isn_3 randomx_isn_14: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IMUL_RCP r4, 261142793 mov rax, 9480943548653707436 imul r12, rax randomx_isn_17: ; IMUL_M r6, L3[39992] imul r14, qword ptr [rsi+39992] randomx_isn_18: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IMUL_RCP r0, 3974402914 mov rax, 9967303797405621768 imul r8, rax randomx_isn_21: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_22: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_23: ; IMUL_R r6, -514029223 imul r14, -514029223 randomx_isn_24: ; ISTORE L1[r2+1983095743], r0 lea eax, [r10d+1983095743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IADD_M r7, L1[r6-662391463] lea eax, [r14d-662391463] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r2, L3[66208] xor r10, qword ptr [rsi+66208] randomx_isn_28: ; FDIV_M e2, L2[r2-51209236] lea eax, [r10d-51209236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSUB_M f1, L1[r0-648205262] lea eax, [r8d-648205262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; ISTORE L1[r2+1423654719], r7 lea eax, [r10d+1423654719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FDIV_M e3, L1[r6+1069594860] lea eax, [r14d+1069594860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; ISTORE L1[r0-142169514], r0 lea eax, [r8d-142169514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_45: ; CBRANCH r5, -892786311, COND 6 add r13, -892778119 test r13, 4177920 jz randomx_isn_14 randomx_isn_46: ; ISTORE L1[r0-1936236545], r2 lea eax, [r8d-1936236545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; ISUB_M r7, L1[r5+1332529450] lea eax, [r13d+1332529450] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; CBRANCH r0, 1759716743, COND 12 add r8, 1760765319 test r8, 267386880 jz randomx_isn_46 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; CBRANCH r0, 1157104348, COND 10 add r8, 1157366492 test r8, 66846720 jz randomx_isn_51 randomx_isn_54: ; IMUL_RCP r1, 111941474 mov rax, 11058814888263667806 imul r9, rax randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FADD_M f0, L1[r6+474636917] lea eax, [r14d+474636917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; CBRANCH r6, 1427211158, COND 4 add r14, 1427215254 test r14, 1044480 jz randomx_isn_54 randomx_isn_60: ; ISTORE L2[r6+580400673], r1 lea eax, [r14d+580400673] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IADD_M r6, L2[r4-1617993978] lea eax, [r12d-1617993978] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_64: ; IMUL_R r0, -706165903 imul r8, -706165903 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISTORE L2[r0+1562731330], r2 lea eax, [r8d+1562731330] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_M r5, L1[r3+2138339014] lea eax, [r11d+2138339014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r5, L3[211640] sub r13, qword ptr [rsi+211640] randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSUB_M f0, L1[r0-1777381032] lea eax, [r8d-1777381032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; ISTORE L1[r1-2048866506], r3 lea eax, [r9d-2048866506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; ISUB_M r0, L1[r3+2028526396] lea eax, [r11d+2028526396] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_93: ; FSUB_M f3, L1[r2-747511774] lea eax, [r10d-747511774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; FSUB_M f0, L1[r4+2018071400] lea eax, [r12d+2018071400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r0, 10665990, COND 1 add r8, 10666502 test r8, 130560 jz randomx_isn_92 randomx_isn_104: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FDIV_M e3, L2[r3+878240866] lea eax, [r11d+878240866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; IXOR_R r2, 336324459 xor r10, 336324459 randomx_isn_110: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_118: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r4, 3982732921 mov rax, 9946456878455638928 imul r12, rax randomx_isn_122: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_123: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISUB_R r6, 526110360 sub r14, 526110360 randomx_isn_127: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IADD_M r3, L1[r1-729588730] lea eax, [r9d-729588730] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f2, L1[r5+405797647] lea eax, [r13d+405797647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; CBRANCH r6, -2107250674, COND 5 add r14, -2107250674 test r14, 2088960 jz randomx_isn_127 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_142: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_143: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_144: ; FADD_M f0, L1[r1-1564447775] lea eax, [r9d-1564447775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; IADD_M r7, L1[r2-1344802486] lea eax, [r10d-1344802486] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_147: ; IADD_RS r5, r3, -313837453, SHFT 2 lea r13, [r13+r11*4-313837453] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_M r1, L1[r6-698705808] lea eax, [r14d-698705808] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r0, -1604106143 sub r8, -1604106143 randomx_isn_153: ; ISTORE L1[r5+1867559697], r0 lea eax, [r13d+1867559697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; CBRANCH r6, -995491136, COND 6 add r14, -995474752 test r14, 4177920 jz randomx_isn_140 randomx_isn_157: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_M r7, L1[r1-808714680] lea eax, [r9d-808714680] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_162: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_163: ; IMUL_R r7, 1679198314 imul r15, 1679198314 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISUB_M r3, L1[r6+525296388] lea eax, [r14d+525296388] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_169: ; ISUB_R r1, 1372228672 sub r9, 1372228672 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; CBRANCH r5, 574104690, COND 1 add r13, 574105202 test r13, 130560 jz randomx_isn_162 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_174: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; ISTORE L1[r0+807856957], r5 lea eax, [r8d+807856957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISTORE L1[r1-556805863], r3 lea eax, [r9d-556805863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IMUL_RCP r4, 3626600251 mov rax, 10923200384770548783 imul r12, rax randomx_isn_180: ; FDIV_M e2, L1[r0-1715110254] lea eax, [r8d-1715110254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IADD_M r6, L1[r0+245949826] lea eax, [r8d+245949826] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISTORE L2[r6+683304142], r3 lea eax, [r14d+683304142] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_185: ; IADD_M r1, L1[r2-2059082865] lea eax, [r10d-2059082865] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r1, L3[22584] add r9, qword ptr [rsi+22584] randomx_isn_187: ; IADD_M r5, L1[r3+1121990872] lea eax, [r11d+1121990872] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r6, L1[r7+1592846750] lea eax, [r15d+1592846750] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_190: ; CBRANCH r4, 794683711, COND 10 add r12, 794683711 test r12, 66846720 jz randomx_isn_180 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; IMUL_M r0, L2[r2+1797666432] lea eax, [r10d+1797666432] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IADD_M r3, L1[r1+414400952] lea eax, [r9d+414400952] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; CBRANCH r0, -1128576593, COND 13 add r8, -1129625169 test r8, 534773760 jz randomx_isn_193 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FDIV_M e1, L1[r7-1723545246] lea eax, [r15d-1723545246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IXOR_R r0, 802454703 xor r8, 802454703 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IMUL_RCP r4, 1681860586 mov rax, 11776862359129024977 imul r12, rax randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISTORE L1[r5+160512936], r6 lea eax, [r13d+160512936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_209: ; CBRANCH r7, -2053401127, COND 9 add r15, -2053466663 test r15, 33423360 jz randomx_isn_197 randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_212: ; CBRANCH r5, 613634588, COND 9 add r13, 613569052 test r13, 33423360 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IADD_M r7, L1[r6-160554373] lea eax, [r14d-160554373] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r6, L2[r1-564027608] lea eax, [r9d-564027608] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; IMUL_M r4, L1[r7+1209221747] lea eax, [r15d+1209221747] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_221: ; ISTORE L2[r4-1765553225], r0 lea eax, [r12d-1765553225] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IXOR_M r4, L1[r0+1331938733] lea eax, [r8d+1331938733] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; CBRANCH r3, 1287705407, COND 8 add r11, 1287738175 test r11, 16711680 jz randomx_isn_213 randomx_isn_227: ; ISTORE L2[r4-1605409353], r3 lea eax, [r12d-1605409353] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISUB_M r3, L1[r6-558559975] lea eax, [r14d-558559975] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r6, L1[r4+714466913] lea eax, [r12d+714466913] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e3, L1[r4-2100288917] lea eax, [r12d-2100288917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; ISTORE L1[r1+1109396238], r1 lea eax, [r9d+1109396238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSUB_M f2, L1[r4+354174913] lea eax, [r12d+354174913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_237: ; IMUL_RCP r5, 1712433786 mov rax, 11566602335517155229 imul r13, rax randomx_isn_238: ; CBRANCH r0, -34837300, COND 9 add r8, -34706228 test r8, 33423360 jz randomx_isn_237 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_242: ; ISTORE L1[r4-312407584], r5 lea eax, [r12d-312407584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IROR_R r5, 44 ror r13, 44 randomx_isn_244: ; CBRANCH r1, 1077817017, COND 5 add r9, 1077817017 test r9, 2088960 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r3, -1896792901, COND 11 add r11, -1896268613 test r11, 133693440 jz randomx_isn_245 randomx_isn_246: ; IXOR_M r3, L1[r4-1238601846] lea eax, [r12d-1238601846] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FDIV_M e0, L1[r2+785962461] lea eax, [r10d+785962461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; CBRANCH r1, 799487573, COND 1 add r9, 799487573 test r9, 130560 jz randomx_isn_246 randomx_isn_254: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0x6d40d694e68a5b62, r1: 0x6b4549af0f7196f6 r2: 0xbd0ada7541097724, r3: 0x8dc91c796564c4ca r4: 0xcbe938341f3136c4, r5: 0x16e5355165495e8c r6: 0x5af69fa594eab945, r7: 0x0a32c444833b65ea Floating point registers F {lo, hi}: f0: {0x0ef1c35c285b75fc, 0x8eea444fb25fb353} f1: {0x0a5c19012fc0dda3, 0x11b0242a4e4e9b1e} f2: {0x0e3365405cf2dcd4, 0x151a6cbce5496ec9} f3: {0x0f607d10fdc901a0, 0x139dc8a2333dc089} Floating point registers E {lo, hi}: e0: {0x4f12ce342292bebd, 0x4f191a52253e7bdb} e1: {0x4bc90e29c9192865, 0x500ae820314781b4} e2: {0x4fd77e7f5cfb0266, 0x54feb07519bae07f} e3: {0x4ec8589eb049c89d, 0x52fb5a92e2aee38c} Floating point registers A {lo, hi}: a0: {0x419fc019690d5071, 0x415c3e73b7d5d798} a1: {0x41a071f92dfaff84, 0x40c0ad128eb68c38} a2: {0x40f63cb1ca5f049f, 0x415e50bb9f573959} a3: {0x41476a14fb07598a, 0x40f047e6048c2d31} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FADD_R f1, a2 FMUL_R e0, a3 IMUL_R r3, 336701441 IXOR_M r7, L1[r1-700729817] IXOR_R r4, -1660134481 ISTORE L1[r1-827849074], r6 ISMULH_R r7, r6 FMUL_R e3, a3 ISUB_R r0, r5 ISUB_R r5, r7 FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a3 FSUB_M f2, L1[r5+1675636991] FMUL_R e3, a0 IXOR_R r4, r2 FSUB_R f1, a0 IXOR_R r4, r0 CBRANCH r1, -1957170028, COND 13 IROL_R r3, r0 IXOR_M r4, L1[r0+1680213112] IROR_R r2, r7 FSUB_R f3, a3 FSUB_R f1, a1 FSCAL_R f1 FMUL_R e0, a0 ISUB_M r7, L3[157016] FSQRT_R e0 ISWAP_R r4, r4 IROR_R r1, r3 IMUL_R r7, r5 CBRANCH r5, 2090985365, COND 6 IADD_RS r6, r3, SHFT 2 CBRANCH r0, 1819640313, COND 12 IMUL_RCP r6, 3323158178 CFROUND r4, 34 ISUB_R r2, r5 IMUL_R r7, r0 IMUL_R r7, r2 ISUB_R r0, r1 ISTORE L1[r6-412262083], r6 ISTORE L1[r0+174670721], r1 FSUB_R f0, a3 FMUL_R e3, a0 ISMULH_R r4, r0 ISMULH_M r1, L1[r6-838741218] IMUL_RCP r5, 2436949001 FMUL_R e2, a2 IXOR_M r0, L1[r1-1276654620] FMUL_R e3, a0 IADD_RS r5, r6, 331725187, SHFT 0 FSQRT_R e3 IADD_RS r3, r0, SHFT 1 FADD_R f2, a1 IROL_R r0, r3 IADD_RS r2, r1, SHFT 1 CFROUND r1, 40 ISUB_M r7, L1[r3-1834993612] FMUL_R e3, a2 IMUL_R r5, 79738216 FMUL_R e0, a3 ISUB_R r5, r2 FSUB_R f0, a2 IADD_RS r3, r5, SHFT 3 IXOR_R r7, r4 FSCAL_R f1 IXOR_R r6, r2 FADD_R f1, a3 IXOR_M r2, L1[r6-1705682999] IXOR_R r7, r1 FMUL_R e1, a1 IMUL_R r1, r3 FSQRT_R e3 FMUL_R e0, a1 IMUL_RCP r2, 3758288816 ISTORE L3[r7+1561069333], r0 IXOR_R r7, r3 IROR_R r6, r4 IROR_R r4, r7 IXOR_M r5, L2[r1+575894572] IMUL_R r5, 862288938 IROR_R r3, r5 FADD_R f1, a1 IXOR_R r2, r6 ISUB_R r5, r4 FSUB_R f1, a2 FADD_R f3, a0 FSUB_R f1, a0 ISTORE L1[r6+1385580253], r5 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r6, r1 FSUB_R f2, a1 FMUL_R e3, a2 FMUL_R e0, a3 FADD_R f0, a1 FSUB_M f3, L1[r6-1702102609] FSCAL_R f3 IXOR_M r3, L2[r0-1128446963] FSUB_R f3, a2 CBRANCH r0, -1514078476, COND 5 IXOR_R r6, r7 IROR_R r2, r7 FADD_M f2, L1[r5+420879064] FSUB_R f2, a0 IADD_RS r0, r6, SHFT 1 FSUB_R f1, a3 ISWAP_R r2, r6 IROR_R r7, r2 FSUB_R f1, a2 FMUL_R e1, a1 FSCAL_R f1 FADD_M f0, L1[r4-1229006835] IROL_R r5, r1 FMUL_R e0, a3 IMUL_RCP r6, 2177134712 CBRANCH r3, 1317275583, COND 8 FADD_R f1, a2 FMUL_R e2, a2 IMULH_R r0, r4 FSUB_R f0, a3 ISTORE L2[r5-336471156], r0 IXOR_R r4, r7 FSCAL_R f2 FADD_R f2, a0 ISUB_R r5, r3 FSQRT_R e2 IXOR_R r7, r1 IMUL_R r7, r1 CBRANCH r7, -38199651, COND 11 IXOR_R r5, -469789952 IADD_RS r3, r7, SHFT 3 IXOR_R r1, r6 IADD_M r7, L2[r4-1728356876] FSUB_R f3, a1 ISUB_M r2, L1[r0+652878077] CFROUND r2, 12 ISUB_R r6, 177264781 IMULH_M r6, L1[r1+1807487118] FADD_R f2, a0 FADD_M f1, L1[r0-1655269046] FSUB_R f1, a3 ISUB_R r7, r4 FADD_M f1, L2[r6+647355848] FSUB_R f2, a3 CBRANCH r3, -906006089, COND 7 FSWAP_R e2 FMUL_R e2, a0 ISUB_M r7, L1[r5-1993944230] FSUB_M f1, L2[r4+913548932] IXOR_R r4, r6 FSUB_R f1, a2 ISTORE L1[r3+66326693], r2 IROL_R r1, r5 IMUL_R r0, r4 FMUL_R e0, a0 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e0, a3 CBRANCH r4, -907887167, COND 6 IMUL_R r3, r6 IADD_RS r5, r3, -851605180, SHFT 2 IMUL_R r3, r4 IXOR_R r0, r7 IMUL_R r2, r6 IMULH_M r4, L1[r7+798923442] FSWAP_R e1 IMUL_R r0, r6 FMUL_R e1, a2 ISUB_R r5, r7 IMUL_RCP r6, 722730083 IMULH_R r7, r6 FSUB_R f0, a0 ISTORE L1[r4-551445241], r2 FADD_R f1, a0 ISUB_R r5, r1 ISTORE L1[r2+1412191113], r5 IXOR_M r4, L2[r1-717806] FMUL_R e1, a3 IMUL_R r2, r1 IMULH_R r6, r4 ISUB_R r4, r5 IXOR_M r3, L1[r7+391825397] CBRANCH r3, -704956014, COND 5 ISUB_R r7, r1 IROR_R r4, r3 FMUL_R e0, a2 IXOR_R r6, r4 ISUB_R r0, -1813506497 ISUB_R r4, 1468759887 FDIV_M e3, L1[r7-339019301] IADD_RS r3, r6, SHFT 3 IMUL_RCP r6, 2294885062 FSCAL_R f1 CBRANCH r2, 164356657, COND 11 FMUL_R e1, a2 FADD_R f0, a3 FADD_M f2, L1[r5-1500637857] FADD_R f3, a3 IXOR_R r3, r6 IMUL_RCP r4, 2333386591 FMUL_R e0, a3 IMUL_R r4, r5 IMUL_RCP r4, 2051097779 CBRANCH r4, -1035291916, COND 1 CBRANCH r5, -748460259, COND 0 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a1 FADD_M f2, L1[r5-507632592] FSUB_M f1, L1[r0-1618405932] IROR_R r5, r7 ISUB_R r5, r3 IXOR_M r3, L3[189488] FADD_R f0, a1 IMUL_R r6, r5 FSCAL_R f3 IMUL_RCP r6, 535484441 IXOR_R r5, r2 IXOR_R r5, r2 IXOR_R r4, r6 FSQRT_R e3 IMUL_RCP r3, 3047925622 CBRANCH r0, -787093397, COND 9 FMUL_R e2, a2 FDIV_M e3, L1[r7-1298261219] CBRANCH r7, 4229746, COND 0 FADD_R f3, a1 ISUB_M r2, L1[r7-2025344728] IMUL_RCP r7, 1541045206 FDIV_M e1, L2[r4+394788965] IMUL_M r3, L1[r1+854151781] FADD_R f3, a3 ISTORE L1[r4+327424167], r3 FSQRT_R e0 CBRANCH r7, -929671542, COND 6 IROR_R r7, r6 FSUB_R f3, a3 IXOR_R r4, r0 IADD_RS r6, r7, SHFT 0 IMUL_RCP r1, 1662362882 FMUL_R e1, a2 IXOR_M r4, L2[r3+1819164085] IADD_RS r0, r2, SHFT 2 FSQRT_R e0 IXOR_R r7, r0 ISTORE L1[r2-1516663154], r1 IMUL_RCP r7, 3889105370 IADD_M r2, L2[r3+1367507371] FSCAL_R f3 ISUB_R r1, r4 ISTORE L1[r0-236822415], r6 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a2 CBRANCH r2, 1245016281, COND 3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_R r3, 336701441 imul r11, 336701441 randomx_isn_4: ; IXOR_M r7, L1[r1-700729817] lea eax, [r9d-700729817] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r4, -1660134481 xor r12, -1660134481 randomx_isn_6: ; ISTORE L1[r1-827849074], r6 lea eax, [r9d-827849074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSUB_M f2, L1[r5+1675636991] lea eax, [r13d+1675636991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_19: ; CBRANCH r1, -1957170028, COND 13 add r9, -1956121452 test r9, 534773760 jz randomx_isn_0 randomx_isn_20: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_21: ; IXOR_M r4, L1[r0+1680213112] lea eax, [r8d+1680213112] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISUB_M r7, L3[157016] sub r15, qword ptr [rsi+157016] randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; ISWAP_R r4, r4 randomx_isn_30: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; CBRANCH r5, 2090985365, COND 6 add r13, 2090977173 test r13, 4177920 jz randomx_isn_20 randomx_isn_33: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_34: ; CBRANCH r0, 1819640313, COND 12 add r8, 1819640313 test r8, 267386880 jz randomx_isn_33 randomx_isn_35: ; IMUL_RCP r6, 3323158178 mov rax, 11920612602609663919 imul r14, rax randomx_isn_36: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_41: ; ISTORE L1[r6-412262083], r6 lea eax, [r14d-412262083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISTORE L1[r0+174670721], r1 lea eax, [r8d+174670721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_46: ; ISMULH_M r1, L1[r6-838741218] lea ecx, [r14d-838741218] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; IMUL_RCP r5, 2436949001 mov rax, 16255605365921307106 imul r13, rax randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IXOR_M r0, L1[r1-1276654620] lea eax, [r9d-1276654620] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IADD_RS r5, r6, 331725187, SHFT 0 lea r13, [r13+r14*1+331725187] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_56: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_57: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISUB_M r7, L1[r3-1834993612] lea eax, [r11d-1834993612] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IMUL_R r5, 79738216 imul r13, 79738216 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_65: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IXOR_M r2, L1[r6-1705682999] lea eax, [r14d-1705682999] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_RCP r2, 3758288816 mov rax, 10540456893170332866 imul r10, rax randomx_isn_76: ; ISTORE L3[r7+1561069333], r0 lea eax, [r15d+1561069333] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_78: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; IXOR_M r5, L2[r1+575894572] lea eax, [r9d+575894572] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r5, 862288938 imul r13, 862288938 randomx_isn_82: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISTORE L1[r6+1385580253], r5 lea eax, [r14d+1385580253] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FSUB_M f3, L1[r6-1702102609] lea eax, [r14d-1702102609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IXOR_M r3, L2[r0-1128446963] lea eax, [r8d-1128446963] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; CBRANCH r0, -1514078476, COND 5 add r8, -1514082572 test r8, 2088960 jz randomx_isn_56 randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_104: ; FADD_M f2, L1[r5+420879064] lea eax, [r13d+420879064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_109: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FADD_M f0, L1[r4-1229006835] lea eax, [r12d-1229006835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMUL_RCP r6, 2177134712 mov rax, 18195512220160756316 imul r14, rax randomx_isn_117: ; CBRANCH r3, 1317275583, COND 8 add r11, 1317341119 test r11, 16711680 jz randomx_isn_102 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; ISTORE L2[r5-336471156], r0 lea eax, [r13d-336471156] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; CBRANCH r7, -38199651, COND 11 add r15, -38199651 test r15, 133693440 jz randomx_isn_130 randomx_isn_131: ; IXOR_R r5, -469789952 xor r13, -469789952 randomx_isn_132: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; IADD_M r7, L2[r4-1728356876] lea eax, [r12d-1728356876] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISUB_M r2, L1[r0+652878077] lea eax, [r8d+652878077] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISUB_R r6, 177264781 sub r14, 177264781 randomx_isn_139: ; IMULH_M r6, L1[r1+1807487118] lea ecx, [r9d+1807487118] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FADD_M f1, L1[r0-1655269046] lea eax, [r8d-1655269046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; FADD_M f1, L2[r6+647355848] lea eax, [r14d+647355848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r3, -906006089, COND 7 add r11, -905989705 test r11, 8355840 jz randomx_isn_133 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISUB_M r7, L1[r5-1993944230] lea eax, [r13d-1993944230] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f1, L2[r4+913548932] lea eax, [r12d+913548932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISTORE L1[r3+66326693], r2 lea eax, [r11d+66326693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_155: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r4, -907887167, COND 6 add r12, -907878975 test r12, 4177920 jz randomx_isn_152 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; IADD_RS r5, r3, -851605180, SHFT 2 lea r13, [r13+r11*4-851605180] randomx_isn_163: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_164: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; IMULH_M r4, L1[r7+798923442] lea ecx, [r15d+798923442] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_171: ; IMUL_RCP r6, 722730083 mov rax, 13702930799800459114 imul r14, rax randomx_isn_172: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISTORE L1[r4-551445241], r2 lea eax, [r12d-551445241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; ISTORE L1[r2+1412191113], r5 lea eax, [r10d+1412191113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IXOR_M r4, L2[r1-717806] lea eax, [r9d-717806] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_182: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_183: ; IXOR_M r3, L1[r7+391825397] lea eax, [r15d+391825397] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, -704956014, COND 5 add r11, -704960110 test r11, 2088960 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_189: ; ISUB_R r0, -1813506497 sub r8, -1813506497 randomx_isn_190: ; ISUB_R r4, 1468759887 sub r12, 1468759887 randomx_isn_191: ; FDIV_M e3, L1[r7-339019301] lea eax, [r15d-339019301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_193: ; IMUL_RCP r6, 2294885062 mov rax, 17261902093958624929 imul r14, rax randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; CBRANCH r2, 164356657, COND 11 add r10, 164356657 test r10, 133693440 jz randomx_isn_185 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FADD_M f2, L1[r5-1500637857] lea eax, [r13d-1500637857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_201: ; IMUL_RCP r4, 2333386591 mov rax, 16977075899006984906 imul r12, rax randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; IMUL_RCP r4, 2051097779 mov rax, 9656799803187775963 imul r12, rax randomx_isn_205: ; CBRANCH r4, -1035291916, COND 1 add r12, -1035291916 test r12, 130560 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r5, -748460259, COND 0 add r13, -748460259 test r13, 65280 jz randomx_isn_206 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FADD_M f2, L1[r5-507632592] lea eax, [r13d-507632592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FSUB_M f1, L1[r0-1618405932] lea eax, [r8d-1618405932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; IXOR_M r3, L3[189488] xor r11, qword ptr [rsi+189488] randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IMUL_RCP r6, 535484441 mov rax, 9247253100191422928 imul r14, rax randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IMUL_RCP r3, 3047925622 mov rax, 12997062976601785591 imul r11, rax randomx_isn_224: ; CBRANCH r0, -787093397, COND 9 add r8, -787027861 test r8, 33423360 jz randomx_isn_207 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FDIV_M e3, L1[r7-1298261219] lea eax, [r15d-1298261219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; CBRANCH r7, 4229746, COND 0 add r15, 4230002 test r15, 65280 jz randomx_isn_225 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; ISUB_M r2, L1[r7-2025344728] lea eax, [r15d-2025344728] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r7, 1541045206 mov rax, 12852991301908689366 imul r15, rax randomx_isn_231: ; FDIV_M e1, L2[r4+394788965] lea eax, [r12d+394788965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IMUL_M r3, L1[r1+854151781] lea eax, [r9d+854151781] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; ISTORE L1[r4+327424167], r3 lea eax, [r12d+327424167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; CBRANCH r7, -929671542, COND 6 add r15, -929671542 test r15, 4177920 jz randomx_isn_231 randomx_isn_237: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_240: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_241: ; IMUL_RCP r1, 1662362882 mov rax, 11914992113356200645 imul r9, rax randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_M r4, L2[r3+1819164085] lea eax, [r11d+1819164085] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_247: ; ISTORE L1[r2-1516663154], r1 lea eax, [r10d-1516663154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IMUL_RCP r7, 3889105370 mov rax, 10185911022804755942 imul r15, rax randomx_isn_249: ; IADD_M r2, L2[r3+1367507371] lea eax, [r11d+1367507371] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; ISTORE L1[r0-236822415], r6 lea eax, [r8d-236822415] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; CBRANCH r2, 1245016281, COND 3 add r10, 1245018329 test r10, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0x9efab5d105624698, r1: 0x9bcdaa0ad98c374c r2: 0x13930e874afad1af, r3: 0xd50e97b62151bc5a r4: 0xdfc9b43b77569915, r5: 0x74657e3ce237169c r6: 0x65368a72de2ed24e, r7: 0x5ccd561b1d78f018 Floating point registers F {lo, hi}: f0: {0x837025f51a1a942f, 0x02dc40075a70c1d5} f1: {0x0db3648f1cc1723d, 0x842ddf1126240a22} f2: {0x0369dd028ad52f3c, 0x815dc476ff062d18} f3: {0x881b9cf3a75f1e10, 0x85ee142253ba952c} Floating point registers E {lo, hi}: e0: {0x42be8ac505184d1e, 0x43031c97015f2e4c} e1: {0x4c6ef315f0d341c7, 0x45e00be162f2662b} e2: {0x42ccfa11bdaae243, 0x40ffd81b49fc4888} e3: {0x497dd81d6bc34ce7, 0x44f7689f3bd08e26} Floating point registers A {lo, hi}: a0: {0x40d21a2c25d13900, 0x406b8e6f513ef6b6} a1: {0x40f4e044267caec1, 0x40d62ac723d447de} a2: {0x41656b1d947c83d2, 0x410b67c7b94faeb7} a3: {0x4097312b1a63502e, 0x40fac2be6bbc3f4f} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FSQRT_R e1 CBRANCH r7, 851673513, COND 4 FSCAL_R f1 ISTORE L1[r7-1601595887], r7 FSUB_R f3, a0 ISWAP_R r7, r6 IROL_R r2, r5 IMULH_R r7, r1 CBRANCH r2, 231780276, COND 5 FMUL_R e3, a0 IMUL_R r2, -310786531 FSQRT_R e1 CBRANCH r1, 510783554, COND 1 FADD_R f1, a0 FMUL_R e0, a2 FSUB_R f1, a3 FSUB_M f1, L1[r2+466962362] IADD_RS r5, r5, -17874778, SHFT 3 IADD_M r1, L1[r5+1673893767] FSCAL_R f2 FSUB_R f3, a0 IMUL_R r4, r3 FADD_M f2, L1[r4-56482953] IADD_RS r7, r4, SHFT 3 IXOR_R r2, r0 IMUL_M r1, L1[r3-910877671] IXOR_R r4, r7 IROR_R r2, r5 FADD_R f0, a2 IMULH_R r1, r6 ISTORE L1[r2-821357477], r0 ISTORE L1[r7+639213448], r3 IXOR_R r3, r4 ISUB_R r4, r7 FSUB_R f1, a2 IROR_R r1, r0 IXOR_R r5, r0 CBRANCH r5, -2138789172, COND 9 ISUB_M r3, L1[r6+2055586139] FMUL_R e1, a1 FADD_R f0, a3 CBRANCH r3, -1911697580, COND 8 FSQRT_R e0 FSWAP_R f0 FSCAL_R f1 FSQRT_R e1 FADD_R f2, a0 ISUB_R r2, r1 FSUB_M f0, L1[r0-1500727110] IADD_RS r6, r7, SHFT 2 IXOR_M r6, L1[r0+1973961255] ISTORE L1[r1-549160533], r7 FADD_M f3, L1[r6+501162684] IMUL_R r5, r3 IXOR_R r4, r3 FADD_R f3, a0 FSWAP_R e0 ISTORE L1[r0-1769425326], r1 FSUB_M f1, L1[r6+1037102242] IADD_RS r7, r6, SHFT 2 IMUL_RCP r6, 2189244011 ISUB_M r5, L3[168296] FADD_R f3, a3 FSUB_R f3, a1 IADD_RS r6, r6, SHFT 3 ISWAP_R r3, r0 FMUL_R e3, a3 IMUL_R r4, r5 FSUB_R f1, a1 IMUL_R r6, r1 FADD_R f2, a3 FSUB_M f1, L1[r0-89414006] ISTORE L3[r5-1897861089], r4 ISUB_R r2, r1 IXOR_M r7, L1[r5+196741075] IMUL_R r6, r1 ISWAP_R r5, r6 IXOR_M r4, L1[r3-1871507380] FSUB_M f0, L2[r3+872494022] IMUL_R r0, r6 ISTORE L1[r5+270847009], r0 ISTORE L1[r2+1849158913], r4 FADD_R f0, a3 ISTORE L1[r3-370847549], r1 FADD_R f2, a0 IMUL_R r7, r1 FSUB_R f1, a1 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 3 IXOR_R r5, r3 FADD_R f0, a0 CBRANCH r1, 78777690, COND 10 ISUB_R r0, r1 IADD_M r2, L2[r0-127324394] IXOR_R r4, r1 CBRANCH r0, 145170756, COND 2 ISMULH_R r3, r2 FMUL_R e2, a1 FSCAL_R f0 ISUB_M r6, L1[r5+653824843] IROR_R r2, r7 IROR_R r5, 51 ISUB_M r2, L2[r7+469853113] FMUL_R e3, a0 ISUB_R r5, r6 FSUB_R f2, a0 FSUB_R f1, a3 FSWAP_R e1 FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r4, 176742143, COND 13 FMUL_R e0, a1 FMUL_R e0, a0 IADD_M r2, L1[r7-937916791] FMUL_R e0, a1 IXOR_R r2, r5 ISMULH_R r0, r1 IMUL_R r5, r2 ISUB_M r5, L1[r2-1011620006] ISUB_M r0, L1[r6-920592911] FSUB_R f3, a0 IMUL_R r0, r6 IMUL_R r3, r6 INEG_R r7 ISUB_R r6, r7 ISTORE L1[r6+2099362430], r7 FADD_R f2, a1 IMUL_RCP r4, 4007621314 FADD_M f1, L1[r1-825452289] ISUB_R r6, r1 FMUL_R e1, a3 ISTORE L3[r3-2096514266], r5 FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L1[r2+933956195], r2 FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e2, a3 ISUB_M r1, L1[r5-2001398116] FADD_R f0, a0 CBRANCH r5, 1737281414, COND 0 FSUB_R f1, a1 IMULH_R r1, r1 IADD_RS r3, r6, SHFT 0 CBRANCH r0, 1563538312, COND 4 FADD_R f3, a2 FMUL_R e2, a1 FSUB_M f3, L1[r1-1451244372] ISUB_R r5, r0 ISWAP_R r5, r0 ISUB_M r3, L1[r5-333920092] ISTORE L1[r4-296223647], r5 ISTORE L3[r7-1123142157], r1 FMUL_R e1, a1 IMUL_R r4, r0 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r7, 1725045053, COND 2 FADD_R f0, a3 FADD_R f3, a1 CBRANCH r5, -1753315679, COND 9 IMUL_M r4, L3[145768] FADD_R f3, a3 ISMULH_R r4, r1 ISMULH_M r6, L2[r7+1329656333] FSUB_R f0, a1 FADD_R f3, a1 IMUL_R r7, 2036838198 IMUL_R r6, r1 ISMULH_M r7, L1[r3-349224127] FADD_M f0, L1[r4-28701151] ISTORE L3[r4+837740152], r7 CBRANCH r4, -353324785, COND 13 ISTORE L1[r2+1766032674], r6 CBRANCH r2, 225184507, COND 8 ISTORE L1[r5+344750387], r4 IXOR_R r0, r6 IMUL_RCP r5, 3461940847 IXOR_R r7, -1546314507 FMUL_R e0, a1 FADD_M f0, L1[r0+1181984830] IADD_RS r5, r6, -270338066, SHFT 2 IADD_RS r3, r7, SHFT 1 CBRANCH r4, 2055001109, COND 10 FMUL_R e3, a3 IXOR_R r7, r6 IMUL_RCP r3, 1857620662 ISUB_M r4, L2[r5+827445780] IXOR_R r4, r2 IADD_RS r6, r4, SHFT 2 FSCAL_R f1 IADD_RS r6, r4, SHFT 1 IMUL_R r0, r3 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 2 IMUL_RCP r5, 1980224490 FADD_R f2, a1 ISUB_R r5, r2 IXOR_R r7, r6 ISTORE L1[r4+1581385271], r7 IXOR_R r1, r4 CBRANCH r5, 190860197, COND 4 FADD_R f2, a2 ISUB_R r1, r3 IXOR_R r0, r5 IMUL_RCP r6, 3005631415 ISUB_R r4, r0 IMUL_R r7, r1 ISUB_M r5, L1[r7-1972862856] IXOR_R r3, r2 FMUL_R e3, a0 ISTORE L2[r1-1695363167], r4 FSCAL_R f1 IMUL_RCP r4, 2018358080 FADD_R f3, a3 IROR_R r1, r7 FADD_M f1, L1[r1-1626323472] IMUL_R r2, r7 IXOR_R r0, r2 FSWAP_R e3 FADD_M f2, L1[r4-477330330] IXOR_R r4, r1 IADD_RS r4, r2, SHFT 0 FADD_R f1, a3 ISUB_R r2, r6 IXOR_R r3, r6 CBRANCH r3, -1015848955, COND 15 FMUL_R e3, a3 IMUL_R r4, r2 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_M r7, L1[r5-161783580] IROL_R r0, r3 IMUL_M r5, L2[r4-1160897328] ISTORE L1[r6+469712708], r3 IADD_M r5, L2[r6-1966310850] ISMULH_R r3, r6 IMUL_R r1, r0 FDIV_M e2, L1[r4-707331394] ISUB_M r5, L1[r0+1549561602] IADD_RS r1, r1, SHFT 1 ISUB_M r2, L1[r4-1614141145] FSUB_R f1, a2 FMUL_R e2, a2 ISUB_R r1, -416907983 IMUL_M r5, L1[r7-1236667134] CBRANCH r0, -1821754848, COND 13 ISTORE L1[r7-1553852906], r5 FSUB_M f2, L1[r5-1658167423] INEG_R r2 ISUB_M r7, L3[77536] FSQRT_R e2 FADD_R f2, a0 IROR_R r1, r7 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; CBRANCH r7, 851673513, COND 4 add r15, 851677609 test r15, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISTORE L1[r7-1601595887], r7 lea eax, [r15d-1601595887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_7: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_8: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_9: ; CBRANCH r2, 231780276, COND 5 add r10, 231780276 test r10, 2088960 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_R r2, -310786531 imul r10, -310786531 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; CBRANCH r1, 510783554, COND 1 add r9, 510784066 test r9, 130560 jz randomx_isn_10 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FSUB_M f1, L1[r2+466962362] lea eax, [r10d+466962362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IADD_RS r5, r5, -17874778, SHFT 3 lea r13, [r13+r13*8-17874778] randomx_isn_19: ; IADD_M r1, L1[r5+1673893767] lea eax, [r13d+1673893767] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; FADD_M f2, L1[r4-56482953] lea eax, [r12d-56482953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_25: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_26: ; IMUL_M r1, L1[r3-910877671] lea eax, [r11d-910877671] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_28: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_31: ; ISTORE L1[r2-821357477], r0 lea eax, [r10d-821357477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISTORE L1[r7+639213448], r3 lea eax, [r15d+639213448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; CBRANCH r5, -2138789172, COND 9 add r13, -2138658100 test r13, 33423360 jz randomx_isn_38 randomx_isn_39: ; ISUB_M r3, L1[r6+2055586139] lea eax, [r14d+2055586139] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; CBRANCH r3, -1911697580, COND 8 add r11, -1911730348 test r11, 16711680 jz randomx_isn_40 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_49: ; FSUB_M f0, L1[r0-1500727110] lea eax, [r8d-1500727110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_51: ; IXOR_M r6, L1[r0+1973961255] lea eax, [r8d+1973961255] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r1-549160533], r7 lea eax, [r9d-549160533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FADD_M f3, L1[r6+501162684] lea eax, [r14d+501162684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; ISTORE L1[r0-1769425326], r1 lea eax, [r8d-1769425326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FSUB_M f1, L1[r6+1037102242] lea eax, [r14d+1037102242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_61: ; IMUL_RCP r6, 2189244011 mov rax, 18094867935272916819 imul r14, rax randomx_isn_62: ; ISUB_M r5, L3[168296] sub r13, qword ptr [rsi+168296] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_66: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FSUB_M f1, L1[r0-89414006] lea eax, [r8d-89414006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; ISTORE L3[r5-1897861089], r4 lea eax, [r13d-1897861089] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; IXOR_M r7, L1[r5+196741075] lea eax, [r13d+196741075] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_77: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_78: ; IXOR_M r4, L1[r3-1871507380] lea eax, [r11d-1871507380] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f0, L2[r3+872494022] lea eax, [r11d+872494022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_81: ; ISTORE L1[r5+270847009], r0 lea eax, [r13d+270847009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISTORE L1[r2+1849158913], r4 lea eax, [r10d+1849158913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; ISTORE L1[r3-370847549], r1 lea eax, [r11d-370847549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; CBRANCH r1, 78777690, COND 10 add r9, 78908762 test r9, 66846720 jz randomx_isn_43 randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; IADD_M r2, L2[r0-127324394] lea eax, [r8d-127324394] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; CBRANCH r0, 145170756, COND 2 add r8, 145171780 test r8, 261120 jz randomx_isn_94 randomx_isn_97: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; ISUB_M r6, L1[r5+653824843] lea eax, [r13d+653824843] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_102: ; IROR_R r5, 51 ror r13, 51 randomx_isn_103: ; ISUB_M r2, L2[r7+469853113] lea eax, [r15d+469853113] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; CBRANCH r4, 176742143, COND 13 add r12, 178839295 test r12, 534773760 jz randomx_isn_97 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IADD_M r2, L1[r7-937916791] lea eax, [r15d-937916791] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_117: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; ISUB_M r5, L1[r2-1011620006] lea eax, [r10d-1011620006] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r0, L1[r6-920592911] lea eax, [r14d-920592911] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; INEG_R r7 neg r15 randomx_isn_125: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_126: ; ISTORE L1[r6+2099362430], r7 lea eax, [r14d+2099362430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IMUL_RCP r4, 4007621314 mov rax, 9884686738925794822 imul r12, rax randomx_isn_129: ; FADD_M f1, L1[r1-825452289] lea eax, [r9d-825452289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISTORE L3[r3-2096514266], r5 lea eax, [r11d-2096514266] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISTORE L1[r2+933956195], r2 lea eax, [r10d+933956195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISUB_M r1, L1[r5-2001398116] lea eax, [r13d-2001398116] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; CBRANCH r5, 1737281414, COND 0 add r13, 1737281286 test r13, 65280 jz randomx_isn_120 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_144: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_145: ; CBRANCH r0, 1563538312, COND 4 add r8, 1563538312 test r8, 1044480 jz randomx_isn_142 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSUB_M f3, L1[r1-1451244372] lea eax, [r9d-1451244372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_151: ; ISUB_M r3, L1[r5-333920092] lea eax, [r13d-333920092] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r4-296223647], r5 lea eax, [r12d-296223647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISTORE L3[r7-1123142157], r1 lea eax, [r15d-1123142157] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; CBRANCH r7, 1725045053, COND 2 add r15, 1725046077 test r15, 261120 jz randomx_isn_146 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; CBRANCH r5, -1753315679, COND 9 add r13, -1753315679 test r13, 33423360 jz randomx_isn_159 randomx_isn_162: ; IMUL_M r4, L3[145768] imul r12, qword ptr [rsi+145768] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_165: ; ISMULH_M r6, L2[r7+1329656333] lea ecx, [r15d+1329656333] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMUL_R r7, 2036838198 imul r15, 2036838198 randomx_isn_169: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_170: ; ISMULH_M r7, L1[r3-349224127] lea ecx, [r11d-349224127] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; FADD_M f0, L1[r4-28701151] lea eax, [r12d-28701151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISTORE L3[r4+837740152], r7 lea eax, [r12d+837740152] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; CBRANCH r4, -353324785, COND 13 add r12, -354373361 test r12, 534773760 jz randomx_isn_165 randomx_isn_174: ; ISTORE L1[r2+1766032674], r6 lea eax, [r10d+1766032674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r2, 225184507, COND 8 add r10, 225250043 test r10, 16711680 jz randomx_isn_174 randomx_isn_176: ; ISTORE L1[r5+344750387], r4 lea eax, [r13d+344750387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_178: ; IMUL_RCP r5, 3461940847 mov rax, 11442737761235978968 imul r13, rax randomx_isn_179: ; IXOR_R r7, -1546314507 xor r15, -1546314507 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FADD_M f0, L1[r0+1181984830] lea eax, [r8d+1181984830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r5, r6, -270338066, SHFT 2 lea r13, [r13+r14*4-270338066] randomx_isn_183: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_184: ; CBRANCH r4, 2055001109, COND 10 add r12, 2055001109 test r12, 66846720 jz randomx_isn_176 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; IMUL_RCP r3, 1857620662 mov rax, 10662586303944806358 imul r11, rax randomx_isn_188: ; ISUB_M r4, L2[r5+827445780] lea eax, [r13d+827445780] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_196: ; IMUL_RCP r5, 1980224490 mov rax, 10002421810552441151 imul r13, rax randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; ISTORE L1[r4+1581385271], r7 lea eax, [r12d+1581385271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; CBRANCH r5, 190860197, COND 4 add r13, 190862245 test r13, 1044480 jz randomx_isn_199 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_206: ; IMUL_RCP r6, 3005631415 mov rax, 13179953157074706978 imul r14, rax randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_209: ; ISUB_M r5, L1[r7-1972862856] lea eax, [r15d-1972862856] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISTORE L2[r1-1695363167], r4 lea eax, [r9d-1695363167] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IMUL_RCP r4, 2018358080 mov rax, 9813442334556455115 imul r12, rax randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_217: ; FADD_M f1, L1[r1-1626323472] lea eax, [r9d-1626323472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; FADD_M f2, L1[r4-477330330] lea eax, [r12d-477330330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_223: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; CBRANCH r3, -1015848955, COND 15 add r11, -1011654651 test r11, 2139095040 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISUB_M r7, L1[r5-161783580] lea eax, [r13d-161783580] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_235: ; IMUL_M r5, L2[r4-1160897328] lea eax, [r12d-1160897328] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r6+469712708], r3 lea eax, [r14d+469712708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IADD_M r5, L2[r6-1966310850] lea eax, [r14d-1966310850] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_239: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_240: ; FDIV_M e2, L1[r4-707331394] lea eax, [r12d-707331394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISUB_M r5, L1[r0+1549561602] lea eax, [r8d+1549561602] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_243: ; ISUB_M r2, L1[r4-1614141145] lea eax, [r12d-1614141145] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISUB_R r1, -416907983 sub r9, -416907983 randomx_isn_247: ; IMUL_M r5, L1[r7-1236667134] lea eax, [r15d-1236667134] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, -1821754848, COND 13 add r8, -1821754848 test r8, 534773760 jz randomx_isn_235 randomx_isn_249: ; ISTORE L1[r7-1553852906], r5 lea eax, [r15d-1553852906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSUB_M f2, L1[r5-1658167423] lea eax, [r13d-1658167423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; ISUB_M r7, L3[77536] sub r15, qword ptr [rsi+77536] randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl |
Integer registers R: r0: 0x931e56bebd41caaa, r1: 0x71bacbf2d2d8cfce r2: 0x6ab934056a728c15, r3: 0x151236de3c1d9afe r4: 0xcba44b019de6ff16, r5: 0x5e53cd16f4c1a37f r6: 0x231b69cdfff9ca65, r7: 0x83737dc453901ec5 Floating point registers F {lo, hi}: f0: {0x84d803eb5b0cc0c4, 0x87251fd4108caa6c} f1: {0x86d224e6e0b05f02, 0x86d856697800ae4c} f2: {0x042ec3b024fe0ec4, 0x05c4bcb03d283fd9} f3: {0x7edbce31fbd964c9, 0x012adc946a255fd4} Floating point registers E {lo, hi}: e0: {0x450cfce61b52d389, 0x46cd3e8cab1dd5c0} e1: {0x47340d983ce8b952, 0x44d7425ed2b20a06} e2: {0x45803dbdc3b90b45, 0x4467c470d7ba3fae} e3: {0x3f012fe2f0b57ba7, 0x40aae59214168c35} Floating point registers A {lo, hi}: a0: {0x4109907418b8a070, 0x412c5ae9fab79685} a1: {0x416b29b85b7a83a9, 0x41ec151837066b5f} a2: {0x41df063dff4ad01d, 0x40ba604a6d9dbf4c} a3: {0x41aeee5fe021c98f, 0x3ffc041b40f05b02} |