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: {0x40a09c763c99561c, 0x41eb0dea1cb87bfd} a1: {0x41e8491e236ec32e, 0x4068af67391c3827} a2: {0x402d6424e2b88e61, 0x411b39c1c4d01adc} a3: {0x4097f86913b14159, 0x41dbec45cab8a8c6} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r4, 1961525919 FSUB_M f3, L1[r3-26576072] IADD_RS r0, r2, SHFT 1 IXOR_M r0, L1[r5+1309881385] IMULH_R r5, r1 ISUB_R r5, r0 IMUL_R r0, r2 CBRANCH r5, 344083267, COND 11 IXOR_M r0, L1[r7-430510023] IADD_RS r5, r4, 216300966, SHFT 0 ISUB_R r6, r4 IXOR_R r4, r0 FADD_M f2, L1[r6+365032692] FADD_M f2, L1[r7+394094590] IXOR_R r6, -348022136 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a0 IMULH_R r3, r2 FMUL_R e1, a0 IROR_R r0, 61 IROR_R r7, r4 FADD_R f3, a2 IADD_RS r2, r2, SHFT 0 IROR_R r2, r3 IADD_RS r0, r5, SHFT 3 IXOR_R r7, r5 FADD_R f1, a1 FSUB_R f0, a1 ISUB_R r6, r3 IADD_RS r6, r0, SHFT 2 CBRANCH r3, -113078780, COND 13 IADD_M r5, L1[r3-1952226133] CBRANCH r7, -172736029, COND 1 INEG_R r6 IADD_M r5, L3[193496] IXOR_R r1, r7 IMUL_RCP r5, 389879754 IMULH_R r6, r7 ISTORE L1[r2+1734438789], r6 IMUL_RCP r4, 2315754897 FDIV_M e0, L1[r5+841359974] IMULH_R r3, r2 FSWAP_R f2 ISMULH_R r6, r6 FMUL_R e2, a1 FSUB_M f3, L1[r3+381146914] IXOR_R r0, r6 FSUB_R f3, a2 IMUL_R r7, r5 CBRANCH r2, -1894789771, COND 4 ISUB_M r3, L1[r0-115009491] FADD_R f0, a1 FSUB_R f2, a0 CBRANCH r3, -1496553151, COND 10 FADD_R f3, a2 IMUL_R r1, r0 FADD_M f2, L2[r5+549485547] FSUB_M f1, L2[r4-1046937323] FSUB_R f1, a0 IXOR_M r3, L1[r5-125411732] FMUL_R e0, a3 ISUB_R r1, r5 FMUL_R e2, a1 IROR_R r0, r6 IADD_RS r0, r1, SHFT 1 ISUB_R r6, r2 CBRANCH r7, -1275697025, COND 12 FSQRT_R e0 ISUB_R r1, r4 IMUL_R r4, r2 ISMULH_R r0, r2 IADD_M r2, L1[r1-1762941182] FSCAL_R f0 IMUL_RCP r7, 969623798 FSUB_R f2, a1 ISTORE L1[r5-284454304], r5 FSUB_R f1, a3 IMUL_R r4, r3 FSCAL_R f2 FADD_R f1, a0 CBRANCH r6, 1572957106, COND 7 IMUL_M r6, L1[r4+25835543] FADD_R f2, a1 FADD_R f0, a0 IXOR_M r7, L1[r0+841112757] FMUL_R e0, a3 ISUB_R r7, r2 IXOR_R r1, 1565141155 CBRANCH r1, -19172230, COND 4 FMUL_R e3, a2 CBRANCH r2, 367904824, COND 9 FMUL_R e2, a0 CBRANCH r6, 547985426, COND 6 FADD_R f3, a0 FSUB_M f0, L1[r3+770718568] IADD_RS r1, r6, SHFT 3 FSUB_M f1, L1[r6+160648718] FSWAP_R e2 CBRANCH r1, -1234068851, COND 12 ISUB_R r2, r7 FADD_R f3, a1 FADD_R f0, a2 IADD_M r7, L1[r1+267734904] IXOR_R r4, r5 FADD_R f3, a2 IMUL_R r3, r0 IADD_M r2, L1[r7+743606462] ISWAP_R r2, r4 ISUB_R r2, r3 FSCAL_R f2 FADD_R f1, a0 FSCAL_R f3 FSUB_R f0, a3 ISTORE L1[r3+1239080526], r1 FMUL_R e1, a3 FSUB_R f2, a3 IMUL_R r3, r1 FSCAL_R f2 FSCAL_R f2 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 1823611223, COND 6 FSCAL_R f0 FSUB_R f1, a1 ISTORE L2[r2-1253300156], r0 IXOR_M r6, L1[r2-294064212] CBRANCH r5, 474996764, COND 7 ISUB_M r5, L2[r0+1081458693] FMUL_R e1, a3 ISUB_R r7, r3 IMUL_RCP r3, 2738084316 IXOR_R r0, r7 IADD_RS r6, r6, SHFT 1 ISTORE L2[r7+1653464140], r7 ISUB_R r4, r2 IMUL_R r7, r1 FDIV_M e1, L1[r0+181156658] IMUL_M r7, L1[r4-51402005] IMUL_RCP r6, 2851640766 IADD_RS r5, r2, 478084927, SHFT 1 FADD_R f2, a2 CBRANCH r0, 134772400, COND 12 IADD_M r4, L2[r0-1699371992] CBRANCH r5, -338134470, COND 4 ISTORE L1[r5-391432071], r3 ISTORE L1[r2+1552494240], r1 ISUB_R r6, r5 ISTORE L1[r5-960579458], r5 IADD_RS r1, r2, SHFT 2 CBRANCH r5, 1215540171, COND 9 CBRANCH r2, -1213724937, COND 11 FADD_R f0, a0 IROR_R r6, r0 IADD_M r0, L2[r3-1901469373] ISUB_R r7, r1 ISUB_R r7, r0 ISTORE L1[r4-983834366], r0 CBRANCH r2, -542996005, COND 11 IMULH_R r4, r5 ISUB_M r1, L1[r7+611936934] FMUL_R e2, a2 FSUB_R f1, a2 IXOR_R r0, r3 IMUL_R r2, r5 FSWAP_R e2 FMUL_R e3, a2 FSUB_M f3, L1[r0+875361335] IMUL_M r4, L1[r7-1681999566] FSWAP_R e2 FMUL_R e1, a3 ISUB_R r0, r5 ISTORE L1[r5+1718285358], r7 IXOR_R r2, r4 ISMULH_R r2, r1 FMUL_R e0, a0 ISTORE L2[r1+1127271892], r7 IADD_RS r1, r1, SHFT 2 FADD_R f2, a3 FMUL_R e2, a2 IXOR_R r5, 84804348 IMUL_M r6, L1[r7-234673357] FMUL_R e3, a3 IADD_RS r4, r3, SHFT 1 ISWAP_R r4, r0 FSUB_R f0, a3 FADD_R f1, a2 FMUL_R e3, a0 IADD_M r7, L2[r4-809170990] ISUB_M r4, L1[r3-221334529] IXOR_R r0, 312354490 FSWAP_R e3 CBRANCH r3, -1201049705, COND 6 FMUL_R e0, a2 CBRANCH r5, -1922559700, COND 13 CBRANCH r4, -1564129612, COND 14 IADD_RS r1, r3, SHFT 1 FSQRT_R e3 CBRANCH r6, -887010284, COND 4 CBRANCH r7, -160602381, COND 14 FMUL_R e0, a2 IXOR_R r7, r5 IXOR_R r0, r7 IMUL_R r5, r0 FADD_M f3, L1[r4-1648249413] CBRANCH r0, -16605937, COND 7 FMUL_R e1, a1 ISTORE L3[r4-922353676], r3 IADD_RS r0, r3, SHFT 0 IADD_RS r1, r3, SHFT 2 IADD_RS r5, r2, 321733081, SHFT 2 IMUL_R r7, r1 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r0, -1264186762, COND 9 IADD_RS r1, r1, SHFT 2 IADD_M r6, L2[r4+635048981] IXOR_M r2, L2[r7+1679987586] IMUL_M r3, L1[r1+514667077] FSWAP_R f0 IROL_R r6, r0 FDIV_M e2, L1[r5-149300459] CBRANCH r7, -1504362562, COND 9 FADD_R f3, a2 IXOR_M r4, L1[r7+776132141] IXOR_R r3, r2 IADD_RS r3, r3, SHFT 1 ISUB_R r4, r6 IXOR_R r0, r2 IROR_R r3, r0 ISWAP_R r5, r0 ISTORE L3[r0+620832926], r7 FMUL_R e2, a0 IMUL_R r7, r4 ISTORE L2[r6+1016043873], r7 FMUL_R e2, a3 IXOR_R r6, r7 INEG_R r3 FADD_M f3, L1[r6+1449255669] FMUL_R e3, a3 ISUB_M r4, L1[r5-1950154965] ISTORE L1[r2+1315987343], r6 FADD_R f2, a2 IROR_R r0, r2 FMUL_R e3, a2 FSUB_R f2, a0 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_M r0, L3[219320] FADD_R f3, a0 IROL_R r2, 57 FMUL_R e2, a2 CBRANCH r7, -663655518, COND 12 FMUL_R e3, a2 IXOR_M r4, L2[r0+955402380] FSUB_R f0, a2 FSQRT_R e1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r4, 1961525919 sub r12, 1961525919 randomx_isn_2: ; FSUB_M f3, L1[r3-26576072] lea eax, [r11d-26576072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_4: ; IXOR_M r0, L1[r5+1309881385] lea eax, [r13d+1309881385] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_8: ; CBRANCH r5, 344083267, COND 11 add r13, 344607555 test r13, 133693440 jz randomx_isn_7 randomx_isn_9: ; IXOR_M r0, L1[r7-430510023] lea eax, [r15d-430510023] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r4, 216300966, SHFT 0 lea r13, [r13+r12*1+216300966] randomx_isn_11: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; FADD_M f2, L1[r6+365032692] lea eax, [r14d+365032692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FADD_M f2, L1[r7+394094590] lea eax, [r15d+394094590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IXOR_R r6, -348022136 xor r14, -348022136 randomx_isn_16: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IROR_R r0, 61 ror r8, 61 randomx_isn_21: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_24: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_25: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_30: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_31: ; CBRANCH r3, -113078780, COND 13 add r11, -110981628 test r11, 534773760 jz randomx_isn_19 randomx_isn_32: ; IADD_M r5, L1[r3-1952226133] lea eax, [r11d-1952226133] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, -172736029, COND 1 add r15, -172735773 test r15, 130560 jz randomx_isn_32 randomx_isn_34: ; INEG_R r6 neg r14 randomx_isn_35: ; IADD_M r5, L3[193496] add r13, qword ptr [rsi+193496] randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IMUL_RCP r5, 389879754 mov rax, 12700736846011042418 imul r13, rax randomx_isn_38: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_39: ; ISTORE L1[r2+1734438789], r6 lea eax, [r10d+1734438789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_RCP r4, 2315754897 mov rax, 17106335954833206511 imul r12, rax randomx_isn_41: ; FDIV_M e0, L1[r5+841359974] lea eax, [r13d+841359974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSUB_M f3, L1[r3+381146914] lea eax, [r11d+381146914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; CBRANCH r2, -1894789771, COND 4 add r10, -1894787723 test r10, 1044480 jz randomx_isn_34 randomx_isn_51: ; ISUB_M r3, L1[r0-115009491] lea eax, [r8d-115009491] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; CBRANCH r3, -1496553151, COND 10 add r11, -1496553151 test r11, 66846720 jz randomx_isn_52 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_57: ; FADD_M f2, L2[r5+549485547] lea eax, [r13d+549485547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FSUB_M f1, L2[r4-1046937323] lea eax, [r12d-1046937323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IXOR_M r3, L1[r5-125411732] lea eax, [r13d-125411732] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_65: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_66: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_67: ; CBRANCH r7, -1275697025, COND 12 add r15, -1275697025 test r15, 267386880 jz randomx_isn_55 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_72: ; IADD_M r2, L1[r1-1762941182] lea eax, [r9d-1762941182] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_RCP r7, 969623798 mov rax, 10213776038408498508 imul r15, rax randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISTORE L1[r5-284454304], r5 lea eax, [r13d-284454304] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; CBRANCH r6, 1572957106, COND 7 add r14, 1572973490 test r14, 8355840 jz randomx_isn_68 randomx_isn_82: ; IMUL_M r6, L1[r4+25835543] lea eax, [r12d+25835543] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IXOR_M r7, L1[r0+841112757] lea eax, [r8d+841112757] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_88: ; IXOR_R r1, 1565141155 xor r9, 1565141155 randomx_isn_89: ; CBRANCH r1, -19172230, COND 4 add r9, -19172230 test r9, 1044480 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; CBRANCH r2, 367904824, COND 9 add r10, 367970360 test r10, 33423360 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; CBRANCH r6, 547985426, COND 6 add r14, 548001810 test r14, 4177920 jz randomx_isn_92 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FSUB_M f0, L1[r3+770718568] lea eax, [r11d+770718568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_97: ; FSUB_M f1, L1[r6+160648718] lea eax, [r14d+160648718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; CBRANCH r1, -1234068851, COND 12 add r9, -1234068851 test r9, 267386880 jz randomx_isn_97 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IADD_M r7, L1[r1+267734904] lea eax, [r9d+267734904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_107: ; IADD_M r2, L1[r7+743606462] lea eax, [r15d+743606462] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_109: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISTORE L1[r3+1239080526], r1 lea eax, [r11d+1239080526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_121: ; CBRANCH r7, 1823611223, COND 6 add r15, 1823627607 test r15, 4177920 jz randomx_isn_104 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISTORE L2[r2-1253300156], r0 lea eax, [r10d-1253300156] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IXOR_M r6, L1[r2-294064212] lea eax, [r10d-294064212] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, 474996764, COND 7 add r13, 474980380 test r13, 8355840 jz randomx_isn_122 randomx_isn_127: ; ISUB_M r5, L2[r0+1081458693] lea eax, [r8d+1081458693] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; IMUL_RCP r3, 2738084316 mov rax, 14467809126858228129 imul r11, rax randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_133: ; ISTORE L2[r7+1653464140], r7 lea eax, [r15d+1653464140] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; FDIV_M e1, L1[r0+181156658] lea eax, [r8d+181156658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IMUL_M r7, L1[r4-51402005] lea eax, [r12d-51402005] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r6, 2851640766 mov rax, 13891680091493042148 imul r14, rax randomx_isn_139: ; IADD_RS r5, r2, 478084927, SHFT 1 lea r13, [r13+r10*2+478084927] randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; CBRANCH r0, 134772400, COND 12 add r8, 135296688 test r8, 267386880 jz randomx_isn_132 randomx_isn_142: ; IADD_M r4, L2[r0-1699371992] lea eax, [r8d-1699371992] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r5, -338134470, COND 4 add r13, -338136518 test r13, 1044480 jz randomx_isn_142 randomx_isn_144: ; ISTORE L1[r5-391432071], r3 lea eax, [r13d-391432071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISTORE L1[r2+1552494240], r1 lea eax, [r10d+1552494240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_147: ; ISTORE L1[r5-960579458], r5 lea eax, [r13d-960579458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_149: ; CBRANCH r5, 1215540171, COND 9 add r13, 1215474635 test r13, 33423360 jz randomx_isn_144 randomx_isn_150: ; CBRANCH r2, -1213724937, COND 11 add r10, -1213724937 test r10, 133693440 jz randomx_isn_150 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_153: ; IADD_M r0, L2[r3-1901469373] lea eax, [r11d-1901469373] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_156: ; ISTORE L1[r4-983834366], r0 lea eax, [r12d-983834366] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; CBRANCH r2, -542996005, COND 11 add r10, -542471717 test r10, 133693440 jz randomx_isn_151 randomx_isn_158: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_159: ; ISUB_M r1, L1[r7+611936934] lea eax, [r15d+611936934] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_163: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FSUB_M f3, L1[r0+875361335] lea eax, [r8d+875361335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMUL_M r4, L1[r7-1681999566] lea eax, [r15d-1681999566] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_171: ; ISTORE L1[r5+1718285358], r7 lea eax, [r13d+1718285358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISTORE L2[r1+1127271892], r7 lea eax, [r9d+1127271892] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IXOR_R r5, 84804348 xor r13, 84804348 randomx_isn_180: ; IMUL_M r6, L1[r7-234673357] lea eax, [r15d-234673357] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_183: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IADD_M r7, L2[r4-809170990] lea eax, [r12d-809170990] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r4, L1[r3-221334529] lea eax, [r11d-221334529] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, 312354490 xor r8, 312354490 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; CBRANCH r3, -1201049705, COND 6 add r11, -1201057897 test r11, 4177920 jz randomx_isn_158 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r5, -1922559700, COND 13 add r13, -1922559700 test r13, 534773760 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r4, -1564129612, COND 14 add r12, -1564129612 test r12, 1069547520 jz randomx_isn_194 randomx_isn_195: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; CBRANCH r6, -887010284, COND 4 add r14, -887008236 test r14, 1044480 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r7, -160602381, COND 14 add r15, -162699533 test r15, 1069547520 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_202: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_203: ; FADD_M f3, L1[r4-1648249413] lea eax, [r12d-1648249413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r0, -16605937, COND 7 add r8, -16605937 test r8, 8355840 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISTORE L3[r4-922353676], r3 lea eax, [r12d-922353676] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_208: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_209: ; IADD_RS r5, r2, 321733081, SHFT 2 lea r13, [r13+r10*4+321733081] randomx_isn_210: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; CBRANCH r0, -1264186762, COND 9 add r8, -1264186762 test r8, 33423360 jz randomx_isn_208 randomx_isn_214: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_215: ; IADD_M r6, L2[r4+635048981] lea eax, [r12d+635048981] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r2, L2[r7+1679987586] lea eax, [r15d+1679987586] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r3, L1[r1+514667077] lea eax, [r9d+514667077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_220: ; FDIV_M e2, L1[r5-149300459] lea eax, [r13d-149300459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; CBRANCH r7, -1504362562, COND 9 add r15, -1504297026 test r15, 33423360 jz randomx_isn_214 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IXOR_M r4, L1[r7+776132141] lea eax, [r15d+776132141] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_228: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_229: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_230: ; ISTORE L3[r0+620832926], r7 lea eax, [r8d+620832926] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_233: ; ISTORE L2[r6+1016043873], r7 lea eax, [r14d+1016043873] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FADD_M f3, L1[r6+1449255669] lea eax, [r14d+1449255669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISUB_M r4, L1[r5-1950154965] lea eax, [r13d-1950154965] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r2+1315987343], r6 lea eax, [r10d+1315987343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_M r0, L3[219320] sub r8, qword ptr [rsi+219320] randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IROL_R r2, 57 rol r10, 57 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; CBRANCH r7, -663655518, COND 12 add r15, -663655518 test r15, 267386880 jz randomx_isn_233 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IXOR_M r4, L2[r0+955402380] lea eax, [r8d+955402380] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x365e24f7260611b9, r1: 0x5c1c8418438644eb r2: 0x9b40173cc80b3deb, r3: 0x94903be63b6eb970 r4: 0xa839748c8bd1de8f, r5: 0x5fa119cfbf72b576 r6: 0x7034a8e0d41e3b9e, r7: 0x05f69a81725354d3 Floating point registers F {lo, hi}: f0: {0x03c4e4399e990cd1, 0x86156e2824aae52b} f1: {0x05c4dbfa82abf743, 0x078c5604fd48aa77} f2: {0x877b74898e2fd022, 0x920c71845cb476d4} f3: {0x008dff6e77d1d92a, 0x037149f3c07bd1bd} Floating point registers E {lo, hi}: e0: {0x421ecce18a15bf9b, 0x472652bf632a7afd} e1: {0x440d60a778bb9bf3, 0x463d97ab6ea996b0} e2: {0x46631f35b744cd9f, 0x500863663bc45ec7} e3: {0x41166a3d5d894b69, 0x4281cb3fa2e7f141} Floating point registers A {lo, hi}: a0: {0x40a09c763c99561c, 0x41eb0dea1cb87bfd} a1: {0x41e8491e236ec32e, 0x4068af67391c3827} a2: {0x402d6424e2b88e61, 0x411b39c1c4d01adc} a3: {0x4097f86913b14159, 0x41dbec45cab8a8c6} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r2-460789499] FSQRT_R e0 FADD_M f1, L1[r2+2092528767] ISUB_R r7, r1 IROR_R r6, r2 IMUL_RCP r0, 240444009 ISUB_R r0, r5 IMUL_R r1, r6 FMUL_R e1, a0 IMUL_M r5, L1[r0+1924199496] FSUB_R f2, a1 IADD_M r1, L3[181192] ISUB_R r5, r6 FADD_M f1, L1[r2-194917201] ISUB_M r7, L1[r3+1345349875] IMUL_R r7, r1 IADD_M r5, L1[r4+827930496] FSQRT_R e2 FSUB_M f2, L1[r5-1760983288] FMUL_R e1, a0 FMUL_R e3, a1 ISMULH_M r2, L2[r4+569258605] CBRANCH r5, -1579531957, COND 8 ISUB_R r7, r1 FSWAP_R f0 FADD_R f2, a0 ISUB_M r4, L1[r5-421486117] IMUL_R r2, r7 FMUL_R e0, a0 FSUB_M f0, L2[r6-361875763] CBRANCH r0, -1742908243, COND 2 ISUB_R r1, r7 IMULH_R r3, r2 FMUL_R e2, a1 IMUL_M r0, L1[r2-1310488038] IXOR_R r4, r0 ISUB_R r3, r0 FSUB_R f3, a3 CBRANCH r6, 402513486, COND 2 CBRANCH r2, -814452618, COND 9 FADD_R f1, a1 FMUL_R e2, a2 IMULH_M r5, L2[r0+609726284] IMUL_R r0, r2 IROR_R r1, r0 IXOR_R r1, 1764268615 FADD_R f0, a2 CBRANCH r4, 634535560, COND 1 IROR_R r1, r3 ISTORE L1[r0+1353260632], r7 ISTORE L1[r7+1209976962], r1 FSUB_R f1, a1 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r7, -1235274465, COND 3 IMUL_R r2, r4 ISTORE L1[r6+924437100], r4 ISUB_M r6, L1[r5+920341402] FSUB_M f0, L1[r0-157679442] ISTORE L1[r2-1464860180], r6 FMUL_R e2, a1 IMUL_M r5, L1[r0-1630478866] FSQRT_R e1 CBRANCH r0, -886285509, COND 15 IXOR_R r2, r4 FMUL_R e3, a1 IMUL_R r3, r0 FSUB_R f3, a0 FADD_R f2, a0 IADD_RS r5, r7, 1539874555, SHFT 0 ISTORE L1[r4+1754738916], r3 IXOR_M r4, L3[3376] FSUB_R f3, a0 ISMULH_R r6, r1 IMUL_R r2, r1 FSUB_R f2, a3 ISUB_R r5, r2 FSUB_R f1, a3 ISUB_R r5, r3 ISTORE L3[r3-1516821552], r1 FADD_R f0, a0 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 3 FADD_R f2, a1 ISUB_R r3, r1 ISUB_R r3, r4 ISTORE L1[r6-2131174207], r3 CBRANCH r4, 723269673, COND 8 ISMULH_R r3, r5 IADD_RS r2, r2, SHFT 3 IMUL_M r6, L2[r1-1583098532] CBRANCH r0, -1507330687, COND 2 FSQRT_R e2 FSWAP_R f0 CBRANCH r0, -492222776, COND 12 IADD_RS r7, r5, SHFT 2 FSUB_R f1, a0 IXOR_R r6, r7 IXOR_R r3, r2 ISMULH_R r4, r1 IMULH_R r4, r6 IMUL_RCP r4, 1230180247 IXOR_M r4, L1[r6+238652433] ISTORE L1[r2+925484886], r5 ISUB_R r3, r7 IMUL_R r3, r4 IADD_RS r3, r1, SHFT 2 IADD_M r7, L1[r3+525304590] ISUB_R r3, r2 IROL_R r3, r2 CBRANCH r3, 644062818, COND 2 FMUL_R e1, a0 FADD_R f0, a0 FSUB_M f0, L2[r2-743280571] ISUB_R r5, r6 IADD_RS r1, r4, SHFT 2 CBRANCH r2, -56688177, COND 9 FMUL_R e1, a2 FSQRT_R e2 FSUB_R f2, a2 ISTORE L2[r7-1515970028], r0 IMUL_R r1, r4 IROR_R r1, r0 FADD_R f0, a1 IMUL_RCP r0, 1411544869 FSCAL_R f2 IXOR_R r2, r0 ISMULH_R r1, r2 FSUB_R f2, a3 FMUL_R e2, a2 IMULH_R r1, r7 ISUB_R r0, r4 ISUB_R r5, 1457066020 FMUL_R e3, a3 IMULH_R r6, r1 IXOR_R r4, r0 FSUB_R f1, a0 FSCAL_R f0 IXOR_M r3, L1[r0-2037915259] FMUL_R e3, a2 IXOR_R r0, 1153074186 CBRANCH r5, -2052738628, COND 14 FSCAL_R f0 FMUL_R e3, a1 FSUB_M f3, L2[r6+473060284] IADD_RS r6, r0, SHFT 3 IMUL_R r2, r0 IMUL_RCP r7, 1417815861 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 2 ISUB_R r2, 2111289737 FSUB_M f3, L1[r3-1176836552] FMUL_R e2, a2 IXOR_M r3, L1[r1-1223404568] IMUL_RCP r5, 2228877 IADD_M r6, L1[r0-891918455] FSUB_M f1, L1[r0+989173990] FADD_M f2, L1[r6-556025520] ISUB_R r6, r0 ISTORE L1[r3-476827014], r7 FMUL_R e0, a1 ISTORE L2[r6+380137949], r3 FADD_R f0, a3 ISMULH_R r0, r6 CBRANCH r2, 429247383, COND 7 ISTORE L1[r2-2096503826], r4 IADD_RS r6, r5, SHFT 0 FSQRT_R e1 CBRANCH r2, 2014798558, COND 9 FSUB_R f0, a3 FSUB_R f3, a0 FADD_R f3, a3 IROR_R r6, r4 ISUB_R r3, 1026531459 FSUB_M f0, L1[r2+190111767] ISUB_R r2, 1202611123 CBRANCH r4, -993612227, COND 12 FMUL_R e0, a3 INEG_R r1 CBRANCH r4, 173278152, COND 11 CBRANCH r7, 1419007461, COND 0 ISUB_R r7, r2 ISWAP_R r2, r4 ISTORE L3[r1+585624430], r5 ISTORE L1[r4-1615435464], r5 ISUB_R r5, r3 IMUL_M r5, L1[r0+980548416] CBRANCH r7, -1554974483, COND 14 ISUB_R r3, r7 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 2 ISTORE L3[r2+740469154], r3 FADD_R f0, a1 ISUB_M r1, L2[r3-1040753065] ISUB_R r5, r6 FSCAL_R f1 ISUB_R r0, r2 IXOR_R r4, r3 CBRANCH r2, 1235324659, COND 3 IMUL_RCP r1, 3507815423 IADD_RS r5, r4, 693123081, SHFT 0 ISTORE L1[r6+1521402637], r0 FSUB_R f0, a3 FSUB_M f1, L1[r4-1875785002] FMUL_R e2, a2 FMUL_R e3, a1 FSUB_R f0, a0 IROL_R r2, r6 FMUL_R e1, a1 FADD_R f1, a3 ISMULH_M r2, L2[r0+1736273268] IMUL_R r6, r0 IADD_RS r7, r5, SHFT 2 ISTORE L3[r5-491385509], r4 IMULH_R r7, r7 ISTORE L1[r5-1009365072], r2 CBRANCH r0, -1524098016, COND 5 FDIV_M e0, L1[r5+1172559268] IADD_RS r5, r4, 500604175, SHFT 2 CFROUND r6, 3 FADD_M f3, L1[r3-427860631] CBRANCH r7, -1388464950, COND 13 IROR_R r3, r6 IROR_R r6, r2 IMULH_M r5, L2[r7+1519942229] IROR_R r0, r7 FSWAP_R e3 ISUB_M r2, L1[r0+236846057] IXOR_R r4, r2 FSUB_R f3, a0 ISTORE L2[r2-956327482], r3 FSQRT_R e1 FSUB_M f1, L1[r1+1816441799] CBRANCH r4, 1354444940, COND 15 CBRANCH r4, -344595773, COND 2 IADD_RS r3, r0, SHFT 1 FADD_R f0, a2 IADD_RS r5, r7, 1886231963, SHFT 1 FSUB_M f1, L1[r7-1153263913] ISTORE L2[r3-818099690], r2 FADD_R f3, a3 IMUL_R r2, r1 ISMULH_R r7, r6 IXOR_R r1, r4 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 1 IXOR_M r6, L1[r1+1675209279] IXOR_R r4, 439052697 ISTORE L1[r4+578681777], r7 ISUB_R r6, r4 FMUL_R e0, a3 FSWAP_R f0 IMUL_R r7, r0 FMUL_R e0, a1 ISUB_M r6, L1[r1+550498994] FADD_R f1, a1 |
randomx_isn_0: ; ISUB_M r5, L1[r2-460789499] lea eax, [r10d-460789499] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_M f1, L1[r2+2092528767] lea eax, [r10d+2092528767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_4: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_5: ; IMUL_RCP r0, 240444009 mov rax, 10297116941561062350 imul r8, rax randomx_isn_6: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_7: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IMUL_M r5, L1[r0+1924199496] lea eax, [r8d+1924199496] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IADD_M r1, L3[181192] add r9, qword ptr [rsi+181192] randomx_isn_12: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_13: ; FADD_M f1, L1[r2-194917201] lea eax, [r10d-194917201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISUB_M r7, L1[r3+1345349875] lea eax, [r11d+1345349875] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; IADD_M r5, L1[r4+827930496] lea eax, [r12d+827930496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FSUB_M f2, L1[r5-1760983288] lea eax, [r13d-1760983288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISMULH_M r2, L2[r4+569258605] lea ecx, [r12d+569258605] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_22: ; CBRANCH r5, -1579531957, COND 8 add r13, -1579466421 test r13, 16711680 jz randomx_isn_17 randomx_isn_23: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISUB_M r4, L1[r5-421486117] lea eax, [r13d-421486117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_M f0, L2[r6-361875763] lea eax, [r14d-361875763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r0, -1742908243, COND 2 add r8, -1742908243 test r8, 261120 jz randomx_isn_23 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IMUL_M r0, L1[r2-1310488038] lea eax, [r10d-1310488038] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_36: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; CBRANCH r6, 402513486, COND 2 add r14, 402512974 test r14, 261120 jz randomx_isn_31 randomx_isn_39: ; CBRANCH r2, -814452618, COND 9 add r10, -814321546 test r10, 33423360 jz randomx_isn_39 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IMULH_M r5, L2[r0+609726284] lea ecx, [r8d+609726284] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_43: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_44: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_45: ; IXOR_R r1, 1764268615 xor r9, 1764268615 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r4, 634535560, COND 1 add r12, 634535560 test r12, 130560 jz randomx_isn_40 randomx_isn_48: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_49: ; ISTORE L1[r0+1353260632], r7 lea eax, [r8d+1353260632] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISTORE L1[r7+1209976962], r1 lea eax, [r15d+1209976962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r7, -1235274465, COND 3 add r15, -1235273441 test r15, 522240 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; ISTORE L1[r6+924437100], r4 lea eax, [r14d+924437100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISUB_M r6, L1[r5+920341402] lea eax, [r13d+920341402] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f0, L1[r0-157679442] lea eax, [r8d-157679442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISTORE L1[r2-1464860180], r6 lea eax, [r10d-1464860180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IMUL_M r5, L1[r0-1630478866] lea eax, [r8d-1630478866] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r0, -886285509, COND 15 add r8, -877896901 test r8, 2139095040 jz randomx_isn_55 randomx_isn_64: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IADD_RS r5, r7, 1539874555, SHFT 0 lea r13, [r13+r15*1+1539874555] randomx_isn_70: ; ISTORE L1[r4+1754738916], r3 lea eax, [r12d+1754738916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IXOR_M r4, L3[3376] xor r12, qword ptr [rsi+3376] randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_74: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; ISTORE L3[r3-1516821552], r1 lea eax, [r11d-1516821552] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_85: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_86: ; ISTORE L1[r6-2131174207], r3 lea eax, [r14d-2131174207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; CBRANCH r4, 723269673, COND 8 add r12, 723335209 test r12, 16711680 jz randomx_isn_72 randomx_isn_88: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_89: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_90: ; IMUL_M r6, L2[r1-1583098532] lea eax, [r9d-1583098532] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, -1507330687, COND 2 add r8, -1507330687 test r8, 261120 jz randomx_isn_88 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; CBRANCH r0, -492222776, COND 12 add r8, -491698488 test r8, 267386880 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_99: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_100: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_101: ; IMUL_RCP r4, 1230180247 mov rax, 16100925597585281661 imul r12, rax randomx_isn_102: ; IXOR_M r4, L1[r6+238652433] lea eax, [r14d+238652433] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r2+925484886], r5 lea eax, [r10d+925484886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_107: ; IADD_M r7, L1[r3+525304590] lea eax, [r11d+525304590] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_110: ; CBRANCH r3, 644062818, COND 2 add r11, 644062306 test r11, 261120 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FSUB_M f0, L2[r2-743280571] lea eax, [r10d-743280571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_116: ; CBRANCH r2, -56688177, COND 9 add r10, -56753713 test r10, 33423360 jz randomx_isn_111 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; ISTORE L2[r7-1515970028], r0 lea eax, [r15d-1515970028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IMUL_RCP r0, 1411544869 mov rax, 14032172170763694227 imul r8, rax randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_127: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; ISUB_R r5, 1457066020 sub r13, 1457066020 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_135: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IXOR_M r3, L1[r0-2037915259] lea eax, [r8d-2037915259] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IXOR_R r0, 1153074186 xor r8, 1153074186 randomx_isn_141: ; CBRANCH r5, -2052738628, COND 14 add r13, -2050641476 test r13, 1069547520 jz randomx_isn_133 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FSUB_M f3, L2[r6+473060284] lea eax, [r14d+473060284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_146: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_147: ; IMUL_RCP r7, 1417815861 mov rax, 13970107948006715378 imul r15, rax randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_150: ; ISUB_R r2, 2111289737 sub r10, 2111289737 randomx_isn_151: ; FSUB_M f3, L1[r3-1176836552] lea eax, [r11d-1176836552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IXOR_M r3, L1[r1-1223404568] lea eax, [r9d-1223404568] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r5, 2228877 mov rax, 17356554995034779214 imul r13, rax randomx_isn_155: ; IADD_M r6, L1[r0-891918455] lea eax, [r8d-891918455] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f1, L1[r0+989173990] lea eax, [r8d+989173990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FADD_M f2, L1[r6-556025520] lea eax, [r14d-556025520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; ISTORE L1[r3-476827014], r7 lea eax, [r11d-476827014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISTORE L2[r6+380137949], r3 lea eax, [r14d+380137949] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_164: ; CBRANCH r2, 429247383, COND 7 add r10, 429230999 test r10, 8355840 jz randomx_isn_151 randomx_isn_165: ; ISTORE L1[r2-2096503826], r4 lea eax, [r10d-2096503826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; CBRANCH r2, 2014798558, COND 9 add r10, 2014733022 test r10, 33423360 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_173: ; ISUB_R r3, 1026531459 sub r11, 1026531459 randomx_isn_174: ; FSUB_M f0, L1[r2+190111767] lea eax, [r10d+190111767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; ISUB_R r2, 1202611123 sub r10, 1202611123 randomx_isn_176: ; CBRANCH r4, -993612227, COND 12 add r12, -992563651 test r12, 267386880 jz randomx_isn_169 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; INEG_R r1 neg r9 randomx_isn_179: ; CBRANCH r4, 173278152, COND 11 add r12, 173540296 test r12, 133693440 jz randomx_isn_177 randomx_isn_180: ; CBRANCH r7, 1419007461, COND 0 add r15, 1419007333 test r15, 65280 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_183: ; ISTORE L3[r1+585624430], r5 lea eax, [r9d+585624430] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r4-1615435464], r5 lea eax, [r12d-1615435464] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; IMUL_M r5, L1[r0+980548416] lea eax, [r8d+980548416] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, -1554974483, COND 14 add r15, -1554974483 test r15, 1069547520 jz randomx_isn_182 randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_191: ; ISTORE L3[r2+740469154], r3 lea eax, [r10d+740469154] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; ISUB_M r1, L2[r3-1040753065] lea eax, [r11d-1040753065] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; CBRANCH r2, 1235324659, COND 3 add r10, 1235323635 test r10, 522240 jz randomx_isn_191 randomx_isn_199: ; IMUL_RCP r1, 3507815423 mov rax, 11293091705279319879 imul r9, rax randomx_isn_200: ; IADD_RS r5, r4, 693123081, SHFT 0 lea r13, [r13+r12*1+693123081] randomx_isn_201: ; ISTORE L1[r6+1521402637], r0 lea eax, [r14d+1521402637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FSUB_M f1, L1[r4-1875785002] lea eax, [r12d-1875785002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; ISMULH_M r2, L2[r0+1736273268] lea ecx, [r8d+1736273268] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_213: ; ISTORE L3[r5-491385509], r4 lea eax, [r13d-491385509] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_215: ; ISTORE L1[r5-1009365072], r2 lea eax, [r13d-1009365072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; CBRANCH r0, -1524098016, COND 5 add r8, -1524093920 test r8, 2088960 jz randomx_isn_199 randomx_isn_217: ; FDIV_M e0, L1[r5+1172559268] lea eax, [r13d+1172559268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IADD_RS r5, r4, 500604175, SHFT 2 lea r13, [r13+r12*4+500604175] randomx_isn_219: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; FADD_M f3, L1[r3-427860631] lea eax, [r11d-427860631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r7, -1388464950, COND 13 add r15, -1389513526 test r15, 534773760 jz randomx_isn_217 randomx_isn_222: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_223: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_224: ; IMULH_M r5, L2[r7+1519942229] lea ecx, [r15d+1519942229] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; ISUB_M r2, L1[r0+236846057] lea eax, [r8d+236846057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; ISTORE L2[r2-956327482], r3 lea eax, [r10d-956327482] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FSUB_M f1, L1[r1+1816441799] lea eax, [r9d+1816441799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r4, 1354444940, COND 15 add r12, 1354444940 test r12, 2139095040 jz randomx_isn_229 randomx_isn_234: ; CBRANCH r4, -344595773, COND 2 add r12, -344595261 test r12, 261120 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; IADD_RS r5, r7, 1886231963, SHFT 1 lea r13, [r13+r15*2+1886231963] randomx_isn_238: ; FSUB_M f1, L1[r7-1153263913] lea eax, [r15d-1153263913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISTORE L2[r3-818099690], r2 lea eax, [r11d-818099690] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_246: ; IXOR_M r6, L1[r1+1675209279] lea eax, [r9d+1675209279] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r4, 439052697 xor r12, 439052697 randomx_isn_248: ; ISTORE L1[r4+578681777], r7 lea eax, [r12d+578681777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISUB_M r6, L1[r1+550498994] lea eax, [r9d+550498994] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x4782aee1d2ae9448, r1: 0xe0e23f352f6093c0 r2: 0x3fa45da93ad99ad7, r3: 0xa100c13924243df1 r4: 0xeeab681224fa9991, r5: 0x4ab2b7c8b34c345e r6: 0x0710a6eb9522e25b, r7: 0x5759d63cee340685 Floating point registers F {lo, hi}: f0: {0x051d54003adcbf6e, 0x0f48e1b0b6751c3a} f1: {0x81ef293acf085594, 0x7e2a196a03f3a550} f2: {0x0569049dee295e49, 0x05b04226ada47fa0} f3: {0x79a7da712b23bf00, 0xfda63acc04c0057d} Floating point registers E {lo, hi}: e0: {0x44f93de39b28f4ee, 0x4ee7c7e179e84ea5} e1: {0x405fa2184c73c40a, 0x3fc0c513156ec9da} e2: {0x44bb2a02c40061d7, 0x4460486e5e910ea7} e3: {0x38ee9e3cf08c147a, 0x3c7c83b517b05810} Floating point registers A {lo, hi}: a0: {0x412a900c7016cb3b, 0x40d467366c630fc7} a1: {0x402793b26a115c8a, 0x412259d816cee8f8} a2: {0x419769624117e599, 0x41579774ecb63a31} a3: {0x3ff978cef8f78355, 0x40d802e9541f1948} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r1+752505278] IXOR_R r6, r3 IROL_R r7, r6 ISTORE L2[r7-567955910], r3 ISTORE L2[r6-1691395778], r3 CFROUND r1, 12 CBRANCH r2, -1275782774, COND 13 FMUL_R e2, a1 FSUB_R f1, a3 FDIV_M e2, L1[r1+1708921448] FSCAL_R f0 ISUB_R r6, r5 FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f0, a1 FADD_R f0, a2 IADD_RS r2, r4, SHFT 3 ISWAP_R r3, r4 ISUB_R r5, r6 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_M r2, L1[r6-1253385462] IMUL_R r6, r0 FDIV_M e1, L1[r3+674686577] IXOR_R r1, r4 IADD_RS r7, r3, SHFT 1 CBRANCH r2, -550466412, COND 4 ISMULH_R r1, r1 FSCAL_R f3 FMUL_R e3, a0 FSQRT_R e3 ISUB_R r1, r5 CBRANCH r4, -993313676, COND 13 IMULH_R r3, r6 CBRANCH r7, 245365681, COND 10 FSUB_R f3, a3 FADD_M f2, L1[r2-919237303] FMUL_R e1, a3 FMUL_R e3, a0 FSWAP_R e3 FSUB_R f3, a1 CBRANCH r7, 514664014, COND 3 ISTORE L2[r2-939641105], r0 FADD_R f1, a1 FSCAL_R f2 IMUL_RCP r2, 106453041 IMUL_R r2, 1220200466 CFROUND r6, 38 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 1 FSCAL_R f0 INEG_R r5 FADD_R f1, a2 ISUB_R r3, r5 IXOR_M r3, L1[r4+1281429158] ISWAP_R r0, r0 ISUB_M r2, L2[r5+548631375] FSUB_R f0, a2 IMULH_R r2, r2 FSUB_R f3, a3 ISTORE L1[r0+138226869], r6 FADD_R f3, a3 FSUB_R f1, a1 CBRANCH r5, -166323072, COND 7 ISMULH_R r7, r5 IXOR_M r6, L1[r7-1499969350] IXOR_M r3, L1[r0-1303417505] FDIV_M e3, L2[r0-710754391] ISTORE L1[r4-44306484], r7 ISUB_R r6, r4 IADD_M r4, L1[r0+1693914769] CBRANCH r2, 1251807267, COND 0 IADD_RS r3, r3, SHFT 1 IMUL_RCP r7, 666237783 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r7, 110974863, COND 8 FSCAL_R f2 ISMULH_R r1, r5 FSQRT_R e1 ISUB_R r1, r7 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r5, -1638512880, COND 9 IXOR_R r3, r2 IMUL_R r4, r7 FMUL_R e0, a0 IMUL_RCP r5, 2752681539 IMUL_M r1, L1[r7-2003554145] IMUL_R r6, r2 IADD_RS r3, r6, SHFT 0 ISUB_R r2, r0 IMUL_R r5, r1 FSWAP_R e0 ISUB_R r5, r3 IROR_R r7, r5 ISUB_R r3, r0 IMUL_R r3, r7 FMUL_R e3, a2 ISTORE L3[r1-1283801982], r7 FADD_R f2, a1 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 2 ISTORE L1[r5-242718859], r4 IMUL_RCP r3, 272947900 IADD_RS r3, r5, SHFT 2 IMUL_R r0, r5 FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r5, r4 FSWAP_R e1 FMUL_R e1, a1 FADD_M f1, L1[r6-752732465] ISTORE L1[r3-1897512940], r4 FMUL_R e3, a0 FSUB_R f2, a1 FMUL_R e1, a3 IADD_M r5, L1[r1+1443191377] IMULH_R r3, r3 FMUL_R e2, a3 FSUB_M f2, L1[r7+319838749] IROR_R r1, r3 FADD_R f2, a1 IXOR_R r1, r5 ISMULH_R r3, r6 ISMULH_R r6, r0 FSUB_R f3, a0 FSUB_R f3, a3 FMUL_R e0, a0 IROR_R r7, r0 IADD_M r1, L1[r7-710128703] FSQRT_R e3 IADD_RS r4, r7, SHFT 2 IMUL_RCP r2, 3786942440 IXOR_R r2, r3 CBRANCH r7, -1796330090, COND 9 IMUL_RCP r1, 2076318894 ISUB_R r6, 542653649 ISUB_R r6, 1627783447 IMULH_R r6, r7 IMUL_R r3, 1173869416 FADD_M f2, L2[r4-1738621592] FADD_R f1, a1 FMUL_R e2, a2 FADD_R f2, a0 CBRANCH r4, 2045779545, COND 11 ISUB_R r6, r5 IADD_RS r1, r0, SHFT 1 FSWAP_R f1 IROL_R r4, r6 IROL_R r4, r1 IMUL_R r0, r7 ISUB_R r5, r6 FADD_R f1, a3 FADD_R f3, a0 FADD_M f1, L1[r2-884436006] IXOR_R r7, r3 ISUB_R r7, r5 ISTORE L1[r1-1593845494], r6 CBRANCH r3, -1990591441, COND 6 ISTORE L1[r4-226798080], r7 IMUL_R r5, r2 ISUB_R r1, -790140016 FMUL_R e1, a3 FDIV_M e0, L1[r0-787707712] FSUB_R f0, a0 CBRANCH r7, -1417601112, COND 9 FMUL_R e3, a3 CBRANCH r4, -1145308401, COND 6 ISTORE L3[r1-555777651], r4 FMUL_R e0, a3 FADD_R f0, a0 CBRANCH r3, -458964246, COND 14 CBRANCH r0, -1240778910, COND 0 FADD_R f1, a3 IXOR_R r4, r6 CBRANCH r4, 1969649293, COND 12 CBRANCH r0, 1517749609, COND 4 ISUB_R r4, 855871681 CBRANCH r3, 1120714367, COND 4 ISUB_R r7, r2 FSUB_R f0, a0 CBRANCH r1, 557506216, COND 14 FADD_M f3, L1[r2+1604628096] ISMULH_R r6, r3 FSUB_M f2, L1[r3+2123653717] FMUL_R e0, a1 IADD_RS r4, r1, SHFT 3 CBRANCH r2, -1049083985, COND 5 ISTORE L1[r6+1781188081], r0 FSQRT_R e3 FSQRT_R e3 IADD_RS r4, r5, SHFT 1 IMUL_R r3, r7 FMUL_R e0, a3 IXOR_M r3, L1[r2-1010047407] FSUB_M f1, L1[r5-673612741] IROR_R r7, r4 ISTORE L3[r7+477498811], r3 IADD_RS r0, r3, SHFT 1 ISMULH_R r5, r0 FMUL_R e3, a3 ISTORE L3[r5+359320549], r0 ISTORE L3[r5+2107219861], r1 FMUL_R e0, a2 IXOR_R r6, r4 FMUL_R e2, a3 IROR_R r0, r5 FMUL_R e3, a1 IMUL_RCP r4, 584602889 CBRANCH r5, -1577717709, COND 9 IXOR_R r6, r3 FMUL_R e3, a2 IMUL_R r5, -532888600 IADD_M r1, L1[r5+561360130] ISUB_R r5, r1 FSUB_R f3, a3 FSUB_R f3, a1 ISTORE L2[r0+742496827], r7 ISUB_M r6, L2[r0+681758588] IMUL_R r3, r7 FSUB_R f2, a0 FADD_M f3, L2[r3-752111111] FMUL_R e2, a1 IROL_R r6, 18 IROR_R r1, r5 FADD_R f0, a2 IROR_R r6, r3 ISUB_R r7, 1658687211 FSUB_R f2, a2 IXOR_M r6, L1[r3-888777144] IMUL_R r2, r6 IROL_R r5, r1 CBRANCH r4, -767068793, COND 9 IMUL_RCP r2, 3984635134 ISTORE L1[r2+36617460], r6 FSUB_R f0, a1 IADD_RS r6, r4, SHFT 2 FADD_M f0, L2[r0+1664736551] FSUB_R f2, a1 IMULH_R r5, r6 FSUB_R f0, a0 FSUB_R f3, a2 FSCAL_R f3 IADD_RS r7, r0, SHFT 2 IMUL_R r0, r6 IROR_R r4, r3 FSCAL_R f0 IXOR_R r6, r4 FSUB_M f0, L1[r6+15697274] FSQRT_R e1 FADD_R f3, a1 ISTORE L2[r1+1622905340], r7 |
randomx_isn_0: ; ISUB_M r5, L1[r1+752505278] lea eax, [r9d+752505278] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_3: ; ISTORE L2[r7-567955910], r3 lea eax, [r15d-567955910] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISTORE L2[r6-1691395778], r3 lea eax, [r14d-1691395778] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; CBRANCH r2, -1275782774, COND 13 add r10, -1276831350 test r10, 534773760 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FDIV_M e2, L1[r1+1708921448] lea eax, [r9d+1708921448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_17: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_18: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISUB_M r2, L1[r6-1253385462] lea eax, [r14d-1253385462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_23: ; FDIV_M e1, L1[r3+674686577] lea eax, [r11d+674686577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_25: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_26: ; CBRANCH r2, -550466412, COND 4 add r10, -550464364 test r10, 1044480 jz randomx_isn_22 randomx_isn_27: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; CBRANCH r4, -993313676, COND 13 add r12, -991216524 test r12, 534773760 jz randomx_isn_27 randomx_isn_33: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_34: ; CBRANCH r7, 245365681, COND 10 add r15, 245234609 test r15, 66846720 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FADD_M f2, L1[r2-919237303] lea eax, [r10d-919237303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; CBRANCH r7, 514664014, COND 3 add r15, 514665038 test r15, 522240 jz randomx_isn_35 randomx_isn_42: ; ISTORE L2[r2-939641105], r0 lea eax, [r10d-939641105] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IMUL_RCP r2, 106453041 mov rax, 11628977694356145963 imul r10, rax randomx_isn_46: ; IMUL_R r2, 1220200466 imul r10, 1220200466 randomx_isn_47: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_54: ; IXOR_M r3, L1[r4+1281429158] lea eax, [r12d+1281429158] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r0, r0 randomx_isn_56: ; ISUB_M r2, L2[r5+548631375] lea eax, [r13d+548631375] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; ISTORE L1[r0+138226869], r6 lea eax, [r8d+138226869] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r5, -166323072, COND 7 add r13, -166290304 test r13, 8355840 jz randomx_isn_52 randomx_isn_64: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_65: ; IXOR_M r6, L1[r7-1499969350] lea eax, [r15d-1499969350] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r3, L1[r0-1303417505] lea eax, [r8d-1303417505] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e3, L2[r0-710754391] lea eax, [r8d-710754391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; ISTORE L1[r4-44306484], r7 lea eax, [r12d-44306484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; IADD_M r4, L1[r0+1693914769] lea eax, [r8d+1693914769] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 1251807267, COND 0 add r10, 1251807523 test r10, 65280 jz randomx_isn_64 randomx_isn_72: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_73: ; IMUL_RCP r7, 666237783 mov rax, 14864843404240017710 imul r15, rax randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; CBRANCH r7, 110974863, COND 8 add r15, 110974863 test r15, 16711680 jz randomx_isn_74 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_81: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; CBRANCH r5, -1638512880, COND 9 add r13, -1638512880 test r13, 33423360 jz randomx_isn_77 randomx_isn_85: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_86: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMUL_RCP r5, 2752681539 mov rax, 14391087634323023225 imul r13, rax randomx_isn_89: ; IMUL_M r1, L1[r7-2003554145] lea eax, [r15d-2003554145] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_96: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISTORE L3[r1-1283801982], r7 lea eax, [r9d-1283801982] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_104: ; ISTORE L1[r5-242718859], r4 lea eax, [r13d-242718859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMUL_RCP r3, 272947900 mov rax, 18141777815991700612 imul r11, rax randomx_isn_106: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FADD_M f1, L1[r6-752732465] lea eax, [r14d-752732465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r3-1897512940], r4 lea eax, [r11d-1897512940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IADD_M r5, L1[r1+1443191377] lea eax, [r9d+1443191377] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FSUB_M f2, L1[r7+319838749] lea eax, [r15d+319838749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_128: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_133: ; IADD_M r1, L1[r7-710128703] lea eax, [r15d-710128703] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_136: ; IMUL_RCP r2, 3786942440 mov rax, 10460703294220698214 imul r10, rax randomx_isn_137: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_138: ; CBRANCH r7, -1796330090, COND 9 add r15, -1796330090 test r15, 33423360 jz randomx_isn_133 randomx_isn_139: ; IMUL_RCP r1, 2076318894 mov rax, 9539498333229579713 imul r9, rax randomx_isn_140: ; ISUB_R r6, 542653649 sub r14, 542653649 randomx_isn_141: ; ISUB_R r6, 1627783447 sub r14, 1627783447 randomx_isn_142: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_143: ; IMUL_R r3, 1173869416 imul r11, 1173869416 randomx_isn_144: ; FADD_M f2, L2[r4-1738621592] lea eax, [r12d-1738621592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; CBRANCH r4, 2045779545, COND 11 add r12, 2046303833 test r12, 133693440 jz randomx_isn_139 randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_153: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FADD_M f1, L1[r2-884436006] lea eax, [r10d-884436006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; ISTORE L1[r1-1593845494], r6 lea eax, [r9d-1593845494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; CBRANCH r3, -1990591441, COND 6 add r11, -1990599633 test r11, 4177920 jz randomx_isn_149 randomx_isn_163: ; ISTORE L1[r4-226798080], r7 lea eax, [r12d-226798080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_165: ; ISUB_R r1, -790140016 sub r9, -790140016 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FDIV_M e0, L1[r0-787707712] lea eax, [r8d-787707712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; CBRANCH r7, -1417601112, COND 9 add r15, -1417535576 test r15, 33423360 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; CBRANCH r4, -1145308401, COND 6 add r12, -1145316593 test r12, 4177920 jz randomx_isn_170 randomx_isn_172: ; ISTORE L3[r1-555777651], r4 lea eax, [r9d-555777651] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r3, -458964246, COND 14 add r11, -456867094 test r11, 1069547520 jz randomx_isn_172 randomx_isn_176: ; CBRANCH r0, -1240778910, COND 0 add r8, -1240778910 test r8, 65280 jz randomx_isn_176 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; CBRANCH r4, 1969649293, COND 12 add r12, 1970697869 test r12, 267386880 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r0, 1517749609, COND 4 add r8, 1517753705 test r8, 1044480 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r4, 855871681 sub r12, 855871681 randomx_isn_182: ; CBRANCH r3, 1120714367, COND 4 add r11, 1120712319 test r11, 1044480 jz randomx_isn_181 randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; CBRANCH r1, 557506216, COND 14 add r9, 559603368 test r9, 1069547520 jz randomx_isn_183 randomx_isn_186: ; FADD_M f3, L1[r2+1604628096] lea eax, [r10d+1604628096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_188: ; FSUB_M f2, L1[r3+2123653717] lea eax, [r11d+2123653717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_191: ; CBRANCH r2, -1049083985, COND 5 add r10, -1049088081 test r10, 2088960 jz randomx_isn_186 randomx_isn_192: ; ISTORE L1[r6+1781188081], r0 lea eax, [r14d+1781188081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_196: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IXOR_M r3, L1[r2-1010047407] lea eax, [r10d-1010047407] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f1, L1[r5-673612741] lea eax, [r13d-673612741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_201: ; ISTORE L3[r7+477498811], r3 lea eax, [r15d+477498811] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_203: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISTORE L3[r5+359320549], r0 lea eax, [r13d+359320549] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISTORE L3[r5+2107219861], r1 lea eax, [r13d+2107219861] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IMUL_RCP r4, 584602889 mov rax, 16940594206134759965 imul r12, rax randomx_isn_213: ; CBRANCH r5, -1577717709, COND 9 add r13, -1577652173 test r13, 33423360 jz randomx_isn_204 randomx_isn_214: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMUL_R r5, -532888600 imul r13, -532888600 randomx_isn_217: ; IADD_M r1, L1[r5+561360130] lea eax, [r13d+561360130] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; ISTORE L2[r0+742496827], r7 lea eax, [r8d+742496827] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISUB_M r6, L2[r0+681758588] lea eax, [r8d+681758588] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FADD_M f3, L2[r3-752111111] lea eax, [r11d-752111111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IROL_R r6, 18 rol r14, 18 randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_231: ; ISUB_R r7, 1658687211 sub r15, 1658687211 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IXOR_M r6, L1[r3-888777144] lea eax, [r11d-888777144] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_236: ; CBRANCH r4, -767068793, COND 9 add r12, -767134329 test r12, 33423360 jz randomx_isn_214 randomx_isn_237: ; IMUL_RCP r2, 3984635134 mov rax, 9941708569277542488 imul r10, rax randomx_isn_238: ; ISTORE L1[r2+36617460], r6 lea eax, [r10d+36617460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_241: ; FADD_M f0, L2[r0+1664736551] lea eax, [r8d+1664736551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_252: ; FSUB_M f0, L1[r6+15697274] lea eax, [r14d+15697274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; ISTORE L2[r1+1622905340], r7 lea eax, [r9d+1622905340] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x2fa223245c849b42, r1: 0xa842572526f606df r2: 0x7aeac67b4aa3ea24, r3: 0x8346beef9b348c74 r4: 0x5cfb7cd3d61de0aa, r5: 0x7842e3fb79643311 r6: 0x621ed11d0aee1abc, r7: 0xc24c8c451ac84e07 Floating point registers F {lo, hi}: f0: {0x0f354b7f3bf95666, 0x06cbdc186f873958} f1: {0x833659f2d3eb36d0, 0x02fe150d4cfa11e0} f2: {0x893864f4637194eb, 0x88f2d145026bec1c} f3: {0x0427b62fbd660e1b, 0x040fc64df1cbf563} Floating point registers E {lo, hi}: e0: {0x4ee1a9846687d51e, 0x47176ec9868d0f12} e1: {0x42df006592d04795, 0x43133f67d8b2dc8a} e2: {0x48aae8d02256e186, 0x49100ed599add53d} e3: {0x4512a08bcb12a337, 0x45181b603e010d01} Floating point registers A {lo, hi}: a0: {0x41949c9844850f43, 0x40c33d87289493b5} a1: {0x41404bd8ca1b4f76, 0x408c6a81b05919e3} a2: {0x4098fa93badf06f8, 0x40d738863922de77} a3: {0x40f5345175cb1935, 0x41da9215c2e06bd9} |
RandomARQ code | ASM x86 |
IMUL_R r4, -391284490 CBRANCH r0, 1301607820, COND 13 IMULH_R r5, r7 FSUB_R f1, a0 CBRANCH r3, 596761413, COND 8 FMUL_R e1, a2 FDIV_M e0, L2[r5+1845171724] FSUB_M f0, L1[r2+632106427] ISTORE L2[r1-1057986919], r1 IMUL_R r4, r1 ISTORE L1[r1+1042780122], r1 ISUB_R r1, r5 IMUL_M r4, L1[r1+601932593] FMUL_R e1, a0 IADD_RS r2, r1, SHFT 3 ISWAP_R r2, r6 CBRANCH r2, -973424879, COND 13 FADD_R f3, a0 FSWAP_R e0 FADD_R f1, a3 IXOR_R r1, r5 FSWAP_R e0 CBRANCH r1, -405747918, COND 10 IMUL_RCP r5, 620420546 ISMULH_R r0, r2 FSCAL_R f0 CBRANCH r3, -1925386404, COND 11 FSUB_M f2, L1[r7-2005746718] ISUB_M r6, L1[r2-311879601] ISMULH_R r2, r1 IMUL_R r4, r3 FSUB_R f3, a2 IMUL_RCP r6, 155767030 ISUB_M r2, L2[r4-557079471] IMUL_M r4, L2[r1-404819473] FSCAL_R f1 FMUL_R e0, a0 ISTORE L2[r6-208671876], r7 ISMULH_R r2, r3 IXOR_R r2, r6 FADD_R f2, a3 FSQRT_R e0 ISTORE L2[r0+1638498963], r0 IROR_R r1, r7 ISWAP_R r0, r4 FADD_R f2, a3 CBRANCH r0, 1257186318, COND 12 IMUL_R r4, r6 ISTORE L3[r7-266838031], r4 ISTORE L1[r1+360081761], r1 FMUL_R e0, a2 FADD_M f3, L1[r4+881649801] FSUB_R f2, a3 IXOR_R r7, r4 INEG_R r6 ISTORE L1[r1+624222396], r6 FMUL_R e3, a0 CBRANCH r5, 2051520033, COND 0 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r0, 1284339913, COND 3 CBRANCH r6, 2047581902, COND 2 IADD_RS r4, r2, SHFT 0 CFROUND r2, 3 ISTORE L2[r1+122401338], r3 ISTORE L1[r4+525137888], r6 IADD_RS r4, r7, SHFT 1 CBRANCH r1, 1400033611, COND 1 FMUL_R e0, a2 FMUL_R e2, a2 FADD_M f3, L1[r4-1751603272] IROR_R r0, r5 ISUB_M r0, L3[201056] FSWAP_R f2 FSCAL_R f3 ISMULH_R r2, r5 IADD_RS r2, r1, SHFT 0 ISUB_R r3, r5 IMUL_R r5, r7 IMUL_M r4, L1[r7-1411294282] ISTORE L1[r0-1954224564], r0 ISUB_R r5, 28905075 FADD_R f2, a0 ISTORE L1[r4-493549608], r6 FSQRT_R e0 IXOR_R r2, r3 IADD_RS r7, r1, SHFT 0 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_R r1, r3 ISTORE L1[r4+1765269472], r2 FMUL_R e3, a1 ISTORE L2[r1-694186984], r1 IMULH_M r1, L1[r7-1818277462] ISTORE L1[r6+64962556], r3 IROR_R r1, r6 FADD_R f1, a1 CBRANCH r6, 1859712499, COND 10 ISTORE L2[r5-626456134], r0 FADD_M f2, L2[r2-115006117] IMULH_R r1, r4 IMUL_R r0, r4 CBRANCH r3, -1845755312, COND 3 IMUL_RCP r6, 1341086060 IMUL_RCP r4, 2025350173 FSUB_M f3, L2[r6+826554638] ISTORE L2[r3-459525159], r5 FSUB_R f3, a3 FSUB_R f1, a2 IXOR_R r0, r7 IADD_RS r1, r5, SHFT 2 ISUB_R r2, r0 FSQRT_R e2 IADD_RS r3, r0, SHFT 1 IADD_RS r5, r4, -101844952, SHFT 1 ISUB_M r4, L2[r0+1623360403] FADD_M f1, L1[r6+856508590] IMUL_M r3, L1[r5+1569112517] ISTORE L1[r1-887484926], r7 FMUL_R e3, a1 IMULH_R r5, r4 IMUL_RCP r1, 3971165797 FADD_R f2, a1 IXOR_R r3, r5 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 3 ISUB_R r5, 1521095692 IMUL_R r4, 1727353424 ISUB_R r5, -445259109 FADD_M f0, L1[r2-1630070280] ISMULH_R r7, r1 FADD_R f3, a3 FDIV_M e0, L1[r4-377189837] FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e0, a2 ISMULH_R r4, r7 IMUL_M r3, L1[r5+137350806] ISWAP_R r5, r2 IMUL_RCP r1, 3014958086 FSQRT_R e1 CBRANCH r2, -1604751749, COND 0 CBRANCH r6, -1856654796, COND 8 ISUB_M r0, L1[r3+1645217409] IXOR_R r5, r7 IMUL_R r1, r2 ISUB_R r5, r1 FSUB_M f2, L1[r0-504217810] ISTORE L1[r0-1911843404], r7 IXOR_R r2, r3 FMUL_R e2, a0 FMUL_R e3, a3 IADD_M r3, L1[r2+2028648490] ISTORE L3[r3-1938207521], r6 ISTORE L1[r4+1594505939], r2 IADD_M r1, L1[r2-32780654] CBRANCH r7, 623683346, COND 11 FADD_M f0, L1[r5-455953362] FMUL_R e2, a2 CBRANCH r0, -121133995, COND 14 IXOR_M r0, L1[r2+746602313] ISWAP_R r4, r5 IMUL_RCP r0, 673918463 FDIV_M e1, L1[r4-1248562130] IXOR_M r7, L1[r0+2023424730] FADD_R f2, a2 ISTORE L1[r6+905853094], r5 FADD_M f3, L1[r7-601162327] FSCAL_R f2 IXOR_R r2, r3 IADD_M r4, L1[r5-577305017] CBRANCH r3, 1836150151, COND 6 FSUB_R f0, a1 ISTORE L3[r3+1592190508], r6 IMUL_R r1, r6 CBRANCH r1, 1825479120, COND 14 ISMULH_R r3, r4 FSUB_R f3, a2 IXOR_M r1, L2[r6+2088865055] CBRANCH r1, -1078655668, COND 4 FSUB_R f0, a1 IMUL_M r7, L1[r1+1460369891] IADD_RS r5, r2, 2138048202, SHFT 2 CFROUND r3, 4 FSUB_R f2, a1 IMUL_R r5, 584719491 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 3 FADD_R f0, a1 IMULH_M r7, L1[r3+1029648095] ISMULH_M r5, L1[r7-864035353] ISTORE L1[r3-2010904829], r1 IMUL_M r4, L1[r3-958722326] IXOR_M r1, L1[r3+829281887] FSWAP_R f1 ISTORE L2[r6-2100575044], r0 ISUB_R r6, r4 IADD_RS r4, r5, SHFT 0 IMULH_R r7, r2 FMUL_R e2, a2 FMUL_R e0, a0 IMULH_R r4, r4 IMULH_M r1, L1[r3-547358380] FMUL_R e1, a1 IADD_RS r5, r3, -1507548889, SHFT 0 ISMULH_R r6, r7 CBRANCH r4, -1810190173, COND 14 FADD_R f2, a0 FMUL_R e0, a2 IMULH_M r1, L2[r7+675078919] IMUL_R r1, r7 ISTORE L1[r5-2096762342], r2 ISUB_M r0, L1[r4+578903906] CBRANCH r5, 498651049, COND 9 FSUB_M f2, L1[r6+2023323372] IXOR_R r2, r1 IROR_R r2, r4 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r5, 2094933380, COND 9 FSQRT_R e2 ISWAP_R r3, r3 IADD_RS r2, r2, SHFT 1 FADD_R f0, a1 CBRANCH r2, 1653346041, COND 12 CBRANCH r3, -698086442, COND 0 FSCAL_R f0 FDIV_M e1, L1[r6+1148358759] FSUB_R f2, a1 FMUL_R e2, a2 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r1, 1440824054, COND 14 FADD_R f1, a0 IXOR_R r3, r6 IMUL_R r7, r5 IMUL_R r3, r1 FSUB_M f0, L1[r5-2079735689] IMUL_R r2, r6 ISUB_R r7, r1 IMUL_R r1, r5 CBRANCH r7, 1521861073, COND 1 FSUB_R f3, a1 FSUB_R f2, a1 ISTORE L2[r2+1655429839], r0 IMUL_RCP r7, 927846720 ISUB_R r0, r4 IADD_M r2, L1[r4+1570882471] IMUL_R r1, r4 FSQRT_R e1 FSUB_R f1, a3 |
randomx_isn_0: ; IMUL_R r4, -391284490 imul r12, -391284490 randomx_isn_1: ; CBRANCH r0, 1301607820, COND 13 add r8, 1302656396 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; CBRANCH r3, 596761413, COND 8 add r11, 596728645 test r11, 16711680 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FDIV_M e0, L2[r5+1845171724] lea eax, [r13d+1845171724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FSUB_M f0, L1[r2+632106427] lea eax, [r10d+632106427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISTORE L2[r1-1057986919], r1 lea eax, [r9d-1057986919] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_10: ; ISTORE L1[r1+1042780122], r1 lea eax, [r9d+1042780122] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_12: ; IMUL_M r4, L1[r1+601932593] lea eax, [r9d+601932593] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_15: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_16: ; CBRANCH r2, -973424879, COND 13 add r10, -974473455 test r10, 534773760 jz randomx_isn_16 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; CBRANCH r1, -405747918, COND 10 add r9, -405485774 test r9, 66846720 jz randomx_isn_21 randomx_isn_23: ; IMUL_RCP r5, 620420546 mov rax, 15962592435297979637 imul r13, rax randomx_isn_24: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; CBRANCH r3, -1925386404, COND 11 add r11, -1925648548 test r11, 133693440 jz randomx_isn_23 randomx_isn_27: ; FSUB_M f2, L1[r7-2005746718] lea eax, [r15d-2005746718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; ISUB_M r6, L1[r2-311879601] lea eax, [r10d-311879601] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IMUL_RCP r6, 155767030 mov rax, 15894763343505750541 imul r14, rax randomx_isn_33: ; ISUB_M r2, L2[r4-557079471] lea eax, [r12d-557079471] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_M r4, L2[r1-404819473] lea eax, [r9d-404819473] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISTORE L2[r6-208671876], r7 lea eax, [r14d-208671876] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_39: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISTORE L2[r0+1638498963], r0 lea eax, [r8d+1638498963] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; CBRANCH r0, 1257186318, COND 12 add r8, 1257710606 test r8, 267386880 jz randomx_isn_45 randomx_isn_47: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_48: ; ISTORE L3[r7-266838031], r4 lea eax, [r15d-266838031] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISTORE L1[r1+360081761], r1 lea eax, [r9d+360081761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FADD_M f3, L1[r4+881649801] lea eax, [r12d+881649801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; INEG_R r6 neg r14 randomx_isn_55: ; ISTORE L1[r1+624222396], r6 lea eax, [r9d+624222396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r5, 2051520033, COND 0 add r13, 2051520289 test r13, 65280 jz randomx_isn_47 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; CBRANCH r0, 1284339913, COND 3 add r8, 1284339913 test r8, 522240 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r6, 2047581902, COND 2 add r14, 2047581390 test r14, 261120 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_66: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; ISTORE L2[r1+122401338], r3 lea eax, [r9d+122401338] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISTORE L1[r4+525137888], r6 lea eax, [r12d+525137888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_70: ; CBRANCH r1, 1400033611, COND 1 add r9, 1400033867 test r9, 130560 jz randomx_isn_65 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FADD_M f3, L1[r4-1751603272] lea eax, [r12d-1751603272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_75: ; ISUB_M r0, L3[201056] sub r8, qword ptr [rsi+201056] randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_79: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_80: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_81: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_82: ; IMUL_M r4, L1[r7-1411294282] lea eax, [r15d-1411294282] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r0-1954224564], r0 lea eax, [r8d-1954224564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISUB_R r5, 28905075 sub r13, 28905075 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; ISTORE L1[r4-493549608], r6 lea eax, [r12d-493549608] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; ISTORE L1[r4+1765269472], r2 lea eax, [r12d+1765269472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L2[r1-694186984], r1 lea eax, [r9d-694186984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMULH_M r1, L1[r7-1818277462] lea ecx, [r15d-1818277462] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; ISTORE L1[r6+64962556], r3 lea eax, [r14d+64962556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; CBRANCH r6, 1859712499, COND 10 add r14, 1859974643 test r14, 66846720 jz randomx_isn_71 randomx_isn_102: ; ISTORE L2[r5-626456134], r0 lea eax, [r13d-626456134] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FADD_M f2, L2[r2-115006117] lea eax, [r10d-115006117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; CBRANCH r3, -1845755312, COND 3 add r11, -1845753264 test r11, 522240 jz randomx_isn_102 randomx_isn_107: ; IMUL_RCP r6, 1341086060 mov rax, 14769403112404348158 imul r14, rax randomx_isn_108: ; IMUL_RCP r4, 2025350173 mov rax, 9779563500975929458 imul r12, rax randomx_isn_109: ; FSUB_M f3, L2[r6+826554638] lea eax, [r14d+826554638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; ISTORE L2[r3-459525159], r5 lea eax, [r11d-459525159] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_118: ; IADD_RS r5, r4, -101844952, SHFT 1 lea r13, [r13+r12*2-101844952] randomx_isn_119: ; ISUB_M r4, L2[r0+1623360403] lea eax, [r8d+1623360403] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f1, L1[r6+856508590] lea eax, [r14d+856508590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IMUL_M r3, L1[r5+1569112517] lea eax, [r13d+1569112517] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r1-887484926], r7 lea eax, [r9d-887484926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_125: ; IMUL_RCP r1, 3971165797 mov rax, 9975428698307800417 imul r9, rax randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_130: ; ISUB_R r5, 1521095692 sub r13, 1521095692 randomx_isn_131: ; IMUL_R r4, 1727353424 imul r12, 1727353424 randomx_isn_132: ; ISUB_R r5, -445259109 sub r13, -445259109 randomx_isn_133: ; FADD_M f0, L1[r2-1630070280] lea eax, [r10d-1630070280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FDIV_M e0, L1[r4-377189837] lea eax, [r12d-377189837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_141: ; IMUL_M r3, L1[r5+137350806] lea eax, [r13d+137350806] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_143: ; IMUL_RCP r1, 3014958086 mov rax, 13139181417174821977 imul r9, rax randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; CBRANCH r2, -1604751749, COND 0 add r10, -1604751493 test r10, 65280 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r6, -1856654796, COND 8 add r14, -1856687564 test r14, 16711680 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r0, L1[r3+1645217409] lea eax, [r11d+1645217409] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_151: ; FSUB_M f2, L1[r0-504217810] lea eax, [r8d-504217810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISTORE L1[r0-1911843404], r7 lea eax, [r8d-1911843404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IADD_M r3, L1[r2+2028648490] lea eax, [r10d+2028648490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L3[r3-1938207521], r6 lea eax, [r11d-1938207521] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISTORE L1[r4+1594505939], r2 lea eax, [r12d+1594505939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IADD_M r1, L1[r2-32780654] lea eax, [r10d-32780654] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r7, 623683346, COND 11 add r15, 623421202 test r15, 133693440 jz randomx_isn_147 randomx_isn_161: ; FADD_M f0, L1[r5-455953362] lea eax, [r13d-455953362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; CBRANCH r0, -121133995, COND 14 add r8, -121133995 test r8, 1069547520 jz randomx_isn_161 randomx_isn_164: ; IXOR_M r0, L1[r2+746602313] lea eax, [r10d+746602313] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_166: ; IMUL_RCP r0, 673918463 mov rax, 14695428094070546631 imul r8, rax randomx_isn_167: ; FDIV_M e1, L1[r4-1248562130] lea eax, [r12d-1248562130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IXOR_M r7, L1[r0+2023424730] lea eax, [r8d+2023424730] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; ISTORE L1[r6+905853094], r5 lea eax, [r14d+905853094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FADD_M f3, L1[r7-601162327] lea eax, [r15d-601162327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; IADD_M r4, L1[r5-577305017] lea eax, [r13d-577305017] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, 1836150151, COND 6 add r11, 1836141959 test r11, 4177920 jz randomx_isn_164 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISTORE L3[r3+1592190508], r6 lea eax, [r11d+1592190508] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; CBRANCH r1, 1825479120, COND 14 add r9, 1825479120 test r9, 1069547520 jz randomx_isn_179 randomx_isn_180: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IXOR_M r1, L2[r6+2088865055] lea eax, [r14d+2088865055] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r1, -1078655668, COND 4 add r9, -1078651572 test r9, 1044480 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IMUL_M r7, L1[r1+1460369891] lea eax, [r9d+1460369891] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r2, 2138048202, SHFT 2 lea r13, [r13+r10*4+2138048202] randomx_isn_187: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IMUL_R r5, 584719491 imul r13, 584719491 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IMULH_M r7, L1[r3+1029648095] lea ecx, [r11d+1029648095] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; ISMULH_M r5, L1[r7-864035353] lea ecx, [r15d-864035353] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; ISTORE L1[r3-2010904829], r1 lea eax, [r11d-2010904829] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_M r4, L1[r3-958722326] lea eax, [r11d-958722326] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r1, L1[r3+829281887] lea eax, [r11d+829281887] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; ISTORE L2[r6-2100575044], r0 lea eax, [r14d-2100575044] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_202: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_206: ; IMULH_M r1, L1[r3-547358380] lea ecx, [r11d-547358380] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IADD_RS r5, r3, -1507548889, SHFT 0 lea r13, [r13+r11*1-1507548889] randomx_isn_209: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_210: ; CBRANCH r4, -1810190173, COND 14 add r12, -1805995869 test r12, 1069547520 jz randomx_isn_206 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMULH_M r1, L2[r7+675078919] lea ecx, [r15d+675078919] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_215: ; ISTORE L1[r5-2096762342], r2 lea eax, [r13d-2096762342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_M r0, L1[r4+578903906] lea eax, [r12d+578903906] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, 498651049, COND 9 add r13, 498782121 test r13, 33423360 jz randomx_isn_211 randomx_isn_218: ; FSUB_M f2, L1[r6+2023323372] lea eax, [r14d+2023323372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_220: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r5, 2094933380, COND 9 add r13, 2094933380 test r13, 33423360 jz randomx_isn_218 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISWAP_R r3, r3 randomx_isn_226: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; CBRANCH r2, 1653346041, COND 12 add r10, 1653870329 test r10, 267386880 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r3, -698086442, COND 0 add r11, -698086570 test r11, 65280 jz randomx_isn_229 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FDIV_M e1, L1[r6+1148358759] lea eax, [r14d+1148358759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; CBRANCH r1, 1440824054, COND 14 add r9, 1438726902 test r9, 1069547520 jz randomx_isn_230 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; FSUB_M f0, L1[r5-2079735689] lea eax, [r13d-2079735689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; CBRANCH r7, 1521861073, COND 1 add r15, 1521861329 test r15, 130560 jz randomx_isn_245 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; ISTORE L2[r2+1655429839], r0 lea eax, [r10d+1655429839] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IMUL_RCP r7, 927846720 mov rax, 10673659884558348386 imul r15, rax randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; IADD_M r2, L1[r4+1570882471] lea eax, [r12d+1570882471] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x1db33309c7aa9a5e, r1: 0x70a2cd812acb8e78 r2: 0xc274e72c756e5646, r3: 0x2df3cf83a19c3ea3 r4: 0xf0cf9d87cf89d0a1, r5: 0xdd4d15380c9762fa r6: 0x1be0fe81f8175a3c, r7: 0x8db6a0eed907c2a8 Floating point registers F {lo, hi}: f0: {0x91230ba261cca40c, 0x8e5ed306a97179b7} f1: {0x06da2ac8834308bf, 0x094aeb395008f92f} f2: {0x85e0f0ec3a4091a7, 0x85da5fb02164af7e} f3: {0x0661bd1a58ba489a, 0x81e16fa720dd4b85} Floating point registers E {lo, hi}: e0: {0x50d237a08621ce0c, 0x4f8ec739dc0299b7} e1: {0x471d46bb27055a28, 0x489a464308a248fe} e2: {0x440db74d88b39dd9, 0x4408c41b20c97144} e3: {0x47a83005ed17fba0, 0x4025fdd0aa4214e5} Floating point registers A {lo, hi}: a0: {0x41cfafd0d4de17e6, 0x406651c9ab01f65f} a1: {0x41cd03658f35682c, 0x4178bfb5f3b59913} a2: {0x40e39c4daa31cd2d, 0x41bfae6cb222fce0} a3: {0x41b28dcc78dfe8ef, 0x4080fc0b0353a117} |