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: {0x41eed4018850b120, 0x419c15d31180769a} a1: {0x40555588dc8d928c, 0x4178c057e76ff09b} a2: {0x4105cfd4ef761879, 0x41627f68e26d48ac} a3: {0x413c9918b2b20c68, 0x4022d9663a0433be} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 1734387474, COND 6 FADD_R f3, a1 IMUL_RCP r1, 2947012957 FADD_R f2, a3 FADD_M f1, L1[r1-1349107482] ISUB_M r5, L1[r1-1515053781] FDIV_M e3, L1[r7+1779287861] IMUL_M r5, L1[r0-1219546952] IADD_M r6, L2[r0-50764336] IMUL_R r4, r5 CBRANCH r4, -1990963834, COND 2 FMUL_R e0, a2 ISUB_R r0, r2 FMUL_R e2, a0 CBRANCH r0, 305685172, COND 0 CBRANCH r3, 1726575102, COND 1 FMUL_R e0, a1 IMUL_R r3, r6 IADD_M r1, L2[r2+959428059] ISTORE L1[r3+2013978281], r7 IADD_RS r2, r3, SHFT 1 CBRANCH r7, 630682772, COND 10 ISMULH_M r7, L1[r4+862716859] IMUL_RCP r4, 3633135306 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f3, a2 ISTORE L1[r2-1789149600], r1 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a0 CBRANCH r7, 1562631422, COND 6 IADD_RS r2, r3, SHFT 3 FADD_M f1, L1[r0-1113774120] FSUB_R f0, a0 CBRANCH r6, 1842705450, COND 0 CBRANCH r2, 635067822, COND 13 IADD_M r4, L1[r5-1590062273] ISTORE L1[r4+585967477], r5 FADD_R f1, a1 FSCAL_R f0 IMUL_M r6, L3[168648] IMUL_RCP r4, 1261143381 CBRANCH r0, -1606618895, COND 11 FADD_R f3, a2 FSUB_M f3, L1[r4+328922027] FMUL_R e2, a0 IMUL_R r2, r1 ISUB_R r7, 260948573 CBRANCH r7, -1652321025, COND 1 IXOR_R r3, 275374650 IADD_M r5, L2[r3+1910828640] CBRANCH r6, -749710479, COND 12 ISUB_M r3, L1[r7-161836953] IROR_R r1, r7 CBRANCH r4, -559331345, COND 7 CBRANCH r0, -341283360, COND 10 IMUL_R r4, r5 FSUB_R f0, a2 CBRANCH r4, -464363436, COND 13 ISUB_R r1, r0 IXOR_R r2, r0 ISUB_M r5, L2[r3+811881463] CBRANCH r1, -758495562, COND 0 IADD_M r6, L2[r4-884071217] IMUL_R r3, r7 FMUL_R e3, a1 FADD_R f2, a3 FADD_M f1, L2[r6-219780780] FMUL_R e0, a1 IADD_M r2, L1[r5-1631971890] FMUL_R e3, a1 CBRANCH r2, -1032336180, COND 4 FMUL_R e2, a0 FADD_R f3, a3 IMUL_RCP r6, 3489850584 IADD_RS r5, r1, -1634516630, SHFT 1 IADD_RS r1, r7, SHFT 3 FSUB_R f2, a2 ISTORE L1[r2+863422825], r7 IMUL_RCP r4, 850057080 CBRANCH r7, -490175126, COND 8 ISTORE L1[r6+1183476676], r3 ISUB_M r3, L1[r7+1343619945] IMUL_R r1, r7 FADD_R f3, a3 IXOR_R r4, r2 IROR_R r7, r0 CBRANCH r4, -233863084, COND 12 IMUL_RCP r0, 1918571578 FADD_M f2, L1[r1-1276019836] FMUL_R e2, a1 CBRANCH r7, 434661043, COND 3 FMUL_R e3, a3 CBRANCH r1, 720833881, COND 8 ISTORE L2[r0-780748851], r5 CBRANCH r7, -1052104226, COND 3 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e3, a1 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 2 CBRANCH r6, 1694063257, COND 6 FSUB_R f3, a3 CBRANCH r2, 1141270031, COND 11 IADD_RS r3, r0, SHFT 3 ISTORE L3[r0-107604400], r0 IMULH_M r4, L1[r3+661827847] FMUL_R e1, a2 FMUL_R e0, a2 IXOR_R r3, r5 ISUB_R r6, 238191036 IXOR_R r1, r4 FSUB_R f3, a2 ISUB_M r1, L1[r6+857223216] IXOR_M r5, L1[r7+1653681855] IROR_R r7, 47 ISWAP_R r7, r0 FMUL_R e1, a1 ISUB_R r7, r4 ISUB_R r5, r0 ISMULH_R r4, r0 IXOR_R r6, r3 FADD_R f3, a3 IADD_RS r1, r4, SHFT 2 IXOR_R r2, r3 ISUB_R r4, r1 IMUL_RCP r0, 1536071414 CBRANCH r3, 289434658, COND 13 IMUL_R r4, r2 FMUL_R e1, a3 FMUL_R e1, a2 INEG_R r3 ISUB_M r1, L1[r7-1569710794] FMUL_R e0, a3 IXOR_R r7, r2 FSUB_R f0, a0 FSUB_M f3, L1[r3+724564790] IADD_RS r4, r2, SHFT 2 IADD_RS r3, r5, SHFT 0 IADD_RS r6, r3, SHFT 2 ISWAP_R r7, r5 IMUL_R r3, r1 FMUL_R e0, a1 IMUL_M r3, L1[r7-907406865] IMULH_R r1, r5 CBRANCH r1, -585993453, COND 13 ISTORE L1[r6+1591580684], r5 FADD_M f1, L1[r1+1759317261] FSQRT_R e0 ISTORE L1[r0+614536149], r4 FMUL_R e3, a3 ISTORE L2[r6-12465555], r0 FMUL_R e1, a2 IXOR_R r3, r0 IMUL_R r5, r4 CBRANCH r0, 1860686751, COND 5 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r0, -195885011, COND 0 IMUL_RCP r3, 1992268981 IADD_RS r1, r6, SHFT 0 IMUL_RCP r0, 3030587227 FADD_R f0, a0 FSUB_R f1, a0 IXOR_M r6, L1[r5+746087943] CBRANCH r3, 1634644329, COND 2 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a2 ISUB_R r0, r5 FSQRT_R e1 IADD_RS r1, r6, SHFT 0 CBRANCH r2, -946683648, COND 0 INEG_R r1 ISUB_M r6, L1[r2-54608209] IXOR_R r0, r3 FSCAL_R f0 IROR_R r2, r3 FSUB_M f0, L2[r3+820552863] CBRANCH r7, 148662932, COND 2 FADD_M f2, L2[r7-1881082458] FSUB_R f3, a2 FMUL_R e1, a0 FMUL_R e2, a3 IXOR_M r3, L1[r0-1736222873] ISTORE L1[r2+198235023], r4 IMUL_R r6, r7 ISWAP_R r0, r2 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a2 IXOR_R r2, r0 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a0 FADD_M f3, L1[r5+1060674955] CBRANCH r7, -838941800, COND 13 FSUB_R f2, a3 ISTORE L1[r1+2081645645], r2 CBRANCH r1, 101949178, COND 15 FADD_R f0, a2 FMUL_R e2, a2 ISUB_R r5, r7 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a3 INEG_R r4 IMUL_M r2, L3[11840] IXOR_R r7, r2 IADD_RS r5, r0, 1193308923, SHFT 3 FADD_M f3, L1[r3+1709420116] IXOR_R r1, r5 IXOR_M r6, L2[r2+2118872183] IMUL_R r3, r5 FSQRT_R e3 IMUL_M r0, L1[r4-884419169] ISUB_M r3, L1[r2-318239811] CBRANCH r1, 989116246, COND 9 ISUB_R r5, r6 ISUB_M r7, L1[r4+249435168] FADD_M f3, L2[r4+1255028457] IADD_M r4, L3[256808] FMUL_R e1, a3 ISTORE L1[r7+1480158477], r4 IMUL_R r0, r5 CBRANCH r0, 1953346523, COND 2 FSCAL_R f1 FSUB_M f3, L2[r1-1329019598] CBRANCH r7, 983041673, COND 5 FMUL_R e0, a3 CBRANCH r7, -457207230, COND 0 IADD_RS r5, r4, -1146470023, SHFT 2 FDIV_M e0, L1[r5-490039735] CBRANCH r3, -1691975803, COND 15 IADD_M r1, L3[63192] ISWAP_R r7, r3 FSUB_M f3, L1[r6+346819794] FSUB_R f3, a1 CBRANCH r3, -1652434515, COND 11 FMUL_R e2, a1 FADD_R f1, a3 FSCAL_R f0 IXOR_M r1, L3[180448] IXOR_R r0, r6 ISTORE L1[r2+2052254524], r5 IMUL_RCP r2, 3396039217 CBRANCH r3, -874117240, COND 5 ISUB_R r2, r4 FADD_R f3, a2 IADD_M r0, L2[r3+1334660640] ISUB_M r2, L1[r5+323867574] FSQRT_R e0 ISTORE L1[r3+1496984789], r3 FSUB_R f3, a1 FSCAL_R f0 FSUB_R f3, a1 IADD_RS r5, r4, -2077225612, SHFT 2 FMUL_R e2, a3 |
randomx_isn_0: ; CBRANCH r7, 1734387474, COND 6 add r15, 1734395666 test r15, 4177920 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; IMUL_RCP r1, 2947012957 mov rax, 13442113026017540104 imul r9, rax randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FADD_M f1, L1[r1-1349107482] lea eax, [r9d-1349107482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISUB_M r5, L1[r1-1515053781] lea eax, [r9d-1515053781] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e3, L1[r7+1779287861] lea eax, [r15d+1779287861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IMUL_M r5, L1[r0-1219546952] lea eax, [r8d-1219546952] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r6, L2[r0-50764336] lea eax, [r8d-50764336] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; CBRANCH r4, -1990963834, COND 2 add r12, -1990963834 test r12, 261120 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r0, 305685172, COND 0 add r8, 305685300 test r8, 65280 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r3, 1726575102, COND 1 add r11, 1726575358 test r11, 130560 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_18: ; IADD_M r1, L2[r2+959428059] lea eax, [r10d+959428059] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r3+2013978281], r7 lea eax, [r11d+2013978281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_21: ; CBRANCH r7, 630682772, COND 10 add r15, 630551700 test r15, 66846720 jz randomx_isn_16 randomx_isn_22: ; ISMULH_M r7, L1[r4+862716859] lea ecx, [r12d+862716859] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_23: ; IMUL_RCP r4, 3633135306 mov rax, 10903552419782124348 imul r12, rax randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; ISTORE L1[r2-1789149600], r1 lea eax, [r10d-1789149600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r7, 1562631422, COND 6 add r15, 1562631422 test r15, 4177920 jz randomx_isn_23 randomx_isn_31: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_32: ; FADD_M f1, L1[r0-1113774120] lea eax, [r8d-1113774120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; CBRANCH r6, 1842705450, COND 0 add r14, 1842705706 test r14, 65280 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r2, 635067822, COND 13 add r10, 636116398 test r10, 534773760 jz randomx_isn_35 randomx_isn_36: ; IADD_M r4, L1[r5-1590062273] lea eax, [r13d-1590062273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r4+585967477], r5 lea eax, [r12d+585967477] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IMUL_M r6, L3[168648] imul r14, qword ptr [rsi+168648] randomx_isn_41: ; IMUL_RCP r4, 1261143381 mov rax, 15705621523272368027 imul r12, rax randomx_isn_42: ; CBRANCH r0, -1606618895, COND 11 add r8, -1606881039 test r8, 133693440 jz randomx_isn_36 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FSUB_M f3, L1[r4+328922027] lea eax, [r12d+328922027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; ISUB_R r7, 260948573 sub r15, 260948573 randomx_isn_48: ; CBRANCH r7, -1652321025, COND 1 add r15, -1652320513 test r15, 130560 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r3, 275374650 xor r11, 275374650 randomx_isn_50: ; IADD_M r5, L2[r3+1910828640] lea eax, [r11d+1910828640] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, -749710479, COND 12 add r14, -749710479 test r14, 267386880 jz randomx_isn_49 randomx_isn_52: ; ISUB_M r3, L1[r7-161836953] lea eax, [r15d-161836953] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_54: ; CBRANCH r4, -559331345, COND 7 add r12, -559314961 test r12, 8355840 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r0, -341283360, COND 10 add r8, -341021216 test r8, 66846720 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; CBRANCH r4, -464363436, COND 13 add r12, -463314860 test r12, 534773760 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_60: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_61: ; ISUB_M r5, L2[r3+811881463] lea eax, [r11d+811881463] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, -758495562, COND 0 add r9, -758495434 test r9, 65280 jz randomx_isn_60 randomx_isn_63: ; IADD_M r6, L2[r4-884071217] lea eax, [r12d-884071217] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FADD_M f1, L2[r6-219780780] lea eax, [r14d-219780780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_M r2, L1[r5-1631971890] lea eax, [r13d-1631971890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r2, -1032336180, COND 4 add r10, -1032334132 test r10, 1044480 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMUL_RCP r6, 3489850584 mov rax, 11351225590789410368 imul r14, rax randomx_isn_75: ; IADD_RS r5, r1, -1634516630, SHFT 1 lea r13, [r13+r9*2-1634516630] randomx_isn_76: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISTORE L1[r2+863422825], r7 lea eax, [r10d+863422825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMUL_RCP r4, 850057080 mov rax, 11650418009909454785 imul r12, rax randomx_isn_80: ; CBRANCH r7, -490175126, COND 8 add r15, -490142358 test r15, 16711680 jz randomx_isn_72 randomx_isn_81: ; ISTORE L1[r6+1183476676], r3 lea eax, [r14d+1183476676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISUB_M r3, L1[r7+1343619945] lea eax, [r15d+1343619945] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_87: ; CBRANCH r4, -233863084, COND 12 add r12, -233338796 test r12, 267386880 jz randomx_isn_86 randomx_isn_88: ; IMUL_RCP r0, 1918571578 mov rax, 10323847624811465021 imul r8, rax randomx_isn_89: ; FADD_M f2, L1[r1-1276019836] lea eax, [r9d-1276019836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; CBRANCH r7, 434661043, COND 3 add r15, 434662067 test r15, 522240 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; CBRANCH r1, 720833881, COND 8 add r9, 720833881 test r9, 16711680 jz randomx_isn_92 randomx_isn_94: ; ISTORE L2[r0-780748851], r5 lea eax, [r8d-780748851] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; CBRANCH r7, -1052104226, COND 3 add r15, -1052104226 test r15, 522240 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_101: ; CBRANCH r6, 1694063257, COND 6 add r14, 1694063257 test r14, 4177920 jz randomx_isn_96 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; CBRANCH r2, 1141270031, COND 11 add r10, 1141532175 test r10, 133693440 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_105: ; ISTORE L3[r0-107604400], r0 lea eax, [r8d-107604400] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMULH_M r4, L1[r3+661827847] lea ecx, [r11d+661827847] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; ISUB_R r6, 238191036 sub r14, 238191036 randomx_isn_111: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISUB_M r1, L1[r6+857223216] lea eax, [r14d+857223216] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_M r5, L1[r7+1653681855] lea eax, [r15d+1653681855] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r7, 47 ror r15, 47 randomx_isn_116: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_120: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_126: ; IMUL_RCP r0, 1536071414 mov rax, 12894609227176259656 imul r8, rax randomx_isn_127: ; CBRANCH r3, 289434658, COND 13 add r11, 291531810 test r11, 534773760 jz randomx_isn_110 randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; ISUB_M r1, L1[r7-1569710794] lea eax, [r15d-1569710794] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FSUB_M f3, L1[r3+724564790] lea eax, [r11d+724564790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_138: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_139: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_140: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_M r3, L1[r7-907406865] lea eax, [r15d-907406865] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_145: ; CBRANCH r1, -585993453, COND 13 add r9, -584944877 test r9, 534773760 jz randomx_isn_145 randomx_isn_146: ; ISTORE L1[r6+1591580684], r5 lea eax, [r14d+1591580684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FADD_M f1, L1[r1+1759317261] lea eax, [r9d+1759317261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISTORE L1[r0+614536149], r4 lea eax, [r8d+614536149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISTORE L2[r6-12465555], r0 lea eax, [r14d-12465555] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_154: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_155: ; CBRANCH r0, 1860686751, COND 5 add r8, 1860690847 test r8, 2088960 jz randomx_isn_146 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; CBRANCH r0, -195885011, COND 0 add r8, -195884755 test r8, 65280 jz randomx_isn_156 randomx_isn_159: ; IMUL_RCP r3, 1992268981 mov rax, 9941951020400936713 imul r11, rax randomx_isn_160: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_161: ; IMUL_RCP r0, 3030587227 mov rax, 13071420912819734786 imul r8, rax randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; IXOR_M r6, L1[r5+746087943] lea eax, [r13d+746087943] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, 1634644329, COND 2 add r11, 1634645353 test r11, 261120 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_172: ; CBRANCH r2, -946683648, COND 0 add r10, -946683648 test r10, 65280 jz randomx_isn_166 randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; ISUB_M r6, L1[r2-54608209] lea eax, [r10d-54608209] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_178: ; FSUB_M f0, L2[r3+820552863] lea eax, [r11d+820552863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r7, 148662932, COND 2 add r15, 148663444 test r15, 261120 jz randomx_isn_173 randomx_isn_180: ; FADD_M f2, L2[r7-1881082458] lea eax, [r15d-1881082458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IXOR_M r3, L1[r0-1736222873] lea eax, [r8d-1736222873] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r2+198235023], r4 lea eax, [r10d+198235023] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_188: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FADD_M f3, L1[r5+1060674955] lea eax, [r13d+1060674955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r7, -838941800, COND 13 add r15, -839990376 test r15, 534773760 jz randomx_isn_180 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; ISTORE L1[r1+2081645645], r2 lea eax, [r9d+2081645645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r1, 101949178, COND 15 add r9, 110337786 test r9, 2139095040 jz randomx_isn_196 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_202: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; IMUL_M r2, L3[11840] imul r10, qword ptr [rsi+11840] randomx_isn_206: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_207: ; IADD_RS r5, r0, 1193308923, SHFT 3 lea r13, [r13+r8*8+1193308923] randomx_isn_208: ; FADD_M f3, L1[r3+1709420116] lea eax, [r11d+1709420116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_210: ; IXOR_M r6, L2[r2+2118872183] lea eax, [r10d+2118872183] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IMUL_M r0, L1[r4-884419169] lea eax, [r12d-884419169] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r3, L1[r2-318239811] lea eax, [r10d-318239811] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, 989116246, COND 9 add r9, 989247318 test r9, 33423360 jz randomx_isn_210 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; ISUB_M r7, L1[r4+249435168] lea eax, [r12d+249435168] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f3, L2[r4+1255028457] lea eax, [r12d+1255028457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IADD_M r4, L3[256808] add r12, qword ptr [rsi+256808] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISTORE L1[r7+1480158477], r4 lea eax, [r15d+1480158477] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; CBRANCH r0, 1953346523, COND 2 add r8, 1953347035 test r8, 261120 jz randomx_isn_223 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSUB_M f3, L2[r1-1329019598] lea eax, [r9d-1329019598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; CBRANCH r7, 983041673, COND 5 add r15, 983049865 test r15, 2088960 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; CBRANCH r7, -457207230, COND 0 add r15, -457206974 test r15, 65280 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r5, r4, -1146470023, SHFT 2 lea r13, [r13+r12*4-1146470023] randomx_isn_230: ; FDIV_M e0, L1[r5-490039735] lea eax, [r13d-490039735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; CBRANCH r3, -1691975803, COND 15 add r11, -1683587195 test r11, 2139095040 jz randomx_isn_229 randomx_isn_232: ; IADD_M r1, L3[63192] add r9, qword ptr [rsi+63192] randomx_isn_233: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_234: ; FSUB_M f3, L1[r6+346819794] lea eax, [r14d+346819794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r3, -1652434515, COND 11 add r11, -1651910227 test r11, 133693440 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IXOR_M r1, L3[180448] xor r9, qword ptr [rsi+180448] randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; ISTORE L1[r2+2052254524], r5 lea eax, [r10d+2052254524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_RCP r2, 3396039217 mov rax, 11664789104563561580 imul r10, rax randomx_isn_244: ; CBRANCH r3, -874117240, COND 5 add r11, -874109048 test r11, 2088960 jz randomx_isn_237 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IADD_M r0, L2[r3+1334660640] lea eax, [r11d+1334660640] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r2, L1[r5+323867574] lea eax, [r13d+323867574] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISTORE L1[r3+1496984789], r3 lea eax, [r11d+1496984789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IADD_RS r5, r4, -2077225612, SHFT 2 lea r13, [r13+r12*4-2077225612] randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x3fdcc625aac324e9, r1: 0x32d424b78f54e010 r2: 0x79f9537b12f9743c, r3: 0x7a1e79e736fea581 r4: 0x070970a70b8e0694, r5: 0xeb46b1e1dc4ff3b9 r6: 0x6a2627eb909eb6de, r7: 0x3a4e1c8fcfcb7e68 Floating point registers F {lo, hi}: f0: {0x85b1fa23a08053bd, 0x8790e260004b666a} f1: {0x05e19635c8094295, 0x7f4dc5b9d2f0ff58} f2: {0x8a027c80d8cd1670, 0x84ff2fef84059741} f3: {0x03adbe850dfdd56e, 0x02ad2b7204705cb9} Floating point registers E {lo, hi}: e0: {0x446c6ee80eb20632, 0x46120d354fde7b0f} e1: {0x44a01d2976044db3, 0x3e1ad464a01526d5} e2: {0x4be198b38cf071e8, 0x450bfd250a5ffc32} e3: {0x427c0e0d32a81792, 0x434c0a2de2cf86f7} Floating point registers A {lo, hi}: a0: {0x41eed4018850b120, 0x419c15d31180769a} a1: {0x40555588dc8d928c, 0x4178c057e76ff09b} a2: {0x4105cfd4ef761879, 0x41627f68e26d48ac} a3: {0x413c9918b2b20c68, 0x4022d9663a0433be} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3148148350 FMUL_R e2, a1 ISTORE L1[r1+382205699], r6 FSUB_M f3, L1[r5-1586103363] IMUL_R r1, r6 FSQRT_R e3 FMUL_R e3, a2 FSCAL_R f3 IXOR_M r6, L1[r7+783031263] ISWAP_R r7, r4 FSUB_R f1, a3 FMUL_R e3, a2 FSUB_M f1, L1[r2+979844136] ISMULH_R r7, r2 FMUL_R e2, a2 FSUB_M f2, L1[r2+2040606972] FMUL_R e1, a2 CBRANCH r5, 222945192, COND 10 ISUB_R r2, r6 IMUL_M r4, L1[r1-433295451] FSCAL_R f0 IMUL_RCP r0, 1240537620 FMUL_R e1, a0 FADD_R f3, a2 FMUL_R e2, a0 IROR_R r2, 62 IXOR_R r6, r2 FMUL_R e3, a3 IMUL_R r2, r3 FSUB_R f3, a2 FSUB_R f0, a1 ISUB_R r1, r4 ISTORE L1[r6-1770769906], r7 FADD_R f0, a0 IXOR_R r0, r1 ISTORE L1[r2+1903725546], r0 IMUL_RCP r5, 2658351284 FADD_R f0, a3 IADD_M r7, L1[r6-984698520] FADD_R f2, a2 ISWAP_R r7, r1 CBRANCH r4, -1548819367, COND 1 IMUL_R r5, r0 FSUB_M f1, L1[r3+1505688356] FMUL_R e2, a3 IMUL_RCP r1, 3824151778 ISUB_R r6, r2 FDIV_M e3, L1[r2+540180815] FMUL_R e1, a2 FSQRT_R e1 IADD_RS r2, r7, SHFT 0 IXOR_R r2, r1 FSUB_R f1, a1 IMUL_R r7, r0 ISUB_M r4, L1[r0+1430335380] FADD_R f3, a3 IMUL_R r4, r3 ISUB_M r4, L1[r7+745426299] CBRANCH r5, 1533271473, COND 15 ISUB_R r7, r1 ISUB_M r5, L1[r6+830969800] ISTORE L1[r1+1149453410], r6 IMUL_R r0, r1 IXOR_M r7, L1[r0-934112272] FMUL_R e3, a3 ISTORE L1[r2-97017553], r1 FMUL_R e1, a3 CBRANCH r3, -293558472, COND 12 ISWAP_R r0, r3 FMUL_R e3, a3 IMUL_RCP r5, 2968368865 IADD_M r5, L2[r2-328271029] ISTORE L2[r2+269934219], r6 ISTORE L2[r0+722505044], r2 IMUL_R r0, r1 IMUL_R r0, r7 ISUB_M r6, L1[r4+1068771835] IADD_M r5, L1[r4-1525886340] CBRANCH r7, 635069478, COND 7 CBRANCH r2, -674537679, COND 12 FMUL_R e2, a2 IXOR_M r3, L1[r4-476791881] FSQRT_R e2 FMUL_R e0, a2 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 3 IADD_RS r0, r5, SHFT 0 ISWAP_R r2, r2 CBRANCH r1, -1765256833, COND 6 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a0 ISUB_R r0, r7 IROR_R r5, r4 FADD_R f3, a0 IMUL_R r5, r2 FADD_R f2, a2 FSQRT_R e1 CBRANCH r5, -304179836, COND 12 IXOR_R r6, -206448217 IXOR_M r4, L2[r0+1454376129] FADD_M f1, L1[r0-30646926] FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r1, r6 IROL_R r6, r0 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r5, r1 FMUL_R e1, a2 ISUB_M r5, L3[257064] IXOR_R r5, r0 ISUB_R r5, -1139117646 FADD_R f0, a0 IMUL_R r5, r1 ISTORE L1[r0+1913559853], r4 ISWAP_R r5, r5 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r4, r2 IMULH_R r3, r3 IMUL_RCP r2, 1955454209 IADD_RS r2, r2, SHFT 0 ISUB_R r0, r6 IADD_RS r4, r6, SHFT 0 INEG_R r5 IADD_M r7, L1[r6-2119381371] IADD_RS r6, r7, SHFT 3 IADD_RS r3, r3, SHFT 2 FMUL_R e0, a3 IMUL_M r0, L2[r3+1288563857] INEG_R r0 CBRANCH r0, -2019841426, COND 4 FSUB_M f1, L1[r5-1846196571] IMULH_R r0, r6 FDIV_M e2, L1[r1-1828642689] ISUB_R r0, r6 IMUL_M r6, L1[r7-897078495] FSWAP_R e3 ISMULH_R r3, r1 IROR_R r0, r6 CBRANCH r1, -384080830, COND 1 FADD_R f0, a0 FSUB_R f1, a1 ISUB_M r4, L3[198552] FSUB_R f1, a3 IXOR_R r7, r1 FDIV_M e3, L1[r6+609627605] IROL_R r3, r6 FSCAL_R f1 ISUB_M r4, L1[r5-398038958] FADD_R f1, a1 FMUL_R e3, a0 CBRANCH r4, 1655110228, COND 5 IMUL_M r3, L3[15048] ISTORE L1[r5-994686969], r6 FADD_R f2, a0 FSUB_R f2, a0 ISTORE L2[r4-627958897], r3 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_M r2, L1[r7-652539875] CBRANCH r6, 1219744871, COND 9 FADD_R f2, a1 FSQRT_R e0 IADD_RS r1, r1, SHFT 1 FDIV_M e2, L1[r6+62803424] ISUB_R r3, r6 IMUL_RCP r1, 2259376246 ISUB_R r4, r2 IADD_M r7, L1[r6+2131906111] CBRANCH r0, 1646010360, COND 6 ISMULH_R r4, r1 CBRANCH r2, 2024160308, COND 5 IXOR_R r3, r6 ISUB_R r4, r5 IXOR_R r1, r4 CBRANCH r4, 150775016, COND 5 FSWAP_R f2 ISWAP_R r4, r2 FADD_M f2, L1[r1-596986536] IXOR_R r3, r6 IMUL_R r3, r2 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 2 IXOR_M r4, L2[r3+1560636389] IADD_RS r6, r2, SHFT 1 INEG_R r3 IMUL_R r1, r6 IXOR_R r7, r2 IROR_R r7, r0 IADD_M r1, L1[r2-721972043] FADD_R f1, a2 FSUB_R f0, a0 FADD_R f1, a3 IMUL_RCP r2, 2933494436 FSUB_R f2, a1 FDIV_M e2, L1[r7-1011344651] IXOR_M r4, L1[r2+1141739768] FADD_R f0, a0 ISUB_M r7, L1[r4-1202405327] IXOR_R r6, r5 IMUL_R r3, 783143624 ISTORE L1[r7+1972204398], r5 FMUL_R e2, a0 FDIV_M e1, L2[r7-1172710903] CBRANCH r0, -569144962, COND 12 FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r7, -2128948866, COND 7 ISTORE L1[r2+1317192186], r4 ISTORE L2[r1-1602370469], r5 ISUB_M r1, L3[229632] IROL_R r2, r6 IMUL_M r6, L2[r3-1271072848] IADD_RS r1, r3, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a1 ISTORE L1[r4+1753013337], r3 ISUB_R r4, r5 FMUL_R e1, a2 ISUB_R r1, r2 ISMULH_R r5, r4 CBRANCH r4, -1874769643, COND 14 ISTORE L3[r5-1273016987], r6 FMUL_R e3, a2 IADD_M r5, L1[r1-1921706038] CBRANCH r7, -753762058, COND 13 ISTORE L2[r2-1842592901], r1 IROR_R r3, r0 IADD_RS r6, r6, SHFT 2 IROR_R r7, r3 IMUL_M r4, L2[r1+2132550358] FSWAP_R e2 FADD_R f1, a0 IADD_M r3, L3[76864] IADD_RS r6, r0, SHFT 1 IMUL_R r3, r6 FSUB_R f1, a3 IADD_RS r3, r6, SHFT 3 FADD_M f0, L1[r4-2046998297] ISWAP_R r1, r3 ISUB_M r1, L2[r5-865819300] IMUL_RCP r3, 2313432303 ISTORE L1[r5+1054356138], r1 FMUL_R e0, a3 IXOR_R r1, r6 IROR_R r7, r6 FSCAL_R f3 FSUB_R f3, a3 CBRANCH r4, -163601425, COND 13 FSUB_R f2, a1 IXOR_R r2, r1 IADD_M r5, L2[r1+806235518] FSUB_R f3, a3 FADD_M f0, L1[r3+1410934731] |
randomx_isn_0: ; IMUL_RCP r2, 3148148350 mov rax, 12583295592513030333 imul r10, rax randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; ISTORE L1[r1+382205699], r6 lea eax, [r9d+382205699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_M f3, L1[r5-1586103363] lea eax, [r13d-1586103363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IXOR_M r6, L1[r7+783031263] lea eax, [r15d+783031263] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSUB_M f1, L1[r2+979844136] lea eax, [r10d+979844136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSUB_M f2, L1[r2+2040606972] lea eax, [r10d+2040606972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r5, 222945192, COND 10 add r13, 223207336 test r13, 66846720 jz randomx_isn_0 randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; IMUL_M r4, L1[r1-433295451] lea eax, [r9d-433295451] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IMUL_RCP r0, 1240537620 mov rax, 15966497355046825906 imul r8, rax randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IROR_R r2, 62 ror r10, 62 randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_32: ; ISTORE L1[r6-1770769906], r7 lea eax, [r14d-1770769906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; ISTORE L1[r2+1903725546], r0 lea eax, [r10d+1903725546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_RCP r5, 2658351284 mov rax, 14901748123192047178 imul r13, rax randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IADD_M r7, L1[r6-984698520] lea eax, [r14d-984698520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_41: ; CBRANCH r4, -1548819367, COND 1 add r12, -1548818855 test r12, 130560 jz randomx_isn_20 randomx_isn_42: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_43: ; FSUB_M f1, L1[r3+1505688356] lea eax, [r11d+1505688356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMUL_RCP r1, 3824151778 mov rax, 10358919717838711996 imul r9, rax randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; FDIV_M e3, L1[r2+540180815] lea eax, [r10d+540180815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_51: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; ISUB_M r4, L1[r0+1430335380] lea eax, [r8d+1430335380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_57: ; ISUB_M r4, L1[r7+745426299] lea eax, [r15d+745426299] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r5, 1533271473, COND 15 add r13, 1537465777 test r13, 2139095040 jz randomx_isn_43 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; ISUB_M r5, L1[r6+830969800] lea eax, [r14d+830969800] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r1+1149453410], r6 lea eax, [r9d+1149453410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_63: ; IXOR_M r7, L1[r0-934112272] lea eax, [r8d-934112272] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISTORE L1[r2-97017553], r1 lea eax, [r10d-97017553] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; CBRANCH r3, -293558472, COND 12 add r11, -292509896 test r11, 267386880 jz randomx_isn_59 randomx_isn_68: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IMUL_RCP r5, 2968368865 mov rax, 13345403842568658931 imul r13, rax randomx_isn_71: ; IADD_M r5, L2[r2-328271029] lea eax, [r10d-328271029] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r2+269934219], r6 lea eax, [r10d+269934219] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L2[r0+722505044], r2 lea eax, [r8d+722505044] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; ISUB_M r6, L1[r4+1068771835] lea eax, [r12d+1068771835] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r5, L1[r4-1525886340] lea eax, [r12d-1525886340] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, 635069478, COND 7 add r15, 635085862 test r15, 8355840 jz randomx_isn_68 randomx_isn_79: ; CBRANCH r2, -674537679, COND 12 add r10, -674013391 test r10, 267386880 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IXOR_M r3, L1[r4-476791881] lea eax, [r12d-476791881] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_86: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_87: ; ISWAP_R r2, r2 randomx_isn_88: ; CBRANCH r1, -1765256833, COND 6 add r9, -1765256833 test r9, 4177920 jz randomx_isn_80 randomx_isn_89: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; CBRANCH r5, -304179836, COND 12 add r13, -304704124 test r13, 267386880 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r6, -206448217 xor r14, -206448217 randomx_isn_99: ; IXOR_M r4, L2[r0+1454376129] lea eax, [r8d+1454376129] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f1, L1[r0-30646926] lea eax, [r8d-30646926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISUB_M r5, L3[257064] sub r13, qword ptr [rsi+257064] randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; ISUB_R r5, -1139117646 sub r13, -1139117646 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; ISTORE L1[r0+1913559853], r4 lea eax, [r8d+1913559853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISWAP_R r5, r5 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_120: ; IMUL_RCP r2, 1955454209 mov rax, 10129125262767063035 imul r10, rax randomx_isn_121: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_122: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_123: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; IADD_M r7, L1[r6-2119381371] lea eax, [r14d-2119381371] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_127: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_M r0, L2[r3+1288563857] lea eax, [r11d+1288563857] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; INEG_R r0 neg r8 randomx_isn_131: ; CBRANCH r0, -2019841426, COND 4 add r8, -2019839378 test r8, 1044480 jz randomx_isn_131 randomx_isn_132: ; FSUB_M f1, L1[r5-1846196571] lea eax, [r13d-1846196571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_134: ; FDIV_M e2, L1[r1-1828642689] lea eax, [r9d-1828642689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_136: ; IMUL_M r6, L1[r7-897078495] lea eax, [r15d-897078495] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_139: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_140: ; CBRANCH r1, -384080830, COND 1 add r9, -384080318 test r9, 130560 jz randomx_isn_132 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; ISUB_M r4, L3[198552] sub r12, qword ptr [rsi+198552] randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_146: ; FDIV_M e3, L1[r6+609627605] lea eax, [r14d+609627605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_M r4, L1[r5-398038958] lea eax, [r13d-398038958] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r4, 1655110228, COND 5 add r12, 1655106132 test r12, 2088960 jz randomx_isn_150 randomx_isn_153: ; IMUL_M r3, L3[15048] imul r11, qword ptr [rsi+15048] randomx_isn_154: ; ISTORE L1[r5-994686969], r6 lea eax, [r13d-994686969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; ISTORE L2[r4-627958897], r3 lea eax, [r12d-627958897] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IMUL_M r2, L1[r7-652539875] lea eax, [r15d-652539875] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, 1219744871, COND 9 add r14, 1219679335 test r14, 33423360 jz randomx_isn_153 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_165: ; FDIV_M e2, L1[r6+62803424] lea eax, [r14d+62803424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; IMUL_RCP r1, 2259376246 mov rax, 17533193653454108588 imul r9, rax randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; IADD_M r7, L1[r6+2131906111] lea eax, [r14d+2131906111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, 1646010360, COND 6 add r8, 1646026744 test r8, 4177920 jz randomx_isn_162 randomx_isn_171: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_172: ; CBRANCH r2, 2024160308, COND 5 add r10, 2024156212 test r10, 2088960 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; CBRANCH r4, 150775016, COND 5 add r12, 150775016 test r12, 2088960 jz randomx_isn_175 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_179: ; FADD_M f2, L1[r1-596986536] lea eax, [r9d-596986536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_184: ; IXOR_M r4, L2[r3+1560636389] lea eax, [r11d+1560636389] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_190: ; IADD_M r1, L1[r2-721972043] lea eax, [r10d-721972043] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IMUL_RCP r2, 2933494436 mov rax, 13504058767245662093 imul r10, rax randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FDIV_M e2, L1[r7-1011344651] lea eax, [r15d-1011344651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IXOR_M r4, L1[r2+1141739768] lea eax, [r10d+1141739768] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; ISUB_M r7, L1[r4-1202405327] lea eax, [r12d-1202405327] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_201: ; IMUL_R r3, 783143624 imul r11, 783143624 randomx_isn_202: ; ISTORE L1[r7+1972204398], r5 lea eax, [r15d+1972204398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FDIV_M e1, L2[r7-1172710903] lea eax, [r15d-1172710903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; CBRANCH r0, -569144962, COND 12 add r8, -569144962 test r8, 267386880 jz randomx_isn_177 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; CBRANCH r7, -2128948866, COND 7 add r15, -2128965250 test r15, 8355840 jz randomx_isn_206 randomx_isn_210: ; ISTORE L1[r2+1317192186], r4 lea eax, [r10d+1317192186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISTORE L2[r1-1602370469], r5 lea eax, [r9d-1602370469] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISUB_M r1, L3[229632] sub r9, qword ptr [rsi+229632] randomx_isn_213: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_214: ; IMUL_M r6, L2[r3-1271072848] lea eax, [r11d-1271072848] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L1[r4+1753013337], r3 lea eax, [r12d+1753013337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_222: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_223: ; CBRANCH r4, -1874769643, COND 14 add r12, -1874769643 test r12, 1069547520 jz randomx_isn_220 randomx_isn_224: ; ISTORE L3[r5-1273016987], r6 lea eax, [r13d-1273016987] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IADD_M r5, L1[r1-1921706038] lea eax, [r9d-1921706038] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, -753762058, COND 13 add r15, -752713482 test r15, 534773760 jz randomx_isn_224 randomx_isn_228: ; ISTORE L2[r2-1842592901], r1 lea eax, [r10d-1842592901] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_230: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_231: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_232: ; IMUL_M r4, L2[r1+2132550358] lea eax, [r9d+2132550358] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IADD_M r3, L3[76864] add r11, qword ptr [rsi+76864] randomx_isn_236: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_240: ; FADD_M f0, L1[r4-2046998297] lea eax, [r12d-2046998297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_242: ; ISUB_M r1, L2[r5-865819300] lea eax, [r13d-865819300] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r3, 2313432303 mov rax, 17123510035613161746 imul r11, rax randomx_isn_244: ; ISTORE L1[r5+1054356138], r1 lea eax, [r13d+1054356138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; CBRANCH r4, -163601425, COND 13 add r12, -164650001 test r12, 534773760 jz randomx_isn_233 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_253: ; IADD_M r5, L2[r1+806235518] lea eax, [r9d+806235518] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FADD_M f0, L1[r3+1410934731] lea eax, [r11d+1410934731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xa020bc96770c7abd, r1: 0xd774198efcec0418 r2: 0xef7966dcc5894644, r3: 0x8880e8ca7429aafd r4: 0xc1d568a6ab28f447, r5: 0xd72995b1b9ca29a4 r6: 0x9781dc19ad241222, r7: 0x233aedbe94a3bf1c Floating point registers F {lo, hi}: f0: {0xfec31bfa185dc06b, 0x7ffba1d4cdfbee4f} f1: {0x0fdadbb1b7242f77, 0x0a71fcdd0c429186} f2: {0x243f9d02e1aceb95, 0xa71e202f646246d4} f3: {0x999c5612b0f6e866, 0x9678e9e7605548cb} Floating point registers E {lo, hi}: e0: {0x3f0503ec8e435995, 0x3e1e2591111301c9} e1: {0x4e0a04a66256addf, 0x4bad5036823cd823} e2: {0x65eeec47ca6deac7, 0x66a87e1934b356f0} e3: {0x58f8acbe27a3c80a, 0x576132af6099f25e} Floating point registers A {lo, hi}: a0: {0x4185751cde0e9a4f, 0x41d879c39c350a13} a1: {0x41d0312f6a8c06a4, 0x41b0b3dc5d2f946a} a2: {0x411b4efabbfc3735, 0x402634a5fcc47f2a} a3: {0x4010fa07e3adb029, 0x40c601b3a5283378} |
RandomARQ code | ASM x86 |
IXOR_M r1, L2[r2-1476890625] IROR_R r3, r1 ISTORE L1[r2-627242105], r2 FMUL_R e1, a0 FADD_M f1, L1[r2-712096833] ISMULH_R r1, r6 FMUL_R e3, a2 FADD_R f0, a1 IMUL_R r3, r7 FSUB_R f0, a0 FMUL_R e0, a2 ISUB_R r7, r5 FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r5, r6, -899343796, SHFT 1 CBRANCH r1, -863308385, COND 11 IMUL_M r4, L1[r1-1194891471] IXOR_R r1, r2 IXOR_R r4, r6 IXOR_R r2, r7 FDIV_M e3, L2[r6-500768071] FSWAP_R e1 IMUL_R r3, r7 ISUB_R r2, 1550717582 IMUL_R r0, r1 CFROUND r6, 8 CBRANCH r3, 1640143973, COND 1 FMUL_R e1, a0 IADD_RS r1, r1, SHFT 1 IADD_RS r5, r1, 345248335, SHFT 3 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 FSQRT_R e3 FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f1, a3 ISUB_R r4, r1 FSUB_M f0, L1[r5-2025612277] CBRANCH r1, 607160297, COND 7 FMUL_R e2, a2 IMUL_R r5, -163676428 FSUB_R f0, a1 IMUL_R r0, r6 FDIV_M e3, L1[r4+1401148669] ISUB_R r5, r2 ISUB_R r4, r0 IMUL_R r3, r4 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f3, a2 IXOR_R r1, r7 FADD_R f2, a2 ISUB_R r6, r1 FSQRT_R e2 IXOR_R r4, r3 IXOR_R r2, r7 FMUL_R e2, a3 ISUB_M r6, L1[r7+1227311743] IADD_RS r5, r7, 1453127142, SHFT 3 CBRANCH r4, -1416119494, COND 0 FMUL_R e2, a2 IMUL_RCP r3, 3589447429 FSCAL_R f0 ISWAP_R r6, r0 ISTORE L1[r1+1546647859], r2 FMUL_R e0, a1 ISUB_M r0, L3[79824] INEG_R r0 ISUB_R r2, r1 IXOR_R r4, -817840369 IXOR_R r4, r7 IXOR_M r2, L1[r4+1708111709] ISWAP_R r6, r7 FADD_R f0, a3 IXOR_R r2, r4 FSQRT_R e2 FMUL_R e0, a0 FSQRT_R e2 FSQRT_R e1 FSQRT_R e3 IADD_RS r4, r6, SHFT 3 IMUL_R r0, r5 IMULH_R r5, r5 IXOR_R r3, r1 CBRANCH r0, 1394513096, COND 12 CBRANCH r6, -2001081836, COND 7 FMUL_R e1, a0 ISTORE L1[r5-1625118392], r2 IMULH_R r3, r2 FDIV_M e1, L1[r2+2090434301] IMUL_R r7, r4 IXOR_R r5, -1875210907 IADD_RS r1, r1, SHFT 1 IADD_RS r4, r2, SHFT 1 FSUB_M f1, L1[r3+973278015] FDIV_M e2, L1[r4-1198001269] ISUB_R r6, 1064886113 CBRANCH r0, 602921685, COND 2 FMUL_R e0, a1 ISTORE L1[r2+1909943997], r7 IMUL_R r5, r1 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f3, a0 IADD_RS r3, r0, SHFT 0 IMUL_RCP r6, 881213318 FADD_M f2, L1[r6-492945617] FSQRT_R e0 FSCAL_R f3 CBRANCH r0, -1850484711, COND 15 CBRANCH r3, 1358880271, COND 4 FMUL_R e1, a2 ISUB_R r6, r5 ISTORE L2[r2-1108538135], r2 FADD_R f0, a3 ISUB_R r0, r7 IMUL_R r0, r2 CBRANCH r2, -590374258, COND 12 FSQRT_R e2 FSQRT_R e1 ISUB_M r5, L1[r0-546884591] FMUL_R e0, a1 FSUB_R f0, a1 ISTORE L1[r6-1613717730], r4 FSUB_M f3, L2[r5+1196946057] FSUB_M f0, L2[r7-996262878] FDIV_M e0, L1[r1+1518744388] IMUL_M r5, L1[r2-247547145] FSQRT_R e2 FSUB_R f1, a0 IXOR_R r0, r4 FADD_R f3, a0 FADD_M f2, L1[r2-309057635] IMUL_RCP r1, 2977565957 ISUB_R r1, r0 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e2, a0 ISWAP_R r1, r2 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 1 IADD_RS r7, r0, SHFT 1 ISWAP_R r3, r5 ISUB_R r6, r1 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a1 FSWAP_R f0 IMUL_R r7, 2073762749 ISTORE L1[r3+986660421], r7 IXOR_R r4, r5 FMUL_R e1, a0 IMUL_R r6, r0 FADD_R f3, a3 IMUL_R r3, r5 FADD_R f3, a2 IMUL_M r4, L1[r1+27809391] FMUL_R e3, a1 ISTORE L2[r3+2125230028], r0 ISUB_R r5, r2 FMUL_R e2, a1 INEG_R r0 IXOR_M r7, L1[r5+940780638] IXOR_M r1, L1[r3+1552475702] FSUB_R f2, a3 IMUL_R r5, r0 IXOR_M r4, L1[r2+840946189] ISTORE L2[r1-371719776], r6 IADD_RS r5, r2, -280232618, SHFT 0 IMUL_R r1, r5 IMUL_M r2, L1[r7-2048134648] FADD_R f0, a0 IMUL_R r7, -26089518 IXOR_R r7, r5 FADD_R f1, a1 FSUB_M f1, L1[r7+1319144184] ISUB_M r0, L1[r2-1354850399] FMUL_R e3, a3 CBRANCH r1, -521090435, COND 10 IADD_M r6, L1[r5-1971889586] IADD_RS r5, r5, 182359370, SHFT 1 IADD_RS r4, r1, SHFT 1 FSUB_R f1, a0 FSUB_R f1, a2 FSQRT_R e1 IADD_RS r6, r7, SHFT 1 IMUL_R r5, r2 ISMULH_R r1, r5 FMUL_R e1, a0 FMUL_R e1, a2 IXOR_R r5, r6 CBRANCH r6, -351057821, COND 10 FDIV_M e3, L1[r3-1599540583] FADD_R f2, a2 ISMULH_R r0, r7 IADD_RS r2, r5, SHFT 1 ISUB_R r7, r5 FSUB_M f3, L1[r4-1761393862] FMUL_R e0, a0 INEG_R r6 FSUB_R f0, a1 FMUL_R e2, a0 IADD_M r4, L1[r6+360442757] FSUB_R f1, a2 IMUL_M r2, L1[r5-1249757372] IXOR_M r2, L2[r6-741714700] FSWAP_R f1 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a1 FMUL_R e1, a0 CFROUND r1, 7 FSUB_M f3, L2[r6+1708234554] FMUL_R e2, a3 FMUL_R e1, a0 FDIV_M e3, L2[r7+183185412] ISMULH_R r3, r2 ISWAP_R r5, r7 ISUB_R r2, r5 FMUL_R e3, a0 FSCAL_R f2 IMUL_R r0, r7 IADD_RS r0, r5, SHFT 0 FADD_R f1, a2 ISUB_R r7, r2 FSUB_R f1, a2 FSUB_M f1, L1[r1-2140762489] ISUB_R r5, r2 FADD_M f1, L1[r3+882021263] ISTORE L1[r0+1803555404], r6 IMUL_R r6, r3 IADD_M r3, L3[113104] FSCAL_R f3 IADD_RS r0, r0, SHFT 1 ISUB_R r3, 1932082522 IMUL_RCP r5, 2820144335 IMUL_RCP r7, 1876571044 FMUL_R e2, a3 FADD_R f1, a0 IMUL_RCP r5, 1215129287 IXOR_R r5, -1063633398 CBRANCH r0, 1170613651, COND 6 IROR_R r4, 52 ISUB_M r1, L2[r3+1365503020] IMUL_RCP r0, 1836785828 FSUB_R f1, a2 ISTORE L2[r6+1819791921], r7 FSWAP_R f1 IXOR_R r1, r0 FSUB_M f2, L1[r5+179119525] FMUL_R e3, a3 ISMULH_R r7, r5 FSUB_M f0, L1[r6-1521026062] FMUL_R e3, a1 CBRANCH r3, 882623466, COND 15 FADD_R f1, a2 IADD_M r3, L1[r4+1410493702] IXOR_R r6, 1720449683 |
randomx_isn_0: ; IXOR_M r1, L2[r2-1476890625] lea eax, [r10d-1476890625] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_2: ; ISTORE L1[r2-627242105], r2 lea eax, [r10d-627242105] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FADD_M f1, L1[r2-712096833] lea eax, [r10d-712096833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_RS r5, r6, -899343796, SHFT 1 lea r13, [r13+r14*2-899343796] randomx_isn_15: ; CBRANCH r1, -863308385, COND 11 add r9, -863308385 test r9, 133693440 jz randomx_isn_6 randomx_isn_16: ; IMUL_M r4, L1[r1-1194891471] lea eax, [r9d-1194891471] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_20: ; FDIV_M e3, L2[r6-500768071] lea eax, [r14d-500768071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_23: ; ISUB_R r2, 1550717582 sub r10, 1550717582 randomx_isn_24: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_25: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; CBRANCH r3, 1640143973, COND 1 add r11, 1640144485 test r11, 130560 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_29: ; IADD_RS r5, r1, 345248335, SHFT 3 lea r13, [r13+r9*8+345248335] randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; FSUB_M f0, L1[r5-2025612277] lea eax, [r13d-2025612277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r1, 607160297, COND 7 add r9, 607160297 test r9, 8355840 jz randomx_isn_29 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IMUL_R r5, -163676428 imul r13, -163676428 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_43: ; FDIV_M e3, L1[r4+1401148669] lea eax, [r12d+1401148669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_46: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISUB_M r6, L1[r7+1227311743] lea eax, [r15d+1227311743] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r5, r7, 1453127142, SHFT 3 lea r13, [r13+r15*8+1453127142] randomx_isn_59: ; CBRANCH r4, -1416119494, COND 0 add r12, -1416119494 test r12, 65280 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IMUL_RCP r3, 3589447429 mov rax, 11036261720141261552 imul r11, rax randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_64: ; ISTORE L1[r1+1546647859], r2 lea eax, [r9d+1546647859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_M r0, L3[79824] sub r8, qword ptr [rsi+79824] randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; IXOR_R r4, -817840369 xor r12, -817840369 randomx_isn_70: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_71: ; IXOR_M r2, L1[r4+1708111709] lea eax, [r12d+1708111709] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_81: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_82: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_83: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_84: ; CBRANCH r0, 1394513096, COND 12 add r8, 1393988808 test r8, 267386880 jz randomx_isn_82 randomx_isn_85: ; CBRANCH r6, -2001081836, COND 7 add r14, -2001098220 test r14, 8355840 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISTORE L1[r5-1625118392], r2 lea eax, [r13d-1625118392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_89: ; FDIV_M e1, L1[r2+2090434301] lea eax, [r10d+2090434301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; IXOR_R r5, -1875210907 xor r13, -1875210907 randomx_isn_92: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_93: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_94: ; FSUB_M f1, L1[r3+973278015] lea eax, [r11d+973278015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FDIV_M e2, L1[r4-1198001269] lea eax, [r12d-1198001269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; ISUB_R r6, 1064886113 sub r14, 1064886113 randomx_isn_97: ; CBRANCH r0, 602921685, COND 2 add r8, 602922197 test r8, 261120 jz randomx_isn_86 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISTORE L1[r2+1909943997], r7 lea eax, [r10d+1909943997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_105: ; IMUL_RCP r6, 881213318 mov rax, 11238505038439559987 imul r14, rax randomx_isn_106: ; FADD_M f2, L1[r6-492945617] lea eax, [r14d-492945617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; CBRANCH r0, -1850484711, COND 15 add r8, -1850484711 test r8, 2139095040 jz randomx_isn_98 randomx_isn_110: ; CBRANCH r3, 1358880271, COND 4 add r11, 1358878223 test r11, 1044480 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; ISTORE L2[r2-1108538135], r2 lea eax, [r10d-1108538135] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; CBRANCH r2, -590374258, COND 12 add r10, -589849970 test r10, 267386880 jz randomx_isn_111 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; ISUB_M r5, L1[r0-546884591] lea eax, [r8d-546884591] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISTORE L1[r6-1613717730], r4 lea eax, [r14d-1613717730] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSUB_M f3, L2[r5+1196946057] lea eax, [r13d+1196946057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSUB_M f0, L2[r7-996262878] lea eax, [r15d-996262878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FDIV_M e0, L1[r1+1518744388] lea eax, [r9d+1518744388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IMUL_M r5, L1[r2-247547145] lea eax, [r10d-247547145] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FADD_M f2, L1[r2-309057635] lea eax, [r10d-309057635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMUL_RCP r1, 2977565957 mov rax, 13304182620708330726 imul r9, rax randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_141: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_142: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; IMUL_R r7, 2073762749 imul r15, 2073762749 randomx_isn_148: ; ISTORE L1[r3+986660421], r7 lea eax, [r11d+986660421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; IMUL_M r4, L1[r1+27809391] lea eax, [r9d+27809391] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISTORE L2[r3+2125230028], r0 lea eax, [r11d+2125230028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; IXOR_M r7, L1[r5+940780638] lea eax, [r13d+940780638] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r1, L1[r3+1552475702] lea eax, [r11d+1552475702] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IXOR_M r4, L1[r2+840946189] lea eax, [r10d+840946189] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r1-371719776], r6 lea eax, [r9d-371719776] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IADD_RS r5, r2, -280232618, SHFT 0 lea r13, [r13+r10*1-280232618] randomx_isn_168: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_169: ; IMUL_M r2, L1[r7-2048134648] lea eax, [r15d-2048134648] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; IMUL_R r7, -26089518 imul r15, -26089518 randomx_isn_172: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSUB_M f1, L1[r7+1319144184] lea eax, [r15d+1319144184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISUB_M r0, L1[r2-1354850399] lea eax, [r10d-1354850399] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; CBRANCH r1, -521090435, COND 10 add r9, -520828291 test r9, 66846720 jz randomx_isn_169 randomx_isn_178: ; IADD_M r6, L1[r5-1971889586] lea eax, [r13d-1971889586] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r5, r5, 182359370, SHFT 1 lea r13, [r13+r13*2+182359370] randomx_isn_180: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; CBRANCH r6, -351057821, COND 10 add r14, -350926749 test r14, 66846720 jz randomx_isn_185 randomx_isn_191: ; FDIV_M e3, L1[r3-1599540583] lea eax, [r11d-1599540583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_194: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_195: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_196: ; FSUB_M f3, L1[r4-1761393862] lea eax, [r12d-1761393862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; INEG_R r6 neg r14 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IADD_M r4, L1[r6+360442757] lea eax, [r14d+360442757] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; IMUL_M r2, L1[r5-1249757372] lea eax, [r13d-1249757372] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r2, L2[r6-741714700] lea eax, [r14d-741714700] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FSUB_M f3, L2[r6+1708234554] lea eax, [r14d+1708234554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FDIV_M e3, L2[r7+183185412] lea eax, [r15d+183185412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_215: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_220: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FSUB_M f1, L1[r1-2140762489] lea eax, [r9d-2140762489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_226: ; FADD_M f1, L1[r3+882021263] lea eax, [r11d+882021263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r0+1803555404], r6 lea eax, [r8d+1803555404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_229: ; IADD_M r3, L3[113104] add r11, qword ptr [rsi+113104] randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_232: ; ISUB_R r3, 1932082522 sub r11, 1932082522 randomx_isn_233: ; IMUL_RCP r5, 2820144335 mov rax, 14046827591585722436 imul r13, rax randomx_isn_234: ; IMUL_RCP r7, 1876571044 mov rax, 10554911145994472884 imul r15, rax randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IMUL_RCP r5, 1215129287 mov rax, 16300356546805940328 imul r13, rax randomx_isn_238: ; IXOR_R r5, -1063633398 xor r13, -1063633398 randomx_isn_239: ; CBRANCH r0, 1170613651, COND 6 add r8, 1170621843 test r8, 4177920 jz randomx_isn_232 randomx_isn_240: ; IROR_R r4, 52 ror r12, 52 randomx_isn_241: ; ISUB_M r1, L2[r3+1365503020] lea eax, [r11d+1365503020] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r0, 1836785828 mov rax, 10783533020903776484 imul r8, rax randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; ISTORE L2[r6+1819791921], r7 lea eax, [r14d+1819791921] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_247: ; FSUB_M f2, L1[r5+179119525] lea eax, [r13d+179119525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_250: ; FSUB_M f0, L1[r6-1521026062] lea eax, [r14d-1521026062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r3, 882623466, COND 15 add r11, 882623466 test r11, 2139095040 jz randomx_isn_240 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IADD_M r3, L1[r4+1410493702] lea eax, [r12d+1410493702] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r6, 1720449683 xor r14, 1720449683 |
Integer registers R: r0: 0x9d1ebdfa9a509a4c, r1: 0x9ab71730d702837d r2: 0x7916f29a0fe787a0, r3: 0xc43d7b24772f7439 r4: 0xfde5847a195b3f19, r5: 0xf113b5d40dae9ae5 r6: 0xbb19939cd5dbe067, r7: 0xc2c9caf00de6d44d Floating point registers F {lo, hi}: f0: {0x09e789ccfe5722a1, 0x092c47ba89f1ed22} f1: {0x879b8dff64e2fe7f, 0x8945c5f32de3bccd} f2: {0x879e6b7d67feb2be, 0x09bda151bc62be97} f3: {0xa07bb3302224f7d1, 0x9855d80f65eab2e0} Floating point registers E {lo, hi}: e0: {0x480effa8d45dcbf9, 0x48ce729f66a7c906} e1: {0x4624c4246f8b5df4, 0x48a3242774998c8f} e2: {0x4643352e445ead32, 0x482738eeac8a37fd} e3: {0x6144f55f2c96e4a9, 0x596d02579dedea76} Floating point registers A {lo, hi}: a0: {0x40600313add9ccd9, 0x419f3f6c067ab93a} a1: {0x40c4adfb2b454e7c, 0x4177c8a37a898c36} a2: {0x4147ab7c9a1fd4d0, 0x410bd8f1cbe4d938} a3: {0x410aa1f5b8c4c6bf, 0x40f156ff148ede52} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IXOR_M r7, L2[r6-1429233722] IMULH_R r1, r1 IMUL_R r3, r1 FADD_R f3, a3 FADD_R f0, a2 IROL_R r4, r6 CBRANCH r2, 207783373, COND 0 FSUB_R f0, a3 IXOR_R r7, r6 FMUL_R e3, a1 FADD_M f2, L1[r2+1879941251] FSWAP_R e1 IMULH_R r5, r3 FMUL_R e0, a2 IXOR_R r0, r5 FSCAL_R f0 FADD_M f1, L1[r7-285185418] FSQRT_R e1 IADD_M r4, L1[r7+1953539682] CBRANCH r6, 364406753, COND 6 IMUL_R r2, r3 IXOR_R r2, r0 IMUL_R r5, r0 CBRANCH r4, 1635901463, COND 11 ISUB_R r1, r0 IXOR_R r7, -252635837 FSUB_R f1, a2 FSQRT_R e3 CBRANCH r6, 1789638998, COND 5 ISUB_R r0, r6 IMUL_M r5, L1[r4-41782873] ISTORE L1[r7+1486053267], r2 FADD_R f1, a3 IADD_RS r0, r6, SHFT 3 IXOR_M r1, L1[r3+1699438361] ISTORE L1[r0-487613742], r7 ISUB_R r7, r0 IMUL_R r4, r1 ISUB_M r5, L1[r1+17120224] FADD_M f3, L2[r0-1146249641] FADD_R f3, a3 ISUB_R r2, r1 FMUL_R e2, a0 FSCAL_R f3 IROR_R r0, r6 FSCAL_R f1 CBRANCH r3, 1049336127, COND 9 CBRANCH r5, 1967479875, COND 3 IXOR_R r4, r5 IADD_RS r0, r4, SHFT 0 IXOR_R r2, r7 ISUB_M r6, L2[r7+642958676] ISUB_R r3, r4 ISUB_R r4, r6 IXOR_M r4, L1[r2+1153650272] ISUB_M r1, L1[r0+557976651] FADD_R f0, a0 IADD_RS r4, r1, SHFT 0 ISUB_M r3, L3[96264] IADD_M r2, L2[r4-1093642188] FMUL_R e3, a1 FDIV_M e0, L1[r0-1093400176] ISUB_R r6, r3 FSUB_R f3, a3 FSQRT_R e0 FMUL_R e2, a3 FSUB_R f3, a3 FADD_R f0, a2 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a0 ISUB_R r7, 1588832082 IROR_R r4, r3 INEG_R r3 CBRANCH r2, -35845656, COND 0 IXOR_R r0, r7 CBRANCH r5, 1900864497, COND 13 IXOR_R r1, r7 FADD_M f3, L1[r2+167225526] CBRANCH r4, 351695452, COND 8 IMUL_R r6, r5 CBRANCH r2, 1646667820, COND 5 IADD_RS r6, r0, SHFT 0 CBRANCH r1, 1506143934, COND 8 ISTORE L1[r6+958232333], r7 FADD_R f0, a3 CBRANCH r0, 1677579178, COND 8 FMUL_R e1, a0 FSWAP_R f1 IXOR_R r1, r4 ISMULH_M r7, L2[r2-1448572125] CBRANCH r0, 1877045765, COND 3 IMUL_R r6, r7 CBRANCH r1, -1361515586, COND 4 IMUL_R r6, 2086542154 IXOR_R r1, -1026862194 FADD_R f1, a0 CBRANCH r1, -538698042, COND 11 IXOR_M r1, L1[r5+337397198] FADD_M f0, L1[r1-1048044011] FSWAP_R f0 ISTORE L1[r2-127092631], r6 FSUB_R f3, a3 ISUB_R r3, r6 IADD_RS r5, r5, 226745669, SHFT 2 IROR_R r6, r1 FADD_R f1, a0 CBRANCH r6, 1978521073, COND 10 FMUL_R e0, a3 CBRANCH r0, 1712862949, COND 3 FMUL_R e1, a0 IROR_R r2, 13 IXOR_M r4, L1[r0-1801050799] IMUL_R r2, r7 ISUB_R r7, 778518413 IXOR_R r4, 798496570 IXOR_M r2, L1[r3+1413617221] FSCAL_R f0 FSUB_M f1, L1[r4+1556851741] FSUB_M f0, L1[r1+1452685845] IXOR_R r1, r0 IADD_M r0, L1[r6+1273696473] FSUB_M f1, L1[r7-586646897] IADD_RS r4, r0, SHFT 3 ISUB_R r5, r7 ISUB_R r0, r6 ISUB_M r1, L3[207320] FSQRT_R e2 ISUB_R r1, r3 ISUB_R r4, r5 FMUL_R e3, a0 IMUL_R r7, r4 FMUL_R e0, a3 ISUB_R r6, 663472155 IXOR_R r1, r3 ISWAP_R r7, r3 ISWAP_R r5, r4 ISTORE L1[r1+591246458], r3 FMUL_R e3, a2 IXOR_R r4, r2 IROR_R r2, r7 FSWAP_R f0 ISUB_R r0, -1842703812 IMUL_R r7, r2 IMUL_M r1, L2[r7+64979313] IXOR_R r2, 549020270 FSUB_R f3, a3 FMUL_R e3, a3 IADD_RS r5, r5, 699571144, SHFT 2 CBRANCH r3, 255492157, COND 15 IADD_RS r7, r1, SHFT 1 FSUB_R f3, a1 ISUB_R r2, r3 FADD_M f0, L1[r6-362296751] FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r2, 1237662374, COND 12 FSUB_R f3, a2 ISUB_M r4, L1[r2-1587033435] IXOR_R r5, r6 FADD_R f2, a2 IROR_R r1, r6 FSUB_R f2, a1 ISUB_R r4, r2 FMUL_R e1, a3 ISUB_M r4, L3[215848] FDIV_M e1, L1[r2-891389530] IADD_M r6, L1[r5-2000152225] IADD_RS r4, r7, SHFT 0 IXOR_R r4, r6 ISMULH_R r3, r1 IMULH_R r7, r1 IXOR_M r2, L1[r3+534377314] ISTORE L2[r7-1232555719], r4 ISTORE L3[r2-245320872], r6 IXOR_M r3, L1[r6-769655729] IADD_RS r7, r1, SHFT 2 FSQRT_R e1 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_M f3, L2[r3+569929365] FSUB_R f1, a2 IXOR_M r7, L3[201560] ISUB_R r5, r3 ISMULH_M r4, L1[r0+873178947] IADD_RS r5, r7, 811660170, SHFT 2 CFROUND r7, 38 IADD_RS r2, r4, SHFT 3 ISWAP_R r6, r6 CBRANCH r1, -395507161, COND 5 IADD_RS r3, r3, SHFT 3 ISMULH_R r2, r5 IMULH_R r4, r6 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 2 FSUB_R f0, a0 CFROUND r4, 22 FMUL_R e3, a0 ISUB_R r5, r7 CBRANCH r1, 2021020285, COND 0 ISUB_R r5, r3 IMUL_R r3, r2 IADD_RS r5, r7, -1670550628, SHFT 1 FMUL_R e3, a3 IMUL_RCP r5, 1380094080 IMUL_R r1, r6 FMUL_R e2, a1 FADD_R f0, a0 ISUB_R r0, r6 ISUB_R r1, r2 FSCAL_R f3 IMUL_RCP r4, 1564943310 FMUL_R e0, a3 FMUL_R e3, a1 FSCAL_R f0 ISTORE L1[r7+863097450], r7 ISUB_R r3, r1 IXOR_R r4, r6 CBRANCH r0, 831109921, COND 6 ISMULH_M r0, L1[r1-81877473] CBRANCH r2, 1691832002, COND 10 CBRANCH r5, 276410677, COND 3 FMUL_R e2, a1 IADD_M r4, L1[r2-624344465] ISUB_R r7, r4 ISTORE L1[r4-1716030752], r1 FSUB_R f3, a1 INEG_R r3 IADD_RS r3, r4, SHFT 1 IADD_M r4, L1[r7+2042350715] IXOR_M r6, L1[r1+42080075] ISUB_R r2, r6 FSQRT_R e0 FMUL_R e0, a2 IXOR_R r6, r7 ISTORE L1[r3-235855084], r3 FADD_R f3, a3 CBRANCH r4, -330240173, COND 9 FDIV_M e1, L1[r3+1364120849] IROR_R r4, r2 ISUB_M r7, L3[153024] FSQRT_R e3 IMUL_M r3, L1[r4+1243194773] FSUB_M f3, L1[r0+1628649183] IXOR_R r6, r7 IXOR_M r6, L3[64584] CBRANCH r2, -1001924522, COND 10 IMUL_R r1, -91535776 FSUB_R f2, a1 FSUB_M f3, L2[r5+2094017681] IADD_RS r0, r6, SHFT 2 FADD_R f3, a3 ISUB_M r0, L1[r2+237483710] FADD_R f3, a1 IADD_RS r0, r7, SHFT 3 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IXOR_M r7, L2[r6-1429233722] lea eax, [r14d-1429233722] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_7: ; CBRANCH r2, 207783373, COND 0 add r10, 207783245 test r10, 65280 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FADD_M f2, L1[r2+1879941251] lea eax, [r10d+1879941251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FADD_M f1, L1[r7-285185418] lea eax, [r15d-285185418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IADD_M r4, L1[r7+1953539682] lea eax, [r15d+1953539682] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, 364406753, COND 6 add r14, 364398561 test r14, 4177920 jz randomx_isn_8 randomx_isn_21: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; CBRANCH r4, 1635901463, COND 11 add r12, 1636425751 test r12, 133693440 jz randomx_isn_21 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; IXOR_R r7, -252635837 xor r15, -252635837 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; CBRANCH r6, 1789638998, COND 5 add r14, 1789634902 test r14, 2088960 jz randomx_isn_25 randomx_isn_30: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_31: ; IMUL_M r5, L1[r4-41782873] lea eax, [r12d-41782873] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r7+1486053267], r2 lea eax, [r15d+1486053267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_35: ; IXOR_M r1, L1[r3+1699438361] lea eax, [r11d+1699438361] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r0-487613742], r7 lea eax, [r8d-487613742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; ISUB_M r5, L1[r1+17120224] lea eax, [r9d+17120224] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L2[r0-1146249641] lea eax, [r8d-1146249641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; CBRANCH r3, 1049336127, COND 9 add r11, 1049270591 test r11, 33423360 jz randomx_isn_30 randomx_isn_48: ; CBRANCH r5, 1967479875, COND 3 add r13, 1967478851 test r13, 522240 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_51: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_52: ; ISUB_M r6, L2[r7+642958676] lea eax, [r15d+642958676] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_54: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_55: ; IXOR_M r4, L1[r2+1153650272] lea eax, [r10d+1153650272] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r1, L1[r0+557976651] lea eax, [r8d+557976651] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_59: ; ISUB_M r3, L3[96264] sub r11, qword ptr [rsi+96264] randomx_isn_60: ; IADD_M r2, L2[r4-1093642188] lea eax, [r12d-1093642188] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FDIV_M e0, L1[r0-1093400176] lea eax, [r8d-1093400176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISUB_R r7, 1588832082 sub r15, 1588832082 randomx_isn_72: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; CBRANCH r2, -35845656, COND 0 add r10, -35845784 test r10, 65280 jz randomx_isn_61 randomx_isn_75: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_76: ; CBRANCH r5, 1900864497, COND 13 add r13, 1902961649 test r13, 534773760 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; FADD_M f3, L1[r2+167225526] lea eax, [r10d+167225526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r4, 351695452, COND 8 add r12, 351760988 test r12, 16711680 jz randomx_isn_77 randomx_isn_80: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_81: ; CBRANCH r2, 1646667820, COND 5 add r10, 1646667820 test r10, 2088960 jz randomx_isn_80 randomx_isn_82: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_83: ; CBRANCH r1, 1506143934, COND 8 add r9, 1506111166 test r9, 16711680 jz randomx_isn_82 randomx_isn_84: ; ISTORE L1[r6+958232333], r7 lea eax, [r14d+958232333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; CBRANCH r0, 1677579178, COND 8 add r8, 1677546410 test r8, 16711680 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_90: ; ISMULH_M r7, L2[r2-1448572125] lea ecx, [r10d-1448572125] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; CBRANCH r0, 1877045765, COND 3 add r8, 1877047813 test r8, 522240 jz randomx_isn_87 randomx_isn_92: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_93: ; CBRANCH r1, -1361515586, COND 4 add r9, -1361513538 test r9, 1044480 jz randomx_isn_92 randomx_isn_94: ; IMUL_R r6, 2086542154 imul r14, 2086542154 randomx_isn_95: ; IXOR_R r1, -1026862194 xor r9, -1026862194 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r1, -538698042, COND 11 add r9, -538435898 test r9, 133693440 jz randomx_isn_96 randomx_isn_98: ; IXOR_M r1, L1[r5+337397198] lea eax, [r13d+337397198] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f0, L1[r1-1048044011] lea eax, [r9d-1048044011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; ISTORE L1[r2-127092631], r6 lea eax, [r10d-127092631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; IADD_RS r5, r5, 226745669, SHFT 2 lea r13, [r13+r13*4+226745669] randomx_isn_105: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; CBRANCH r6, 1978521073, COND 10 add r14, 1978521073 test r14, 66846720 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; CBRANCH r0, 1712862949, COND 3 add r8, 1712863973 test r8, 522240 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IROR_R r2, 13 ror r10, 13 randomx_isn_112: ; IXOR_M r4, L1[r0-1801050799] lea eax, [r8d-1801050799] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; ISUB_R r7, 778518413 sub r15, 778518413 randomx_isn_115: ; IXOR_R r4, 798496570 xor r12, 798496570 randomx_isn_116: ; IXOR_M r2, L1[r3+1413617221] lea eax, [r11d+1413617221] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FSUB_M f1, L1[r4+1556851741] lea eax, [r12d+1556851741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSUB_M f0, L1[r1+1452685845] lea eax, [r9d+1452685845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_121: ; IADD_M r0, L1[r6+1273696473] lea eax, [r14d+1273696473] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f1, L1[r7-586646897] lea eax, [r15d-586646897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_126: ; ISUB_M r1, L3[207320] sub r9, qword ptr [rsi+207320] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_129: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISUB_R r6, 663472155 sub r14, 663472155 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_136: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_137: ; ISTORE L1[r1+591246458], r3 lea eax, [r9d+591246458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; ISUB_R r0, -1842703812 sub r8, -1842703812 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; IMUL_M r1, L2[r7+64979313] lea eax, [r15d+64979313] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, 549020270 xor r10, 549020270 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IADD_RS r5, r5, 699571144, SHFT 2 lea r13, [r13+r13*4+699571144] randomx_isn_149: ; CBRANCH r3, 255492157, COND 15 add r11, 263880765 test r11, 2139095040 jz randomx_isn_136 randomx_isn_150: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; FADD_M f0, L1[r6-362296751] lea eax, [r14d-362296751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CBRANCH r2, 1237662374, COND 12 add r10, 1238710950 test r10, 267386880 jz randomx_isn_153 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; ISUB_M r4, L1[r2-1587033435] lea eax, [r10d-1587033435] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISUB_M r4, L3[215848] sub r12, qword ptr [rsi+215848] randomx_isn_167: ; FDIV_M e1, L1[r2-891389530] lea eax, [r10d-891389530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IADD_M r6, L1[r5-2000152225] lea eax, [r13d-2000152225] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_170: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_171: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_172: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_173: ; IXOR_M r2, L1[r3+534377314] lea eax, [r11d+534377314] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r7-1232555719], r4 lea eax, [r15d-1232555719] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISTORE L3[r2-245320872], r6 lea eax, [r10d-245320872] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_M r3, L1[r6-769655729] lea eax, [r14d-769655729] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_M f3, L2[r3+569929365] lea eax, [r11d+569929365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IXOR_M r7, L3[201560] xor r15, qword ptr [rsi+201560] randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; ISMULH_M r4, L1[r0+873178947] lea ecx, [r8d+873178947] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_186: ; IADD_RS r5, r7, 811660170, SHFT 2 lea r13, [r13+r15*4+811660170] randomx_isn_187: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_189: ; ISWAP_R r6, r6 randomx_isn_190: ; CBRANCH r1, -395507161, COND 5 add r9, -395498969 test r9, 2088960 jz randomx_isn_163 randomx_isn_191: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_192: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_193: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; CBRANCH r1, 2021020285, COND 0 add r9, 2021020541 test r9, 65280 jz randomx_isn_196 randomx_isn_201: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_202: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_203: ; IADD_RS r5, r7, -1670550628, SHFT 1 lea r13, [r13+r15*2-1670550628] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IMUL_RCP r5, 1380094080 mov rax, 14351949563153031131 imul r13, rax randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMUL_RCP r4, 1564943310 mov rax, 12656714464989843241 imul r12, rax randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISTORE L1[r7+863097450], r7 lea eax, [r15d+863097450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_219: ; CBRANCH r0, 831109921, COND 6 add r8, 831118113 test r8, 4177920 jz randomx_isn_210 randomx_isn_220: ; ISMULH_M r0, L1[r1-81877473] lea ecx, [r9d-81877473] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_221: ; CBRANCH r2, 1691832002, COND 10 add r10, 1691700930 test r10, 66846720 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r5, 276410677, COND 3 add r13, 276412725 test r13, 522240 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IADD_M r4, L1[r2-624344465] lea eax, [r10d-624344465] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_226: ; ISTORE L1[r4-1716030752], r1 lea eax, [r12d-1716030752] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_230: ; IADD_M r4, L1[r7+2042350715] lea eax, [r15d+2042350715] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r6, L1[r1+42080075] lea eax, [r9d+42080075] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; ISTORE L1[r3-235855084], r3 lea eax, [r11d-235855084] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r4, -330240173, COND 9 add r12, -330109101 test r12, 33423360 jz randomx_isn_231 randomx_isn_239: ; FDIV_M e1, L1[r3+1364120849] lea eax, [r11d+1364120849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_241: ; ISUB_M r7, L3[153024] sub r15, qword ptr [rsi+153024] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IMUL_M r3, L1[r4+1243194773] lea eax, [r12d+1243194773] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L1[r0+1628649183] lea eax, [r8d+1628649183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_246: ; IXOR_M r6, L3[64584] xor r14, qword ptr [rsi+64584] randomx_isn_247: ; CBRANCH r2, -1001924522, COND 10 add r10, -1002055594 test r10, 66846720 jz randomx_isn_239 randomx_isn_248: ; IMUL_R r1, -91535776 imul r9, -91535776 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FSUB_M f3, L2[r5+2094017681] lea eax, [r13d+2094017681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; ISUB_M r0, L1[r2+237483710] lea eax, [r10d+237483710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] |
Integer registers R: r0: 0x29563ab823c901dc, r1: 0xc252b6e6e1230a99 r2: 0x24a49c01076b46ad, r3: 0x5274dc54035dbcc4 r4: 0xad0003058e4b31f8, r5: 0x4e01d593e9e76ab3 r6: 0xc156d0aa749d5cb2, r7: 0xbb74bd9fd0840661 Floating point registers F {lo, hi}: f0: {0x05460c2ff30e8b6f, 0x80ef90c82b67426a} f1: {0x0aec291daf2c8649, 0x046bc026afb9e3bf} f2: {0x0083e51e0bb51ad6, 0x00fa9d6c51f9ae7a} f3: {0x02f0b0da16150083, 0x002728defb5eff35} Floating point registers E {lo, hi}: e0: {0x44608358ed442d9b, 0x41cbc4d16cc2cfbf} e1: {0x4b048aa5f8639263, 0x4589fa7916e0c914} e2: {0x41619ae0fb9e564b, 0x4122607e50161688} e3: {0x43172dce3634d10a, 0x41fe5ca9f48e610d} Floating point registers A {lo, hi}: a0: {0x41d7d21ce04eb09c, 0x41d11e829a1410a1} a1: {0x40aee204a9e4d683, 0x40322e0e62c808b9} a2: {0x41ab4be89abe1db5, 0x40106c0248f1be19} a3: {0x409732f4f173d90f, 0x404e82abe0cb5b0d} |