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: {0x41a67af3e128baeb, 0x401c2b984cde6d5b} a1: {0x41ee4c949fd88b36, 0x406753f52e07790b} a2: {0x401ea2063b8e7b73, 0x406c591be2d39cac} a3: {0x407f6a5df6a98713, 0x41e723706a3ec393} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r4 FSUB_R f3, a3 ISMULH_R r6, r5 ISUB_R r0, r4 IMUL_R r1, r3 IMULH_R r5, r0 FDIV_M e3, L1[r5-444085337] IMUL_R r1, r4 ISUB_R r2, r7 FSUB_M f1, L1[r2+347850985] FSWAP_R f1 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_M r1, L1[r3+713079699] IROL_R r3, 35 ISTORE L1[r7-2131377362], r6 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a1 ISTORE L1[r2+696710232], r0 FDIV_M e2, L1[r6-1579733112] FMUL_R e2, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r1, 1942750681, COND 3 FMUL_R e3, a1 FMUL_R e0, a3 IMUL_R r0, r4 IXOR_R r6, r3 FADD_M f3, L1[r0+1741964532] FADD_R f1, a1 FMUL_R e2, a0 FSWAP_R f0 CBRANCH r5, 823309215, COND 3 FMUL_R e0, a0 ISWAP_R r5, r0 FSUB_R f2, a0 FSUB_R f1, a0 IROR_R r7, 61 FMUL_R e3, a1 IXOR_M r4, L2[r7+582597446] IADD_RS r2, r1, SHFT 0 FSQRT_R e0 FSUB_M f0, L1[r1-1895079550] IXOR_R r5, 2104234071 FSQRT_R e2 IXOR_R r6, r5 ISUB_R r7, -505764094 FMUL_R e0, a3 FSUB_R f0, a1 FSCAL_R f3 IXOR_R r3, 1904579579 FSWAP_R f2 CBRANCH r6, -1921558509, COND 5 FSWAP_R f3 IXOR_R r2, r5 IMUL_RCP r3, 3409834797 IADD_RS r7, r4, SHFT 1 CBRANCH r3, 1368881269, COND 7 IXOR_M r1, L2[r7+73344735] ISWAP_R r1, r2 FMUL_R e2, a1 INEG_R r5 ISTORE L1[r7+139139720], r5 FSUB_R f1, a3 CBRANCH r1, -309100446, COND 11 IMUL_R r5, r6 CBRANCH r6, -1011347779, COND 8 ISTORE L1[r0-1209755167], r6 FSCAL_R f0 FADD_M f1, L1[r1+1010872216] IMUL_RCP r0, 752683868 FSUB_R f2, a0 FSQRT_R e2 ISMULH_R r5, r3 IROL_R r5, r1 FADD_R f2, a3 CBRANCH r6, 687629256, COND 3 ISTORE L1[r6-1677449295], r2 FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r0, 1635802906, COND 11 IROR_R r1, r0 IXOR_R r2, 1472118646 IXOR_R r5, r0 ISTORE L3[r1+1812903119], r2 IMUL_R r1, r0 FSUB_M f2, L1[r5+323791701] IMUL_R r5, r3 FMUL_R e3, a2 ISUB_M r2, L1[r1-1556342292] IADD_RS r6, r0, SHFT 2 IXOR_R r1, r3 ISTORE L1[r6-44353220], r2 CBRANCH r0, 2122791042, COND 15 IMULH_R r5, r4 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 1 ISTORE L3[r2+873292785], r4 CBRANCH r4, -1394309394, COND 2 ISTORE L2[r3+2017285092], r6 FSCAL_R f0 ISUB_R r6, r1 IMUL_M r7, L2[r6-729307920] FADD_R f1, a2 ISUB_R r4, r6 FSQRT_R e3 FSQRT_R e2 IMUL_RCP r5, 1817053643 CBRANCH r6, 228076842, COND 1 FSUB_R f0, a3 FSCAL_R f3 IXOR_R r5, r3 CBRANCH r4, 1200689610, COND 4 IMUL_RCP r1, 3306759217 IMUL_RCP r3, 3435574387 FSUB_M f3, L1[r7-1757268681] IADD_RS r3, r7, SHFT 2 IMUL_R r4, r7 FSWAP_R e1 ISUB_M r3, L1[r2-1600542808] CBRANCH r0, 1032982249, COND 4 FSWAP_R f3 FDIV_M e0, L1[r2-391126478] ISUB_M r2, L1[r5+107877023] ISMULH_R r2, r2 IMUL_R r4, r5 FSUB_M f0, L1[r2+1436847232] INEG_R r7 CFROUND r3, 42 FADD_R f3, a1 IMUL_R r5, r4 FADD_R f2, a3 ISUB_R r3, r1 IXOR_R r2, r3 FADD_R f2, a1 FSCAL_R f3 ISUB_R r5, r6 FSUB_R f0, a2 ISUB_R r6, r4 FMUL_R e3, a1 FMUL_R e2, a3 FSQRT_R e0 FADD_R f0, a0 CBRANCH r4, 572161472, COND 5 CBRANCH r5, -2083705707, COND 2 IROR_R r4, r6 IADD_M r7, L2[r3-343846621] IXOR_M r4, L2[r3-976789970] CBRANCH r5, 2065203011, COND 10 ISTORE L1[r6-772911063], r6 CBRANCH r3, -1492187687, COND 8 FMUL_R e3, a3 FADD_R f0, a1 IADD_RS r5, r0, 1694760267, SHFT 1 FSQRT_R e3 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a3 IADD_M r1, L1[r2+1804487632] FMUL_R e2, a2 FADD_M f1, L1[r1+1454811764] ISUB_R r3, r1 FADD_R f2, a3 FSWAP_R f0 FSUB_M f2, L1[r5+857208477] FSCAL_R f0 FMUL_R e1, a3 IXOR_R r3, r4 FMUL_R e1, a3 ISUB_M r7, L2[r1-752980578] CBRANCH r6, 465996321, COND 5 FADD_R f2, a2 IADD_RS r4, r2, SHFT 2 FSUB_R f2, a1 FSUB_R f3, a0 ISUB_M r4, L1[r6-802764174] IADD_RS r0, r7, SHFT 2 IMUL_R r2, r0 FDIV_M e3, L1[r0-521659510] ISUB_R r3, r4 IMUL_R r6, r1 FDIV_M e3, L1[r3-1933131770] IMULH_M r5, L1[r2-504731455] IMUL_RCP r5, 4282959143 FADD_R f0, a1 FADD_R f1, a3 IMUL_R r0, r3 IADD_RS r4, r6, SHFT 3 IMUL_RCP r2, 3622405105 FDIV_M e2, L1[r6-552908334] FSUB_R f3, a0 IADD_RS r4, r4, SHFT 1 IMUL_RCP r5, 4088338451 IMUL_RCP r1, 3440211911 IMUL_RCP r3, 3460326472 FDIV_M e3, L2[r6-970244481] FSQRT_R e3 FADD_R f1, a2 IROR_R r1, r5 FMUL_R e2, a1 FSUB_R f2, a1 CBRANCH r5, 2047579117, COND 2 ISUB_R r0, r1 FADD_M f2, L1[r6+856759753] FSCAL_R f3 ISMULH_R r2, r6 IXOR_M r3, L1[r7-1632403248] ISUB_R r2, 1814127730 CBRANCH r3, 1955420487, COND 7 IXOR_R r1, r7 ISTORE L2[r4-1888742744], r0 ISTORE L1[r3-404435142], r6 ISUB_M r7, L1[r5-1164273307] FDIV_M e1, L1[r7+112475420] FADD_R f0, a2 IROR_R r2, r1 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e1, a3 FDIV_M e1, L1[r0-953843467] FSUB_R f1, a3 FSCAL_R f2 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 2 ISMULH_M r7, L1[r2-1592851283] ISTORE L2[r5-1537860226], r5 IXOR_R r6, r7 CBRANCH r0, -277133442, COND 11 FMUL_R e0, a2 IMUL_M r6, L1[r2-1008514076] IXOR_M r2, L1[r0+602268434] FSCAL_R f0 ISUB_M r1, L1[r6+74146434] IADD_RS r3, r7, SHFT 2 IADD_RS r0, r3, SHFT 1 FSWAP_R f3 ISUB_R r6, r7 IADD_M r5, L1[r0-944998228] ISUB_M r5, L1[r4+1477482553] IMUL_R r5, r6 FADD_M f3, L1[r7+829236062] FMUL_R e1, a3 IXOR_R r5, r2 FMUL_R e1, a2 ISUB_M r0, L2[r4+1731912786] FADD_M f2, L1[r1+817519142] ISTORE L1[r6-1224219036], r3 CBRANCH r1, 1743314442, COND 10 FMUL_R e3, a3 ISUB_R r4, r0 FSUB_R f3, a1 ISTORE L1[r7-1349360167], r3 ISUB_R r7, r0 IADD_RS r2, r6, SHFT 2 FADD_R f1, a1 FMUL_R e3, a3 ISMULH_R r3, r1 FADD_M f3, L1[r7-632036537] |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_6: ; FDIV_M e3, L1[r5-444085337] lea eax, [r13d-444085337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FSUB_M f1, L1[r2+347850985] lea eax, [r10d+347850985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISUB_M r1, L1[r3+713079699] lea eax, [r11d+713079699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; IROL_R r3, 35 rol r11, 35 randomx_isn_15: ; ISTORE L1[r7-2131377362], r6 lea eax, [r15d-2131377362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; ISTORE L1[r2+696710232], r0 lea eax, [r10d+696710232] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FDIV_M e2, L1[r6-1579733112] lea eax, [r14d-1579733112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_22: ; CBRANCH r1, 1942750681, COND 3 add r9, 1942751705 test r9, 522240 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; FADD_M f3, L1[r0+1741964532] lea eax, [r8d+1741964532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; CBRANCH r5, 823309215, COND 3 add r13, 823311263 test r13, 522240 jz randomx_isn_23 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IROR_R r7, 61 ror r15, 61 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IXOR_M r4, L2[r7+582597446] lea eax, [r15d+582597446] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSUB_M f0, L1[r1-1895079550] lea eax, [r9d-1895079550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IXOR_R r5, 2104234071 xor r13, 2104234071 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; ISUB_R r7, -505764094 sub r15, -505764094 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IXOR_R r3, 1904579579 xor r11, 1904579579 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; CBRANCH r6, -1921558509, COND 5 add r14, -1921554413 test r14, 2088960 jz randomx_isn_45 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_54: ; IMUL_RCP r3, 3409834797 mov rax, 11617595460045441256 imul r11, rax randomx_isn_55: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_56: ; CBRANCH r3, 1368881269, COND 7 add r11, 1368897653 test r11, 8355840 jz randomx_isn_55 randomx_isn_57: ; IXOR_M r1, L2[r7+73344735] lea eax, [r15d+73344735] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; ISTORE L1[r7+139139720], r5 lea eax, [r15d+139139720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; CBRANCH r1, -309100446, COND 11 add r9, -308576158 test r9, 133693440 jz randomx_isn_59 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; CBRANCH r6, -1011347779, COND 8 add r14, -1011282243 test r14, 16711680 jz randomx_isn_64 randomx_isn_66: ; ISTORE L1[r0-1209755167], r6 lea eax, [r8d-1209755167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FADD_M f1, L1[r1+1010872216] lea eax, [r9d+1010872216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IMUL_RCP r0, 752683868 mov rax, 13157609370051016158 imul r8, rax randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_73: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r6, 687629256, COND 3 add r14, 687631304 test r14, 522240 jz randomx_isn_66 randomx_isn_76: ; ISTORE L1[r6-1677449295], r2 lea eax, [r14d-1677449295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; CBRANCH r0, 1635802906, COND 11 add r8, 1636327194 test r8, 133693440 jz randomx_isn_76 randomx_isn_80: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_81: ; IXOR_R r2, 1472118646 xor r10, 1472118646 randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; ISTORE L3[r1+1812903119], r2 lea eax, [r9d+1812903119] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; FSUB_M f2, L1[r5+323791701] lea eax, [r13d+323791701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_M r2, L1[r1-1556342292] lea eax, [r9d-1556342292] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_90: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_91: ; ISTORE L1[r6-44353220], r2 lea eax, [r14d-44353220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; CBRANCH r0, 2122791042, COND 15 add r8, 2122791042 test r8, 2139095040 jz randomx_isn_80 randomx_isn_93: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_96: ; ISTORE L3[r2+873292785], r4 lea eax, [r10d+873292785] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; CBRANCH r4, -1394309394, COND 2 add r12, -1394309906 test r12, 261120 jz randomx_isn_93 randomx_isn_98: ; ISTORE L2[r3+2017285092], r6 lea eax, [r11d+2017285092] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; IMUL_M r7, L2[r6-729307920] lea eax, [r14d-729307920] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IMUL_RCP r5, 1817053643 mov rax, 10900636150655506210 imul r13, rax randomx_isn_107: ; CBRANCH r6, 228076842, COND 1 add r14, 228077098 test r14, 130560 jz randomx_isn_101 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_111: ; CBRANCH r4, 1200689610, COND 4 add r12, 1200689610 test r12, 1044480 jz randomx_isn_108 randomx_isn_112: ; IMUL_RCP r1, 3306759217 mov rax, 11979729595513566779 imul r9, rax randomx_isn_113: ; IMUL_RCP r3, 3435574387 mov rax, 11530555533022190037 imul r11, rax randomx_isn_114: ; FSUB_M f3, L1[r7-1757268681] lea eax, [r15d-1757268681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; ISUB_M r3, L1[r2-1600542808] lea eax, [r10d-1600542808] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r0, 1032982249, COND 4 add r8, 1032984297 test r8, 1044480 jz randomx_isn_112 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; FDIV_M e0, L1[r2-391126478] lea eax, [r10d-391126478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; ISUB_M r2, L1[r5+107877023] lea eax, [r13d+107877023] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_124: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_125: ; FSUB_M f0, L1[r2+1436847232] lea eax, [r10d+1436847232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; CBRANCH r4, 572161472, COND 5 add r12, 572157376 test r12, 2088960 jz randomx_isn_125 randomx_isn_143: ; CBRANCH r5, -2083705707, COND 2 add r13, -2083705707 test r13, 261120 jz randomx_isn_143 randomx_isn_144: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_145: ; IADD_M r7, L2[r3-343846621] lea eax, [r11d-343846621] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r4, L2[r3-976789970] lea eax, [r11d-976789970] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r5, 2065203011, COND 10 add r13, 2065465155 test r13, 66846720 jz randomx_isn_144 randomx_isn_148: ; ISTORE L1[r6-772911063], r6 lea eax, [r14d-772911063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r3, -1492187687, COND 8 add r11, -1492187687 test r11, 16711680 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IADD_RS r5, r0, 1694760267, SHFT 1 lea r13, [r13+r8*2+1694760267] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IADD_M r1, L1[r2+1804487632] lea eax, [r10d+1804487632] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FADD_M f1, L1[r1+1454811764] lea eax, [r9d+1454811764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; FSUB_M f2, L1[r5+857208477] lea eax, [r13d+857208477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_M r7, L2[r1-752980578] lea eax, [r9d-752980578] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r6, 465996321, COND 5 add r14, 466004513 test r14, 2088960 jz randomx_isn_155 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; ISUB_M r4, L1[r6-802764174] lea eax, [r14d-802764174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_175: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_176: ; FDIV_M e3, L1[r0-521659510] lea eax, [r8d-521659510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_178: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_179: ; FDIV_M e3, L1[r3-1933131770] lea eax, [r11d-1933131770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IMULH_M r5, L1[r2-504731455] lea ecx, [r10d-504731455] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; IMUL_RCP r5, 4282959143 mov rax, 9249231649075333893 imul r13, rax randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_186: ; IMUL_RCP r2, 3622405105 mov rax, 10935850659677161866 imul r10, rax randomx_isn_187: ; FDIV_M e2, L1[r6-552908334] lea eax, [r14d-552908334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_190: ; IMUL_RCP r5, 4088338451 mov rax, 9689530779293147321 imul r13, rax randomx_isn_191: ; IMUL_RCP r1, 3440211911 mov rax, 11515011947510279054 imul r9, rax randomx_isn_192: ; IMUL_RCP r3, 3460326472 mov rax, 11448076237221633114 imul r11, rax randomx_isn_193: ; FDIV_M e3, L2[r6-970244481] lea eax, [r14d-970244481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; CBRANCH r5, 2047579117, COND 2 add r13, 2047579629 test r13, 261120 jz randomx_isn_191 randomx_isn_200: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_201: ; FADD_M f2, L1[r6+856759753] lea eax, [r14d+856759753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_204: ; IXOR_M r3, L1[r7-1632403248] lea eax, [r15d-1632403248] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, 1814127730 sub r10, 1814127730 randomx_isn_206: ; CBRANCH r3, 1955420487, COND 7 add r11, 1955436871 test r11, 8355840 jz randomx_isn_205 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; ISTORE L2[r4-1888742744], r0 lea eax, [r12d-1888742744] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISTORE L1[r3-404435142], r6 lea eax, [r11d-404435142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISUB_M r7, L1[r5-1164273307] lea eax, [r13d-1164273307] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e1, L1[r7+112475420] lea eax, [r15d+112475420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FDIV_M e1, L1[r0-953843467] lea eax, [r8d-953843467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_222: ; ISMULH_M r7, L1[r2-1592851283] lea ecx, [r10d-1592851283] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_223: ; ISTORE L2[r5-1537860226], r5 lea eax, [r13d-1537860226] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; CBRANCH r0, -277133442, COND 11 add r8, -277133442 test r8, 133693440 jz randomx_isn_207 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IMUL_M r6, L1[r2-1008514076] lea eax, [r10d-1008514076] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r2, L1[r0+602268434] lea eax, [r8d+602268434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISUB_M r1, L1[r6+74146434] lea eax, [r14d+74146434] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_232: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; IADD_M r5, L1[r0-944998228] lea eax, [r8d-944998228] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r5, L1[r4+1477482553] lea eax, [r12d+1477482553] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; FADD_M f3, L1[r7+829236062] lea eax, [r15d+829236062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_M r0, L2[r4+1731912786] lea eax, [r12d+1731912786] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f2, L1[r1+817519142] lea eax, [r9d+817519142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISTORE L1[r6-1224219036], r3 lea eax, [r14d-1224219036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; CBRANCH r1, 1743314442, COND 10 add r9, 1743576586 test r9, 66846720 jz randomx_isn_231 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; ISTORE L1[r7-1349360167], r3 lea eax, [r15d-1349360167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_251: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; FADD_M f3, L1[r7-632036537] lea eax, [r15d-632036537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x50c30e45ed478e73, r1: 0xe52965e829023d20 r2: 0x957b3c5fbd6d4691, r3: 0xd7f8a21abe77da21 r4: 0x6734ac31103d0014, r5: 0xc312855381aa45a5 r6: 0xf1df8bb021899e80, r7: 0x86353a4f040a3ab9 Floating point registers F {lo, hi}: f0: {0x87da637c5e77ccb6, 0x87ba9759e6b85985} f1: {0x1695de2b1dc8481b, 0x0e714d71a924336a} f2: {0x911184b435947e02, 0x8ab439aadd8541bb} f3: {0x97a6641aef874fb7, 0x1134e704c1962b47} Floating point registers E {lo, hi}: e0: {0x46c42e3326e6a7ab, 0x465400cd3fa10255} e1: {0x576fc69487b1bf87, 0x4fcac87306f43d1b} e2: {0x50cdff0e52e5b4a7, 0x4b6a5753df995484} e3: {0x5648bfd4a7b07c9d, 0x50e127495690d2e9} Floating point registers A {lo, hi}: a0: {0x41a67af3e128baeb, 0x401c2b984cde6d5b} a1: {0x41ee4c949fd88b36, 0x406753f52e07790b} a2: {0x401ea2063b8e7b73, 0x406c591be2d39cac} a3: {0x407f6a5df6a98713, 0x41e723706a3ec393} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 ISTORE L1[r2+1125951797], r6 FMUL_R e1, a0 IXOR_R r4, r0 IXOR_M r4, L1[r2+1390268983] IMUL_M r7, L2[r6+2037382159] FSCAL_R f1 CBRANCH r5, -1535918606, COND 9 IXOR_M r6, L1[r0-1647454208] ISUB_R r2, r6 CBRANCH r2, -178412089, COND 2 IXOR_M r3, L1[r5+1617222384] CBRANCH r0, 1312864179, COND 9 FSUB_R f1, a2 FSQRT_R e2 CBRANCH r6, -1471601525, COND 2 ISUB_R r0, r4 ISUB_M r6, L1[r3+916953647] FADD_R f2, a3 CBRANCH r5, -712683180, COND 0 FSUB_M f1, L2[r7+390413875] IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 3 ISUB_R r4, r3 FMUL_R e1, a0 FMUL_R e3, a1 FSUB_R f1, a3 ISUB_R r0, r2 ISTORE L1[r3-133675741], r0 FMUL_R e1, a2 CBRANCH r2, -1388000993, COND 7 FSUB_M f0, L1[r5+2067765216] FMUL_R e3, a2 IADD_RS r4, r1, SHFT 1 IXOR_R r3, r2 CBRANCH r0, -944841303, COND 8 FSWAP_R e1 CBRANCH r0, -1758532189, COND 9 CFROUND r2, 53 CBRANCH r7, -190990928, COND 7 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a2 INEG_R r7 IROR_R r5, r2 ISUB_R r3, r0 CBRANCH r0, -1355133662, COND 8 IXOR_R r0, r2 CBRANCH r2, -607526692, COND 0 ISUB_R r0, r5 ISUB_M r6, L1[r2+766779971] FMUL_R e3, a3 ISTORE L1[r0+797506824], r3 FMUL_R e0, a2 ISUB_R r5, r7 IADD_RS r7, r0, SHFT 3 ISUB_R r4, r7 FMUL_R e3, a1 IMUL_R r3, -2026912290 IXOR_R r2, r1 FSUB_R f0, a3 CBRANCH r2, 221472746, COND 4 ISWAP_R r7, r1 ISTORE L2[r0-1988392159], r0 ISUB_M r0, L1[r5+1127705965] IMUL_R r3, r5 ISUB_M r1, L1[r2+2132564703] IMUL_RCP r5, 4254314368 FSWAP_R f3 FADD_R f1, a3 IMUL_R r5, r7 CBRANCH r5, -1407937353, COND 10 FMUL_R e2, a1 IMUL_R r7, r1 FSUB_R f3, a3 ISMULH_R r7, r5 CBRANCH r4, 989437920, COND 13 FSQRT_R e2 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a2 IMUL_R r1, r0 ISWAP_R r6, r0 IMULH_R r6, r4 FSUB_R f1, a1 IMUL_R r5, r3 CBRANCH r7, 670520240, COND 13 ISTORE L1[r4-1711391661], r1 FMUL_R e3, a0 IXOR_R r0, r4 ISUB_R r1, 1719340205 IMULH_M r6, L3[140968] CBRANCH r5, 266975058, COND 4 CBRANCH r5, -1878007365, COND 2 FMUL_R e3, a1 IADD_RS r5, r3, -47255236, SHFT 1 FMUL_R e1, a2 ISUB_R r2, r5 FSCAL_R f0 ISWAP_R r2, r2 ISTORE L2[r1+1086475166], r2 ISUB_M r0, L2[r1-437410397] IADD_M r3, L1[r2-2095164235] FSUB_R f1, a2 FMUL_R e1, a2 FADD_R f3, a0 IMULH_M r6, L1[r7-882570563] CBRANCH r7, -665732694, COND 1 FMUL_R e1, a1 IXOR_R r2, r1 FSUB_R f3, a2 FMUL_R e1, a1 FSUB_M f0, L1[r5-1641887744] IXOR_M r2, L1[r1-1716539043] IADD_RS r7, r6, SHFT 3 IXOR_R r7, r0 IMUL_R r2, r5 ISUB_R r1, r2 ISUB_M r5, L2[r6+7123871] FMUL_R e3, a1 IADD_RS r5, r7, -143590648, SHFT 0 IXOR_R r4, 1821551441 ISUB_R r6, r4 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L2[r4-1342738650], r6 ISTORE L2[r3-471224460], r3 FDIV_M e3, L1[r6-937461587] CFROUND r0, 22 CFROUND r1, 5 IXOR_R r2, r3 FADD_R f2, a0 CBRANCH r5, 2128857257, COND 3 INEG_R r4 ISWAP_R r1, r3 CBRANCH r1, -612122903, COND 13 FMUL_R e1, a0 CBRANCH r2, 719874877, COND 2 FSUB_R f0, a1 ISUB_M r1, L1[r2-619117042] IROR_R r5, r2 FSCAL_R f2 ISUB_R r0, r3 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_R r1, r0 FDIV_M e0, L1[r6+181472682] FDIV_M e2, L1[r4-188267230] FADD_R f0, a3 IXOR_R r1, r2 ISTORE L1[r1+1604226140], r5 ISUB_R r4, r6 FSWAP_R f2 CBRANCH r5, -425617286, COND 6 CBRANCH r2, 1506412857, COND 9 CBRANCH r4, 189624582, COND 11 FMUL_R e2, a1 FSUB_R f2, a1 FSCAL_R f2 CBRANCH r6, 218972592, COND 8 FADD_R f1, a1 IMULH_R r1, r7 INEG_R r4 ISUB_R r2, r4 ISTORE L3[r7+932929248], r5 FMUL_R e1, a1 IXOR_R r1, r6 ISTORE L1[r7-653721877], r1 IROL_R r5, r6 IMUL_R r7, r3 CBRANCH r3, 1456363822, COND 6 FADD_R f0, a0 FMUL_R e1, a1 FADD_R f1, a2 FMUL_R e0, a1 IMUL_R r3, r0 FADD_M f3, L1[r2+1983083532] FADD_R f1, a1 IXOR_R r6, r7 IROR_R r4, r7 IXOR_R r5, r3 IMULH_R r2, r4 FMUL_R e0, a0 FMUL_R e2, a0 ISMULH_R r2, r1 FMUL_R e3, a3 ISMULH_M r6, L1[r1-1475753447] IADD_M r0, L1[r5+444063585] ISUB_M r3, L1[r0-1387942280] IMUL_R r0, r4 IMULH_R r3, r7 ISTORE L1[r3+77745292], r5 ISTORE L1[r1-1915720262], r3 ISUB_R r0, r5 IADD_RS r3, r6, SHFT 0 IXOR_R r0, r3 IROR_R r6, r1 IADD_M r0, L1[r3-2034854771] FSQRT_R e0 FMUL_R e0, a2 FADD_M f3, L1[r0+269484042] IADD_RS r2, r1, SHFT 0 INEG_R r7 FDIV_M e1, L1[r4-1975210657] ISUB_R r2, r7 FSUB_R f3, a3 CBRANCH r1, -530117430, COND 2 IADD_RS r4, r3, SHFT 3 FSUB_M f3, L1[r5+2000236939] FADD_R f2, a0 FMUL_R e1, a2 FDIV_M e0, L1[r1-228461562] CBRANCH r1, -708139110, COND 14 FSQRT_R e0 IMUL_M r2, L2[r7+336333287] ISUB_M r4, L2[r6+1802013135] CBRANCH r3, -1209106670, COND 8 ISUB_R r2, -953583364 FADD_M f0, L1[r6-1936639418] FMUL_R e2, a2 IXOR_R r1, r4 IMUL_R r6, r3 CBRANCH r5, -552050220, COND 7 FADD_R f3, a1 ISUB_R r6, r4 IADD_RS r6, r6, SHFT 2 IMUL_R r4, r5 IMULH_M r6, L1[r2-884619145] FSUB_R f0, a3 IMUL_M r7, L1[r2+231424831] FMUL_R e2, a2 FSUB_R f0, a0 CBRANCH r0, -743376923, COND 12 IROR_R r3, r0 IXOR_R r6, r5 FADD_M f2, L1[r7-971264018] ISUB_R r0, r6 IMUL_R r3, r4 ISTORE L1[r5-689472882], r3 IXOR_R r7, r4 ISMULH_R r6, r1 IMUL_RCP r2, 668519672 ISUB_M r6, L1[r5+1854314268] CBRANCH r7, -8560661, COND 6 FSQRT_R e0 FSUB_R f2, a0 IROR_R r7, r1 FMUL_R e3, a2 ISTORE L1[r0+1312317847], r1 FMUL_R e1, a3 IROR_R r5, r3 IADD_RS r0, r6, SHFT 2 ISTORE L1[r3+1054498143], r1 ISUB_M r2, L2[r7-1174866028] IXOR_R r4, r0 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; ISTORE L1[r2+1125951797], r6 lea eax, [r10d+1125951797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_4: ; IXOR_M r4, L1[r2+1390268983] lea eax, [r10d+1390268983] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r7, L2[r6+2037382159] lea eax, [r14d+2037382159] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; CBRANCH r5, -1535918606, COND 9 add r13, -1535984142 test r13, 33423360 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r6, L1[r0-1647454208] lea eax, [r8d-1647454208] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_10: ; CBRANCH r2, -178412089, COND 2 add r10, -178412089 test r10, 261120 jz randomx_isn_10 randomx_isn_11: ; IXOR_M r3, L1[r5+1617222384] lea eax, [r13d+1617222384] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 1312864179, COND 9 add r8, 1312995251 test r8, 33423360 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; CBRANCH r6, -1471601525, COND 2 add r14, -1471601525 test r14, 261120 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; ISUB_M r6, L1[r3+916953647] lea eax, [r11d+916953647] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; CBRANCH r5, -712683180, COND 0 add r13, -712683180 test r13, 65280 jz randomx_isn_16 randomx_isn_20: ; FSUB_M f1, L2[r7+390413875] lea eax, [r15d+390413875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; ISTORE L1[r3-133675741], r0 lea eax, [r11d-133675741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r2, -1388000993, COND 7 add r10, -1388017377 test r10, 8355840 jz randomx_isn_20 randomx_isn_32: ; FSUB_M f0, L1[r5+2067765216] lea eax, [r13d+2067765216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_35: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_36: ; CBRANCH r0, -944841303, COND 8 add r8, -944808535 test r8, 16711680 jz randomx_isn_32 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; CBRANCH r0, -1758532189, COND 9 add r8, -1758532189 test r8, 33423360 jz randomx_isn_37 randomx_isn_39: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; CBRANCH r7, -190990928, COND 7 add r15, -190990928 test r15, 8355840 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_46: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_47: ; CBRANCH r0, -1355133662, COND 8 add r8, -1355068126 test r8, 16711680 jz randomx_isn_41 randomx_isn_48: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_49: ; CBRANCH r2, -607526692, COND 0 add r10, -607526564 test r10, 65280 jz randomx_isn_48 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; ISUB_M r6, L1[r2+766779971] lea eax, [r10d+766779971] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISTORE L1[r0+797506824], r3 lea eax, [r8d+797506824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMUL_R r3, -2026912290 imul r11, -2026912290 randomx_isn_60: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; CBRANCH r2, 221472746, COND 4 add r10, 221476842 test r10, 1044480 jz randomx_isn_61 randomx_isn_63: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_64: ; ISTORE L2[r0-1988392159], r0 lea eax, [r8d-1988392159] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_M r0, L1[r5+1127705965] lea eax, [r13d+1127705965] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; ISUB_M r1, L1[r2+2132564703] lea eax, [r10d+2132564703] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r5, 4254314368 mov rax, 9311507761415192342 imul r13, rax randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; CBRANCH r5, -1407937353, COND 10 add r13, -1407937353 test r13, 66846720 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_77: ; CBRANCH r4, 989437920, COND 13 add r12, 988389344 test r12, 534773760 jz randomx_isn_73 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_83: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_86: ; CBRANCH r7, 670520240, COND 13 add r15, 669471664 test r15, 534773760 jz randomx_isn_80 randomx_isn_87: ; ISTORE L1[r4-1711391661], r1 lea eax, [r12d-1711391661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; ISUB_R r1, 1719340205 sub r9, 1719340205 randomx_isn_91: ; IMULH_M r6, L3[140968] mov rax, r14 mul qword ptr [rsi+140968] mov r14, rdx randomx_isn_92: ; CBRANCH r5, 266975058, COND 4 add r13, 266975058 test r13, 1044480 jz randomx_isn_87 randomx_isn_93: ; CBRANCH r5, -1878007365, COND 2 add r13, -1878006341 test r13, 261120 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IADD_RS r5, r3, -47255236, SHFT 1 lea r13, [r13+r11*2-47255236] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISWAP_R r2, r2 randomx_isn_100: ; ISTORE L2[r1+1086475166], r2 lea eax, [r9d+1086475166] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISUB_M r0, L2[r1-437410397] lea eax, [r9d-437410397] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r3, L1[r2-2095164235] lea eax, [r10d-2095164235] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IMULH_M r6, L1[r7-882570563] lea ecx, [r15d-882570563] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; CBRANCH r7, -665732694, COND 1 add r15, -665732438 test r15, 130560 jz randomx_isn_94 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSUB_M f0, L1[r5-1641887744] lea eax, [r13d-1641887744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IXOR_M r2, L1[r1-1716539043] lea eax, [r9d-1716539043] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; ISUB_M r5, L2[r6+7123871] lea eax, [r14d+7123871] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IADD_RS r5, r7, -143590648, SHFT 0 lea r13, [r13+r15*1-143590648] randomx_isn_121: ; IXOR_R r4, 1821551441 xor r12, 1821551441 randomx_isn_122: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISTORE L2[r4-1342738650], r6 lea eax, [r12d-1342738650] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISTORE L2[r3-471224460], r3 lea eax, [r11d-471224460] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FDIV_M e3, L1[r6-937461587] lea eax, [r14d-937461587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r5, 2128857257, COND 3 add r13, 2128857257 test r13, 522240 jz randomx_isn_121 randomx_isn_133: ; INEG_R r4 neg r12 randomx_isn_134: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_135: ; CBRANCH r1, -612122903, COND 13 add r9, -610025751 test r9, 534773760 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r2, 719874877, COND 2 add r10, 719875389 test r10, 261120 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; ISUB_M r1, L1[r2-619117042] lea eax, [r10d-619117042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; FDIV_M e0, L1[r6+181472682] lea eax, [r14d+181472682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FDIV_M e2, L1[r4-188267230] lea eax, [r12d-188267230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_151: ; ISTORE L1[r1+1604226140], r5 lea eax, [r9d+1604226140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; CBRANCH r5, -425617286, COND 6 add r13, -425600902 test r13, 4177920 jz randomx_isn_141 randomx_isn_155: ; CBRANCH r2, 1506412857, COND 9 add r10, 1506412857 test r10, 33423360 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r4, 189624582, COND 11 add r12, 189362438 test r12, 133693440 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; CBRANCH r6, 218972592, COND 8 add r14, 218972592 test r14, 16711680 jz randomx_isn_157 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_163: ; INEG_R r4 neg r12 randomx_isn_164: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_165: ; ISTORE L3[r7+932929248], r5 lea eax, [r15d+932929248] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_168: ; ISTORE L1[r7-653721877], r1 lea eax, [r15d-653721877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_170: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_171: ; CBRANCH r3, 1456363822, COND 6 add r11, 1456363822 test r11, 4177920 jz randomx_isn_161 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; FADD_M f3, L1[r2+1983083532] lea eax, [r10d+1983083532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_181: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_182: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISMULH_M r6, L1[r1-1475753447] lea ecx, [r9d-1475753447] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_188: ; IADD_M r0, L1[r5+444063585] lea eax, [r13d+444063585] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r3, L1[r0-1387942280] lea eax, [r8d-1387942280] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_191: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_192: ; ISTORE L1[r3+77745292], r5 lea eax, [r11d+77745292] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r1-1915720262], r3 lea eax, [r9d-1915720262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_195: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_198: ; IADD_M r0, L1[r3-2034854771] lea eax, [r11d-2034854771] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FADD_M f3, L1[r0+269484042] lea eax, [r8d+269484042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; FDIV_M e1, L1[r4-1975210657] lea eax, [r12d-1975210657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r1, -530117430, COND 2 add r9, -530117430 test r9, 261120 jz randomx_isn_172 randomx_isn_208: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_209: ; FSUB_M f3, L1[r5+2000236939] lea eax, [r13d+2000236939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FDIV_M e0, L1[r1-228461562] lea eax, [r9d-228461562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r1, -708139110, COND 14 add r9, -708139110 test r9, 1069547520 jz randomx_isn_208 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IMUL_M r2, L2[r7+336333287] lea eax, [r15d+336333287] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r4, L2[r6+1802013135] lea eax, [r14d+1802013135] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r3, -1209106670, COND 8 add r11, -1209041134 test r11, 16711680 jz randomx_isn_214 randomx_isn_218: ; ISUB_R r2, -953583364 sub r10, -953583364 randomx_isn_219: ; FADD_M f0, L1[r6-1936639418] lea eax, [r14d-1936639418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; CBRANCH r5, -552050220, COND 7 add r13, -552033836 test r13, 8355840 jz randomx_isn_218 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; IMULH_M r6, L1[r2-884619145] lea ecx, [r10d-884619145] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IMUL_M r7, L1[r2+231424831] lea eax, [r10d+231424831] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; CBRANCH r0, -743376923, COND 12 add r8, -743376923 test r8, 267386880 jz randomx_isn_224 randomx_isn_234: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; FADD_M f2, L1[r7-971264018] lea eax, [r15d-971264018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; ISTORE L1[r5-689472882], r3 lea eax, [r13d-689472882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_242: ; IMUL_RCP r2, 668519672 mov rax, 14814104549316900579 imul r10, rax randomx_isn_243: ; ISUB_M r6, L1[r5+1854314268] lea eax, [r13d+1854314268] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -8560661, COND 6 add r15, -8560661 test r15, 4177920 jz randomx_isn_241 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISTORE L1[r0+1312317847], r1 lea eax, [r8d+1312317847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_252: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_253: ; ISTORE L1[r3+1054498143], r1 lea eax, [r11d+1054498143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISUB_M r2, L2[r7-1174866028] lea eax, [r15d-1174866028] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, r0 xor r12, r8 |
Integer registers R: r0: 0xc23e1eda67634725, r1: 0xad1a4ff8550a8edf r2: 0xa470a2b988ee383c, r3: 0xd8dd744d34ee0687 r4: 0xaaab3f72b3297ab9, r5: 0xd7d5e1a62b000ccc r6: 0xa208799b059b43a3, r7: 0xde3a4303cd9f61ae Floating point registers F {lo, hi}: f0: {0x05f602e3a5c1951d, 0x80b9a114298cafbd} f1: {0x18ba6cd7755d25d2, 0x02ae4be9a8f89ed6} f2: {0x91ecdc5498784a12, 0x8803ff7ffde76999} f3: {0x8f8a5c7064d33fe5, 0x1301822c99f97b40} Floating point registers E {lo, hi}: e0: {0x4410319139d559cb, 0x414b0d9646383474} e1: {0x596ea153177def1b, 0x434392d7bfb641b0} e2: {0x502d6b21073e4459, 0x49d3e06c573a6949} e3: {0x4e43d97a653d17bd, 0x52e2cd7339d73c54} Floating point registers A {lo, hi}: a0: {0x4083b8ef202e3b21, 0x400fd6439b117932} a1: {0x4180d984870e667b, 0x41e134e1f067f4e8} a2: {0x40c45dddb0d521bc, 0x41a240b1360a1832} a3: {0x4096c866e2a4069c, 0x40a611aa552d5700} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r1+1126635887] ISUB_R r6, r0 ISUB_R r7, r0 ISUB_R r0, -264983949 IMUL_R r4, r3 FMUL_R e2, a3 ISWAP_R r5, r2 IXOR_R r3, r2 IADD_M r4, L1[r2-254310312] FSWAP_R f1 ISTORE L1[r3+135154168], r5 ISUB_R r4, r6 FMUL_R e0, a0 CBRANCH r2, -1486704102, COND 8 CBRANCH r7, -822856807, COND 14 FMUL_R e2, a3 FADD_M f1, L2[r4-1794288670] ISMULH_R r0, r1 FDIV_M e0, L1[r1-199856890] IMUL_RCP r1, 3812797682 IXOR_R r2, r5 IMUL_M r5, L1[r7-514954622] ISUB_M r5, L2[r0-1669865084] IXOR_R r6, r3 IROR_R r1, r5 FADD_R f0, a2 IROR_R r0, r3 FSUB_M f1, L1[r5-1382146112] CBRANCH r4, -1569283675, COND 3 ISTORE L1[r1-1425125483], r2 ISTORE L1[r6-178240072], r2 IROR_R r5, r6 IMUL_RCP r1, 2116333402 ISMULH_M r6, L1[r2+23323968] FMUL_R e1, a1 ISUB_R r4, r2 FADD_M f2, L2[r6+2008353448] FMUL_R e1, a0 FADD_R f1, a2 ISUB_R r4, r0 IMUL_R r4, r2 IROR_R r2, r5 IXOR_R r1, r5 ISUB_R r1, r0 FSCAL_R f0 IADD_RS r2, r4, SHFT 2 IADD_RS r5, r7, -1835928909, SHFT 3 CBRANCH r1, -1158129972, COND 15 CBRANCH r7, 2051116999, COND 15 IROR_R r1, r0 IMUL_R r4, r5 FSWAP_R e0 FADD_R f3, a1 IXOR_M r0, L1[r2+94416747] IMUL_R r2, r0 FDIV_M e3, L1[r5-1806939390] ISUB_R r5, r7 CBRANCH r2, -1808376916, COND 0 FMUL_R e2, a0 CBRANCH r5, 1507229148, COND 4 CBRANCH r7, -130430738, COND 15 ISTORE L1[r6+1404511490], r1 IMUL_R r7, r4 ISWAP_R r2, r1 IROR_R r2, r3 FDIV_M e0, L1[r0+831786407] FMUL_R e2, a0 IMUL_R r5, -856009608 IMUL_M r3, L2[r1+1180433533] CBRANCH r3, -353133794, COND 4 IROR_R r3, r4 FMUL_R e2, a1 CBRANCH r0, -20740260, COND 8 FSWAP_R e1 ISUB_M r1, L1[r7-962421368] ISUB_R r4, r1 FMUL_R e3, a2 IADD_RS r5, r5, -1210499239, SHFT 3 IROL_R r5, r7 CBRANCH r3, -845788471, COND 14 ISTORE L2[r6+438886850], r6 IXOR_R r3, r2 FMUL_R e1, a0 IMUL_R r0, r4 IXOR_R r3, r2 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 IMUL_R r7, r1 FSUB_R f0, a3 FADD_R f2, a3 FSQRT_R e1 ISTORE L1[r2+1766283516], r3 FMUL_R e1, a2 FADD_M f3, L1[r1+710641518] ISMULH_R r2, r0 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e2, a2 ISTORE L1[r2+490609783], r6 CBRANCH r5, -2132448774, COND 8 FSUB_R f1, a2 ISUB_M r1, L3[134584] IROR_R r3, r2 FSUB_R f2, a0 IADD_RS r4, r2, SHFT 1 FSUB_M f2, L1[r6-1815420376] FSUB_R f3, a2 ISMULH_R r5, r0 CBRANCH r3, 615965698, COND 15 IXOR_R r4, r7 IMULH_R r7, r0 IXOR_R r7, r2 ISTORE L3[r3+3149088], r4 ISMULH_R r3, r7 IADD_RS r5, r3, 1590149512, SHFT 0 IMUL_R r1, r7 IXOR_R r3, r5 CBRANCH r2, -1569374040, COND 15 IADD_RS r7, r0, SHFT 0 IMUL_M r7, L1[r3+1349689075] IXOR_R r6, r7 FADD_M f1, L2[r7-1745213251] FMUL_R e3, a0 IROR_R r0, r7 FSWAP_R e2 ISMULH_R r3, r1 FMUL_R e2, a3 IMULH_R r2, r0 IMUL_RCP r2, 629584057 IADD_RS r0, r0, SHFT 2 FADD_M f3, L1[r0+1246870527] FSQRT_R e1 ISTORE L1[r4-1311922132], r3 ISUB_M r1, L2[r3-420578664] FMUL_R e1, a0 IMUL_R r7, r1 IMUL_M r0, L1[r4+173029770] IMULH_R r5, r3 ISTORE L1[r5-1553256664], r2 FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L1[r0+1484892704], r7 IMUL_RCP r0, 1943992753 FMUL_R e2, a0 IXOR_R r0, r7 IXOR_R r4, r3 FADD_M f3, L1[r6-700348336] IXOR_R r0, r3 ISUB_R r4, r1 FSUB_M f1, L1[r7-1266131669] FDIV_M e0, L1[r6-1920990745] FADD_R f3, a1 ISWAP_R r5, r4 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a3 IROL_R r3, r0 INEG_R r1 FMUL_R e0, a2 FADD_M f1, L1[r7+2101420264] IADD_RS r2, r5, SHFT 3 IADD_M r7, L2[r5+1444265340] FSUB_M f0, L1[r5+1763670814] FADD_R f3, a2 IADD_RS r0, r0, SHFT 3 IROR_R r2, r0 CFROUND r6, 17 FDIV_M e1, L1[r3-1180257294] FADD_R f3, a0 ISWAP_R r6, r6 IADD_RS r0, r2, SHFT 3 FADD_R f3, a0 FSUB_M f2, L1[r1-1729191136] CFROUND r4, 17 IROR_R r3, 18 IXOR_M r7, L1[r2+1289833957] FMUL_R e1, a0 ISUB_R r5, r7 IMUL_R r1, r0 IMUL_RCP r3, 3529115123 ISMULH_R r3, r6 FSUB_R f3, a3 IMULH_M r6, L3[82784] FSUB_M f0, L2[r7-1088815876] FADD_R f0, a0 ISUB_R r4, r6 CBRANCH r4, -1769090029, COND 6 IXOR_R r2, r5 FSUB_R f3, a2 IXOR_R r2, r5 IMUL_R r0, r2 FADD_M f0, L1[r4+2033966448] IMUL_RCP r3, 1443891144 ISMULH_R r1, r2 FMUL_R e1, a1 IADD_M r7, L2[r4-1108816189] FSUB_R f3, a2 FDIV_M e2, L1[r7+1481095275] CBRANCH r7, 209803976, COND 8 CBRANCH r1, -1526147537, COND 14 IMUL_R r7, r5 FSCAL_R f3 ISTORE L1[r7-167774517], r5 FMUL_R e0, a1 IXOR_R r1, -173475794 FADD_R f0, a0 FMUL_R e0, a1 FADD_M f0, L1[r3-2038478549] FADD_R f3, a0 FMUL_R e2, a3 FADD_M f0, L1[r2-128155155] CBRANCH r7, -1999438828, COND 5 CBRANCH r6, 729849189, COND 6 FADD_M f0, L1[r7-1736724641] FMUL_R e3, a3 ISUB_R r7, r5 IXOR_M r4, L3[78000] CBRANCH r4, 1038897144, COND 9 IROR_R r0, r3 IXOR_M r7, L1[r0+386710405] INEG_R r4 FSUB_R f2, a0 FADD_M f1, L1[r4-1988247140] IMUL_R r2, r6 FADD_R f2, a2 IMUL_RCP r5, 3083521690 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_M f2, L1[r6-277588994] ISUB_M r6, L2[r1+1293210205] IMUL_R r4, r0 FMUL_R e0, a3 ISTORE L1[r6+1996719786], r0 FADD_M f0, L1[r5+1242981509] IXOR_R r0, r3 IMUL_R r0, r5 CBRANCH r1, -252752007, COND 11 FADD_R f2, a2 INEG_R r0 FSUB_M f0, L1[r3-104905194] FSCAL_R f3 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L1[r7-2085195256], r2 FMUL_R e2, a2 FSUB_M f3, L1[r6+42103224] IMUL_R r5, r7 IXOR_R r1, r5 FSCAL_R f2 IMUL_R r2, r7 IMUL_R r1, 587928110 FSQRT_R e1 FSCAL_R f0 CBRANCH r0, 297214487, COND 0 FSQRT_R e1 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_M r4, L1[r1+1126635887] lea eax, [r9d+1126635887] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_3: ; ISUB_R r0, -264983949 sub r8, -264983949 randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_7: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_8: ; IADD_M r4, L1[r2-254310312] lea eax, [r10d-254310312] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; ISTORE L1[r3+135154168], r5 lea eax, [r11d+135154168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r2, -1486704102, COND 8 add r10, -1486671334 test r10, 16711680 jz randomx_isn_7 randomx_isn_14: ; CBRANCH r7, -822856807, COND 14 add r15, -824953959 test r15, 1069547520 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FADD_M f1, L2[r4-1794288670] lea eax, [r12d-1794288670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_18: ; FDIV_M e0, L1[r1-199856890] lea eax, [r9d-199856890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IMUL_RCP r1, 3812797682 mov rax, 10389767451902308619 imul r9, rax randomx_isn_20: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_21: ; IMUL_M r5, L1[r7-514954622] lea eax, [r15d-514954622] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r5, L2[r0-1669865084] lea eax, [r8d-1669865084] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_24: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_27: ; FSUB_M f1, L1[r5-1382146112] lea eax, [r13d-1382146112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r4, -1569283675, COND 3 add r12, -1569281627 test r12, 522240 jz randomx_isn_15 randomx_isn_29: ; ISTORE L1[r1-1425125483], r2 lea eax, [r9d-1425125483] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISTORE L1[r6-178240072], r2 lea eax, [r14d-178240072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_32: ; IMUL_RCP r1, 2116333402 mov rax, 9359130565083848919 imul r9, rax randomx_isn_33: ; ISMULH_M r6, L1[r2+23323968] lea ecx, [r10d+23323968] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; FADD_M f2, L2[r6+2008353448] lea eax, [r14d+2008353448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_46: ; IADD_RS r5, r7, -1835928909, SHFT 3 lea r13, [r13+r15*8-1835928909] randomx_isn_47: ; CBRANCH r1, -1158129972, COND 15 add r9, -1162324276 test r9, 2139095040 jz randomx_isn_44 randomx_isn_48: ; CBRANCH r7, 2051116999, COND 15 add r15, 2055311303 test r15, 2139095040 jz randomx_isn_48 randomx_isn_49: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IXOR_M r0, L1[r2+94416747] lea eax, [r10d+94416747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_55: ; FDIV_M e3, L1[r5-1806939390] lea eax, [r13d-1806939390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; CBRANCH r2, -1808376916, COND 0 add r10, -1808377044 test r10, 65280 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; CBRANCH r5, 1507229148, COND 4 add r13, 1507227100 test r13, 1044480 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r7, -130430738, COND 15 add r15, -122042130 test r15, 2139095040 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r6+1404511490], r1 lea eax, [r14d+1404511490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_64: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_65: ; FDIV_M e0, L1[r0+831786407] lea eax, [r8d+831786407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMUL_R r5, -856009608 imul r13, -856009608 randomx_isn_68: ; IMUL_M r3, L2[r1+1180433533] lea eax, [r9d+1180433533] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, -353133794, COND 4 add r11, -353135842 test r11, 1044480 jz randomx_isn_69 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r0, -20740260, COND 8 add r8, -20773028 test r8, 16711680 jz randomx_isn_70 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; ISUB_M r1, L1[r7-962421368] lea eax, [r15d-962421368] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IADD_RS r5, r5, -1210499239, SHFT 3 lea r13, [r13+r13*8-1210499239] randomx_isn_78: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_79: ; CBRANCH r3, -845788471, COND 14 add r11, -841594167 test r11, 1069547520 jz randomx_isn_73 randomx_isn_80: ; ISTORE L2[r6+438886850], r6 lea eax, [r14d+438886850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_87: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L1[r2+1766283516], r3 lea eax, [r10d+1766283516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FADD_M f3, L1[r1+710641518] lea eax, [r9d+710641518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISTORE L1[r2+490609783], r6 lea eax, [r10d+490609783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; CBRANCH r5, -2132448774, COND 8 add r13, -2132448774 test r13, 16711680 jz randomx_isn_80 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; ISUB_M r1, L3[134584] sub r9, qword ptr [rsi+134584] randomx_isn_102: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_105: ; FSUB_M f2, L1[r6-1815420376] lea eax, [r14d-1815420376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_108: ; CBRANCH r3, 615965698, COND 15 add r11, 615965698 test r11, 2139095040 jz randomx_isn_103 randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_111: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_112: ; ISTORE L3[r3+3149088], r4 lea eax, [r11d+3149088] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_114: ; IADD_RS r5, r3, 1590149512, SHFT 0 lea r13, [r13+r11*1+1590149512] randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_117: ; CBRANCH r2, -1569374040, COND 15 add r10, -1565179736 test r10, 2139095040 jz randomx_isn_109 randomx_isn_118: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_119: ; IMUL_M r7, L1[r3+1349689075] lea eax, [r11d+1349689075] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; FADD_M f1, L2[r7-1745213251] lea eax, [r15d-1745213251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_128: ; IMUL_RCP r2, 629584057 mov rax, 15730259056231219335 imul r10, rax randomx_isn_129: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_130: ; FADD_M f3, L1[r0+1246870527] lea eax, [r8d+1246870527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISTORE L1[r4-1311922132], r3 lea eax, [r12d-1311922132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISUB_M r1, L2[r3-420578664] lea eax, [r11d-420578664] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; IMUL_M r0, L1[r4+173029770] lea eax, [r12d+173029770] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_138: ; ISTORE L1[r5-1553256664], r2 lea eax, [r13d-1553256664] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISTORE L1[r0+1484892704], r7 lea eax, [r8d+1484892704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IMUL_RCP r0, 1943992753 mov rax, 10188844890496402173 imul r8, rax randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_145: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_146: ; FADD_M f3, L1[r6-700348336] lea eax, [r14d-700348336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; FSUB_M f1, L1[r7-1266131669] lea eax, [r15d-1266131669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FDIV_M e0, L1[r6-1920990745] lea eax, [r14d-1920990745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_153: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FADD_M f1, L1[r7+2101420264] lea eax, [r15d+2101420264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_160: ; IADD_M r7, L2[r5+1444265340] lea eax, [r13d+1444265340] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f0, L1[r5+1763670814] lea eax, [r13d+1763670814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_164: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_165: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FDIV_M e1, L1[r3-1180257294] lea eax, [r11d-1180257294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; ISWAP_R r6, r6 randomx_isn_169: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FSUB_M f2, L1[r1-1729191136] lea eax, [r9d-1729191136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IROR_R r3, 18 ror r11, 18 randomx_isn_174: ; IXOR_M r7, L1[r2+1289833957] lea eax, [r10d+1289833957] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; IMUL_RCP r3, 3529115123 mov rax, 11224933128125718214 imul r11, rax randomx_isn_179: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IMULH_M r6, L3[82784] mov rax, r14 mul qword ptr [rsi+82784] mov r14, rdx randomx_isn_182: ; FSUB_M f0, L2[r7-1088815876] lea eax, [r15d-1088815876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; CBRANCH r4, -1769090029, COND 6 add r12, -1769090029 test r12, 4177920 jz randomx_isn_185 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_189: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_190: ; FADD_M f0, L1[r4+2033966448] lea eax, [r12d+2033966448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r3, 1443891144 mov rax, 13717821257421663636 imul r11, rax randomx_isn_192: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IADD_M r7, L2[r4-1108816189] lea eax, [r12d-1108816189] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FDIV_M e2, L1[r7+1481095275] lea eax, [r15d+1481095275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; CBRANCH r7, 209803976, COND 8 add r15, 209803976 test r15, 16711680 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r1, -1526147537, COND 14 add r9, -1521953233 test r9, 1069547520 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISTORE L1[r7-167774517], r5 lea eax, [r15d-167774517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IXOR_R r1, -173475794 xor r9, -173475794 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FADD_M f0, L1[r3-2038478549] lea eax, [r11d-2038478549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_M f0, L1[r2-128155155] lea eax, [r10d-128155155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; CBRANCH r7, -1999438828, COND 5 add r15, -1999442924 test r15, 2088960 jz randomx_isn_200 randomx_isn_211: ; CBRANCH r6, 729849189, COND 6 add r14, 729865573 test r14, 4177920 jz randomx_isn_211 randomx_isn_212: ; FADD_M f0, L1[r7-1736724641] lea eax, [r15d-1736724641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; IXOR_M r4, L3[78000] xor r12, qword ptr [rsi+78000] randomx_isn_216: ; CBRANCH r4, 1038897144, COND 9 add r12, 1039028216 test r12, 33423360 jz randomx_isn_216 randomx_isn_217: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_218: ; IXOR_M r7, L1[r0+386710405] lea eax, [r8d+386710405] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FADD_M f1, L1[r4-1988247140] lea eax, [r12d-1988247140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; IMUL_RCP r5, 3083521690 mov rax, 12847025330031704364 imul r13, rax randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSUB_M f2, L1[r6-277588994] lea eax, [r14d-277588994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISUB_M r6, L2[r1+1293210205] lea eax, [r9d+1293210205] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISTORE L1[r6+1996719786], r0 lea eax, [r14d+1996719786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FADD_M f0, L1[r5+1242981509] lea eax, [r13d+1242981509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; CBRANCH r1, -252752007, COND 11 add r9, -253014151 test r9, 133693440 jz randomx_isn_217 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; FSUB_M f0, L1[r3-104905194] lea eax, [r11d-104905194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISTORE L1[r7-2085195256], r2 lea eax, [r15d-2085195256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSUB_M f3, L1[r6+42103224] lea eax, [r14d+42103224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_250: ; IMUL_R r1, 587928110 imul r9, 587928110 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CBRANCH r0, 297214487, COND 0 add r8, 297214743 test r8, 65280 jz randomx_isn_238 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x0305ad95f706ff36, r1: 0x3e96f30b124e4c8c r2: 0xa4cc37974bbf8a76, r3: 0xb0022b9b3ac09705 r4: 0x989b5f354a6b95ef, r5: 0x32679e913b4196d3 r6: 0xe183e06ecb041f0f, r7: 0x4407d2b99a25e2a0 Floating point registers F {lo, hi}: f0: {0x1c5cadeed1c8579c, 0x96fdedbbc159cf97} f1: {0x0367305ef53fb68e, 0x83a59fdff44942ac} f2: {0x90e510f198b484e8, 0x8c1cdadb23f4765a} f3: {0x887741bc44715192, 0x06a006d89523d3a5} Floating point registers E {lo, hi}: e0: {0x5d472a7dc94bc4ff, 0x57e24488699c56ab} e1: {0x42b4dc20bac04970, 0x4245ca9a34c942ac} e2: {0x51edb4aed7e97e41, 0x4d045ed8546ec917} e3: {0x498203bb378699d2, 0x4737c5a54ef92315} Floating point registers A {lo, hi}: a0: {0x40ef632cbe9e9d6f, 0x40d88a02241edc4a} a1: {0x3ffeece25a0a8e8e, 0x40d5e6aa124903c9} a2: {0x41e4acb35cfd75fb, 0x40a3c2ac82fcc8e6} a3: {0x4179b4303d434d88, 0x41a1d2bd8a753107} |
RandomARQ code | ASM x86 |
ISUB_M r7, L3[175016] ISUB_R r5, r3 FSUB_R f0, a1 FMUL_R e1, a1 ISMULH_R r5, r1 FSCAL_R f2 ISUB_R r4, r5 ISTORE L1[r0+1427314610], r3 ISUB_M r3, L1[r7-1768581969] FADD_M f0, L1[r3+1809377313] FADD_R f1, a0 ISWAP_R r4, r5 FSCAL_R f0 CBRANCH r4, 790926086, COND 7 CBRANCH r3, 2095611984, COND 13 IROR_R r5, r3 CBRANCH r4, 1441930064, COND 13 ISUB_M r1, L2[r4+130984698] FMUL_R e1, a3 FSUB_R f2, a2 FSUB_R f1, a3 IMUL_R r0, r4 FMUL_R e0, a2 IROR_R r0, r4 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 0 FSWAP_R e0 FADD_R f1, a3 FSCAL_R f3 CBRANCH r1, 1548003454, COND 5 IMUL_R r0, r1 CBRANCH r2, -888150376, COND 5 ISWAP_R r5, r6 IMUL_RCP r4, 866784481 ISUB_R r0, r2 FMUL_R e2, a1 IMUL_R r2, r7 FMUL_R e1, a2 IADD_RS r2, r5, SHFT 1 IXOR_M r7, L1[r5+67877486] FSUB_R f0, a3 FMUL_R e3, a3 FSUB_R f3, a0 IROR_R r0, r5 IMUL_R r1, r5 IROR_R r0, 29 ISTORE L2[r5+1602665266], r7 FADD_M f0, L2[r0+1525947366] FMUL_R e3, a2 IMUL_R r4, r6 ISTORE L1[r6+744524924], r5 ISMULH_M r4, L1[r1+1219603440] CBRANCH r7, 495852292, COND 7 ISTORE L1[r3+1491793130], r6 IADD_M r1, L1[r3-1244802396] FSWAP_R f0 ISWAP_R r3, r0 CBRANCH r6, 1128845694, COND 12 ISUB_M r1, L1[r0-1444425971] FSUB_R f0, a3 CBRANCH r3, 1640480726, COND 6 FADD_R f3, a2 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_R r3, r1 IXOR_M r0, L1[r3+1343712106] FSUB_R f0, a2 ISUB_R r5, r3 ISUB_R r0, -2007207359 IADD_RS r6, r0, SHFT 2 FADD_R f1, a0 CBRANCH r3, -521350659, COND 3 FMUL_R e0, a3 FADD_R f0, a2 FSCAL_R f2 ISTORE L1[r5+1935749564], r7 IMUL_M r3, L1[r1+1008709847] IXOR_R r7, r2 ISUB_R r0, r5 ISUB_M r0, L1[r2-2063919385] IXOR_R r2, r1 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 0 FADD_R f1, a2 IMUL_RCP r4, 2568117299 IROR_R r2, r5 IXOR_R r6, -1414075710 INEG_R r3 FMUL_R e2, a0 FDIV_M e0, L1[r0-1123523221] FADD_R f2, a1 CBRANCH r2, -1193307359, COND 6 IXOR_M r0, L1[r1+70822095] FSQRT_R e2 FADD_R f3, a0 FADD_R f1, a0 FADD_R f1, a0 FMUL_R e0, a3 IMUL_R r2, r5 FMUL_R e1, a1 ISMULH_R r7, r1 FADD_R f1, a1 FADD_R f3, a1 IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 1 ISTORE L3[r2+754664462], r5 IROL_R r4, r7 IADD_M r6, L1[r2+827324141] IXOR_M r0, L1[r1+1933805333] IMUL_R r3, r0 FMUL_R e2, a2 IROL_R r3, r4 ISTORE L3[r1+838053340], r6 FADD_M f2, L2[r5+1451451648] IMUL_R r4, r0 ISTORE L1[r0+1866760667], r3 FADD_R f3, a2 FMUL_R e0, a2 IMUL_RCP r0, 1507543453 ISUB_R r6, 1820103064 ISTORE L2[r1-834821396], r6 FSWAP_R f3 ISMULH_R r0, r7 IMULH_R r7, r4 IXOR_R r2, r1 FMUL_R e3, a0 FSWAP_R f0 FSUB_M f1, L1[r5+596374751] FSUB_R f3, a0 ISUB_R r7, r6 ISTORE L2[r2-1475005629], r3 FMUL_R e2, a3 FADD_M f2, L1[r0+30616223] IMUL_R r2, r6 IROR_R r3, r0 ISTORE L2[r4+392943097], r7 ISTORE L1[r7-1937170413], r2 FMUL_R e2, a2 IXOR_R r0, r6 IXOR_R r3, 567705184 IMUL_R r4, r6 CBRANCH r2, 371924191, COND 14 INEG_R r4 IXOR_M r2, L1[r6-1200876238] IMULH_R r6, r2 ISUB_R r2, r1 ISUB_R r2, r3 IADD_RS r5, r3, -986177442, SHFT 2 IXOR_R r7, r5 FMUL_R e1, a1 IROR_R r3, r5 FSUB_R f1, a1 CBRANCH r0, 1626087926, COND 15 FMUL_R e0, a3 FDIV_M e2, L1[r6-1915068657] IMUL_R r1, r5 FMUL_R e3, a3 IXOR_M r0, L2[r1-613453811] IMUL_R r4, r0 FSUB_R f2, a0 ISTORE L1[r5-1262855240], r3 CBRANCH r6, -1409576750, COND 1 INEG_R r1 FSCAL_R f3 FMUL_R e3, a0 ISUB_R r2, r1 IADD_M r7, L1[r4+1833282528] IROR_R r6, 61 FSWAP_R e0 FMUL_R e2, a3 ISUB_R r0, r6 IMUL_R r0, r1 FADD_R f1, a0 FSCAL_R f3 IMUL_R r1, r4 FSUB_R f0, a2 FSUB_R f0, a3 ISWAP_R r5, r0 FDIV_M e2, L1[r5-1214944180] FSUB_R f3, a1 FSWAP_R f2 CBRANCH r4, 1532077494, COND 2 IROR_R r7, r5 FDIV_M e1, L1[r7+1833421256] IADD_M r0, L3[144304] IMUL_RCP r7, 919780138 IXOR_R r5, r3 FSUB_M f1, L1[r3+342462707] ISUB_M r7, L1[r0+1657474249] ISUB_R r5, r2 IMUL_R r3, r6 IMULH_R r7, r1 CBRANCH r7, 636465101, COND 13 IXOR_M r0, L1[r6+162127754] IXOR_M r4, L1[r0-1110185261] ISMULH_R r5, r7 CBRANCH r2, -993316428, COND 3 FMUL_R e3, a0 IROR_R r7, r4 FMUL_R e1, a2 IXOR_R r0, r4 CBRANCH r4, 1886843472, COND 15 FADD_M f2, L1[r5+1552278025] ISUB_R r3, 622533019 IADD_RS r7, r4, SHFT 3 IADD_M r6, L2[r7-140169042] IROR_R r2, r4 IXOR_M r6, L1[r3+1629743308] FDIV_M e1, L1[r5-431414931] FMUL_R e1, a0 CBRANCH r3, -1618554963, COND 15 CBRANCH r4, -1835341132, COND 2 ISMULH_R r7, r2 CBRANCH r0, -244330869, COND 0 FMUL_R e3, a1 ISUB_R r0, r4 IADD_M r2, L1[r0+21347850] FMUL_R e0, a0 IXOR_R r5, r7 FSUB_R f0, a0 FADD_R f3, a0 IADD_RS r6, r4, SHFT 0 FSUB_M f0, L1[r0+745677772] IXOR_M r3, L1[r0+1100358340] FMUL_R e1, a0 IXOR_R r1, r0 ISTORE L1[r2+743436963], r6 IADD_RS r5, r7, 2142604899, SHFT 1 FMUL_R e0, a2 IADD_M r6, L1[r2+1756718331] CBRANCH r7, 844910045, COND 1 FMUL_R e1, a1 IADD_M r3, L1[r2+470634781] IXOR_R r5, r1 IMUL_M r7, L2[r5+286637150] IXOR_R r3, r4 FMUL_R e0, a3 FMUL_R e1, a0 CBRANCH r6, 968041011, COND 0 IXOR_R r4, r3 IMUL_R r5, r3 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f0, a2 FSCAL_R f3 CBRANCH r7, -1079835064, COND 10 ISUB_M r3, L1[r7+1261201515] FMUL_R e0, a2 IXOR_M r4, L1[r1-1314014492] ISUB_M r6, L2[r4-1133243512] |
randomx_isn_0: ; ISUB_M r7, L3[175016] sub r15, qword ptr [rsi+175016] randomx_isn_1: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; ISTORE L1[r0+1427314610], r3 lea eax, [r8d+1427314610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_M r3, L1[r7-1768581969] lea eax, [r15d-1768581969] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f0, L1[r3+1809377313] lea eax, [r11d+1809377313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; CBRANCH r4, 790926086, COND 7 add r12, 790926086 test r12, 8355840 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r3, 2095611984, COND 13 add r11, 2095611984 test r11, 534773760 jz randomx_isn_14 randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; CBRANCH r4, 1441930064, COND 13 add r12, 1440881488 test r12, 534773760 jz randomx_isn_15 randomx_isn_17: ; ISUB_M r1, L2[r4+130984698] lea eax, [r12d+130984698] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r1, 1548003454, COND 5 add r9, 1548003454 test r9, 2088960 jz randomx_isn_18 randomx_isn_30: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_31: ; CBRANCH r2, -888150376, COND 5 add r10, -888150376 test r10, 2088960 jz randomx_isn_30 randomx_isn_32: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_33: ; IMUL_RCP r4, 866784481 mov rax, 11425585634456049057 imul r12, rax randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_39: ; IXOR_M r7, L1[r5+67877486] lea eax, [r13d+67877486] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; IROR_R r0, 29 ror r8, 29 randomx_isn_46: ; ISTORE L2[r5+1602665266], r7 lea eax, [r13d+1602665266] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_M f0, L2[r0+1525947366] lea eax, [r8d+1525947366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_50: ; ISTORE L1[r6+744524924], r5 lea eax, [r14d+744524924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISMULH_M r4, L1[r1+1219603440] lea ecx, [r9d+1219603440] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; CBRANCH r7, 495852292, COND 7 add r15, 495885060 test r15, 8355840 jz randomx_isn_40 randomx_isn_53: ; ISTORE L1[r3+1491793130], r6 lea eax, [r11d+1491793130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_M r1, L1[r3-1244802396] lea eax, [r11d-1244802396] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_57: ; CBRANCH r6, 1128845694, COND 12 add r14, 1129369982 test r14, 267386880 jz randomx_isn_53 randomx_isn_58: ; ISUB_M r1, L1[r0-1444425971] lea eax, [r8d-1444425971] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; CBRANCH r3, 1640480726, COND 6 add r11, 1640488918 test r11, 4177920 jz randomx_isn_58 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; IXOR_M r0, L1[r3+1343712106] lea eax, [r11d+1343712106] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; ISUB_R r0, -2007207359 sub r8, -2007207359 randomx_isn_69: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r3, -521350659, COND 3 add r11, -521348611 test r11, 522240 jz randomx_isn_65 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISTORE L1[r5+1935749564], r7 lea eax, [r13d+1935749564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMUL_M r3, L1[r1+1008709847] lea eax, [r9d+1008709847] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_79: ; ISUB_M r0, L1[r2-2063919385] lea eax, [r10d-2063919385] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; IMUL_RCP r4, 2568117299 mov rax, 15425339517224352763 imul r12, rax randomx_isn_88: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_89: ; IXOR_R r6, -1414075710 xor r14, -1414075710 randomx_isn_90: ; INEG_R r3 neg r11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FDIV_M e0, L1[r0-1123523221] lea eax, [r8d-1123523221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r2, -1193307359, COND 6 add r10, -1193290975 test r10, 4177920 jz randomx_isn_89 randomx_isn_95: ; IXOR_M r0, L1[r1+70822095] lea eax, [r9d+70822095] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_111: ; ISTORE L3[r2+754664462], r5 lea eax, [r10d+754664462] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_113: ; IADD_M r6, L1[r2+827324141] lea eax, [r10d+827324141] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_M r0, L1[r1+1933805333] lea eax, [r9d+1933805333] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_118: ; ISTORE L3[r1+838053340], r6 lea eax, [r9d+838053340] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FADD_M f2, L2[r5+1451451648] lea eax, [r13d+1451451648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; ISTORE L1[r0+1866760667], r3 lea eax, [r8d+1866760667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_RCP r0, 1507543453 mov rax, 13138620043853611162 imul r8, rax randomx_isn_125: ; ISUB_R r6, 1820103064 sub r14, 1820103064 randomx_isn_126: ; ISTORE L2[r1-834821396], r6 lea eax, [r9d-834821396] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_129: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_130: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; FSUB_M f1, L1[r5+596374751] lea eax, [r13d+596374751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; ISTORE L2[r2-1475005629], r3 lea eax, [r10d-1475005629] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FADD_M f2, L1[r0+30616223] lea eax, [r8d+30616223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_141: ; ISTORE L2[r4+392943097], r7 lea eax, [r12d+392943097] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISTORE L1[r7-1937170413], r2 lea eax, [r15d-1937170413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; IXOR_R r3, 567705184 xor r11, 567705184 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; CBRANCH r2, 371924191, COND 14 add r10, 374021343 test r10, 1069547520 jz randomx_isn_140 randomx_isn_148: ; INEG_R r4 neg r12 randomx_isn_149: ; IXOR_M r2, L1[r6-1200876238] lea eax, [r14d-1200876238] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; IADD_RS r5, r3, -986177442, SHFT 2 lea r13, [r13+r11*4-986177442] randomx_isn_154: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r0, 1626087926, COND 15 add r8, 1621893622 test r8, 2139095040 jz randomx_isn_148 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FDIV_M e2, L1[r6-1915068657] lea eax, [r14d-1915068657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IXOR_M r0, L2[r1-613453811] lea eax, [r9d-613453811] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISTORE L1[r5-1262855240], r3 lea eax, [r13d-1262855240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; CBRANCH r6, -1409576750, COND 1 add r14, -1409576238 test r14, 130560 jz randomx_isn_159 randomx_isn_168: ; INEG_R r1 neg r9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_172: ; IADD_M r7, L1[r4+1833282528] lea eax, [r12d+1833282528] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r6, 61 ror r14, 61 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_177: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_184: ; FDIV_M e2, L1[r5-1214944180] lea eax, [r13d-1214944180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; CBRANCH r4, 1532077494, COND 2 add r12, 1532077494 test r12, 261120 jz randomx_isn_168 randomx_isn_188: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_189: ; FDIV_M e1, L1[r7+1833421256] lea eax, [r15d+1833421256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IADD_M r0, L3[144304] add r8, qword ptr [rsi+144304] randomx_isn_191: ; IMUL_RCP r7, 919780138 mov rax, 10767269160451301460 imul r15, rax randomx_isn_192: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_193: ; FSUB_M f1, L1[r3+342462707] lea eax, [r11d+342462707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; ISUB_M r7, L1[r0+1657474249] lea eax, [r8d+1657474249] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_198: ; CBRANCH r7, 636465101, COND 13 add r15, 636465101 test r15, 534773760 jz randomx_isn_198 randomx_isn_199: ; IXOR_M r0, L1[r6+162127754] lea eax, [r14d+162127754] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r4, L1[r0-1110185261] lea eax, [r8d-1110185261] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_202: ; CBRANCH r2, -993316428, COND 3 add r10, -993314380 test r10, 522240 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_207: ; CBRANCH r4, 1886843472, COND 15 add r12, 1891037776 test r12, 2139095040 jz randomx_isn_203 randomx_isn_208: ; FADD_M f2, L1[r5+1552278025] lea eax, [r13d+1552278025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; ISUB_R r3, 622533019 sub r11, 622533019 randomx_isn_210: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_211: ; IADD_M r6, L2[r7-140169042] lea eax, [r15d-140169042] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_213: ; IXOR_M r6, L1[r3+1629743308] lea eax, [r11d+1629743308] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e1, L1[r5-431414931] lea eax, [r13d-431414931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r3, -1618554963, COND 15 add r11, -1618554963 test r11, 2139095040 jz randomx_isn_210 randomx_isn_217: ; CBRANCH r4, -1835341132, COND 2 add r12, -1835340620 test r12, 261120 jz randomx_isn_217 randomx_isn_218: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_219: ; CBRANCH r0, -244330869, COND 0 add r8, -244330741 test r8, 65280 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_222: ; IADD_M r2, L1[r0+21347850] lea eax, [r8d+21347850] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_228: ; FSUB_M f0, L1[r0+745677772] lea eax, [r8d+745677772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IXOR_M r3, L1[r0+1100358340] lea eax, [r8d+1100358340] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_232: ; ISTORE L1[r2+743436963], r6 lea eax, [r10d+743436963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IADD_RS r5, r7, 2142604899, SHFT 1 lea r13, [r13+r15*2+2142604899] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IADD_M r6, L1[r2+1756718331] lea eax, [r10d+1756718331] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r7, 844910045, COND 1 add r15, 844910301 test r15, 130560 jz randomx_isn_220 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IADD_M r3, L1[r2+470634781] lea eax, [r10d+470634781] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; IMUL_M r7, L2[r5+286637150] lea eax, [r13d+286637150] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r6, 968041011, COND 0 add r14, 968041267 test r14, 65280 jz randomx_isn_237 randomx_isn_245: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r7, -1079835064, COND 10 add r15, -1079703992 test r15, 66846720 jz randomx_isn_245 randomx_isn_252: ; ISUB_M r3, L1[r7+1261201515] lea eax, [r15d+1261201515] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IXOR_M r4, L1[r1-1314014492] lea eax, [r9d-1314014492] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r6, L2[r4-1133243512] lea eax, [r12d-1133243512] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9d5a5dd742f0c3f2, r1: 0x409324cf7a7f29b4 r2: 0xcc2693aa4ef686ce, r3: 0x4e837de7e7b0b400 r4: 0xa2d665891c3f278a, r5: 0x68a52da592ec736c r6: 0xf47c60ec0aa458d0, r7: 0xedc5077cc04939e7 Floating point registers F {lo, hi}: f0: {0x0abb226ec487de85, 0x8ba09c8d9291dbaa} f1: {0x95ee4ce94977e109, 0x9359dbc31f32ed0f} f2: {0x977a6b4ee97ddcd3, 0x942658595bbf496b} f3: {0x784fcc10c0c84dbc, 0xfcbe418bbf0a1ab0} Floating point registers E {lo, hi}: e0: {0x4b1bcb9d4f490a67, 0x4acfc6744848504f} e1: {0x5425023a8b2d3423, 0x52bdce8a8fc8bbb9} e2: {0x5697c6992caa8b7b, 0x55ca2f7b3c1d6a33} e3: {0x393f69fa2b48dd6c, 0x3d5cd74a3c4992a2} Floating point registers A {lo, hi}: a0: {0x3ff7dae9cebdf794, 0x4032389fbbf7bf55} a1: {0x4144757003aeb556, 0x413b0be22128fd3e} a2: {0x4109cf66af65365c, 0x409c0048ae5cb9c3} a3: {0x402148b9b1ff3ee9, 0x4165ed4b75c69b69} |