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: {0x41d229f7499f911a, 0x3ff219dd170de56b} a1: {0x40613899531c80f5, 0x41455f7d8b5fdf38} a2: {0x4174c5d5ee0709a4, 0x40797a81dd533e00} a3: {0x41d70883b1b704a5, 0x41051ea0a9617962} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -89760531, COND 7 CBRANCH r1, -1741424211, COND 8 ISWAP_R r1, r1 IMUL_RCP r4, 709661797 FADD_R f0, a1 CFROUND r0, 25 FSUB_M f2, L2[r1-101422004] FMUL_R e3, a1 ISTORE L1[r3+337280557], r6 FSUB_M f3, L2[r4-1078752822] ISTORE L1[r6-720283403], r1 IADD_RS r1, r5, SHFT 3 IMUL_M r6, L1[r5+488822713] FSUB_R f0, a0 FSCAL_R f1 ISTORE L1[r7+299440790], r7 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L1[r3+1544678533], r7 IROR_R r2, r5 FSQRT_R e3 FADD_R f3, a0 FSUB_R f2, a0 FSUB_R f3, a0 INEG_R r4 FADD_M f2, L1[r5-1296358238] ISTORE L3[r5-1457213188], r3 FSUB_R f0, a0 FMUL_R e2, a0 FDIV_M e2, L2[r4-350160664] IADD_RS r6, r7, SHFT 3 IMUL_R r1, r4 CBRANCH r4, 1256390285, COND 7 IMULH_R r6, r0 ISTORE L3[r4+1557933906], r1 ISUB_R r3, r5 FADD_R f2, a1 IROR_R r6, r3 FSUB_R f3, a0 CBRANCH r1, -509734327, COND 10 CBRANCH r4, 1995301047, COND 5 FSUB_R f0, a2 FSUB_R f0, a0 FSCAL_R f1 IROL_R r1, r6 FMUL_R e0, a3 FADD_R f0, a1 FADD_R f2, a2 FMUL_R e3, a0 FADD_M f2, L2[r2+38952601] IADD_M r5, L1[r2-1506373062] IXOR_R r1, r3 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 3 IXOR_R r1, r3 IADD_M r6, L1[r1+12586113] ISWAP_R r4, r1 FSWAP_R e3 FADD_R f0, a3 FADD_M f0, L1[r0-504873095] FADD_R f3, a2 FSUB_R f3, a1 CBRANCH r0, 168951831, COND 12 ISTORE L1[r5+1699768515], r6 IMUL_R r4, -982825808 FSWAP_R e2 CBRANCH r5, -2117374740, COND 6 FADD_R f3, a1 ISTORE L1[r5+1346510066], r2 FSUB_R f0, a1 FMUL_R e2, a1 ISMULH_R r7, r6 IROR_R r0, r3 FSUB_R f1, a3 IMUL_RCP r7, 3959231947 FSCAL_R f3 ISUB_M r5, L1[r1-1552260588] IROR_R r4, r3 IXOR_R r0, r6 ISUB_M r1, L2[r2-5846528] ISUB_M r7, L3[182056] ISUB_R r7, r6 IMUL_R r7, r3 FADD_R f0, a3 ISTORE L1[r3+211438911], r6 FMUL_R e1, a0 ISTORE L1[r5-13242679], r7 ISTORE L1[r6+253215146], r7 ISUB_R r0, r4 IMUL_R r2, r3 CBRANCH r7, 236294584, COND 14 FMUL_R e0, a2 IXOR_R r1, r7 IADD_RS r5, r6, -760971529, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r0, 1240359120, COND 3 IXOR_R r0, r5 IXOR_M r3, L1[r6+1355728424] FADD_R f0, a0 FSUB_R f0, a3 FADD_R f2, a3 ISMULH_R r3, r5 ISUB_R r3, 1199519431 FMUL_R e0, a1 IXOR_M r4, L2[r5-986021200] ISUB_R r7, r0 ISUB_M r4, L2[r1+1866122945] IMUL_R r0, -1875740257 FMUL_R e3, a2 FSUB_R f0, a0 FSQRT_R e3 ISUB_M r0, L1[r4+2109366119] FMUL_R e0, a1 ISUB_M r2, L2[r0+1839272549] CBRANCH r2, 882562324, COND 5 FADD_R f1, a3 FSUB_M f2, L2[r6+1907257457] FADD_M f0, L1[r4-283214947] CBRANCH r0, -223901269, COND 6 IADD_RS r3, r3, SHFT 3 IXOR_R r0, r1 FSUB_R f3, a1 FSUB_R f0, a1 ISTORE L1[r0-483812941], r1 IXOR_R r0, r1 FDIV_M e0, L2[r3+1289752781] IROR_R r6, r7 FADD_R f3, a2 FMUL_R e0, a2 FADD_R f0, a2 IADD_RS r2, r3, SHFT 1 CBRANCH r0, 1478844097, COND 12 IMUL_R r4, r0 FSUB_M f3, L1[r3-131918148] IADD_M r1, L2[r3-691874215] ISMULH_R r6, r3 ISUB_R r7, 392513492 ISTORE L1[r1+90955597], r2 IROR_R r7, r2 FSUB_M f1, L2[r7+1681845988] IXOR_R r6, r4 ISUB_R r4, r5 CBRANCH r2, -1966656436, COND 0 FADD_R f2, a3 CBRANCH r5, -1185341279, COND 5 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a0 FSCAL_R f0 IMUL_R r7, r4 FMUL_R e1, a1 IMULH_R r3, r2 ISWAP_R r2, r6 FADD_R f1, a2 FMUL_R e2, a3 FSUB_R f1, a0 ISUB_R r1, r4 ISUB_R r5, r7 CBRANCH r3, -176977137, COND 0 ISTORE L1[r2+622610358], r7 FADD_R f1, a3 IMUL_RCP r4, 3883892128 IXOR_M r4, L1[r6+1647374853] FMUL_R e1, a2 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e0, a3 FSCAL_R f1 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a3 FADD_M f3, L1[r4-1322543422] ISMULH_R r0, r4 FSUB_R f3, a1 IADD_RS r3, r5, SHFT 0 IROR_R r0, r4 FADD_R f0, a2 IXOR_M r1, L1[r3+404742392] IMUL_R r0, r6 FDIV_M e2, L2[r0-1548893357] ISTORE L1[r7-1323935678], r0 ISUB_R r0, 1185014919 FDIV_M e1, L1[r3+718209084] IMUL_R r2, r5 ISUB_M r6, L2[r0-1355684881] CBRANCH r5, 2021392238, COND 4 IXOR_R r0, r5 IMUL_M r7, L1[r3+1266976418] FMUL_R e2, a1 ISMULH_R r1, r1 FMUL_R e1, a3 ISUB_M r3, L1[r4+882029686] FMUL_R e2, a3 INEG_R r0 IMUL_R r2, r3 FADD_R f0, a2 CBRANCH r5, 1672396800, COND 5 ISTORE L1[r4+313688659], r1 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 3 FDIV_M e0, L1[r0+1397472499] FADD_R f3, a0 FMUL_R e3, a0 FADD_R f0, a3 ISUB_M r3, L1[r0-1796756089] FDIV_M e3, L1[r1-1924653211] FADD_R f2, a3 IROR_R r4, r1 FSWAP_R f1 IXOR_R r1, -1334544484 FSUB_R f0, a1 ISUB_M r3, L2[r0-688662430] IXOR_R r3, r6 IXOR_R r5, -1034153647 FMUL_R e3, a3 CBRANCH r5, 616637730, COND 9 FSUB_M f2, L1[r4-1350517470] CBRANCH r5, -1858713852, COND 7 CBRANCH r4, 633947273, COND 1 IMUL_RCP r3, 1944261577 ISTORE L1[r6+498002941], r3 IMUL_R r1, r6 IXOR_R r6, -124605259 IMUL_R r1, r0 IROR_R r1, r0 FSWAP_R e3 IADD_RS r0, r0, SHFT 2 IXOR_R r3, r7 FADD_R f0, a0 INEG_R r1 ISTORE L3[r7-471999452], r2 ISWAP_R r1, r3 FMUL_R e1, a0 IMUL_R r5, r2 IROR_R r4, 58 FSUB_R f0, a0 IMULH_R r4, r6 FADD_M f2, L1[r7-1450728501] CBRANCH r7, -694819277, COND 11 IROR_R r6, r0 ISTORE L1[r4-1905842929], r0 IADD_RS r1, r4, SHFT 2 IADD_RS r2, r1, SHFT 2 ISUB_R r5, r1 IMUL_RCP r3, 730647327 FADD_M f2, L1[r2-438218049] IMUL_R r3, r0 IMUL_R r0, r1 ISUB_R r2, r5 CBRANCH r3, 1942440268, COND 0 ISUB_R r5, r4 IROL_R r3, r6 |
randomx_isn_0: ; CBRANCH r0, -89760531, COND 7 add r8, -89744147 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -1741424211, COND 8 add r9, -1741456979 test r9, 16711680 jz randomx_isn_1 randomx_isn_2: ; ISWAP_R r1, r1 randomx_isn_3: ; IMUL_RCP r4, 709661797 mov rax, 13955267644600350664 imul r12, rax randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FSUB_M f2, L2[r1-101422004] lea eax, [r9d-101422004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; ISTORE L1[r3+337280557], r6 lea eax, [r11d+337280557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSUB_M f3, L2[r4-1078752822] lea eax, [r12d-1078752822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r6-720283403], r1 lea eax, [r14d-720283403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_12: ; IMUL_M r6, L1[r5+488822713] lea eax, [r13d+488822713] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L1[r7+299440790], r7 lea eax, [r15d+299440790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISTORE L1[r3+1544678533], r7 lea eax, [r11d+1544678533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; FADD_M f2, L1[r5-1296358238] lea eax, [r13d-1296358238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISTORE L3[r5-1457213188], r3 lea eax, [r13d-1457213188] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FDIV_M e2, L2[r4-350160664] lea eax, [r12d-350160664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; CBRANCH r4, 1256390285, COND 7 add r12, 1256373901 test r12, 8355840 jz randomx_isn_25 randomx_isn_33: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_34: ; ISTORE L3[r4+1557933906], r1 lea eax, [r12d+1557933906] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; CBRANCH r1, -509734327, COND 10 add r9, -509865399 test r9, 66846720 jz randomx_isn_33 randomx_isn_40: ; CBRANCH r4, 1995301047, COND 5 add r12, 1995301047 test r12, 2088960 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FADD_M f2, L2[r2+38952601] lea eax, [r10d+38952601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IADD_M r5, L1[r2-1506373062] lea eax, [r10d-1506373062] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_54: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_55: ; IADD_M r6, L1[r1+12586113] lea eax, [r9d+12586113] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FADD_M f0, L1[r0-504873095] lea eax, [r8d-504873095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; CBRANCH r0, 168951831, COND 12 add r8, 168951831 test r8, 267386880 jz randomx_isn_41 randomx_isn_63: ; ISTORE L1[r5+1699768515], r6 lea eax, [r13d+1699768515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IMUL_R r4, -982825808 imul r12, -982825808 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; CBRANCH r5, -2117374740, COND 6 add r13, -2117382932 test r13, 4177920 jz randomx_isn_63 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; ISTORE L1[r5+1346510066], r2 lea eax, [r13d+1346510066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_72: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; IMUL_RCP r7, 3959231947 mov rax, 10005496466845964454 imul r15, rax randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISUB_M r5, L1[r1-1552260588] lea eax, [r9d-1552260588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; ISUB_M r1, L2[r2-5846528] lea eax, [r10d-5846528] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r7, L3[182056] sub r15, qword ptr [rsi+182056] randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; ISTORE L1[r3+211438911], r6 lea eax, [r11d+211438911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISTORE L1[r5-13242679], r7 lea eax, [r13d-13242679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r6+253215146], r7 lea eax, [r14d+253215146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; CBRANCH r7, 236294584, COND 14 add r15, 240488888 test r15, 1069547520 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; IADD_RS r5, r6, -760971529, SHFT 3 lea r13, [r13+r14*8-760971529] randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r0, 1240359120, COND 3 add r8, 1240361168 test r8, 522240 jz randomx_isn_91 randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; IXOR_M r3, L1[r6+1355728424] lea eax, [r14d+1355728424] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_104: ; ISUB_R r3, 1199519431 sub r11, 1199519431 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IXOR_M r4, L2[r5-986021200] lea eax, [r13d-986021200] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_108: ; ISUB_M r4, L2[r1+1866122945] lea eax, [r9d+1866122945] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r0, -1875740257 imul r8, -1875740257 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_M r0, L1[r4+2109366119] lea eax, [r12d+2109366119] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISUB_M r2, L2[r0+1839272549] lea eax, [r8d+1839272549] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r2, 882562324, COND 5 add r10, 882566420 test r10, 2088960 jz randomx_isn_116 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FSUB_M f2, L2[r6+1907257457] lea eax, [r14d+1907257457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FADD_M f0, L1[r4-283214947] lea eax, [r12d-283214947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r0, -223901269, COND 6 add r8, -223884885 test r8, 4177920 jz randomx_isn_117 randomx_isn_121: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_122: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; ISTORE L1[r0-483812941], r1 lea eax, [r8d-483812941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; FDIV_M e0, L2[r3+1289752781] lea eax, [r11d+1289752781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_133: ; CBRANCH r0, 1478844097, COND 12 add r8, 1479892673 test r8, 267386880 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; FSUB_M f3, L1[r3-131918148] lea eax, [r11d-131918148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IADD_M r1, L2[r3-691874215] lea eax, [r11d-691874215] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_138: ; ISUB_R r7, 392513492 sub r15, 392513492 randomx_isn_139: ; ISTORE L1[r1+90955597], r2 lea eax, [r9d+90955597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_141: ; FSUB_M f1, L2[r7+1681845988] lea eax, [r15d+1681845988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; CBRANCH r2, -1966656436, COND 0 add r10, -1966656180 test r10, 65280 jz randomx_isn_134 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r5, -1185341279, COND 5 add r13, -1185341279 test r13, 2088960 jz randomx_isn_145 randomx_isn_147: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_155: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_161: ; CBRANCH r3, -176977137, COND 0 add r11, -176977137 test r11, 65280 jz randomx_isn_155 randomx_isn_162: ; ISTORE L1[r2+622610358], r7 lea eax, [r10d+622610358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IMUL_RCP r4, 3883892128 mov rax, 10199583292116646756 imul r12, rax randomx_isn_165: ; IXOR_M r4, L1[r6+1647374853] lea eax, [r14d+1647374853] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FADD_M f3, L1[r4-1322543422] lea eax, [r12d-1322543422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_178: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IXOR_M r1, L1[r3+404742392] lea eax, [r11d+404742392] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; FDIV_M e2, L2[r0-1548893357] lea eax, [r8d-1548893357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; ISTORE L1[r7-1323935678], r0 lea eax, [r15d-1323935678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISUB_R r0, 1185014919 sub r8, 1185014919 randomx_isn_185: ; FDIV_M e1, L1[r3+718209084] lea eax, [r11d+718209084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; ISUB_M r6, L2[r0-1355684881] lea eax, [r8d-1355684881] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, 2021392238, COND 4 add r13, 2021390190 test r13, 1044480 jz randomx_isn_162 randomx_isn_189: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_190: ; IMUL_M r7, L1[r3+1266976418] lea eax, [r11d+1266976418] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISUB_M r3, L1[r4+882029686] lea eax, [r12d+882029686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; CBRANCH r5, 1672396800, COND 5 add r13, 1672404992 test r13, 2088960 jz randomx_isn_189 randomx_isn_200: ; ISTORE L1[r4+313688659], r1 lea eax, [r12d+313688659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_204: ; FDIV_M e0, L1[r0+1397472499] lea eax, [r8d+1397472499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; ISUB_M r3, L1[r0-1796756089] lea eax, [r8d-1796756089] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e3, L1[r1-1924653211] lea eax, [r9d-1924653211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; IXOR_R r1, -1334544484 xor r9, -1334544484 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; ISUB_M r3, L2[r0-688662430] lea eax, [r8d-688662430] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; IXOR_R r5, -1034153647 xor r13, -1034153647 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; CBRANCH r5, 616637730, COND 9 add r13, 616703266 test r13, 33423360 jz randomx_isn_218 randomx_isn_220: ; FSUB_M f2, L1[r4-1350517470] lea eax, [r12d-1350517470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r5, -1858713852, COND 7 add r13, -1858697468 test r13, 8355840 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r4, 633947273, COND 1 add r12, 633947785 test r12, 130560 jz randomx_isn_222 randomx_isn_223: ; IMUL_RCP r3, 1944261577 mov rax, 10187436126330487267 imul r11, rax randomx_isn_224: ; ISTORE L1[r6+498002941], r3 lea eax, [r14d+498002941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_226: ; IXOR_R r6, -124605259 xor r14, -124605259 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_231: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; ISTORE L3[r7-471999452], r2 lea eax, [r15d-471999452] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; IROR_R r4, 58 ror r12, 58 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_241: ; FADD_M f2, L1[r7-1450728501] lea eax, [r15d-1450728501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r7, -694819277, COND 11 add r15, -694557133 test r15, 133693440 jz randomx_isn_223 randomx_isn_243: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_244: ; ISTORE L1[r4-1905842929], r0 lea eax, [r12d-1905842929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_246: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_247: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_248: ; IMUL_RCP r3, 730647327 mov rax, 13554446787544385554 imul r11, rax randomx_isn_249: ; FADD_M f2, L1[r2-438218049] lea eax, [r10d-438218049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; CBRANCH r3, 1942440268, COND 0 add r11, 1942440268 test r11, 65280 jz randomx_isn_251 randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl |
Integer registers R: r0: 0xcf421d8816b42e73, r1: 0x48fe5cc5d63184f4 r2: 0x25849dcd25253f9e, r3: 0xbb5bb22a86a29305 r4: 0xec314b00c67522e9, r5: 0xd879a51f131c9e1d r6: 0xccbfc69dc5791cd5, r7: 0x33de9687988747ed Floating point registers F {lo, hi}: f0: {0x19c5a4ab8b280f1b, 0x959b096517f6c590} f1: {0x0a436a69ac6df11c, 0x839d96cf2bd2fc3b} f2: {0x1025241a3db899a8, 0x124787bb17a8c6ea} f3: {0x0d5d246bf1559267, 0x8d39c039bb2727e0} Floating point registers E {lo, hi}: e0: {0x581214adf9332293, 0x54b80fc1d996d9fd} e1: {0x4b615f2558b4e5ea, 0x42b3a38ef71d738a} e2: {0x51d4d68876732b40, 0x53b475c716850aa9} e3: {0x4c8a06781dd7cae7, 0x4c80162262a14770} Floating point registers A {lo, hi}: a0: {0x41d229f7499f911a, 0x3ff219dd170de56b} a1: {0x40613899531c80f5, 0x41455f7d8b5fdf38} a2: {0x4174c5d5ee0709a4, 0x40797a81dd533e00} a3: {0x41d70883b1b704a5, 0x41051ea0a9617962} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FMUL_R e2, a0 CFROUND r3, 37 IADD_RS r5, r4, -668986588, SHFT 0 IADD_M r3, L2[r0+226354880] ISUB_M r3, L1[r0+2079971898] FSUB_R f0, a1 IXOR_R r7, r3 FMUL_R e0, a2 IMULH_M r7, L1[r0-2141149649] IADD_RS r1, r7, SHFT 3 IMUL_RCP r7, 52513862 IMUL_M r2, L1[r0-1044618621] FSUB_M f0, L1[r1-634637929] IMUL_M r7, L2[r2-400545823] FADD_M f1, L1[r0+518957995] FMUL_R e2, a3 FSUB_M f2, L1[r5-608904334] IMUL_RCP r0, 2868853438 IADD_RS r3, r6, SHFT 0 ISTORE L1[r6-2076701589], r5 FSQRT_R e1 IADD_M r2, L1[r6-398639673] IXOR_R r4, 1180937985 ISUB_R r3, r1 IROL_R r7, r0 FSCAL_R f1 IXOR_R r1, r0 FSCAL_R f3 FSCAL_R f2 IMUL_RCP r0, 873341391 IXOR_R r6, r4 FMUL_R e1, a0 ISUB_R r2, r4 ISTORE L1[r2+327361395], r2 FMUL_R e2, a3 CBRANCH r0, 93033430, COND 0 FMUL_R e2, a0 ISTORE L1[r1+1030838508], r0 ISUB_M r7, L2[r6+619825489] FSQRT_R e3 IMUL_R r4, r1 IADD_RS r3, r5, SHFT 1 IMUL_R r3, r7 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f0, a2 IXOR_R r0, r6 FSQRT_R e2 IMUL_RCP r4, 4292090515 ISUB_M r5, L1[r0-347985376] ISTORE L2[r6-1032648459], r7 IXOR_R r3, r2 FSWAP_R e1 ISTORE L2[r2+370442824], r1 ISTORE L1[r6-578029851], r5 IXOR_M r0, L1[r3+1994905105] IADD_M r4, L2[r2-835619210] ISUB_M r5, L1[r1-1006100351] ISTORE L3[r5-2142179351], r0 FSUB_R f0, a1 IMUL_R r4, r7 IADD_RS r0, r2, SHFT 3 FSUB_R f1, a3 ISUB_R r5, 114653727 IADD_RS r7, r2, SHFT 2 FSUB_M f1, L2[r4-1850799146] IMUL_M r4, L2[r1+2143234308] IADD_M r7, L1[r4-1963074211] CBRANCH r6, 1761947704, COND 11 INEG_R r7 FSCAL_R f1 FSUB_R f0, a2 IXOR_R r7, r6 ISMULH_R r5, r7 CBRANCH r6, 1008889049, COND 7 IXOR_R r5, r2 FMUL_R e3, a1 IMUL_R r7, r3 ISUB_M r6, L1[r4+1842943968] FMUL_R e2, a0 ISUB_M r2, L2[r0-978924293] FMUL_R e3, a1 IXOR_R r7, r1 FMUL_R e1, a0 IMUL_RCP r3, 2102987682 CBRANCH r6, -329431743, COND 3 IROR_R r3, r1 ISMULH_R r5, r4 IADD_RS r4, r7, SHFT 2 IROR_R r5, r3 FDIV_M e0, L1[r1-299011498] FSQRT_R e2 IXOR_R r5, r4 ISTORE L3[r3-1382600622], r6 IMUL_R r7, r1 FADD_M f2, L1[r2-2058128616] FSUB_M f0, L1[r0+1469929270] CBRANCH r0, 458010882, COND 0 ISTORE L1[r1+906791223], r1 IXOR_R r7, r2 IADD_M r6, L1[r2-651336876] FADD_R f3, a2 IADD_RS r4, r6, SHFT 3 ISTORE L1[r7+559998008], r0 ISUB_M r0, L1[r4-634136711] IMUL_R r3, -114923122 IMUL_RCP r2, 3594346016 IADD_RS r5, r2, -269669002, SHFT 3 ISWAP_R r7, r3 FADD_R f1, a0 FSUB_R f3, a1 FMUL_R e0, a0 IXOR_R r4, r7 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 ISWAP_R r6, r1 FSQRT_R e2 FSUB_M f1, L2[r3+202801465] IROL_R r7, r1 IMUL_RCP r6, 3500964092 FMUL_R e1, a3 IMUL_RCP r2, 2550042307 IMULH_R r0, r1 FSQRT_R e0 FSUB_R f0, a2 FSUB_R f2, a3 FSUB_R f0, a0 FSWAP_R f3 ISUB_M r6, L2[r5+1802332984] IMUL_M r2, L1[r4+442523150] FSUB_R f1, a2 FSUB_R f1, a3 IMUL_R r5, 32380997 IXOR_R r3, r5 IMUL_RCP r0, 1995723372 IXOR_R r0, r6 IMUL_R r4, r6 FSQRT_R e3 IXOR_M r0, L2[r1+2078001381] FSWAP_R f2 IXOR_M r2, L1[r6-263069865] ISUB_R r0, r5 IADD_RS r2, r1, SHFT 0 IADD_M r3, L3[227200] IXOR_M r3, L1[r6+200951859] IMUL_RCP r6, 3575604601 IMUL_RCP r6, 2671019119 IADD_RS r0, r1, SHFT 0 FADD_R f0, a2 FADD_M f3, L2[r3-1929132718] ISUB_R r5, r4 IXOR_R r1, r6 ISTORE L1[r0-1023333648], r6 IMUL_R r4, r1 IADD_RS r3, r5, SHFT 3 FADD_R f2, a0 ISUB_M r0, L1[r4-762347507] ISUB_M r0, L1[r7+1652485581] ISUB_M r2, L1[r0+1600466217] IROR_R r6, r1 CBRANCH r5, -405152600, COND 13 FMUL_R e2, a0 ISUB_R r2, r7 IXOR_R r1, 705559761 IADD_RS r3, r5, SHFT 3 FSCAL_R f2 FSCAL_R f1 IMUL_R r7, r3 IXOR_R r3, r7 ISTORE L1[r1-296946010], r2 FSUB_R f3, a2 ISUB_R r6, r0 IXOR_R r4, r3 FADD_R f2, a0 FMUL_R e1, a1 ISMULH_M r5, L1[r2+388818802] FMUL_R e3, a2 FSUB_R f3, a2 FDIV_M e2, L1[r2-267899643] IMUL_R r7, r3 FSUB_R f1, a2 IMUL_RCP r2, 2224856049 IADD_RS r5, r3, 349849912, SHFT 1 IROR_R r4, r6 FSUB_R f2, a1 ISUB_M r0, L1[r6-213511275] CBRANCH r3, -1009739918, COND 15 IADD_M r1, L1[r3-466952182] FADD_R f2, a0 FMUL_R e1, a0 INEG_R r2 IXOR_R r3, 1390280953 ISMULH_R r1, r5 FSQRT_R e0 FADD_R f1, a1 ISMULH_R r4, r7 FSUB_R f2, a3 FADD_R f2, a3 IMUL_R r2, r4 FSUB_M f1, L1[r3-1985275536] ISTORE L1[r5+1087546240], r5 IMUL_RCP r5, 1654292258 IMUL_R r6, 1178108957 FSUB_R f1, a2 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 2 FSQRT_R e0 ISTORE L2[r1+1847263921], r3 IADD_RS r2, r4, SHFT 0 CBRANCH r0, 795293866, COND 9 IXOR_R r3, 1477113668 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e1, a3 FADD_R f0, a0 CBRANCH r4, 1341995574, COND 7 ISMULH_M r1, L1[r5+1977797897] FMUL_R e3, a3 FADD_R f3, a1 FMUL_R e3, a0 IMUL_RCP r3, 158060315 FSCAL_R f0 IXOR_R r0, r3 IMUL_R r1, r4 CBRANCH r2, -986311792, COND 0 FSUB_M f0, L2[r2+2067215981] ISUB_R r7, r3 IADD_RS r7, r2, SHFT 3 IROR_R r2, r0 INEG_R r7 FMUL_R e0, a1 IMUL_R r3, r2 ISUB_R r0, r6 CBRANCH r1, -2052009875, COND 15 FADD_R f3, a3 IADD_RS r3, r4, SHFT 3 IROR_R r2, r3 IMUL_RCP r4, 3858549547 FMUL_R e1, a1 IMUL_R r6, r7 IADD_RS r0, r7, SHFT 3 ISUB_R r0, r5 IXOR_M r0, L1[r7+1088243325] IXOR_R r7, r0 IADD_RS r7, r6, SHFT 0 FADD_M f1, L1[r3+1619753824] ISUB_M r1, L2[r6-791019217] IMUL_R r1, r6 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r5, -586002627, SHFT 2 CBRANCH r1, -1308950085, COND 5 IMUL_RCP r4, 1710958600 FSQRT_R e0 CBRANCH r7, -2003751740, COND 2 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; IADD_RS r5, r4, -668986588, SHFT 0 lea r13, [r13+r12*1-668986588] randomx_isn_4: ; IADD_M r3, L2[r0+226354880] lea eax, [r8d+226354880] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r3, L1[r0+2079971898] lea eax, [r8d+2079971898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMULH_M r7, L1[r0-2141149649] lea ecx, [r8d-2141149649] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_11: ; IMUL_RCP r7, 52513862 mov rax, 11786792973685503028 imul r15, rax randomx_isn_12: ; IMUL_M r2, L1[r0-1044618621] lea eax, [r8d-1044618621] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f0, L1[r1-634637929] lea eax, [r9d-634637929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IMUL_M r7, L2[r2-400545823] lea eax, [r10d-400545823] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f1, L1[r0+518957995] lea eax, [r8d+518957995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSUB_M f2, L1[r5-608904334] lea eax, [r13d-608904334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMUL_RCP r0, 2868853438 mov rax, 13808332183309034135 imul r8, rax randomx_isn_19: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_20: ; ISTORE L1[r6-2076701589], r5 lea eax, [r14d-2076701589] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IADD_M r2, L1[r6-398639673] lea eax, [r14d-398639673] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r4, 1180937985 xor r12, 1180937985 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IMUL_RCP r0, 873341391 mov rax, 11339804131970933001 imul r8, rax randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_34: ; ISTORE L1[r2+327361395], r2 lea eax, [r10d+327361395] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; CBRANCH r0, 93033430, COND 0 add r8, 93033302 test r8, 65280 jz randomx_isn_31 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISTORE L1[r1+1030838508], r0 lea eax, [r9d+1030838508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISUB_M r7, L2[r6+619825489] lea eax, [r14d+619825489] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_42: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_RCP r4, 4292090515 mov rax, 9229554017719071517 imul r12, rax randomx_isn_51: ; ISUB_M r5, L1[r0-347985376] lea eax, [r8d-347985376] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r6-1032648459], r7 lea eax, [r14d-1032648459] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; ISTORE L2[r2+370442824], r1 lea eax, [r10d+370442824] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISTORE L1[r6-578029851], r5 lea eax, [r14d-578029851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IXOR_M r0, L1[r3+1994905105] lea eax, [r11d+1994905105] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r4, L2[r2-835619210] lea eax, [r10d-835619210] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r5, L1[r1-1006100351] lea eax, [r9d-1006100351] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L3[r5-2142179351], r0 lea eax, [r13d-2142179351] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_63: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; ISUB_R r5, 114653727 sub r13, 114653727 randomx_isn_66: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_67: ; FSUB_M f1, L2[r4-1850799146] lea eax, [r12d-1850799146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IMUL_M r4, L2[r1+2143234308] lea eax, [r9d+2143234308] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r7, L1[r4-1963074211] lea eax, [r12d-1963074211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, 1761947704, COND 11 add r14, 1762209848 test r14, 133693440 jz randomx_isn_37 randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_75: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_76: ; CBRANCH r6, 1008889049, COND 7 add r14, 1008905433 test r14, 8355840 jz randomx_isn_71 randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; ISUB_M r6, L1[r4+1842943968] lea eax, [r12d+1842943968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_M r2, L2[r0-978924293] lea eax, [r8d-978924293] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IMUL_RCP r3, 2102987682 mov rax, 9418524320470120755 imul r11, rax randomx_isn_87: ; CBRANCH r6, -329431743, COND 3 add r14, -329430719 test r14, 522240 jz randomx_isn_81 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_90: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; FDIV_M e0, L1[r1-299011498] lea eax, [r9d-299011498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; ISTORE L3[r3-1382600622], r6 lea eax, [r11d-1382600622] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; FADD_M f2, L1[r2-2058128616] lea eax, [r10d-2058128616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FSUB_M f0, L1[r0+1469929270] lea eax, [r8d+1469929270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r0, 458010882, COND 0 add r8, 458010882 test r8, 65280 jz randomx_isn_88 randomx_isn_100: ; ISTORE L1[r1+906791223], r1 lea eax, [r9d+906791223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_102: ; IADD_M r6, L1[r2-651336876] lea eax, [r10d-651336876] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_105: ; ISTORE L1[r7+559998008], r0 lea eax, [r15d+559998008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_M r0, L1[r4-634136711] lea eax, [r12d-634136711] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r3, -114923122 imul r11, -114923122 randomx_isn_108: ; IMUL_RCP r2, 3594346016 mov rax, 11021220850967779724 imul r10, rax randomx_isn_109: ; IADD_RS r5, r2, -269669002, SHFT 3 lea r13, [r13+r10*8-269669002] randomx_isn_110: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_115: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSUB_M f1, L2[r3+202801465] lea eax, [r11d+202801465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_121: ; IMUL_RCP r6, 3500964092 mov rax, 11315192105984093251 imul r14, rax randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IMUL_RCP r2, 2550042307 mov rax, 15534676090819919403 imul r10, rax randomx_isn_124: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; ISUB_M r6, L2[r5+1802332984] lea eax, [r13d+1802332984] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r2, L1[r4+442523150] lea eax, [r12d+442523150] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IMUL_R r5, 32380997 imul r13, 32380997 randomx_isn_135: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_136: ; IMUL_RCP r0, 1995723372 mov rax, 9924742530181725204 imul r8, rax randomx_isn_137: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IXOR_M r0, L2[r1+2078001381] lea eax, [r9d+2078001381] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; IXOR_M r2, L1[r6-263069865] lea eax, [r14d-263069865] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_145: ; IADD_M r3, L3[227200] add r11, qword ptr [rsi+227200] randomx_isn_146: ; IXOR_M r3, L1[r6+200951859] lea eax, [r14d+200951859] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r6, 3575604601 mov rax, 11078988220916032095 imul r14, rax randomx_isn_148: ; IMUL_RCP r6, 2671019119 mov rax, 14831073643517475996 imul r14, rax randomx_isn_149: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FADD_M f3, L2[r3-1929132718] lea eax, [r11d-1929132718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_154: ; ISTORE L1[r0-1023333648], r6 lea eax, [r8d-1023333648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; ISUB_M r0, L1[r4-762347507] lea eax, [r12d-762347507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r0, L1[r7+1652485581] lea eax, [r15d+1652485581] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r2, L1[r0+1600466217] lea eax, [r8d+1600466217] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_162: ; CBRANCH r5, -405152600, COND 13 add r13, -404104024 test r13, 534773760 jz randomx_isn_153 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_165: ; IXOR_R r1, 705559761 xor r9, 705559761 randomx_isn_166: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_170: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_171: ; ISTORE L1[r1-296946010], r2 lea eax, [r9d-296946010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISMULH_M r5, L1[r2+388818802] lea ecx, [r10d+388818802] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FDIV_M e2, L1[r2-267899643] lea eax, [r10d-267899643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IMUL_RCP r2, 2224856049 mov rax, 17805233410465994960 imul r10, rax randomx_isn_184: ; IADD_RS r5, r3, 349849912, SHFT 1 lea r13, [r13+r11*2+349849912] randomx_isn_185: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISUB_M r0, L1[r6-213511275] lea eax, [r14d-213511275] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, -1009739918, COND 15 add r11, -1013934222 test r11, 2139095040 jz randomx_isn_171 randomx_isn_189: ; IADD_M r1, L1[r3-466952182] lea eax, [r11d-466952182] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; INEG_R r2 neg r10 randomx_isn_193: ; IXOR_R r3, 1390280953 xor r11, 1390280953 randomx_isn_194: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; FSUB_M f1, L1[r3-1985275536] lea eax, [r11d-1985275536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISTORE L1[r5+1087546240], r5 lea eax, [r13d+1087546240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_RCP r5, 1654292258 mov rax, 11973120549153947862 imul r13, rax randomx_isn_204: ; IMUL_R r6, 1178108957 imul r14, 1178108957 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; ISTORE L2[r1+1847263921], r3 lea eax, [r9d+1847263921] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; CBRANCH r0, 795293866, COND 9 add r8, 795228330 test r8, 33423360 jz randomx_isn_189 randomx_isn_212: ; IXOR_R r3, 1477113668 xor r11, 1477113668 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; CBRANCH r4, 1341995574, COND 7 add r12, 1342028342 test r12, 8355840 jz randomx_isn_212 randomx_isn_218: ; ISMULH_M r1, L1[r5+1977797897] lea ecx, [r13d+1977797897] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IMUL_RCP r3, 158060315 mov rax, 15664147439986821168 imul r11, rax randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; CBRANCH r2, -986311792, COND 0 add r10, -986311920 test r10, 65280 jz randomx_isn_218 randomx_isn_227: ; FSUB_M f0, L2[r2+2067215981] lea eax, [r10d+2067215981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_229: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_230: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_231: ; INEG_R r7 neg r15 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; CBRANCH r1, -2052009875, COND 15 add r9, -2052009875 test r9, 2139095040 jz randomx_isn_227 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_238: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_239: ; IMUL_RCP r4, 3858549547 mov rax, 10266573170722114559 imul r12, rax randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_242: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; IXOR_M r0, L1[r7+1088243325] lea eax, [r15d+1088243325] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_247: ; FADD_M f1, L1[r3+1619753824] lea eax, [r11d+1619753824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISUB_M r1, L2[r6-791019217] lea eax, [r14d-791019217] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_251: ; IADD_RS r5, r5, -586002627, SHFT 2 lea r13, [r13+r13*4-586002627] randomx_isn_252: ; CBRANCH r1, -1308950085, COND 5 add r9, -1308941893 test r9, 2088960 jz randomx_isn_251 randomx_isn_253: ; IMUL_RCP r4, 1710958600 mov rax, 11576575043116814397 imul r12, rax randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r7, -2003751740, COND 2 add r15, -2003751740 test r15, 261120 jz randomx_isn_253 |
Integer registers R: r0: 0xe4d4ff4d97a04df1, r1: 0xba1181c6f752606b r2: 0x4d807a4de9863d48, r3: 0xf7705fae05cff497 r4: 0xb61420b0410bf07f, r5: 0x4f98787e1bfa7406 r6: 0x9ab59b4e5b9b668c, r7: 0xa6656ba578315e05 Floating point registers F {lo, hi}: f0: {0x012073249b83bf2a, 0x019f32319f5f6c2c} f1: {0x84a4529090eb45b9, 0x851470d5a5d35a93} f2: {0x855f4c635b36ace5, 0x04f7dd99c2bfcf75} f3: {0x82c6c7af9321211e, 0x80e11d55531669c3} Floating point registers E {lo, hi}: e0: {0x40f12b91b4e98d7c, 0x4041984eb92971ed} e1: {0x4573a258cfa09e80, 0x44abaa62cb8c8e41} e2: {0x4428c0973997bf94, 0x45c9fa7e2bdd53ad} e3: {0x4376a8440c1f83d1, 0x415f9600b1eeb7ae} Floating point registers A {lo, hi}: a0: {0x412d0b7db1c5e3c4, 0x3ffc1f25be84d5a4} a1: {0x417af1aa9d3f8439, 0x404bf962f202ff9d} a2: {0x40cb04a0a5b90fa8, 0x41c9e455d1beb4da} a3: {0x40621e9300029311, 0x40a2a316b7cbfa0e} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f3, a2 ISMULH_R r6, r2 CBRANCH r7, -60255803, COND 1 CBRANCH r3, 755106216, COND 1 ISMULH_R r6, r0 IROL_R r6, r2 CBRANCH r7, -550402431, COND 13 IMUL_M r0, L3[9640] IXOR_R r4, r5 FSUB_R f2, a0 ISUB_M r5, L1[r0-587662587] FSCAL_R f2 FSQRT_R e3 FSQRT_R e0 IMUL_R r6, r2 IROR_R r4, r1 IADD_M r2, L2[r7-1046290798] FADD_R f2, a1 FADD_R f2, a3 CBRANCH r0, 891037818, COND 11 FADD_R f1, a3 CBRANCH r0, -1376640536, COND 3 CBRANCH r1, -1442674981, COND 9 FADD_R f2, a2 ISUB_R r0, r5 ISMULH_R r1, r1 IXOR_M r6, L2[r4+408150498] FADD_R f2, a3 ISUB_R r2, r4 CBRANCH r4, -729266056, COND 12 FSCAL_R f3 IMUL_M r0, L1[r7-1403450417] FADD_R f2, a3 ISTORE L1[r6-137393925], r3 IMULH_M r4, L1[r5-1087115642] IADD_RS r2, r2, SHFT 0 IADD_M r4, L1[r5+1870859070] ISTORE L2[r7-1137996323], r4 FADD_M f3, L1[r1+176616777] FMUL_R e1, a1 FADD_R f3, a2 FSUB_R f3, a2 FADD_R f2, a0 CFROUND r4, 34 FSQRT_R e3 IMUL_RCP r6, 2395298261 ISTORE L3[r3+988642295], r5 FMUL_R e3, a0 CBRANCH r4, 2090623931, COND 8 CBRANCH r1, -2098853663, COND 9 CBRANCH r2, -2137112022, COND 3 ISTORE L3[r7-102625384], r3 FADD_M f3, L1[r6+1457291588] IADD_RS r7, r2, SHFT 3 IADD_M r4, L2[r3+386566467] IXOR_R r0, r3 IXOR_R r1, r4 IMUL_R r5, r7 FADD_R f1, a0 FSUB_R f2, a0 FSUB_M f1, L1[r3+675706407] FMUL_R e0, a3 CBRANCH r4, -853130903, COND 4 IMUL_RCP r6, 15396360 FADD_R f1, a1 IXOR_R r5, r0 IMUL_RCP r3, 1099507315 FSUB_M f2, L2[r3+383145441] FSUB_R f0, a3 ISTORE L1[r6+1921398234], r6 FDIV_M e2, L1[r1-1495567020] FSUB_R f1, a3 FSUB_R f3, a3 FSUB_M f1, L2[r3-2045841656] IMUL_RCP r5, 1330328492 ISUB_R r3, r1 IMUL_M r1, L1[r7-1265032385] IXOR_R r1, r5 FMUL_R e0, a3 CBRANCH r3, 1084577653, COND 7 ISWAP_R r1, r5 FMUL_R e3, a0 ISTORE L1[r7-988982087], r5 FSWAP_R f0 FSUB_R f1, a2 CBRANCH r1, 1044201685, COND 4 FMUL_R e0, a0 FSQRT_R e2 IROR_R r0, r7 FSUB_M f3, L1[r1-1025795332] CBRANCH r6, -1844254249, COND 13 ISMULH_R r3, r3 IXOR_M r5, L1[r6-1180137980] FADD_R f1, a3 FSQRT_R e1 ISWAP_R r2, r0 ISUB_R r1, r3 FSUB_R f0, a2 FSUB_R f0, a3 IROR_R r3, r4 IXOR_R r1, r6 IROR_R r6, r0 ISTORE L3[r1+1515396144], r7 FSCAL_R f3 IROR_R r3, r2 FMUL_R e3, a1 IMUL_M r5, L1[r4-826774271] ISMULH_R r2, r7 ISUB_R r0, -322841228 CFROUND r7, 57 IXOR_M r0, L2[r7+586022701] FSUB_M f3, L1[r1-843437233] IMULH_R r7, r7 CBRANCH r0, -6092738, COND 12 ISUB_R r2, r6 ISUB_R r3, r6 FSUB_M f3, L1[r4-2084391443] ISUB_R r0, r2 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r3, -1470858219, COND 13 CBRANCH r3, 1354968874, COND 8 CBRANCH r3, 1490743481, COND 8 IMUL_RCP r7, 3708524529 IXOR_R r6, r2 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 ISUB_M r3, L1[r7-1893565556] FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f1, a2 IXOR_R r7, r3 FMUL_R e1, a1 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 2 CBRANCH r5, 308520041, COND 0 CBRANCH r6, 1355361290, COND 8 IADD_RS r7, r0, SHFT 1 IADD_RS r5, r5, -1766356273, SHFT 2 IADD_RS r0, r4, SHFT 1 FADD_R f0, a1 IMUL_R r7, r4 FSUB_R f3, a2 CBRANCH r5, 32746094, COND 2 INEG_R r4 FADD_R f1, a1 FSQRT_R e2 FDIV_M e0, L1[r1-866137368] IADD_M r3, L1[r2-1067744467] IXOR_R r2, r3 ISTORE L1[r7-300858557], r3 FADD_R f3, a0 IXOR_M r4, L1[r0-874666186] FADD_R f2, a3 IADD_M r2, L3[110920] IXOR_R r5, r0 CBRANCH r0, -1779165460, COND 1 IMUL_R r2, r5 FSUB_R f3, a3 FMUL_R e2, a3 FADD_R f0, a0 FSUB_R f3, a1 FSUB_R f1, a3 FSUB_R f1, a1 ISUB_R r7, -805042500 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_M r7, L1[r4-964318544] IMUL_R r1, r0 FSQRT_R e1 IADD_M r0, L1[r1-315541627] ISMULH_R r3, r6 FADD_R f0, a2 INEG_R r7 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 2 ISUB_R r5, -983979062 IXOR_R r0, r2 FSUB_R f2, a0 FMUL_R e0, a3 FSCAL_R f2 FSWAP_R f3 FMUL_R e2, a3 IMUL_R r4, r6 FMUL_R e2, a3 IXOR_R r1, r0 ISUB_R r5, r2 FADD_R f3, a1 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a2 ISTORE L1[r7-1950909735], r7 ISUB_R r0, r7 FSQRT_R e3 ISUB_R r5, 1680968606 ISTORE L1[r6-836562305], r0 CBRANCH r2, 659535856, COND 11 IADD_M r5, L1[r7-207551363] FADD_R f3, a1 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r4, -1754021391, COND 13 FSUB_R f3, a1 IROL_R r3, r5 IADD_RS r7, r0, SHFT 3 IMUL_R r1, r3 ISUB_R r7, r2 FMUL_R e1, a0 FADD_R f2, a2 ISTORE L3[r5-1042677188], r1 ISTORE L1[r0-120643148], r1 FADD_M f1, L1[r6+997990252] FADD_R f1, a0 CBRANCH r6, 1414316252, COND 13 IMUL_R r3, r1 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a0 ISUB_R r1, r3 FDIV_M e0, L2[r7-1278275994] IMUL_R r7, r0 IMULH_M r5, L1[r7-1874054770] FADD_R f2, a2 FMUL_R e1, a3 FSCAL_R f0 IMULH_M r6, L3[234808] IROR_R r7, r2 FADD_R f3, a3 ISUB_R r1, r3 IADD_RS r1, r3, SHFT 2 CBRANCH r3, 1221418139, COND 13 IMUL_M r1, L1[r5+2144563039] FSUB_R f3, a1 FMUL_R e0, a2 IADD_M r3, L2[r0-136743963] FMUL_R e0, a3 IMUL_RCP r0, 2306973013 CBRANCH r2, -1088135758, COND 5 FADD_R f2, a3 FSCAL_R f0 IMUL_RCP r3, 2545193302 CBRANCH r1, -1960246047, COND 8 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r5, r6, -2068052506, SHFT 0 ISMULH_R r4, r6 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 1 IMUL_RCP r3, 220670539 IMUL_R r4, r5 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_R r0, r3 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_3: ; CBRANCH r7, -60255803, COND 1 add r15, -60255547 test r15, 130560 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r3, 755106216, COND 1 add r11, 755106472 test r11, 130560 jz randomx_isn_4 randomx_isn_5: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_6: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_7: ; CBRANCH r7, -550402431, COND 13 add r15, -551451007 test r15, 534773760 jz randomx_isn_5 randomx_isn_8: ; IMUL_M r0, L3[9640] imul r8, qword ptr [rsi+9640] randomx_isn_9: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISUB_M r5, L1[r0-587662587] lea eax, [r8d-587662587] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_17: ; IADD_M r2, L2[r7-1046290798] lea eax, [r15d-1046290798] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; CBRANCH r0, 891037818, COND 11 add r8, 890775674 test r8, 133693440 jz randomx_isn_9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r0, -1376640536, COND 3 add r8, -1376638488 test r8, 522240 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r1, -1442674981, COND 9 add r9, -1442674981 test r9, 33423360 jz randomx_isn_23 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_27: ; IXOR_M r6, L2[r4+408150498] lea eax, [r12d+408150498] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; CBRANCH r4, -729266056, COND 12 add r12, -728741768 test r12, 267386880 jz randomx_isn_24 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IMUL_M r0, L1[r7-1403450417] lea eax, [r15d-1403450417] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISTORE L1[r6-137393925], r3 lea eax, [r14d-137393925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMULH_M r4, L1[r5-1087115642] lea ecx, [r13d-1087115642] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_36: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_37: ; IADD_M r4, L1[r5+1870859070] lea eax, [r13d+1870859070] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r7-1137996323], r4 lea eax, [r15d-1137996323] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FADD_M f3, L1[r1+176616777] lea eax, [r9d+176616777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_RCP r6, 2395298261 mov rax, 16538266612607108971 imul r14, rax randomx_isn_47: ; ISTORE L3[r3+988642295], r5 lea eax, [r11d+988642295] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; CBRANCH r4, 2090623931, COND 8 add r12, 2090689467 test r12, 16711680 jz randomx_isn_38 randomx_isn_50: ; CBRANCH r1, -2098853663, COND 9 add r9, -2098853663 test r9, 33423360 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r2, -2137112022, COND 3 add r10, -2137109974 test r10, 522240 jz randomx_isn_51 randomx_isn_52: ; ISTORE L3[r7-102625384], r3 lea eax, [r15d-102625384] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FADD_M f3, L1[r6+1457291588] lea eax, [r14d+1457291588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_55: ; IADD_M r4, L2[r3+386566467] lea eax, [r11d+386566467] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FSUB_M f1, L1[r3+675706407] lea eax, [r11d+675706407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; CBRANCH r4, -853130903, COND 4 add r12, -853126807 test r12, 1044480 jz randomx_isn_56 randomx_isn_64: ; IMUL_RCP r6, 15396360 mov rax, 10050590198636075953 imul r14, rax randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; IMUL_RCP r3, 1099507315 mov rax, 18014469170281131234 imul r11, rax randomx_isn_68: ; FSUB_M f2, L2[r3+383145441] lea eax, [r11d+383145441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; ISTORE L1[r6+1921398234], r6 lea eax, [r14d+1921398234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FDIV_M e2, L1[r1-1495567020] lea eax, [r9d-1495567020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSUB_M f1, L2[r3-2045841656] lea eax, [r11d-2045841656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_RCP r5, 1330328492 mov rax, 14888834410205268608 imul r13, rax randomx_isn_76: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_77: ; IMUL_M r1, L1[r7-1265032385] lea eax, [r15d-1265032385] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r3, 1084577653, COND 7 add r11, 1084594037 test r11, 8355840 jz randomx_isn_77 randomx_isn_81: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISTORE L1[r7-988982087], r5 lea eax, [r15d-988982087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r1, 1044201685, COND 4 add r9, 1044205781 test r9, 1044480 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_90: ; FSUB_M f3, L1[r1-1025795332] lea eax, [r9d-1025795332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r6, -1844254249, COND 13 add r14, -1843205673 test r14, 534773760 jz randomx_isn_87 randomx_isn_92: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_93: ; IXOR_M r5, L1[r6-1180137980] lea eax, [r14d-1180137980] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_101: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; ISTORE L3[r1+1515396144], r7 lea eax, [r9d+1515396144] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_M r5, L1[r4-826774271] lea eax, [r12d-826774271] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_109: ; ISUB_R r0, -322841228 sub r8, -322841228 randomx_isn_110: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; IXOR_M r0, L2[r7+586022701] lea eax, [r15d+586022701] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f3, L1[r1-843437233] lea eax, [r9d-843437233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_114: ; CBRANCH r0, -6092738, COND 12 add r8, -5044162 test r8, 267386880 jz randomx_isn_112 randomx_isn_115: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; FSUB_M f3, L1[r4-2084391443] lea eax, [r12d-2084391443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; CBRANCH r3, -1470858219, COND 13 add r11, -1469809643 test r11, 534773760 jz randomx_isn_117 randomx_isn_122: ; CBRANCH r3, 1354968874, COND 8 add r11, 1354968874 test r11, 16711680 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r3, 1490743481, COND 8 add r11, 1490776249 test r11, 16711680 jz randomx_isn_123 randomx_isn_124: ; IMUL_RCP r7, 3708524529 mov rax, 10681898136942906221 imul r15, rax randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_128: ; ISUB_M r3, L1[r7-1893565556] lea eax, [r15d-1893565556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_138: ; CBRANCH r5, 308520041, COND 0 add r13, 308520297 test r13, 65280 jz randomx_isn_124 randomx_isn_139: ; CBRANCH r6, 1355361290, COND 8 add r14, 1355361290 test r14, 16711680 jz randomx_isn_139 randomx_isn_140: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_141: ; IADD_RS r5, r5, -1766356273, SHFT 2 lea r13, [r13+r13*4-1766356273] randomx_isn_142: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; CBRANCH r5, 32746094, COND 2 add r13, 32746606 test r13, 261120 jz randomx_isn_142 randomx_isn_147: ; INEG_R r4 neg r12 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FDIV_M e0, L1[r1-866137368] lea eax, [r9d-866137368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IADD_M r3, L1[r2-1067744467] lea eax, [r10d-1067744467] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; ISTORE L1[r7-300858557], r3 lea eax, [r15d-300858557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IXOR_M r4, L1[r0-874666186] lea eax, [r8d-874666186] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IADD_M r2, L3[110920] add r10, qword ptr [rsi+110920] randomx_isn_158: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_159: ; CBRANCH r0, -1779165460, COND 1 add r8, -1779165460 test r8, 130560 jz randomx_isn_147 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; ISUB_R r7, -805042500 sub r15, -805042500 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISUB_M r7, L1[r4-964318544] lea eax, [r12d-964318544] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IADD_M r0, L1[r1-315541627] lea eax, [r9d-315541627] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; INEG_R r7 neg r15 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_179: ; ISUB_R r5, -983979062 sub r13, -983979062 randomx_isn_180: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISTORE L1[r7-1950909735], r7 lea eax, [r15d-1950909735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISUB_R r5, 1680968606 sub r13, 1680968606 randomx_isn_197: ; ISTORE L1[r6-836562305], r0 lea eax, [r14d-836562305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r2, 659535856, COND 11 add r10, 659273712 test r10, 133693440 jz randomx_isn_192 randomx_isn_199: ; IADD_M r5, L1[r7-207551363] lea eax, [r15d-207551363] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; CBRANCH r4, -1754021391, COND 13 add r12, -1755069967 test r12, 534773760 jz randomx_isn_199 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_207: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_208: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_209: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; ISTORE L3[r5-1042677188], r1 lea eax, [r13d-1042677188] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISTORE L1[r0-120643148], r1 lea eax, [r8d-120643148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FADD_M f1, L1[r6+997990252] lea eax, [r14d+997990252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r6, 1414316252, COND 13 add r14, 1416413404 test r14, 534773760 jz randomx_isn_205 randomx_isn_217: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_222: ; FDIV_M e0, L2[r7-1278275994] lea eax, [r15d-1278275994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; IMULH_M r5, L1[r7-1874054770] lea ecx, [r15d-1874054770] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IMULH_M r6, L3[234808] mov rax, r14 mul qword ptr [rsi+234808] mov r14, rdx randomx_isn_229: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_233: ; CBRANCH r3, 1221418139, COND 13 add r11, 1223515291 test r11, 534773760 jz randomx_isn_218 randomx_isn_234: ; IMUL_M r1, L1[r5+2144563039] lea eax, [r13d+2144563039] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IADD_M r3, L2[r0-136743963] lea eax, [r8d-136743963] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IMUL_RCP r0, 2306973013 mov rax, 17171454123608410323 imul r8, rax randomx_isn_240: ; CBRANCH r2, -1088135758, COND 5 add r10, -1088131662 test r10, 2088960 jz randomx_isn_234 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IMUL_RCP r3, 2545193302 mov rax, 15564272161962560750 imul r11, rax randomx_isn_244: ; CBRANCH r1, -1960246047, COND 8 add r9, -1960246047 test r9, 16711680 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r5, r6, -2068052506, SHFT 0 lea r13, [r13+r14*1-2068052506] randomx_isn_248: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_251: ; IMUL_RCP r3, 220670539 mov rax, 11219803467153177841 imul r11, rax randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0x05f451936e2ed1c5, r1: 0x2b258772697de5c1 r2: 0x0d2a30531c4f53ae, r3: 0x379fb9b8974f0613 r4: 0x40afd66c493b3506, r5: 0x36f534af3b4082ba r6: 0xba09c770e002f93f, r7: 0x6e00202eba82572a Floating point registers F {lo, hi}: f0: {0x0e71fbdaf610147f, 0x09464ff646f219c8} f1: {0x816de0025f72cf20, 0x03ee8b9a33e80c5f} f2: {0x04683c3f1f6c84e3, 0x04925933f6768bb3} f3: {0x05cce31f2b34af73, 0x87e01370923a09fc} Floating point registers E {lo, hi}: e0: {0x4f91907755997fea, 0x4895663b3c61221d} e1: {0x409dc3bc7f063164, 0x423b753b636049bd} e2: {0x45859cee9de7f03e, 0x45f4e0b2973d8724} e3: {0x4419bb19865ef239, 0x460a30bb2c5892ec} Floating point registers A {lo, hi}: a0: {0x40ad9f440b2a1b8c, 0x418e05ddd6293aa2} a1: {0x40402ef91d039e2f, 0x4058c01ebc61a326} a2: {0x41dda1e6795e3c37, 0x41554b99ed36424a} a3: {0x405b61e69b655d37, 0x3ffa5f19186fc454} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-107205255], r4 IROR_R r0, r4 CBRANCH r0, 542872518, COND 11 IROR_R r5, r6 ISUB_M r3, L3[240016] FADD_R f3, a3 FADD_R f2, a1 IMUL_R r2, r3 CBRANCH r0, -1220262023, COND 4 FSCAL_R f0 ISUB_R r2, r5 FMUL_R e2, a2 CBRANCH r6, -640821026, COND 7 ISTORE L1[r2+674653811], r1 IXOR_R r7, r4 ISUB_R r0, -94348263 IMUL_R r6, r1 IXOR_M r1, L1[r2-109663877] IADD_M r0, L1[r3-166191251] ISUB_R r1, r5 FSQRT_R e1 FSUB_M f0, L1[r5-536210949] ISUB_R r3, r0 IMUL_R r3, r6 FADD_R f0, a1 ISUB_R r1, r6 FMUL_R e0, a2 FDIV_M e0, L1[r2+312677423] ISTORE L2[r0+800811390], r6 FADD_R f0, a2 FADD_R f0, a3 IXOR_R r0, r1 IXOR_M r2, L1[r6-1566437355] FADD_R f1, a0 IXOR_M r7, L3[32920] FDIV_M e3, L1[r1-1682696891] IADD_RS r4, r0, SHFT 1 ISTORE L1[r3+981987112], r2 FSUB_M f1, L1[r7-972594099] CBRANCH r6, -2014958184, COND 13 ISUB_R r1, -551923892 IXOR_R r0, r1 IMUL_M r2, L1[r4+571742309] FMUL_R e1, a3 FSUB_R f2, a3 FSUB_R f0, a3 ISUB_R r1, r4 IADD_RS r4, r1, SHFT 2 ISUB_R r3, r5 ISMULH_R r0, r7 IXOR_R r7, 1514978438 CBRANCH r6, -1052410914, COND 12 CBRANCH r4, 492824652, COND 10 FMUL_R e2, a3 CBRANCH r4, -1398986473, COND 13 CBRANCH r2, 2044345368, COND 11 IADD_M r1, L1[r7+1027219593] CBRANCH r6, -1727626042, COND 5 FDIV_M e0, L1[r7+1409858680] ISUB_R r7, r3 CBRANCH r5, 1720994674, COND 1 CBRANCH r3, 2010866715, COND 15 IXOR_R r0, r1 FSUB_R f2, a0 IADD_M r1, L1[r2+465275490] IADD_RS r7, r1, SHFT 2 CBRANCH r6, 634123986, COND 7 IXOR_R r3, r0 IMUL_R r7, r1 IMUL_RCP r6, 4028840262 IADD_M r0, L1[r6-73358374] IXOR_M r2, L2[r3-957326677] FADD_R f0, a3 IMULH_R r2, r4 FMUL_R e2, a1 IXOR_M r5, L3[158280] IXOR_R r5, r1 ISUB_R r7, r0 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r1, 1692967218, COND 1 CBRANCH r6, 554452924, COND 8 ISUB_M r3, L1[r6+1184054212] FMUL_R e0, a0 FDIV_M e0, L1[r7+2070749739] FMUL_R e3, a3 ISTORE L1[r5+1404413367], r0 FMUL_R e2, a0 IXOR_R r4, r6 FADD_R f0, a2 ISUB_M r2, L3[85392] FADD_R f3, a0 IMUL_R r6, 1079587472 FMUL_R e2, a1 IXOR_R r1, r6 CBRANCH r5, -422844338, COND 1 FADD_R f3, a0 FMUL_R e1, a0 IMUL_M r6, L1[r5+2044612859] IXOR_R r1, r0 FSWAP_R f3 IADD_RS r4, r2, SHFT 3 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a3 IMUL_R r0, r3 ISTORE L1[r3-323355345], r1 IXOR_R r6, r2 FSUB_R f1, a0 FSWAP_R f1 IMUL_RCP r2, 3112704317 ISTORE L1[r4-996107825], r7 ISUB_R r0, r6 IMUL_R r7, r2 CBRANCH r1, -127663679, COND 10 FMUL_R e0, a0 ISTORE L1[r7-515945628], r0 FSCAL_R f3 IMUL_R r3, r5 FMUL_R e3, a0 IMUL_R r4, r0 ISUB_R r1, r6 IADD_M r3, L1[r7-1499458597] FADD_M f3, L1[r4-1542135424] FADD_M f3, L1[r0-1751629015] FSCAL_R f2 ISUB_R r4, r6 FSUB_R f1, a1 IROR_R r1, r5 IXOR_R r0, r4 IMUL_RCP r5, 2512272803 FMUL_R e3, a0 CBRANCH r0, 1944440442, COND 1 FSUB_R f3, a2 IXOR_R r2, r3 FSUB_R f2, a3 IMUL_RCP r0, 2361883099 IMUL_R r6, -1006707032 FMUL_R e3, a2 CBRANCH r5, 1917568294, COND 12 ISTORE L2[r2-161880494], r5 ISMULH_M r4, L2[r1+1706597764] ISUB_R r1, 713200433 FADD_R f0, a3 CBRANCH r7, -157382817, COND 10 FADD_R f1, a3 CBRANCH r6, -1594317232, COND 6 IXOR_R r5, r2 FMUL_R e1, a0 IXOR_R r6, r2 IROR_R r5, r7 ISUB_R r7, 1382315498 IMUL_R r5, r1 FSCAL_R f3 ISTORE L1[r5+421484853], r5 ISUB_M r0, L1[r4+1428220374] IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 IMUL_R r4, r2 IADD_M r2, L1[r5+2137895608] ISWAP_R r7, r5 ISUB_R r1, r7 ISTORE L1[r4+1828238881], r4 CBRANCH r3, -1952707674, COND 6 FSCAL_R f2 IMUL_R r1, r6 FADD_R f0, a3 IMUL_R r7, r4 FSUB_M f2, L2[r6+405076677] ISUB_R r2, r4 INEG_R r3 ISTORE L1[r0+284720117], r3 FSWAP_R f3 IMUL_R r4, r6 FMUL_R e0, a2 FSUB_R f1, a3 FSUB_R f3, a3 IXOR_R r1, r5 FSQRT_R e0 IADD_RS r0, r6, SHFT 2 ISUB_R r3, r2 CBRANCH r7, 1505040045, COND 4 IMUL_R r2, r1 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 3 IXOR_R r0, r5 ISUB_R r1, r2 ISUB_M r3, L3[49800] IMUL_R r5, r6 ISUB_R r3, -1138327718 CBRANCH r4, 815366595, COND 4 FADD_M f1, L1[r5+2113614201] FSUB_R f2, a1 IROL_R r5, r4 IADD_RS r0, r6, SHFT 0 CBRANCH r0, -301743588, COND 7 IXOR_R r6, -621357333 IXOR_R r5, r2 FMUL_R e0, a3 IMUL_M r7, L2[r6+369638396] CBRANCH r6, -632912101, COND 11 FADD_R f1, a2 FMUL_R e0, a0 IMULH_R r3, r0 FSQRT_R e1 IADD_RS r5, r2, -2077710421, SHFT 3 FADD_R f1, a2 IXOR_R r3, r0 ISUB_R r7, r1 FMUL_R e0, a0 CBRANCH r0, 1653330392, COND 3 FMUL_R e1, a0 IROR_R r2, r5 FSWAP_R f0 INEG_R r6 FSUB_M f3, L2[r1+2031644462] FSQRT_R e2 FMUL_R e1, a0 FMUL_R e3, a2 ISMULH_M r5, L1[r6+298965068] IXOR_R r7, r1 FSUB_R f2, a2 ISTORE L1[r0-1859423414], r3 ISMULH_R r6, r4 FMUL_R e1, a1 IADD_RS r5, r5, 907769405, SHFT 0 IADD_RS r2, r2, SHFT 0 ISTORE L1[r3-562632043], r6 FADD_M f3, L2[r7-1333139875] IMULH_M r7, L1[r6+498620028] ISTORE L1[r2+1847235411], r7 IROR_R r6, r0 IMUL_RCP r0, 1760273935 ISUB_R r0, r6 FADD_R f3, a0 FSWAP_R e0 ISUB_R r6, r1 FMUL_R e0, a3 CBRANCH r7, -560877847, COND 8 IXOR_M r6, L1[r1-514652244] FMUL_R e1, a2 FSUB_R f2, a1 FADD_R f2, a2 IXOR_R r0, r2 IADD_RS r0, r4, SHFT 3 IMUL_M r4, L2[r6+87426792] ISTORE L1[r4-1345254025], r3 ISUB_M r3, L1[r6-1436352997] ISMULH_R r4, r5 FMUL_R e3, a0 ISTORE L1[r5+1175740218], r4 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_RCP r2, 818449977 IXOR_R r7, r2 FSQRT_R e2 IROR_R r6, 32 |
randomx_isn_0: ; ISTORE L1[r2-107205255], r4 lea eax, [r10d-107205255] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_2: ; CBRANCH r0, 542872518, COND 11 add r8, 542872518 test r8, 133693440 jz randomx_isn_2 randomx_isn_3: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_4: ; ISUB_M r3, L3[240016] sub r11, qword ptr [rsi+240016] randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_8: ; CBRANCH r0, -1220262023, COND 4 add r8, -1220257927 test r8, 1044480 jz randomx_isn_3 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; CBRANCH r6, -640821026, COND 7 add r14, -640837410 test r14, 8355840 jz randomx_isn_9 randomx_isn_13: ; ISTORE L1[r2+674653811], r1 lea eax, [r10d+674653811] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_15: ; ISUB_R r0, -94348263 sub r8, -94348263 randomx_isn_16: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_17: ; IXOR_M r1, L1[r2-109663877] lea eax, [r10d-109663877] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r0, L1[r3-166191251] lea eax, [r11d-166191251] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FSUB_M f0, L1[r5-536210949] lea eax, [r13d-536210949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FDIV_M e0, L1[r2+312677423] lea eax, [r10d+312677423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISTORE L2[r0+800811390], r6 lea eax, [r8d+800811390] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_32: ; IXOR_M r2, L1[r6-1566437355] lea eax, [r14d-1566437355] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IXOR_M r7, L3[32920] xor r15, qword ptr [rsi+32920] randomx_isn_35: ; FDIV_M e3, L1[r1-1682696891] lea eax, [r9d-1682696891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_37: ; ISTORE L1[r3+981987112], r2 lea eax, [r11d+981987112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FSUB_M f1, L1[r7-972594099] lea eax, [r15d-972594099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r6, -2014958184, COND 13 add r14, -2014958184 test r14, 534773760 jz randomx_isn_17 randomx_isn_40: ; ISUB_R r1, -551923892 sub r9, -551923892 randomx_isn_41: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_42: ; IMUL_M r2, L1[r4+571742309] lea eax, [r12d+571742309] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_50: ; IXOR_R r7, 1514978438 xor r15, 1514978438 randomx_isn_51: ; CBRANCH r6, -1052410914, COND 12 add r14, -1051362338 test r14, 267386880 jz randomx_isn_40 randomx_isn_52: ; CBRANCH r4, 492824652, COND 10 add r12, 492693580 test r12, 66846720 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r4, -1398986473, COND 13 add r12, -1397937897 test r12, 534773760 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r2, 2044345368, COND 11 add r10, 2044345368 test r10, 133693440 jz randomx_isn_55 randomx_isn_56: ; IADD_M r1, L1[r7+1027219593] lea eax, [r15d+1027219593] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, -1727626042, COND 5 add r14, -1727617850 test r14, 2088960 jz randomx_isn_56 randomx_isn_58: ; FDIV_M e0, L1[r7+1409858680] lea eax, [r15d+1409858680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; CBRANCH r5, 1720994674, COND 1 add r13, 1720994418 test r13, 130560 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r3, 2010866715, COND 15 add r11, 2006672411 test r11, 2139095040 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IADD_M r1, L1[r2+465275490] lea eax, [r10d+465275490] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_66: ; CBRANCH r6, 634123986, COND 7 add r14, 634107602 test r14, 8355840 jz randomx_isn_62 randomx_isn_67: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; IMUL_RCP r6, 4028840262 mov rax, 9832626433659327046 imul r14, rax randomx_isn_70: ; IADD_M r0, L1[r6-73358374] lea eax, [r14d-73358374] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r2, L2[r3-957326677] lea eax, [r11d-957326677] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IXOR_M r5, L3[158280] xor r13, qword ptr [rsi+158280] randomx_isn_76: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; CBRANCH r1, 1692967218, COND 1 add r9, 1692967474 test r9, 130560 jz randomx_isn_67 randomx_isn_81: ; CBRANCH r6, 554452924, COND 8 add r14, 554518460 test r14, 16711680 jz randomx_isn_81 randomx_isn_82: ; ISUB_M r3, L1[r6+1184054212] lea eax, [r14d+1184054212] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FDIV_M e0, L1[r7+2070749739] lea eax, [r15d+2070749739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISTORE L1[r5+1404413367], r0 lea eax, [r13d+1404413367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISUB_M r2, L3[85392] sub r10, qword ptr [rsi+85392] randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IMUL_R r6, 1079587472 imul r14, 1079587472 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_95: ; CBRANCH r5, -422844338, COND 1 add r13, -422843826 test r13, 130560 jz randomx_isn_82 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IMUL_M r6, L1[r5+2044612859] lea eax, [r13d+2044612859] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_102: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; ISTORE L1[r3-323355345], r1 lea eax, [r11d-323355345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; IMUL_RCP r2, 3112704317 mov rax, 12726580241104272159 imul r10, rax randomx_isn_110: ; ISTORE L1[r4-996107825], r7 lea eax, [r12d-996107825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_113: ; CBRANCH r1, -127663679, COND 10 add r9, -127663679 test r9, 66846720 jz randomx_isn_100 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; ISTORE L1[r7-515945628], r0 lea eax, [r15d-515945628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_120: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_121: ; IADD_M r3, L1[r7-1499458597] lea eax, [r15d-1499458597] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f3, L1[r4-1542135424] lea eax, [r12d-1542135424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FADD_M f3, L1[r0-1751629015] lea eax, [r8d-1751629015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_128: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_129: ; IMUL_RCP r5, 2512272803 mov rax, 15768224378271139846 imul r13, rax randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; CBRANCH r0, 1944440442, COND 1 add r8, 1944440442 test r8, 130560 jz randomx_isn_129 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IMUL_RCP r0, 2361883099 mov rax, 16772244686413317188 imul r8, rax randomx_isn_136: ; IMUL_R r6, -1006707032 imul r14, -1006707032 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; CBRANCH r5, 1917568294, COND 12 add r13, 1918092582 test r13, 267386880 jz randomx_isn_132 randomx_isn_139: ; ISTORE L2[r2-161880494], r5 lea eax, [r10d-161880494] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; ISMULH_M r4, L2[r1+1706597764] lea ecx, [r9d+1706597764] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_141: ; ISUB_R r1, 713200433 sub r9, 713200433 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; CBRANCH r7, -157382817, COND 10 add r15, -157513889 test r15, 66846720 jz randomx_isn_139 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; CBRANCH r6, -1594317232, COND 6 add r14, -1594309040 test r14, 4177920 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_149: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_150: ; ISUB_R r7, 1382315498 sub r15, 1382315498 randomx_isn_151: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISTORE L1[r5+421484853], r5 lea eax, [r13d+421484853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISUB_M r0, L1[r4+1428220374] lea eax, [r12d+1428220374] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_158: ; IADD_M r2, L1[r5+2137895608] lea eax, [r13d+2137895608] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_160: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_161: ; ISTORE L1[r4+1828238881], r4 lea eax, [r12d+1828238881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CBRANCH r3, -1952707674, COND 6 add r11, -1952691290 test r11, 4177920 jz randomx_isn_156 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_167: ; FSUB_M f2, L2[r6+405076677] lea eax, [r14d+405076677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; ISTORE L1[r0+284720117], r3 lea eax, [r8d+284720117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; CBRANCH r7, 1505040045, COND 4 add r15, 1505040045 test r15, 1044480 jz randomx_isn_167 randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_184: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; ISUB_M r3, L3[49800] sub r11, qword ptr [rsi+49800] randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; ISUB_R r3, -1138327718 sub r11, -1138327718 randomx_isn_189: ; CBRANCH r4, 815366595, COND 4 add r12, 815370691 test r12, 1044480 jz randomx_isn_181 randomx_isn_190: ; FADD_M f1, L1[r5+2113614201] lea eax, [r13d+2113614201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_193: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_194: ; CBRANCH r0, -301743588, COND 7 add r8, -301759972 test r8, 8355840 jz randomx_isn_194 randomx_isn_195: ; IXOR_R r6, -621357333 xor r14, -621357333 randomx_isn_196: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_M r7, L2[r6+369638396] lea eax, [r14d+369638396] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r6, -632912101, COND 11 add r14, -632649957 test r14, 133693440 jz randomx_isn_196 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IADD_RS r5, r2, -2077710421, SHFT 3 lea r13, [r13+r10*8-2077710421] randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; CBRANCH r0, 1653330392, COND 3 add r8, 1653332440 test r8, 522240 jz randomx_isn_200 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; FSUB_M f3, L2[r1+2031644462] lea eax, [r9d+2031644462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISMULH_M r5, L1[r6+298965068] lea ecx, [r14d+298965068] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; ISTORE L1[r0-1859423414], r3 lea eax, [r8d-1859423414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IADD_RS r5, r5, 907769405, SHFT 0 lea r13, [r13+r13*1+907769405] randomx_isn_225: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_226: ; ISTORE L1[r3-562632043], r6 lea eax, [r11d-562632043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FADD_M f3, L2[r7-1333139875] lea eax, [r15d-1333139875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; IMULH_M r7, L1[r6+498620028] lea ecx, [r14d+498620028] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_229: ; ISTORE L1[r2+1847235411], r7 lea eax, [r10d+1847235411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_231: ; IMUL_RCP r0, 1760273935 mov rax, 11252249002122549975 imul r8, rax randomx_isn_232: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r7, -560877847, COND 8 add r15, -560910615 test r15, 16711680 jz randomx_isn_229 randomx_isn_238: ; IXOR_M r6, L1[r1-514652244] lea eax, [r9d-514652244] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_244: ; IMUL_M r4, L2[r6+87426792] lea eax, [r14d+87426792] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r4-1345254025], r3 lea eax, [r12d-1345254025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISUB_M r3, L1[r6-1436352997] lea eax, [r14d-1436352997] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISTORE L1[r5+1175740218], r4 lea eax, [r13d+1175740218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IMUL_RCP r2, 818449977 mov rax, 12100336725017761469 imul r10, rax randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IROR_R r6, 32 ror r14, 32 |
Integer registers R: r0: 0xb428b23744300d36, r1: 0xf4bb86bb1bafebdc r2: 0x07bdc93688b377cf, r3: 0xea07b6617e6bf921 r4: 0x6daa90140e63e68f, r5: 0x1bcf733f4c91cadc r6: 0xc46581b04e3e3dc9, r7: 0x7b793511e2d7e7d6 Floating point registers F {lo, hi}: f0: {0x8e9ffdfe64c74401, 0x15062ecb803f9af3} f1: {0x84e4bc80e17a204b, 0x8162a703c63ca928} f2: {0x7f6efb583bb671ad, 0xff528e776c09abec} f3: {0x08ca8c343b366aee, 0x879b2bf2a73455c0} Floating point registers E {lo, hi}: e0: {0x4f4f803fc3660aaa, 0x5499fe2329882dfb} e1: {0x450fb6bdd0826ca2, 0x40a441886d559007} e2: {0x3ea7adb54986d5bb, 0x3e8dc8cd838ee946} e3: {0x492aabedb5278870, 0x4656f544a45b0bb6} Floating point registers A {lo, hi}: a0: {0x41417378e89d1208, 0x402f1bb156c42a77} a1: {0x41b482c3157a9424, 0x400c54b2502bd2b2} a2: {0x41a6c69b0e469648, 0x413d068f870f2c0e} a3: {0x400b8cb38e79ad94, 0x41785f2cbaa05896} |