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: {0x4052f55121ec3817, 0x41cb3d8452faf07b} a1: {0x4027b8dd97be5771, 0x41a56f19fad6f940} a2: {0x40f6c4085ffb263d, 0x414c657ba3049b5c} a3: {0x41298676f61cb31a, 0x41ac0cae3d4e5af9} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r2 FDIV_M e1, L2[r3-755336882] ISUB_R r3, 1806479475 FSUB_R f2, a0 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a3 FSUB_R f0, a1 IROR_R r1, r5 FSUB_R f0, a0 FSWAP_R f0 IXOR_R r2, r5 CBRANCH r2, 982051142, COND 4 IMUL_R r1, 85844927 IXOR_R r3, r2 IXOR_M r7, L3[147368] CBRANCH r1, 1461754569, COND 2 IROL_R r0, r3 IMUL_R r3, r0 INEG_R r7 IMULH_R r4, r7 FMUL_R e0, a1 FSWAP_R f0 FSUB_R f2, a1 FSWAP_R f3 ISUB_M r4, L1[r3+1675281212] IXOR_M r2, L2[r4-7068862] FADD_R f1, a0 IROR_R r2, r3 FADD_M f1, L1[r0-1407398284] IMULH_R r3, r0 CBRANCH r4, -1571690797, COND 5 IMUL_R r1, r4 ISMULH_R r1, r5 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r4, -979938160, COND 15 IXOR_R r3, -1196850047 ISUB_R r6, r0 CBRANCH r6, -1204093912, COND 5 FMUL_R e3, a3 IXOR_M r7, L1[r2-692048639] INEG_R r3 ISUB_R r4, r3 CBRANCH r0, -2062927937, COND 15 IMUL_M r4, L1[r1+1931941659] FADD_R f3, a2 FSUB_R f0, a3 IMUL_R r1, r0 IMUL_M r4, L1[r5+149903578] FMUL_R e3, a1 IMUL_R r0, r3 CBRANCH r4, -905324157, COND 9 FSUB_R f1, a0 FMUL_R e2, a2 FSUB_R f1, a3 ISTORE L1[r4-808433092], r4 CBRANCH r0, 1965468134, COND 0 ISUB_R r6, r5 FSWAP_R f3 IROR_R r2, 32 FADD_R f0, a0 FSWAP_R f1 IROL_R r4, r6 FMUL_R e0, a0 ISUB_R r0, r3 IMUL_R r1, r3 IXOR_M r3, L3[109888] ISUB_R r3, r5 IROR_R r7, r6 FMUL_R e1, a1 CBRANCH r3, 1830127564, COND 6 ISMULH_M r0, L3[119296] CBRANCH r6, 378144747, COND 11 CBRANCH r2, -1485279496, COND 4 FSQRT_R e1 IADD_RS r0, r2, SHFT 2 IXOR_R r7, r4 FSUB_M f3, L1[r1+723485745] FADD_M f1, L1[r3+1371777582] FADD_R f0, a1 CBRANCH r4, -1195506945, COND 15 FADD_M f1, L2[r2+10787649] IMUL_RCP r4, 3233121193 FSCAL_R f3 IROR_R r3, r7 IMUL_R r1, r4 IXOR_R r0, r2 ISWAP_R r2, r3 IXOR_R r2, r4 FSUB_R f3, a1 IROR_R r3, r1 IXOR_R r7, r6 ISUB_R r2, r1 FMUL_R e1, a3 FSQRT_R e2 ISWAP_R r6, r7 FSWAP_R f3 IMUL_R r5, 1853579413 FMUL_R e0, a2 FSUB_R f0, a0 FDIV_M e0, L1[r5-895632314] IROR_R r1, r5 ISUB_M r6, L3[66704] FADD_R f0, a0 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a1 IADD_RS r5, r1, -525093, SHFT 0 FDIV_M e2, L2[r3-991096739] IMULH_R r7, r1 IMUL_RCP r6, 1435660036 IADD_RS r7, r7, SHFT 1 IMULH_R r2, r5 IXOR_M r7, L1[r0-66041039] ISUB_R r7, r3 IADD_RS r4, r6, SHFT 3 IMUL_RCP r0, 4239517734 ISTORE L2[r2+291466848], r1 ISUB_R r3, r2 FSUB_R f1, a3 CBRANCH r7, -896402012, COND 1 ISMULH_R r2, r7 FSUB_M f1, L1[r6+2073816751] IMUL_R r4, 1174328318 FADD_R f0, a3 IMUL_R r1, r5 FSUB_M f3, L1[r4+1910503291] IROR_R r2, r5 ISUB_M r1, L2[r6-457914645] FSUB_R f3, a3 FMUL_R e0, a2 FSUB_R f0, a1 CBRANCH r0, 1353985722, COND 4 FSCAL_R f0 FMUL_R e2, a2 IMULH_R r4, r7 CBRANCH r1, 1845149230, COND 3 IADD_RS r0, r1, SHFT 3 ISTORE L1[r5+736762142], r1 IXOR_R r1, 1597778134 IXOR_R r2, -1948214885 CBRANCH r1, 77271163, COND 14 CBRANCH r4, 2008027099, COND 2 ISUB_R r5, r2 IMULH_M r6, L2[r0+2086941244] CBRANCH r3, 1576241243, COND 14 IMUL_M r7, L1[r0-1729085894] ISUB_R r4, 1763104298 IMULH_R r6, r5 ISMULH_R r5, r4 IMUL_M r6, L1[r4-1525773078] IXOR_M r0, L1[r3-34016421] IXOR_R r5, r0 CBRANCH r4, 1141068913, COND 1 FADD_M f2, L1[r5+1619253176] FMUL_R e2, a0 IXOR_R r7, r6 FMUL_R e0, a0 IADD_M r4, L1[r3-1014142524] IROR_R r3, r0 FMUL_R e2, a2 IMUL_R r6, 2106220928 FSCAL_R f2 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e1, a0 IMUL_RCP r4, 1229155335 IADD_RS r2, r7, SHFT 1 CBRANCH r5, -1526671397, COND 5 IMUL_R r2, r7 IMUL_R r5, r0 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r0, 1151656597, COND 10 ISMULH_M r2, L1[r0+395957369] FSUB_R f3, a2 FSUB_R f0, a3 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a2 ISUB_R r2, r7 FMUL_R e3, a2 IMUL_R r3, r1 FSUB_M f1, L1[r5+1027222984] ISUB_M r2, L1[r5+1519128335] ISTORE L1[r1-111706637], r0 IADD_M r4, L1[r3-1880488735] FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 1 ISUB_M r5, L1[r0-946021614] IXOR_M r5, L1[r1+17165411] ISUB_R r2, r7 ISTORE L2[r7+662732643], r5 CBRANCH r2, 153333775, COND 7 IROR_R r0, r5 IMUL_R r1, r3 FSUB_R f0, a2 ISUB_R r5, r0 CBRANCH r4, 637619113, COND 4 CBRANCH r0, -1441002015, COND 2 FSUB_R f0, a2 CBRANCH r1, -696693499, COND 2 CBRANCH r0, -51660172, COND 8 FSUB_R f3, a2 CBRANCH r5, 772970432, COND 13 ISUB_R r6, r0 IADD_M r0, L3[178192] IMUL_RCP r0, 2995135273 FSUB_M f0, L2[r5+1715872793] CBRANCH r7, -1874732297, COND 14 FMUL_R e3, a3 ISTORE L1[r3+374585951], r1 IMUL_R r5, r0 ISUB_R r7, r2 IROL_R r0, 25 FMUL_R e2, a1 IADD_M r3, L1[r0+710998067] ISTORE L1[r2-651547568], r2 IMUL_R r6, r4 ISMULH_M r1, L1[r2-1516390113] ISTORE L1[r1-209763656], r3 FADD_R f1, a0 IMUL_R r3, 1127036282 FADD_M f1, L1[r3-1635244145] IMUL_R r4, r0 IXOR_R r7, 665476457 FMUL_R e3, a2 FSUB_R f2, a3 FADD_R f0, a2 FMUL_R e0, a2 IMUL_R r6, r2 FSCAL_R f2 FSUB_M f3, L1[r0-1029792955] FADD_M f2, L1[r2-1417595291] IXOR_R r7, r6 FADD_R f1, a3 IADD_M r1, L1[r3+2004367271] FSUB_R f1, a1 IMUL_RCP r6, 1491309911 IXOR_R r1, r0 FMUL_R e1, a3 IMUL_R r5, r3 CBRANCH r1, -1593763511, COND 7 CFROUND r4, 60 ISWAP_R r2, r0 IADD_RS r7, r6, SHFT 2 IADD_RS r0, r7, SHFT 0 CFROUND r4, 18 ISUB_M r4, L1[r5-634939087] FMUL_R e2, a3 IMUL_R r4, r2 FADD_R f3, a2 FSCAL_R f1 IXOR_R r0, r2 IADD_RS r4, r1, SHFT 1 FSUB_M f2, L1[r7-1867300142] |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; FDIV_M e1, L2[r3-755336882] lea eax, [r11d-755336882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; ISUB_R r3, 1806479475 sub r11, 1806479475 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; CBRANCH r2, 982051142, COND 4 add r10, 982053190 test r10, 1044480 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r1, 85844927 imul r9, 85844927 randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; IXOR_M r7, L3[147368] xor r15, qword ptr [rsi+147368] randomx_isn_15: ; CBRANCH r1, 1461754569, COND 2 add r9, 1461755081 test r9, 261120 jz randomx_isn_13 randomx_isn_16: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; ISUB_M r4, L1[r3+1675281212] lea eax, [r11d+1675281212] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r2, L2[r4-7068862] lea eax, [r12d-7068862] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_28: ; FADD_M f1, L1[r0-1407398284] lea eax, [r8d-1407398284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_30: ; CBRANCH r4, -1571690797, COND 5 add r12, -1571690797 test r12, 2088960 jz randomx_isn_25 randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; CBRANCH r4, -979938160, COND 15 add r12, -979938160 test r12, 2139095040 jz randomx_isn_31 randomx_isn_36: ; IXOR_R r3, -1196850047 xor r11, -1196850047 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; CBRANCH r6, -1204093912, COND 5 add r14, -1204098008 test r14, 2088960 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_M r7, L1[r2-692048639] lea eax, [r10d-692048639] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; INEG_R r3 neg r11 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; CBRANCH r0, -2062927937, COND 15 add r8, -2054539329 test r8, 2139095040 jz randomx_isn_39 randomx_isn_44: ; IMUL_M r4, L1[r1+1931941659] lea eax, [r9d+1931941659] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_48: ; IMUL_M r4, L1[r5+149903578] lea eax, [r13d+149903578] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; CBRANCH r4, -905324157, COND 9 add r12, -905258621 test r12, 33423360 jz randomx_isn_49 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; ISTORE L1[r4-808433092], r4 lea eax, [r12d-808433092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r0, 1965468134, COND 0 add r8, 1965468006 test r8, 65280 jz randomx_isn_52 randomx_isn_57: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; IROR_R r2, 32 ror r10, 32 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_65: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_66: ; IXOR_M r3, L3[109888] xor r11, qword ptr [rsi+109888] randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; CBRANCH r3, 1830127564, COND 6 add r11, 1830143948 test r11, 4177920 jz randomx_isn_68 randomx_isn_71: ; ISMULH_M r0, L3[119296] mov rax, r8 imul qword ptr [rsi+119296] mov r8, rdx randomx_isn_72: ; CBRANCH r6, 378144747, COND 11 add r14, 378144747 test r14, 133693440 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r2, -1485279496, COND 4 add r10, -1485277448 test r10, 1044480 jz randomx_isn_73 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; FSUB_M f3, L1[r1+723485745] lea eax, [r9d+723485745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FADD_M f1, L1[r3+1371777582] lea eax, [r11d+1371777582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r4, -1195506945, COND 15 add r12, -1195506945 test r12, 2139095040 jz randomx_isn_74 randomx_isn_81: ; FADD_M f1, L2[r2+10787649] lea eax, [r10d+10787649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IMUL_RCP r4, 3233121193 mov rax, 12252581605323128633 imul r12, rax randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_87: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; IMUL_R r5, 1853579413 imul r13, 1853579413 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FDIV_M e0, L1[r5-895632314] lea eax, [r13d-895632314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_102: ; ISUB_M r6, L3[66704] sub r14, qword ptr [rsi+66704] randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_RS r5, r1, -525093, SHFT 0 lea r13, [r13+r9*1-525093] randomx_isn_107: ; FDIV_M e2, L2[r3-991096739] lea eax, [r11d-991096739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_109: ; IMUL_RCP r6, 1435660036 mov rax, 13796470008144800374 imul r14, rax randomx_isn_110: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_111: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_112: ; IXOR_M r7, L1[r0-66041039] lea eax, [r8d-66041039] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_114: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_115: ; IMUL_RCP r0, 4239517734 mov rax, 9344006498530705001 imul r8, rax randomx_isn_116: ; ISTORE L2[r2+291466848], r1 lea eax, [r10d+291466848] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r7, -896402012, COND 1 add r15, -896401756 test r15, 130560 jz randomx_isn_114 randomx_isn_120: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_121: ; FSUB_M f1, L1[r6+2073816751] lea eax, [r14d+2073816751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMUL_R r4, 1174328318 imul r12, 1174328318 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; FSUB_M f3, L1[r4+1910503291] lea eax, [r12d+1910503291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_127: ; ISUB_M r1, L2[r6-457914645] lea eax, [r14d-457914645] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; CBRANCH r0, 1353985722, COND 4 add r8, 1353987770 test r8, 1044480 jz randomx_isn_120 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_135: ; CBRANCH r1, 1845149230, COND 3 add r9, 1845148206 test r9, 522240 jz randomx_isn_132 randomx_isn_136: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_137: ; ISTORE L1[r5+736762142], r1 lea eax, [r13d+736762142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IXOR_R r1, 1597778134 xor r9, 1597778134 randomx_isn_139: ; IXOR_R r2, -1948214885 xor r10, -1948214885 randomx_isn_140: ; CBRANCH r1, 77271163, COND 14 add r9, 81465467 test r9, 1069547520 jz randomx_isn_139 randomx_isn_141: ; CBRANCH r4, 2008027099, COND 2 add r12, 2008026587 test r12, 261120 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_143: ; IMULH_M r6, L2[r0+2086941244] lea ecx, [r8d+2086941244] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; CBRANCH r3, 1576241243, COND 14 add r11, 1574144091 test r11, 1069547520 jz randomx_isn_142 randomx_isn_145: ; IMUL_M r7, L1[r0-1729085894] lea eax, [r8d-1729085894] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r4, 1763104298 sub r12, 1763104298 randomx_isn_147: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_148: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_149: ; IMUL_M r6, L1[r4-1525773078] lea eax, [r12d-1525773078] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r0, L1[r3-34016421] lea eax, [r11d-34016421] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; CBRANCH r4, 1141068913, COND 1 add r12, 1141069425 test r12, 130560 jz randomx_isn_147 randomx_isn_153: ; FADD_M f2, L1[r5+1619253176] lea eax, [r13d+1619253176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IADD_M r4, L1[r3-1014142524] lea eax, [r11d-1014142524] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IMUL_R r6, 2106220928 imul r14, 2106220928 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMUL_RCP r4, 1229155335 mov rax, 16114351103203798402 imul r12, rax randomx_isn_166: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_167: ; CBRANCH r5, -1526671397, COND 5 add r13, -1526667301 test r13, 2088960 jz randomx_isn_153 randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r0, 1151656597, COND 10 add r8, 1151656597 test r8, 66846720 jz randomx_isn_168 randomx_isn_173: ; ISMULH_M r2, L1[r0+395957369] lea ecx, [r8d+395957369] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; FSUB_M f1, L1[r5+1027222984] lea eax, [r13d+1027222984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; ISUB_M r2, L1[r5+1519128335] lea eax, [r13d+1519128335] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r1-111706637], r0 lea eax, [r9d-111706637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IADD_M r4, L1[r3-1880488735] lea eax, [r11d-1880488735] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_189: ; ISUB_M r5, L1[r0-946021614] lea eax, [r8d-946021614] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r5, L1[r1+17165411] lea eax, [r9d+17165411] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; ISTORE L2[r7+662732643], r5 lea eax, [r15d+662732643] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r2, 153333775, COND 7 add r10, 153333775 test r10, 8355840 jz randomx_isn_192 randomx_isn_194: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; CBRANCH r4, 637619113, COND 4 add r12, 637621161 test r12, 1044480 jz randomx_isn_194 randomx_isn_199: ; CBRANCH r0, -1441002015, COND 2 add r8, -1441002015 test r8, 261120 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; CBRANCH r1, -696693499, COND 2 add r9, -696693499 test r9, 261120 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r0, -51660172, COND 8 add r8, -51692940 test r8, 16711680 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; CBRANCH r5, 772970432, COND 13 add r13, 774019008 test r13, 534773760 jz randomx_isn_203 randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; IADD_M r0, L3[178192] add r8, qword ptr [rsi+178192] randomx_isn_207: ; IMUL_RCP r0, 2995135273 mov rax, 13226140940690717442 imul r8, rax randomx_isn_208: ; FSUB_M f0, L2[r5+1715872793] lea eax, [r13d+1715872793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; CBRANCH r7, -1874732297, COND 14 add r15, -1874732297 test r15, 1069547520 jz randomx_isn_205 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISTORE L1[r3+374585951], r1 lea eax, [r11d+374585951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_214: ; IROL_R r0, 25 rol r8, 25 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IADD_M r3, L1[r0+710998067] lea eax, [r8d+710998067] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r2-651547568], r2 lea eax, [r10d-651547568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; ISMULH_M r1, L1[r2-1516390113] lea ecx, [r10d-1516390113] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; ISTORE L1[r1-209763656], r3 lea eax, [r9d-209763656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IMUL_R r3, 1127036282 imul r11, 1127036282 randomx_isn_223: ; FADD_M f1, L1[r3-1635244145] lea eax, [r11d-1635244145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; IXOR_R r7, 665476457 xor r15, 665476457 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FSUB_M f3, L1[r0-1029792955] lea eax, [r8d-1029792955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FADD_M f2, L1[r2-1417595291] lea eax, [r10d-1417595291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IADD_M r1, L1[r3+2004367271] lea eax, [r11d+2004367271] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IMUL_RCP r6, 1491309911 mov rax, 13281639505288639095 imul r14, rax randomx_isn_239: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; CBRANCH r1, -1593763511, COND 7 add r9, -1593730743 test r9, 8355840 jz randomx_isn_240 randomx_isn_243: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_245: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_246: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_247: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; ISUB_M r4, L1[r5-634939087] lea eax, [r13d-634939087] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_254: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_255: ; FSUB_M f2, L1[r7-1867300142] lea eax, [r15d-1867300142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xe2d7b5a91258385a, r1: 0xde5d9e58c0af26cc r2: 0x314c337f8abf9bcf, r3: 0x95d143da7af49ef1 r4: 0xfdf8c0dd0d95debf, r5: 0xa1423f803841cd4b r6: 0x5b4db93a40c58f4c, r7: 0xad76b422fa8f32a9 Floating point registers F {lo, hi}: f0: {0x052563c3480c5551, 0x0b5ad3c880f0c1fc} f1: {0x05c3fc71f3407a85, 0x09d880f1cdce8620} f2: {0x0adb1b04e9dae417, 0x11826ad87446e7b1} f3: {0x81c6807bfc93c310, 0x8b0fc84748727d89} Floating point registers E {lo, hi}: e0: {0x44f1ad352004ad5b, 0x4ae29c3d75827740} e1: {0x44f6551f92a88ef3, 0x48d85344f456d4f4} e2: {0x4b38f4ef4770d6eb, 0x50505c891b7749f3} e3: {0x4015dc6eb3aeb079, 0x4ad831417b232619} Floating point registers A {lo, hi}: a0: {0x4052f55121ec3817, 0x41cb3d8452faf07b} a1: {0x4027b8dd97be5771, 0x41a56f19fad6f940} a2: {0x40f6c4085ffb263d, 0x414c657ba3049b5c} a3: {0x41298676f61cb31a, 0x41ac0cae3d4e5af9} |
RandomARQ code | ASM x86 |
ISUB_R r1, r3 IMUL_R r5, r7 FMUL_R e1, a3 IMUL_R r7, r3 ISTORE L1[r2+1085964775], r5 FSWAP_R f2 IMULH_R r7, r4 ISUB_M r1, L2[r7+27957476] FMUL_R e2, a3 FADD_R f0, a3 IADD_M r5, L1[r6+263617759] ISTORE L2[r1-1994266349], r7 ISMULH_R r6, r6 FSUB_R f2, a0 FSQRT_R e1 FMUL_R e0, a3 IXOR_M r1, L1[r5-309198497] FSCAL_R f2 IXOR_R r6, r1 FMUL_R e2, a3 IXOR_R r5, r2 ISUB_R r1, r5 FADD_R f3, a0 IXOR_R r0, r7 CBRANCH r1, 1007380579, COND 2 FSCAL_R f1 IXOR_R r4, r3 CBRANCH r3, -590467321, COND 11 ISUB_R r1, r0 ISUB_R r7, -1330169158 IMUL_R r4, r7 FSUB_M f3, L1[r7-351466367] FDIV_M e2, L1[r2+2146775289] CBRANCH r6, 15975467, COND 1 IXOR_R r2, r7 IMUL_R r5, r3 FMUL_R e0, a1 ISTORE L2[r7+293775826], r5 INEG_R r6 ISTORE L2[r6-2005141512], r0 FMUL_R e2, a0 CBRANCH r4, -1447787228, COND 8 FMUL_R e1, a2 ISUB_R r7, r0 FADD_M f3, L2[r6+1888737502] FMUL_R e0, a3 IXOR_R r2, r3 IXOR_R r1, r6 IADD_RS r7, r5, SHFT 0 ISTORE L1[r6-1043184871], r2 ISMULH_M r1, L1[r7-1904889707] FSUB_R f3, a3 ISTORE L1[r7-548654654], r3 CBRANCH r6, -1526933814, COND 12 FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r4, r5 FMUL_R e1, a1 FSUB_M f2, L1[r4-1181042827] CBRANCH r2, -1212375699, COND 13 ISUB_R r2, r0 FADD_R f0, a3 IMULH_M r6, L3[158112] IROR_R r6, r7 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a3 IROR_R r3, r1 CBRANCH r3, 508014420, COND 0 ISUB_R r3, r7 FMUL_R e3, a2 ISMULH_R r5, r7 FMUL_R e1, a1 FSUB_R f1, a1 FSUB_M f3, L1[r2-70847246] FSCAL_R f3 FMUL_R e3, a0 IXOR_R r0, r6 FSQRT_R e1 IADD_RS r5, r6, 1349832340, SHFT 2 FDIV_M e3, L1[r5+1539520770] ISTORE L2[r1-1685985385], r7 FADD_R f2, a1 CBRANCH r0, -1778001990, COND 9 CBRANCH r5, 788294134, COND 0 CBRANCH r3, 615122631, COND 7 ISTORE L1[r0-773090910], r6 FSCAL_R f2 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r4, r1 FADD_R f3, a1 FADD_R f2, a3 FSUB_M f2, L1[r0-1657864567] ISTORE L1[r0+961541645], r1 ISMULH_R r3, r7 FMUL_R e1, a2 ISUB_M r2, L1[r5-1678582897] FSUB_R f1, a2 FSUB_R f1, a0 IROR_R r6, r0 IXOR_R r0, r1 FSUB_R f0, a0 FSQRT_R e3 IMUL_RCP r6, 3977290136 IMULH_R r7, r5 FSQRT_R e3 IXOR_R r5, r6 FMUL_R e3, a0 IXOR_M r0, L1[r3+461531604] ISTORE L3[r7-1750109155], r6 FADD_R f1, a1 ISWAP_R r3, r6 FADD_R f3, a0 ISTORE L2[r7-1219809884], r4 FMUL_R e2, a3 FMUL_R e1, a1 IXOR_R r2, r7 IADD_RS r1, r5, SHFT 1 CBRANCH r2, 237704010, COND 14 FDIV_M e3, L2[r5-144150237] FSQRT_R e2 IROL_R r6, r1 CBRANCH r0, -402901065, COND 10 IMUL_RCP r3, 2727793469 ISUB_R r1, r4 ISUB_M r3, L1[r0-664998314] FMUL_R e2, a2 IXOR_R r0, r5 IROR_R r0, r6 ISTORE L1[r2-1029596704], r1 ISTORE L1[r3-1357326875], r3 IADD_RS r5, r5, 875379110, SHFT 0 ISUB_R r3, r1 FSUB_R f1, a0 FADD_R f1, a0 FMUL_R e0, a0 FSQRT_R e3 FADD_R f3, a1 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r2, 740725316, COND 8 CBRANCH r2, -263480655, COND 8 CBRANCH r4, 260169264, COND 14 ISUB_R r2, r3 FSWAP_R e1 ISTORE L1[r2-683058897], r4 FSUB_R f3, a0 IROR_R r4, r2 IROL_R r0, r6 IMUL_R r6, r5 FADD_R f2, a1 FSQRT_R e2 IROR_R r6, r5 IMUL_RCP r3, 3234692114 IXOR_R r6, r0 IADD_M r2, L1[r5-1677050498] IROR_R r6, r4 IXOR_R r2, r0 CBRANCH r4, 2063689300, COND 4 FSQRT_R e3 FSQRT_R e0 FSUB_R f3, a2 IXOR_R r5, r2 INEG_R r1 IADD_RS r3, r4, SHFT 0 FADD_R f2, a2 IXOR_M r4, L3[114896] CBRANCH r1, 1050180272, COND 2 ISMULH_R r3, r6 IXOR_M r3, L1[r2+1166001576] FSUB_R f0, a0 ISUB_R r6, r0 IADD_M r4, L1[r7-1282543330] ISUB_R r6, r1 FSUB_M f0, L1[r0+984939240] IMUL_R r7, r6 FADD_M f3, L2[r6-741219914] ISMULH_R r3, r4 CBRANCH r1, 2122972163, COND 1 IMUL_R r1, r0 FADD_R f2, a2 FSUB_R f1, a1 IADD_M r7, L3[94888] FMUL_R e2, a1 IMUL_R r1, r0 FSUB_R f1, a1 FSQRT_R e0 IROR_R r1, r5 IADD_M r2, L3[101184] IMUL_R r1, r4 IMUL_R r0, r7 IADD_RS r7, r0, SHFT 2 FADD_R f3, a1 IMUL_R r3, r0 FMUL_R e3, a0 IXOR_R r7, r3 ISUB_R r3, r6 CBRANCH r5, 172187779, COND 6 FSWAP_R f1 CBRANCH r3, 1957303175, COND 0 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 ISUB_R r4, r3 FSQRT_R e2 ISTORE L1[r1-1923199786], r0 FDIV_M e2, L1[r0-14156965] FMUL_R e1, a0 FSUB_M f2, L1[r1+1646316586] CBRANCH r6, 1318316788, COND 2 FADD_M f1, L1[r0+456410926] IADD_RS r7, r3, SHFT 2 CBRANCH r2, -1526436855, COND 9 FADD_M f1, L1[r3+1122742565] IADD_RS r7, r1, SHFT 1 FMUL_R e3, a2 IXOR_M r5, L1[r1+1123787476] ISTORE L3[r0+226062920], r7 ISTORE L1[r4-484534718], r1 FDIV_M e2, L2[r3+1917714479] FSUB_R f1, a3 IROR_R r4, r7 FSWAP_R f1 IMUL_R r4, r0 ISTORE L1[r6+2039831488], r1 CFROUND r6, 28 IROL_R r6, 46 ISMULH_R r3, r7 FADD_R f1, a1 FSCAL_R f0 IMUL_M r2, L3[67048] IADD_M r6, L1[r1-1784888940] CBRANCH r6, -1706051078, COND 6 IXOR_M r3, L1[r0-1002977451] IADD_RS r3, r1, SHFT 1 IXOR_R r0, r2 FMUL_R e2, a3 FSWAP_R e1 ISTORE L2[r2-325146532], r3 FMUL_R e2, a2 ISUB_R r6, r2 FMUL_R e2, a0 IMUL_R r7, r0 FMUL_R e1, a1 ISUB_M r6, L1[r4-962868386] IMUL_M r3, L1[r4+594259900] IROL_R r3, r0 ISUB_R r6, r3 CBRANCH r2, -1991004355, COND 5 FSQRT_R e1 FMUL_R e2, a3 FADD_R f3, a2 FSUB_R f0, a2 FMUL_R e1, a1 FADD_R f1, a3 IROR_R r1, r5 |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_4: ; ISTORE L1[r2+1085964775], r5 lea eax, [r10d+1085964775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_7: ; ISUB_M r1, L2[r7+27957476] lea eax, [r15d+27957476] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IADD_M r5, L1[r6+263617759] lea eax, [r14d+263617759] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L2[r1-1994266349], r7 lea eax, [r9d-1994266349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IXOR_M r1, L1[r5-309198497] lea eax, [r13d-309198497] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_21: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_24: ; CBRANCH r1, 1007380579, COND 2 add r9, 1007381603 test r9, 261120 jz randomx_isn_22 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; CBRANCH r3, -590467321, COND 11 add r11, -590729465 test r11, 133693440 jz randomx_isn_25 randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; ISUB_R r7, -1330169158 sub r15, -1330169158 randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; FSUB_M f3, L1[r7-351466367] lea eax, [r15d-351466367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FDIV_M e2, L1[r2+2146775289] lea eax, [r10d+2146775289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; CBRANCH r6, 15975467, COND 1 add r14, 15975979 test r14, 130560 jz randomx_isn_28 randomx_isn_34: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; ISTORE L2[r7+293775826], r5 lea eax, [r15d+293775826] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; INEG_R r6 neg r14 randomx_isn_39: ; ISTORE L2[r6-2005141512], r0 lea eax, [r14d-2005141512] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; CBRANCH r4, -1447787228, COND 8 add r12, -1447754460 test r12, 16711680 jz randomx_isn_34 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; FADD_M f3, L2[r6+1888737502] lea eax, [r14d+1888737502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_49: ; ISTORE L1[r6-1043184871], r2 lea eax, [r14d-1043184871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISMULH_M r1, L1[r7-1904889707] lea ecx, [r15d-1904889707] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; ISTORE L1[r7-548654654], r3 lea eax, [r15d-548654654] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; CBRANCH r6, -1526933814, COND 12 add r14, -1527458102 test r14, 267386880 jz randomx_isn_42 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSUB_M f2, L1[r4-1181042827] lea eax, [r12d-1181042827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r2, -1212375699, COND 13 add r10, -1213424275 test r10, 534773760 jz randomx_isn_54 randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IMULH_M r6, L3[158112] mov rax, r14 mul qword ptr [rsi+158112] mov r14, rdx randomx_isn_63: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_64: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_67: ; CBRANCH r3, 508014420, COND 0 add r11, 508014420 test r11, 65280 jz randomx_isn_67 randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FSUB_M f3, L1[r2-70847246] lea eax, [r10d-70847246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IADD_RS r5, r6, 1349832340, SHFT 2 lea r13, [r13+r14*4+1349832340] randomx_isn_79: ; FDIV_M e3, L1[r5+1539520770] lea eax, [r13d+1539520770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; ISTORE L2[r1-1685985385], r7 lea eax, [r9d-1685985385] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; CBRANCH r0, -1778001990, COND 9 add r8, -1777936454 test r8, 33423360 jz randomx_isn_77 randomx_isn_83: ; CBRANCH r5, 788294134, COND 0 add r13, 788294006 test r13, 65280 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r3, 615122631, COND 7 add r11, 615155399 test r11, 8355840 jz randomx_isn_84 randomx_isn_85: ; ISTORE L1[r0-773090910], r6 lea eax, [r8d-773090910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FSUB_M f2, L1[r0-1657864567] lea eax, [r8d-1657864567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; ISTORE L1[r0+961541645], r1 lea eax, [r8d+961541645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISUB_M r2, L1[r5-1678582897] lea eax, [r13d-1678582897] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IMUL_RCP r6, 3977290136 mov rax, 9960068263205068023 imul r14, rax randomx_isn_105: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IXOR_M r0, L1[r3+461531604] lea eax, [r11d+461531604] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r7-1750109155], r6 lea eax, [r15d-1750109155] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; ISTORE L2[r7-1219809884], r4 lea eax, [r15d-1219809884] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_119: ; CBRANCH r2, 237704010, COND 14 add r10, 239801162 test r10, 1069547520 jz randomx_isn_118 randomx_isn_120: ; FDIV_M e3, L2[r5-144150237] lea eax, [r13d-144150237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_123: ; CBRANCH r0, -402901065, COND 10 add r8, -402901065 test r8, 66846720 jz randomx_isn_120 randomx_isn_124: ; IMUL_RCP r3, 2727793469 mov rax, 14522390242269536277 imul r11, rax randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; ISUB_M r3, L1[r0-664998314] lea eax, [r8d-664998314] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_129: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_130: ; ISTORE L1[r2-1029596704], r1 lea eax, [r10d-1029596704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISTORE L1[r3-1357326875], r3 lea eax, [r11d-1357326875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IADD_RS r5, r5, 875379110, SHFT 0 lea r13, [r13+r13*1+875379110] randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r2, 740725316, COND 8 add r10, 740758084 test r10, 16711680 jz randomx_isn_124 randomx_isn_142: ; CBRANCH r2, -263480655, COND 8 add r10, -263513423 test r10, 16711680 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r4, 260169264, COND 14 add r12, 264363568 test r12, 1069547520 jz randomx_isn_143 randomx_isn_144: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; ISTORE L1[r2-683058897], r4 lea eax, [r10d-683058897] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_149: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_150: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_154: ; IMUL_RCP r3, 3234692114 mov rax, 12246631166434459856 imul r11, rax randomx_isn_155: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_156: ; IADD_M r2, L1[r5-1677050498] lea eax, [r13d-1677050498] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; CBRANCH r4, 2063689300, COND 4 add r12, 2063693396 test r12, 1044480 jz randomx_isn_149 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; IXOR_M r4, L3[114896] xor r12, qword ptr [rsi+114896] randomx_isn_168: ; CBRANCH r1, 1050180272, COND 2 add r9, 1050180784 test r9, 261120 jz randomx_isn_165 randomx_isn_169: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_170: ; IXOR_M r3, L1[r2+1166001576] lea eax, [r10d+1166001576] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; IADD_M r4, L1[r7-1282543330] lea eax, [r15d-1282543330] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; FSUB_M f0, L1[r0+984939240] lea eax, [r8d+984939240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; FADD_M f3, L2[r6-741219914] lea eax, [r14d-741219914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_179: ; CBRANCH r1, 2122972163, COND 1 add r9, 2122972675 test r9, 130560 jz randomx_isn_169 randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IADD_M r7, L3[94888] add r15, qword ptr [rsi+94888] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_189: ; IADD_M r2, L3[101184] add r10, qword ptr [rsi+101184] randomx_isn_190: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_191: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_192: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; CBRANCH r5, 172187779, COND 6 add r13, 172179587 test r13, 4177920 jz randomx_isn_180 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; CBRANCH r3, 1957303175, COND 0 add r11, 1957303047 test r11, 65280 jz randomx_isn_199 randomx_isn_201: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISTORE L1[r1-1923199786], r0 lea eax, [r9d-1923199786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FDIV_M e2, L1[r0-14156965] lea eax, [r8d-14156965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSUB_M f2, L1[r1+1646316586] lea eax, [r9d+1646316586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r6, 1318316788, COND 2 add r14, 1318317300 test r14, 261120 jz randomx_isn_202 randomx_isn_210: ; FADD_M f1, L1[r0+456410926] lea eax, [r8d+456410926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_212: ; CBRANCH r2, -1526436855, COND 9 add r10, -1526305783 test r10, 33423360 jz randomx_isn_210 randomx_isn_213: ; FADD_M f1, L1[r3+1122742565] lea eax, [r11d+1122742565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IXOR_M r5, L1[r1+1123787476] lea eax, [r9d+1123787476] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L3[r0+226062920], r7 lea eax, [r8d+226062920] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISTORE L1[r4-484534718], r1 lea eax, [r12d-484534718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FDIV_M e2, L2[r3+1917714479] lea eax, [r11d+1917714479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; ISTORE L1[r6+2039831488], r1 lea eax, [r14d+2039831488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IROL_R r6, 46 rol r14, 46 randomx_isn_227: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IMUL_M r2, L3[67048] imul r10, qword ptr [rsi+67048] randomx_isn_231: ; IADD_M r6, L1[r1-1784888940] lea eax, [r9d-1784888940] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r6, -1706051078, COND 6 add r14, -1706042886 test r14, 4177920 jz randomx_isn_232 randomx_isn_233: ; IXOR_M r3, L1[r0-1002977451] lea eax, [r8d-1002977451] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; ISTORE L2[r2-325146532], r3 lea eax, [r10d-325146532] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISUB_M r6, L1[r4-962868386] lea eax, [r12d-962868386] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r3, L1[r4+594259900] lea eax, [r12d+594259900] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_247: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_248: ; CBRANCH r2, -1991004355, COND 5 add r10, -1991004355 test r10, 2088960 jz randomx_isn_233 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl |
Integer registers R: r0: 0xe7a75db538342871, r1: 0x98de9c877d95e168 r2: 0x3092287f64e948be, r3: 0xd945a24c76211528 r4: 0xa29905264dc8e213, r5: 0xe272bc460edfc4ad r6: 0xbd0b24062f04d30d, r7: 0x86bc3e47a2a87d47 Floating point registers F {lo, hi}: f0: {0x01edb6d3e8649d1a, 0x7e31ff4bbd2cbd05} f1: {0x871a95cfe52f5c15, 0x82492d13286c623f} f2: {0x0d2ae2f2a0a9196b, 0x92f60700434e3df8} f3: {0x05e2b55e1e9e7971, 0x8583435857894ea5} Floating point registers E {lo, hi}: e0: {0x40e3369f43f6280a, 0x3f313ea1a7de7334} e1: {0x46f3799c1e5f97bd, 0x4391318e8dac6e2c} e2: {0x4c99357a30bb6543, 0x531cc63a1bbd3d4b} e3: {0x4435f7d6cb2ce8d2, 0x44599d40cd4df2e1} Floating point registers A {lo, hi}: a0: {0x41b7a96fc34fb0db, 0x41b5d16d0cce753b} a1: {0x41a0a2477c31e440, 0x413213e3521fa957} a2: {0x41139ef506b53f4c, 0x402d7bb44d6c4dc0} a3: {0x413b8c56d117050e, 0x407662e561b9b338} |
RandomARQ code | ASM x86 |
IMULH_M r7, L1[r4+1323866363] CBRANCH r2, 1133242463, COND 1 FSWAP_R f3 CBRANCH r3, 944076428, COND 5 FMUL_R e1, a3 CBRANCH r2, -615782759, COND 5 IADD_RS r7, r3, SHFT 3 FSWAP_R e1 IMUL_M r0, L1[r1+1754948223] FSWAP_R f2 CBRANCH r7, 1565826530, COND 1 CBRANCH r7, -249746023, COND 8 CBRANCH r6, -493947800, COND 3 ISUB_M r3, L3[77136] ISUB_M r7, L1[r1+1875758729] FADD_M f1, L1[r2+1579722523] ISUB_M r0, L1[r4+413267534] IADD_M r7, L1[r3+1118509309] FMUL_R e1, a1 ISTORE L2[r4+967523301], r5 ISMULH_R r1, r5 CBRANCH r4, 9954033, COND 13 FSUB_M f0, L1[r3+244020051] CBRANCH r1, 384633569, COND 13 ISUB_R r3, r7 IXOR_R r0, 682451530 IADD_RS r6, r1, SHFT 2 ISTORE L1[r3-632827145], r0 IXOR_M r6, L1[r5-1739817610] IXOR_R r7, r0 ISUB_R r6, r4 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a1 FMUL_R e0, a1 FSWAP_R f0 IADD_M r3, L1[r5-214030011] IMUL_RCP r4, 758764855 CBRANCH r5, -1906641975, COND 2 FMUL_R e0, a2 FSUB_M f1, L1[r7-1616770565] CBRANCH r4, -412951540, COND 1 FSCAL_R f0 FMUL_R e3, a3 IROR_R r5, r7 IMUL_R r7, r0 IMUL_RCP r4, 2007409962 FSCAL_R f2 IADD_RS r1, r1, SHFT 3 IMUL_R r7, -1454437019 FADD_R f0, a2 IXOR_R r6, r4 ISTORE L1[r4-1823262017], r6 IADD_RS r6, r6, SHFT 3 FSUB_R f0, a0 IADD_M r5, L1[r2+816772963] ISTORE L2[r7-1804850116], r4 ISTORE L3[r4-1471944985], r3 IXOR_R r0, r7 FMUL_R e3, a1 CBRANCH r0, -835602407, COND 2 IXOR_R r7, r3 ISTORE L1[r7+25448642], r4 IXOR_R r0, r2 IMULH_R r4, r5 IMUL_RCP r6, 3089640230 IADD_RS r4, r3, SHFT 3 ISMULH_R r2, r6 ISTORE L2[r1-2003381932], r7 FMUL_R e3, a0 CBRANCH r7, 810140513, COND 2 FMUL_R e0, a1 IMULH_R r0, r0 FMUL_R e3, a3 IXOR_R r1, r4 INEG_R r7 FADD_R f0, a2 FMUL_R e0, a2 IXOR_R r0, r2 FSWAP_R e0 IXOR_M r7, L1[r2+1869585482] CFROUND r0, 4 FADD_R f0, a2 FSUB_R f2, a1 FADD_R f0, a2 FSUB_R f0, a0 ISUB_M r6, L1[r2-593338874] IMUL_R r5, r1 IROR_R r4, r6 FMUL_R e3, a1 IXOR_R r2, r4 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r7, 1962439934, COND 11 CBRANCH r2, 1394388866, COND 4 IMULH_R r7, r7 FADD_R f0, a2 CBRANCH r5, 1380337693, COND 7 FSWAP_R e3 IROL_R r3, r0 FADD_R f1, a2 IROR_R r7, r6 IMUL_R r5, r6 IROR_R r0, r5 FSUB_R f2, a2 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e1, a1 ISUB_R r0, r3 FSUB_R f3, a2 ISTORE L1[r3-218142488], r6 FMUL_R e2, a0 CBRANCH r5, 1382037898, COND 12 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 2 ISUB_R r6, r2 FSUB_R f3, a0 ISUB_M r2, L1[r7-1790803127] FSCAL_R f2 ISMULH_R r6, r4 ISTORE L2[r4+1676413235], r0 FMUL_R e1, a0 CBRANCH r4, 1179479914, COND 13 IMUL_R r4, r3 FMUL_R e0, a1 FADD_R f2, a1 FADD_R f3, a0 FSCAL_R f1 CBRANCH r7, 1313818953, COND 9 IMUL_R r2, r1 CBRANCH r1, -87006101, COND 3 IMUL_R r5, r0 ISUB_M r2, L1[r6-858213236] IADD_RS r3, r4, SHFT 3 FADD_R f3, a2 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a1 ISMULH_R r4, r1 FSUB_R f3, a2 ISUB_R r3, r5 CBRANCH r6, -52519125, COND 11 FSUB_M f3, L2[r4+163699223] CBRANCH r7, -362997779, COND 14 FSUB_R f0, a3 ISTORE L1[r3+442092620], r2 FSUB_M f1, L1[r5-2007363901] ISTORE L1[r5+896176274], r0 IADD_RS r7, r6, SHFT 0 FADD_M f0, L1[r2-712514455] FSCAL_R f1 IADD_M r3, L1[r4+1470673096] CBRANCH r7, -1925542843, COND 3 ISTORE L1[r2-987817989], r2 FADD_R f0, a1 IMUL_RCP r6, 513565800 IADD_M r0, L1[r4-1678687213] IADD_RS r0, r6, SHFT 3 CBRANCH r0, -817359672, COND 1 FSWAP_R e2 FSCAL_R f3 ISTORE L2[r1-768357082], r1 IADD_M r0, L3[130920] ISUB_R r1, r0 IROR_R r6, r4 IXOR_R r5, r3 IADD_M r6, L2[r2-2076495900] ISTORE L1[r3+165793450], r7 FSQRT_R e0 IROR_R r7, r1 FMUL_R e1, a3 FDIV_M e1, L2[r3+1924367647] FSUB_R f2, a2 ISUB_M r5, L1[r3+1976671819] IADD_M r0, L1[r5-1487455160] ISUB_R r4, r6 FMUL_R e3, a0 FSUB_R f1, a3 IADD_RS r5, r3, 405007464, SHFT 3 ISUB_R r6, r7 IXOR_R r5, r0 FADD_R f1, a3 IADD_RS r5, r7, 216218662, SHFT 1 FSUB_R f0, a1 IMUL_RCP r1, 3622035136 CBRANCH r4, -274415465, COND 12 CBRANCH r7, 472041689, COND 8 IMUL_R r3, -316668557 ISUB_R r3, r6 FADD_R f2, a2 ISUB_M r0, L1[r6+1027112021] FSUB_R f3, a0 ISUB_R r6, -48146711 FADD_M f2, L1[r7-763408359] FMUL_R e3, a3 FSCAL_R f1 FMUL_R e1, a2 IROL_R r3, r7 IMUL_R r0, r3 IMUL_R r6, r2 FSUB_R f1, a2 ISUB_M r3, L1[r1-252076581] IMULH_R r7, r2 ISUB_R r4, r6 CBRANCH r2, 152683738, COND 5 FSUB_R f1, a2 FADD_M f1, L2[r3-1433043144] CBRANCH r0, 1945196771, COND 0 IMULH_M r2, L3[2520] ISMULH_M r6, L2[r2-1731312878] IMUL_M r0, L2[r5+1931785944] ISTORE L2[r6-98596981], r7 IXOR_R r3, r5 CBRANCH r7, 583726385, COND 10 FMUL_R e3, a1 FSWAP_R e0 FADD_R f2, a2 FSUB_R f2, a1 CBRANCH r6, 1666168341, COND 15 ISUB_R r2, r5 CFROUND r6, 47 FMUL_R e3, a0 FADD_R f2, a0 ISMULH_R r6, r0 FADD_R f3, a2 CBRANCH r6, 1980507965, COND 8 IADD_RS r6, r3, SHFT 1 IMULH_R r3, r3 CBRANCH r6, -452090993, COND 8 ISUB_R r3, r1 IMUL_M r2, L2[r0+301896867] CBRANCH r7, 271576050, COND 8 ISUB_R r4, r1 FSUB_R f3, a3 ISUB_M r7, L3[128496] ISUB_M r5, L3[69056] IADD_M r6, L2[r7+2069172648] CBRANCH r1, -2132673669, COND 10 FMUL_R e0, a2 CBRANCH r3, 1495755546, COND 3 CBRANCH r4, 1452744284, COND 12 ISTORE L1[r2-679824213], r2 IADD_RS r5, r2, -1855904349, SHFT 2 IMUL_R r2, -300577493 ISTORE L1[r4+734954941], r5 ISTORE L2[r7+2073661979], r4 IMUL_R r6, r3 FSCAL_R f3 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a3 FADD_R f3, a3 FADD_M f1, L1[r4-1816835396] ISUB_R r0, r5 IMUL_R r1, 98513743 FADD_R f1, a1 CBRANCH r7, 243335252, COND 8 |
randomx_isn_0: ; IMULH_M r7, L1[r4+1323866363] lea ecx, [r12d+1323866363] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_1: ; CBRANCH r2, 1133242463, COND 1 add r10, 1133242975 test r10, 130560 jz randomx_isn_0 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; CBRANCH r3, 944076428, COND 5 add r11, 944072332 test r11, 2088960 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; CBRANCH r2, -615782759, COND 5 add r10, -615782759 test r10, 2088960 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; IMUL_M r0, L1[r1+1754948223] lea eax, [r9d+1754948223] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; CBRANCH r7, 1565826530, COND 1 add r15, 1565826786 test r15, 130560 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r7, -249746023, COND 8 add r15, -249746023 test r15, 16711680 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r6, -493947800, COND 3 add r14, -493946776 test r14, 522240 jz randomx_isn_12 randomx_isn_13: ; ISUB_M r3, L3[77136] sub r11, qword ptr [rsi+77136] randomx_isn_14: ; ISUB_M r7, L1[r1+1875758729] lea eax, [r9d+1875758729] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f1, L1[r2+1579722523] lea eax, [r10d+1579722523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISUB_M r0, L1[r4+413267534] lea eax, [r12d+413267534] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r7, L1[r3+1118509309] lea eax, [r11d+1118509309] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L2[r4+967523301], r5 lea eax, [r12d+967523301] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_21: ; CBRANCH r4, 9954033, COND 13 add r12, 11002609 test r12, 534773760 jz randomx_isn_13 randomx_isn_22: ; FSUB_M f0, L1[r3+244020051] lea eax, [r11d+244020051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r1, 384633569, COND 13 add r9, 384633569 test r9, 534773760 jz randomx_isn_22 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; IXOR_R r0, 682451530 xor r8, 682451530 randomx_isn_26: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_27: ; ISTORE L1[r3-632827145], r0 lea eax, [r11d-632827145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IXOR_M r6, L1[r5-1739817610] lea eax, [r13d-1739817610] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IADD_M r3, L1[r5-214030011] lea eax, [r13d-214030011] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r4, 758764855 mov rax, 13052160032218469316 imul r12, rax randomx_isn_39: ; CBRANCH r5, -1906641975, COND 2 add r13, -1906641463 test r13, 261120 jz randomx_isn_24 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSUB_M f1, L1[r7-1616770565] lea eax, [r15d-1616770565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; CBRANCH r4, -412951540, COND 1 add r12, -412951028 test r12, 130560 jz randomx_isn_40 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_46: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_47: ; IMUL_RCP r4, 2007409962 mov rax, 9866963402349641422 imul r12, rax randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_50: ; IMUL_R r7, -1454437019 imul r15, -1454437019 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_53: ; ISTORE L1[r4-1823262017], r6 lea eax, [r12d-1823262017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IADD_M r5, L1[r2+816772963] lea eax, [r10d+816772963] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L2[r7-1804850116], r4 lea eax, [r15d-1804850116] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISTORE L3[r4-1471944985], r3 lea eax, [r12d-1471944985] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r0, -835602407, COND 2 add r8, -835601383 test r8, 261120 jz randomx_isn_60 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; ISTORE L1[r7+25448642], r4 lea eax, [r15d+25448642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_66: ; IMUL_RCP r6, 3089640230 mov rax, 12821583844126786501 imul r14, rax randomx_isn_67: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_68: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_69: ; ISTORE L2[r1-2003381932], r7 lea eax, [r9d-2003381932] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r7, 810140513, COND 2 add r15, 810141025 test r15, 261120 jz randomx_isn_63 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; INEG_R r7 neg r15 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; IXOR_M r7, L1[r2+1869585482] lea eax, [r10d+1869585482] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; ISUB_M r6, L1[r2-593338874] lea eax, [r10d-593338874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r7, 1962439934, COND 11 add r15, 1962439934 test r15, 133693440 jz randomx_isn_82 randomx_isn_95: ; CBRANCH r2, 1394388866, COND 4 add r10, 1394390914 test r10, 1044480 jz randomx_isn_95 randomx_isn_96: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r5, 1380337693, COND 7 add r13, 1380354077 test r13, 8355840 jz randomx_isn_96 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_103: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_104: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; ISTORE L1[r3-218142488], r6 lea eax, [r11d-218142488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; CBRANCH r5, 1382037898, COND 12 add r13, 1383086474 test r13, 267386880 jz randomx_isn_104 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_116: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; ISUB_M r2, L1[r7-1790803127] lea eax, [r15d-1790803127] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_121: ; ISTORE L2[r4+1676413235], r0 lea eax, [r12d+1676413235] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; CBRANCH r4, 1179479914, COND 13 add r12, 1181577066 test r12, 534773760 jz randomx_isn_116 randomx_isn_124: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; CBRANCH r7, 1313818953, COND 9 add r15, 1313753417 test r15, 33423360 jz randomx_isn_124 randomx_isn_130: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_131: ; CBRANCH r1, -87006101, COND 3 add r9, -87005077 test r9, 522240 jz randomx_isn_130 randomx_isn_132: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_133: ; ISUB_M r2, L1[r6-858213236] lea eax, [r14d-858213236] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; CBRANCH r6, -52519125, COND 11 add r14, -52781269 test r14, 133693440 jz randomx_isn_132 randomx_isn_142: ; FSUB_M f3, L2[r4+163699223] lea eax, [r12d+163699223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r7, -362997779, COND 14 add r15, -362997779 test r15, 1069547520 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; ISTORE L1[r3+442092620], r2 lea eax, [r11d+442092620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_M f1, L1[r5-2007363901] lea eax, [r13d-2007363901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISTORE L1[r5+896176274], r0 lea eax, [r13d+896176274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_149: ; FADD_M f0, L1[r2-712514455] lea eax, [r10d-712514455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IADD_M r3, L1[r4+1470673096] lea eax, [r12d+1470673096] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r7, -1925542843, COND 3 add r15, -1925543867 test r15, 522240 jz randomx_isn_149 randomx_isn_153: ; ISTORE L1[r2-987817989], r2 lea eax, [r10d-987817989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IMUL_RCP r6, 513565800 mov rax, 9641919608240114703 imul r14, rax randomx_isn_156: ; IADD_M r0, L1[r4-1678687213] lea eax, [r12d-1678687213] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_158: ; CBRANCH r0, -817359672, COND 1 add r8, -817359160 test r8, 130560 jz randomx_isn_158 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISTORE L2[r1-768357082], r1 lea eax, [r9d-768357082] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IADD_M r0, L3[130920] add r8, qword ptr [rsi+130920] randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_165: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_166: ; IADD_M r6, L2[r2-2076495900] lea eax, [r10d-2076495900] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r3+165793450], r7 lea eax, [r11d+165793450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FDIV_M e1, L2[r3+1924367647] lea eax, [r11d+1924367647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; ISUB_M r5, L1[r3+1976671819] lea eax, [r11d+1976671819] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r0, L1[r5-1487455160] lea eax, [r13d-1487455160] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IADD_RS r5, r3, 405007464, SHFT 3 lea r13, [r13+r11*8+405007464] randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; IADD_RS r5, r7, 216218662, SHFT 1 lea r13, [r13+r15*2+216218662] randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IMUL_RCP r1, 3622035136 mov rax, 10936967690733127332 imul r9, rax randomx_isn_185: ; CBRANCH r4, -274415465, COND 12 add r12, -273366889 test r12, 267386880 jz randomx_isn_176 randomx_isn_186: ; CBRANCH r7, 472041689, COND 8 add r15, 472074457 test r15, 16711680 jz randomx_isn_186 randomx_isn_187: ; IMUL_R r3, -316668557 imul r11, -316668557 randomx_isn_188: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; ISUB_M r0, L1[r6+1027112021] lea eax, [r14d+1027112021] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; ISUB_R r6, -48146711 sub r14, -48146711 randomx_isn_193: ; FADD_M f2, L1[r7-763408359] lea eax, [r15d-763408359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_198: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; ISUB_M r3, L1[r1-252076581] lea eax, [r9d-252076581] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; CBRANCH r2, 152683738, COND 5 add r10, 152691930 test r10, 2088960 jz randomx_isn_187 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FADD_M f1, L2[r3-1433043144] lea eax, [r11d-1433043144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; CBRANCH r0, 1945196771, COND 0 add r8, 1945196899 test r8, 65280 jz randomx_isn_205 randomx_isn_208: ; IMULH_M r2, L3[2520] mov rax, r10 mul qword ptr [rsi+2520] mov r10, rdx randomx_isn_209: ; ISMULH_M r6, L2[r2-1731312878] lea ecx, [r10d-1731312878] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; IMUL_M r0, L2[r5+1931785944] lea eax, [r13d+1931785944] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r6-98596981], r7 lea eax, [r14d-98596981] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; CBRANCH r7, 583726385, COND 10 add r15, 583857457 test r15, 66846720 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; CBRANCH r6, 1666168341, COND 15 add r14, 1670362645 test r14, 2139095040 jz randomx_isn_214 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r6, 1980507965, COND 8 add r14, 1980573501 test r14, 16711680 jz randomx_isn_224 randomx_isn_226: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_227: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_228: ; CBRANCH r6, -452090993, COND 8 add r14, -452123761 test r14, 16711680 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; IMUL_M r2, L2[r0+301896867] lea eax, [r8d+301896867] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, 271576050, COND 8 add r15, 271543282 test r15, 16711680 jz randomx_isn_229 randomx_isn_232: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISUB_M r7, L3[128496] sub r15, qword ptr [rsi+128496] randomx_isn_235: ; ISUB_M r5, L3[69056] sub r13, qword ptr [rsi+69056] randomx_isn_236: ; IADD_M r6, L2[r7+2069172648] lea eax, [r15d+2069172648] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, -2132673669, COND 10 add r9, -2132411525 test r9, 66846720 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; CBRANCH r3, 1495755546, COND 3 add r11, 1495755546 test r11, 522240 jz randomx_isn_238 randomx_isn_240: ; CBRANCH r4, 1452744284, COND 12 add r12, 1452744284 test r12, 267386880 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r2-679824213], r2 lea eax, [r10d-679824213] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IADD_RS r5, r2, -1855904349, SHFT 2 lea r13, [r13+r10*4-1855904349] randomx_isn_243: ; IMUL_R r2, -300577493 imul r10, -300577493 randomx_isn_244: ; ISTORE L1[r4+734954941], r5 lea eax, [r12d+734954941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISTORE L2[r7+2073661979], r4 lea eax, [r15d+2073661979] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FADD_M f1, L1[r4-1816835396] lea eax, [r12d-1816835396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; IMUL_R r1, 98513743 imul r9, 98513743 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r7, 243335252, COND 8 add r15, 243335252 test r15, 16711680 jz randomx_isn_241 |
Integer registers R: r0: 0x95d20056f47c2bb9, r1: 0x60f9f299372e6e11 r2: 0x08b3b588cba3564a, r3: 0xc9fe86f553c61167 r4: 0x493c913302162207, r5: 0x6016215652f1944a r6: 0xbb3a440a32730493, r7: 0x05c4892afe660b6c Floating point registers F {lo, hi}: f0: {0xfac394d82b4805d7, 0x8087832ce0fb3f9f} f1: {0x8dff6ff5b708864f, 0x82b0f3151aa71647} f2: {0x010fa8cebe32e3f4, 0x79e5267cb1cdead6} f3: {0x0bbc7222ca4985b0, 0x7ea5287ca82fc2bc} Floating point registers E {lo, hi}: e0: {0x3b6bf71218053fc7, 0x416319b01e17a655} e1: {0x4c18f58b48a17589, 0x4355779c3a8a1201} e2: {0x40eaa6d4bb410677, 0x38380d79e4ac22df} e3: {0x4a8b378701f4ee83, 0x3fc7108aecd689b3} Floating point registers A {lo, hi}: a0: {0x41c753cd083612ed, 0x41ba967ec9dce70b} a1: {0x3ffd33c031dbe972, 0x41966edd8cac7aa8} a2: {0x3ffdd1654b82d184, 0x402f74ce14bd5706} a3: {0x402f6581f4727e7f, 0x4156fdd69f6adc0c} |
RandomARQ code | ASM x86 |
ISUB_M r0, L3[119664] ISTORE L2[r4-599486446], r3 CBRANCH r7, 1069117062, COND 2 IADD_RS r3, r3, SHFT 2 CBRANCH r5, -218876533, COND 13 IROR_R r3, r2 IXOR_M r2, L3[16000] CBRANCH r0, -1829795523, COND 1 ISUB_R r3, r1 IMULH_R r7, r1 FSUB_R f3, a1 FADD_M f3, L1[r3+478341508] ISUB_R r2, r7 ISUB_R r1, r3 IMUL_M r4, L1[r5-202234654] IADD_RS r0, r3, SHFT 1 FADD_R f0, a3 FADD_R f2, a3 IMUL_RCP r3, 3652327916 IMULH_R r1, r6 FADD_R f1, a3 FMUL_R e3, a1 FADD_R f2, a3 INEG_R r6 CBRANCH r2, 1454475825, COND 8 IADD_RS r0, r3, SHFT 0 IMUL_R r5, r7 FSUB_R f0, a1 CBRANCH r0, -1726134626, COND 11 IMULH_R r7, r1 FSQRT_R e2 FSUB_R f0, a0 IMUL_R r6, r1 IXOR_R r6, r0 ISTORE L1[r2+1163929451], r7 CBRANCH r2, -1717532547, COND 6 IADD_M r0, L1[r2+775895733] FSUB_R f3, a3 FSUB_R f0, a2 IROR_R r7, 4 IADD_RS r0, r7, SHFT 2 IROR_R r1, r6 FADD_M f3, L2[r3-266016467] IADD_M r4, L2[r0-742082203] FSUB_R f2, a2 FSQRT_R e3 ISUB_R r2, r6 ISWAP_R r1, r2 IXOR_R r3, 377298286 IADD_RS r3, r2, SHFT 3 ISUB_R r6, r7 IADD_RS r5, r5, 244089230, SHFT 0 IADD_M r6, L1[r0+949062516] IADD_M r1, L1[r3-95930269] FMUL_R e0, a3 ISUB_M r6, L1[r2+2099991219] CBRANCH r0, -858122074, COND 12 IADD_M r5, L2[r0-1689669651] FMUL_R e3, a2 FMUL_R e3, a0 IXOR_R r7, r6 FDIV_M e2, L1[r5-1521613904] IXOR_R r7, r3 CBRANCH r2, 973372437, COND 2 ISUB_R r4, r6 ISUB_M r1, L1[r2-2114495681] IXOR_R r5, r4 IROR_R r5, r2 IMULH_R r4, r4 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e3, a0 IXOR_R r2, -475281288 IROR_R r2, r5 FSWAP_R e2 IADD_RS r1, r0, SHFT 3 IMULH_M r6, L1[r1-189156712] CBRANCH r7, -936112731, COND 7 ISUB_R r4, r0 FMUL_R e3, a1 ISWAP_R r1, r6 CBRANCH r0, -1133042718, COND 2 IMUL_R r2, r5 ISTORE L1[r3-139617784], r0 IMUL_M r2, L3[245696] CBRANCH r3, 384297944, COND 10 CBRANCH r2, -1533925253, COND 13 FMUL_R e3, a1 FSUB_M f3, L1[r4+870122206] IMUL_R r0, r7 ISMULH_R r3, r1 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 0 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_RCP r4, 224888510 CBRANCH r0, -1800405712, COND 10 CBRANCH r5, 560306267, COND 14 CBRANCH r3, -1159642622, COND 10 ISUB_R r1, r7 FSUB_M f0, L1[r0+2006076174] FSUB_M f3, L1[r2-1938989705] FSQRT_R e3 FADD_R f0, a2 ISWAP_R r6, r4 ISTORE L1[r1+719466185], r7 IMUL_RCP r5, 1910596604 ISUB_R r4, r5 FMUL_R e2, a3 CBRANCH r3, -435078793, COND 9 ISTORE L1[r3+2029512897], r2 FADD_R f2, a3 ISUB_R r6, r2 IMUL_RCP r4, 4058312867 IXOR_R r7, -2030465362 CBRANCH r1, 480459807, COND 9 FSUB_R f3, a2 ISWAP_R r6, r3 CBRANCH r0, 2048573162, COND 12 FSCAL_R f0 IXOR_M r5, L1[r3-1775203161] IROR_R r4, r5 FADD_R f1, a1 CBRANCH r3, -793672671, COND 8 IXOR_R r1, 1043186205 ISUB_R r5, r7 IMUL_R r2, r7 FSQRT_R e3 FSUB_R f0, a3 ISUB_R r5, r2 FADD_R f1, a1 FSUB_R f3, a0 FSQRT_R e2 CBRANCH r5, 2084213501, COND 3 ISTORE L2[r4-1833423594], r5 ISUB_M r4, L1[r6-591114639] FMUL_R e3, a3 FSWAP_R e0 IADD_RS r6, r2, SHFT 1 FADD_R f1, a3 IMULH_R r7, r4 ISUB_R r5, r6 FSCAL_R f3 FMUL_R e2, a3 FADD_R f1, a0 IXOR_R r2, 2083348941 IXOR_M r2, L1[r1+1927009405] FADD_M f3, L1[r2+910402172] ISTORE L2[r0-215179383], r2 CBRANCH r4, 1142934302, COND 8 IROR_R r0, r1 FSUB_R f3, a2 ISMULH_R r4, r2 FADD_R f0, a1 IXOR_M r0, L1[r6-1734648129] IMUL_RCP r1, 1047192772 ISTORE L1[r4+1820125867], r6 IXOR_R r4, r1 CBRANCH r5, 1655127732, COND 4 ISMULH_R r5, r3 FSUB_M f2, L1[r5-1437700811] FMUL_R e0, a2 IADD_RS r3, r5, SHFT 2 IXOR_R r0, r2 IMUL_M r2, L1[r0-1170134104] ISUB_R r2, r3 FMUL_R e1, a0 ISTORE L1[r3+1102341959], r4 IROR_R r4, 37 IMUL_RCP r5, 3160639071 FADD_M f0, L1[r5-1808108342] ISWAP_R r2, r4 FSUB_R f0, a3 FSCAL_R f2 FMUL_R e2, a0 IMUL_R r4, r7 IROL_R r3, r1 FADD_M f3, L1[r2-1524373901] FMUL_R e2, a2 ISUB_R r0, r2 FADD_R f0, a3 IROR_R r5, r3 IMUL_M r0, L2[r1-1530052910] IADD_M r5, L2[r6+61721066] IADD_M r0, L2[r6+150632955] FSUB_R f3, a2 IADD_RS r0, r0, SHFT 2 IXOR_M r4, L2[r2-1484207821] FMUL_R e0, a1 IADD_RS r1, r4, SHFT 3 FSUB_M f1, L2[r0-1210293325] FSQRT_R e0 ISUB_R r5, r4 FADD_M f0, L1[r4-749118084] FSCAL_R f3 IADD_M r0, L1[r6+810121828] FSUB_R f2, a1 IXOR_R r6, -698671541 IADD_RS r1, r6, SHFT 3 ISUB_R r7, r2 IADD_M r5, L1[r4+1573582698] IXOR_R r6, -8044245 ISUB_M r3, L1[r6+1560252189] FMUL_R e2, a3 FSQRT_R e1 IXOR_R r5, r0 ISTORE L1[r3+2075862577], r1 IADD_RS r3, r5, SHFT 3 CBRANCH r1, 1422801411, COND 7 IMUL_RCP r5, 3147263318 IROR_R r4, r5 ISUB_R r5, -1673317770 FSUB_R f3, a1 IMUL_RCP r4, 3676682696 IXOR_M r5, L1[r3-413615341] FSUB_M f2, L1[r2-1504004969] IMUL_R r3, r0 FSCAL_R f1 CBRANCH r5, 756399302, COND 6 FSUB_M f1, L1[r4+1153264889] IXOR_M r4, L3[52784] ISMULH_R r5, r0 ISUB_M r4, L1[r5-30156952] IMUL_M r1, L1[r2-967486706] FADD_R f0, a2 FMUL_R e2, a0 ISUB_M r6, L2[r0-1494784930] FADD_R f3, a2 FADD_R f0, a0 FSUB_R f3, a0 CBRANCH r1, -264082729, COND 10 FSUB_R f0, a0 ISMULH_R r4, r6 FMUL_R e1, a0 IXOR_R r3, r0 CBRANCH r1, -1635577409, COND 13 IXOR_M r6, L3[179832] FMUL_R e0, a1 IMUL_R r4, r6 FSCAL_R f0 FMUL_R e0, a3 IMUL_R r5, r6 ISTORE L3[r2+1161763517], r0 FMUL_R e1, a2 IXOR_R r2, r3 FDIV_M e0, L2[r1+1428021874] FSUB_M f2, L1[r3-2134492598] IMUL_R r4, -1366182667 FSQRT_R e2 FSUB_R f3, a3 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 2 IROL_R r7, r0 |
randomx_isn_0: ; ISUB_M r0, L3[119664] sub r8, qword ptr [rsi+119664] randomx_isn_1: ; ISTORE L2[r4-599486446], r3 lea eax, [r12d-599486446] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; CBRANCH r7, 1069117062, COND 2 add r15, 1069116550 test r15, 261120 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_4: ; CBRANCH r5, -218876533, COND 13 add r13, -219925109 test r13, 534773760 jz randomx_isn_3 randomx_isn_5: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_6: ; IXOR_M r2, L3[16000] xor r10, qword ptr [rsi+16000] randomx_isn_7: ; CBRANCH r0, -1829795523, COND 1 add r8, -1829795267 test r8, 130560 jz randomx_isn_5 randomx_isn_8: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_9: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FADD_M f3, L1[r3+478341508] lea eax, [r11d+478341508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; IMUL_M r4, L1[r5-202234654] lea eax, [r13d-202234654] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IMUL_RCP r3, 3652327916 mov rax, 10846255365952241840 imul r11, rax randomx_isn_19: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; INEG_R r6 neg r14 randomx_isn_24: ; CBRANCH r2, 1454475825, COND 8 add r10, 1454443057 test r10, 16711680 jz randomx_isn_13 randomx_isn_25: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r0, -1726134626, COND 11 add r8, -1726396770 test r8, 133693440 jz randomx_isn_26 randomx_isn_29: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; ISTORE L1[r2+1163929451], r7 lea eax, [r10d+1163929451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; CBRANCH r2, -1717532547, COND 6 add r10, -1717516163 test r10, 4177920 jz randomx_isn_29 randomx_isn_36: ; IADD_M r0, L1[r2+775895733] lea eax, [r10d+775895733] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IROR_R r7, 4 ror r15, 4 randomx_isn_40: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_41: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_42: ; FADD_M f3, L2[r3-266016467] lea eax, [r11d-266016467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IADD_M r4, L2[r0-742082203] lea eax, [r8d-742082203] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_48: ; IXOR_R r3, 377298286 xor r11, 377298286 randomx_isn_49: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_50: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_51: ; IADD_RS r5, r5, 244089230, SHFT 0 lea r13, [r13+r13*1+244089230] randomx_isn_52: ; IADD_M r6, L1[r0+949062516] lea eax, [r8d+949062516] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r1, L1[r3-95930269] lea eax, [r11d-95930269] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISUB_M r6, L1[r2+2099991219] lea eax, [r10d+2099991219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, -858122074, COND 12 add r8, -858646362 test r8, 267386880 jz randomx_isn_41 randomx_isn_57: ; IADD_M r5, L2[r0-1689669651] lea eax, [r8d-1689669651] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; FDIV_M e2, L1[r5-1521613904] lea eax, [r13d-1521613904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; CBRANCH r2, 973372437, COND 2 add r10, 973372437 test r10, 261120 jz randomx_isn_57 randomx_isn_64: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_65: ; ISUB_M r1, L1[r2-2114495681] lea eax, [r10d-2114495681] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_68: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IXOR_R r2, -475281288 xor r10, -475281288 randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_77: ; IMULH_M r6, L1[r1-189156712] lea ecx, [r9d-189156712] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_78: ; CBRANCH r7, -936112731, COND 7 add r15, -936079963 test r15, 8355840 jz randomx_isn_64 randomx_isn_79: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_82: ; CBRANCH r0, -1133042718, COND 2 add r8, -1133042206 test r8, 261120 jz randomx_isn_79 randomx_isn_83: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_84: ; ISTORE L1[r3-139617784], r0 lea eax, [r11d-139617784] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IMUL_M r2, L3[245696] imul r10, qword ptr [rsi+245696] randomx_isn_86: ; CBRANCH r3, 384297944, COND 10 add r11, 384166872 test r11, 66846720 jz randomx_isn_83 randomx_isn_87: ; CBRANCH r2, -1533925253, COND 13 add r10, -1532876677 test r10, 534773760 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSUB_M f3, L1[r4+870122206] lea eax, [r12d+870122206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_94: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_RCP r4, 224888510 mov rax, 11009366723852457156 imul r12, rax randomx_isn_99: ; CBRANCH r0, -1800405712, COND 10 add r8, -1800536784 test r8, 66846720 jz randomx_isn_91 randomx_isn_100: ; CBRANCH r5, 560306267, COND 14 add r13, 558209115 test r13, 1069547520 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r3, -1159642622, COND 10 add r11, -1159380478 test r11, 66846720 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; FSUB_M f0, L1[r0+2006076174] lea eax, [r8d+2006076174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FSUB_M f3, L1[r2-1938989705] lea eax, [r10d-1938989705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_108: ; ISTORE L1[r1+719466185], r7 lea eax, [r9d+719466185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMUL_RCP r5, 1910596604 mov rax, 10366940141680522111 imul r13, rax randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r3, -435078793, COND 9 add r11, -435013257 test r11, 33423360 jz randomx_isn_102 randomx_isn_113: ; ISTORE L1[r3+2029512897], r2 lea eax, [r11d+2029512897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; IMUL_RCP r4, 4058312867 mov rax, 9761219145830869918 imul r12, rax randomx_isn_117: ; IXOR_R r7, -2030465362 xor r15, -2030465362 randomx_isn_118: ; CBRANCH r1, 480459807, COND 9 add r9, 480394271 test r9, 33423360 jz randomx_isn_113 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_121: ; CBRANCH r0, 2048573162, COND 12 add r8, 2048048874 test r8, 267386880 jz randomx_isn_119 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IXOR_M r5, L1[r3-1775203161] lea eax, [r11d-1775203161] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r3, -793672671, COND 8 add r11, -793705439 test r11, 16711680 jz randomx_isn_122 randomx_isn_127: ; IXOR_R r1, 1043186205 xor r9, 1043186205 randomx_isn_128: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_129: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; CBRANCH r5, 2084213501, COND 3 add r13, 2084215549 test r13, 522240 jz randomx_isn_133 randomx_isn_137: ; ISTORE L2[r4-1833423594], r5 lea eax, [r12d-1833423594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISUB_M r4, L1[r6-591114639] lea eax, [r14d-591114639] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IXOR_R r2, 2083348941 xor r10, 2083348941 randomx_isn_149: ; IXOR_M r2, L1[r1+1927009405] lea eax, [r9d+1927009405] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f3, L1[r2+910402172] lea eax, [r10d+910402172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; ISTORE L2[r0-215179383], r2 lea eax, [r8d-215179383] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r4, 1142934302, COND 8 add r12, 1142901534 test r12, 16711680 jz randomx_isn_139 randomx_isn_153: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IXOR_M r0, L1[r6-1734648129] lea eax, [r14d-1734648129] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r1, 1047192772 mov rax, 9457208432950339538 imul r9, rax randomx_isn_159: ; ISTORE L1[r4+1820125867], r6 lea eax, [r12d+1820125867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; CBRANCH r5, 1655127732, COND 4 add r13, 1655125684 test r13, 1044480 jz randomx_isn_153 randomx_isn_162: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_163: ; FSUB_M f2, L1[r5-1437700811] lea eax, [r13d-1437700811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; IMUL_M r2, L1[r0-1170134104] lea eax, [r8d-1170134104] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISTORE L1[r3+1102341959], r4 lea eax, [r11d+1102341959] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IROR_R r4, 37 ror r12, 37 randomx_isn_172: ; IMUL_RCP r5, 3160639071 mov rax, 12533566904429426638 imul r13, rax randomx_isn_173: ; FADD_M f0, L1[r5-1808108342] lea eax, [r13d-1808108342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_180: ; FADD_M f3, L1[r2-1524373901] lea eax, [r10d-1524373901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_185: ; IMUL_M r0, L2[r1-1530052910] lea eax, [r9d-1530052910] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r5, L2[r6+61721066] lea eax, [r14d+61721066] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r0, L2[r6+150632955] lea eax, [r14d+150632955] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_190: ; IXOR_M r4, L2[r2-1484207821] lea eax, [r10d-1484207821] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_193: ; FSUB_M f1, L2[r0-1210293325] lea eax, [r8d-1210293325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_196: ; FADD_M f0, L1[r4-749118084] lea eax, [r12d-749118084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IADD_M r0, L1[r6+810121828] lea eax, [r14d+810121828] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IXOR_R r6, -698671541 xor r14, -698671541 randomx_isn_201: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; IADD_M r5, L1[r4+1573582698] lea eax, [r12d+1573582698] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r6, -8044245 xor r14, -8044245 randomx_isn_205: ; ISUB_M r3, L1[r6+1560252189] lea eax, [r14d+1560252189] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_209: ; ISTORE L1[r3+2075862577], r1 lea eax, [r11d+2075862577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_211: ; CBRANCH r1, 1422801411, COND 7 add r9, 1422834179 test r9, 8355840 jz randomx_isn_202 randomx_isn_212: ; IMUL_RCP r5, 3147263318 mov rax, 12586834101414125399 imul r13, rax randomx_isn_213: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_214: ; ISUB_R r5, -1673317770 sub r13, -1673317770 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IMUL_RCP r4, 3676682696 mov rax, 10774408490629284588 imul r12, rax randomx_isn_217: ; IXOR_M r5, L1[r3-413615341] lea eax, [r11d-413615341] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f2, L1[r2-1504004969] lea eax, [r10d-1504004969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; CBRANCH r5, 756399302, COND 6 add r13, 756407494 test r13, 4177920 jz randomx_isn_218 randomx_isn_222: ; FSUB_M f1, L1[r4+1153264889] lea eax, [r12d+1153264889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IXOR_M r4, L3[52784] xor r12, qword ptr [rsi+52784] randomx_isn_224: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_225: ; ISUB_M r4, L1[r5-30156952] lea eax, [r13d-30156952] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r1, L1[r2-967486706] lea eax, [r10d-967486706] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_M r6, L2[r0-1494784930] lea eax, [r8d-1494784930] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; CBRANCH r1, -264082729, COND 10 add r9, -263951657 test r9, 66846720 jz randomx_isn_227 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; CBRANCH r1, -1635577409, COND 13 add r9, -1633480257 test r9, 534773760 jz randomx_isn_234 randomx_isn_239: ; IXOR_M r6, L3[179832] xor r14, qword ptr [rsi+179832] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_245: ; ISTORE L3[r2+1161763517], r0 lea eax, [r10d+1161763517] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_248: ; FDIV_M e0, L2[r1+1428021874] lea eax, [r9d+1428021874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FSUB_M f2, L1[r3-2134492598] lea eax, [r11d-2134492598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IMUL_R r4, -1366182667 imul r12, -1366182667 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_255: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl |
Integer registers R: r0: 0x1b18336529ce363e, r1: 0xb31773de8c559b8f r2: 0x450f01efe343fca5, r3: 0x58f19aa72c616757 r4: 0x972c1744fcabec89, r5: 0xe8dba21a45bef833 r6: 0xd131b5977590d195, r7: 0xd2977ad14cee60b6 Floating point registers F {lo, hi}: f0: {0x7e0c38151be08d29, 0x0b780e93f9884c45} f1: {0x0328b4c18bf16f48, 0x7e2a43c3d34767a4} f2: {0x02f5dc2f9d7e1647, 0x8215bfa49aed4e8b} f3: {0x80eee70559ff3d80, 0x80200efcb502b7d6} Floating point registers E {lo, hi}: e0: {0x3f14770e846e1e73, 0x4a51fef3fbc26ec1} e1: {0x42f1a7e227c52bfc, 0x3fa49a642d886b6e} e2: {0x433485985b035ca8, 0x43be6494b9535ffb} e3: {0x41ad4a679d421122, 0x41fd04390083ff2e} Floating point registers A {lo, hi}: a0: {0x40941f0692bcdfe4, 0x409d3fc755d481c4} a1: {0x4013dcd865f83516, 0x402eac3e0dbb5b62} a2: {0x411a1e04aafac2ea, 0x4111718c1d64f357} a3: {0x40c98c7d8a9f10f9, 0x41dd0ab43312a93d} |