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: {0x41b59c1ae4439ddd, 0x40a43b080df06aba} a1: {0x40d9554aa6557ed1, 0x4072c890719d4d54} a2: {0x40f5901e511548de, 0x403e01bf4fb5be8c} a3: {0x40113327f4e9c5a6, 0x41bd942506ef5d1d} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r5 IADD_RS r5, r1, 1427371355, SHFT 1 ISTORE L1[r5+608519623], r2 ISMULH_M r5, L1[r7+615876804] FMUL_R e3, a0 IXOR_M r5, L1[r6+1462350783] FADD_R f1, a2 ISTORE L1[r4-1982626244], r0 ISUB_R r7, r6 FSUB_R f2, a0 ISMULH_R r6, r0 CBRANCH r0, -433882085, COND 12 FSCAL_R f1 FSUB_R f1, a0 IROR_R r0, r4 ISUB_R r2, r0 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a2 IMUL_M r6, L1[r1-1718171987] IADD_RS r3, r7, SHFT 2 IADD_RS r2, r7, SHFT 0 CBRANCH r1, -1083081892, COND 13 FMUL_R e0, a0 FSCAL_R f2 IADD_RS r1, r2, SHFT 3 FADD_R f1, a3 IADD_RS r2, r6, SHFT 3 IXOR_R r0, r5 FMUL_R e0, a3 IXOR_R r7, r4 IMUL_R r1, r7 ISWAP_R r6, r3 ISUB_R r4, r0 FSUB_R f1, a0 IADD_RS r1, r3, SHFT 3 IMUL_R r5, r3 IADD_M r1, L1[r0-1813804843] FADD_R f2, a1 IADD_RS r3, r7, SHFT 3 IMUL_R r1, r6 FADD_R f2, a2 ISWAP_R r1, r2 FADD_R f1, a0 FMUL_R e0, a3 FSQRT_R e1 ISUB_R r7, r3 IXOR_M r6, L2[r7+52166182] FADD_R f1, a0 IROR_R r3, r1 FSCAL_R f2 ISUB_R r0, r3 FSUB_M f2, L2[r0-1393469029] FADD_M f1, L1[r5-1280843647] ISUB_M r4, L1[r5+822510535] IROR_R r1, r5 ISUB_R r0, -272181631 IXOR_M r4, L2[r5+2064222393] IMUL_R r6, r5 CBRANCH r1, 456180889, COND 7 FADD_M f1, L1[r5+598650272] ISUB_R r7, r1 FMUL_R e2, a2 ISTORE L1[r4-1989717996], r6 FADD_R f2, a0 CBRANCH r5, -949515139, COND 4 IXOR_M r0, L2[r1-1789739174] IADD_RS r6, r0, SHFT 2 FADD_M f2, L2[r4+1821318912] CBRANCH r3, -1988826194, COND 7 IROL_R r2, r0 FMUL_R e3, a0 IMULH_R r3, r7 IMUL_RCP r1, 2898536556 ISTORE L2[r7-381438990], r3 ISTORE L1[r5+612269658], r7 CBRANCH r3, 818135392, COND 4 CBRANCH r2, -726868529, COND 4 IADD_RS r3, r6, SHFT 3 FSQRT_R e3 IADD_RS r3, r7, SHFT 0 IADD_RS r0, r6, SHFT 1 FSUB_R f3, a1 ISUB_R r0, r6 IMUL_RCP r3, 100802759 ISTORE L1[r2-661380694], r5 FMUL_R e0, a0 FSQRT_R e3 IXOR_R r1, r3 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a1 CBRANCH r6, -2132483480, COND 0 FSUB_R f3, a0 FSUB_M f1, L2[r1+193848750] FMUL_R e1, a0 FSCAL_R f2 IADD_RS r3, r6, SHFT 0 FADD_R f3, a1 FDIV_M e0, L1[r1-1973208484] IADD_RS r0, r5, SHFT 3 IXOR_R r2, r7 IXOR_R r7, r4 CBRANCH r7, -1349919055, COND 7 IROR_R r5, 43 ISUB_R r5, r3 FADD_M f3, L1[r0-4925992] IADD_RS r1, r3, SHFT 1 FSUB_M f2, L2[r1+1446134558] FSWAP_R e3 FMUL_R e1, a2 ISMULH_M r1, L2[r6+263816120] ISUB_M r5, L1[r3-817686519] FSUB_R f2, a3 CBRANCH r3, 2004753301, COND 8 FSCAL_R f1 IMUL_R r1, r7 CBRANCH r0, 2110990233, COND 14 IXOR_R r5, r4 FADD_R f0, a2 FSUB_R f2, a3 CBRANCH r1, 793486154, COND 1 FMUL_R e1, a2 ISUB_M r0, L1[r1+96729554] FSWAP_R e1 FMUL_R e1, a1 CBRANCH r3, 1649497559, COND 8 IMUL_M r7, L1[r4-740010185] FSCAL_R f3 IMUL_R r3, r1 FMUL_R e2, a0 FADD_R f2, a1 IMUL_R r7, r4 IXOR_R r1, r6 FSUB_R f1, a1 FADD_R f2, a0 IROR_R r7, r6 FSUB_M f0, L1[r0+1926323642] FMUL_R e3, a1 INEG_R r4 IXOR_R r5, r2 CBRANCH r1, 1778178840, COND 6 CBRANCH r1, -1054739846, COND 0 IADD_M r0, L3[30488] FADD_R f2, a2 IMULH_R r1, r4 CBRANCH r0, -1306633560, COND 15 IMUL_R r2, r0 FSCAL_R f1 FMUL_R e0, a3 IXOR_R r2, r3 ISTORE L3[r0+1461061671], r5 FADD_R f2, a2 IXOR_R r1, r0 FADD_R f1, a0 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r2, r7 IADD_RS r0, r3, SHFT 0 ISTORE L1[r4-1594310205], r3 IROR_R r0, r7 IMUL_R r0, r4 IMUL_RCP r7, 4185480884 FSUB_R f2, a0 ISTORE L1[r1+764176468], r6 IMUL_R r1, r6 IADD_M r7, L1[r6+299003247] FADD_R f0, a0 ISUB_R r5, r2 ISUB_R r2, r4 ISTORE L1[r1-1135271006], r7 IXOR_R r7, 1708404244 FMUL_R e0, a3 CBRANCH r7, 259544749, COND 6 IXOR_R r6, r5 FSUB_M f0, L1[r7+2059545270] CBRANCH r2, 439981463, COND 11 IMULH_R r7, r2 CBRANCH r7, -1586485476, COND 4 IMUL_R r6, r3 FSCAL_R f0 IXOR_M r0, L1[r1-704753177] IXOR_M r2, L1[r1+530955550] ISUB_R r6, r4 IXOR_R r0, r7 IADD_M r1, L1[r6-547828397] FMUL_R e2, a2 IMULH_R r3, r2 FSUB_R f1, a1 CBRANCH r0, 437434921, COND 3 FMUL_R e1, a2 FMUL_R e1, a3 FSQRT_R e2 FSWAP_R e3 CBRANCH r3, 971077717, COND 14 IMUL_R r5, r4 FMUL_R e1, a2 ISMULH_R r4, r6 ISUB_M r3, L1[r2+432723659] CBRANCH r7, 799268341, COND 5 ISWAP_R r1, r0 FADD_R f2, a3 IMUL_M r4, L1[r1-1836206060] ISTORE L1[r1+1991379626], r7 IXOR_R r1, r7 CBRANCH r1, -1814282691, COND 6 IMUL_RCP r3, 1213016862 CBRANCH r5, -1632326744, COND 1 ISUB_R r4, r2 FSUB_R f3, a0 FSUB_M f0, L2[r4+1040588823] FSWAP_R f1 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a2 ISUB_M r3, L1[r7-1418135109] IADD_RS r2, r6, SHFT 1 FADD_R f0, a1 FADD_R f3, a2 FSUB_R f1, a0 ISTORE L3[r0-746582086], r6 ISUB_R r4, r6 FSUB_R f1, a1 IADD_M r1, L2[r5+1305603974] FADD_R f0, a1 FMUL_R e0, a0 FSQRT_R e3 IADD_M r1, L1[r4-877618834] IXOR_M r2, L3[175528] FMUL_R e2, a2 IADD_M r5, L3[150920] ISUB_R r3, r5 IADD_RS r0, r6, SHFT 0 FSQRT_R e3 ISTORE L1[r6-2027560789], r4 IXOR_R r5, r3 IXOR_M r2, L1[r3-1225791633] FSUB_R f2, a0 CBRANCH r4, -1993826546, COND 4 FSUB_R f1, a1 ISUB_R r7, r6 IADD_RS r7, r1, SHFT 1 IMULH_R r1, r1 IXOR_R r1, r2 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 1 ISUB_R r7, r3 IMULH_R r1, r1 ISMULH_R r3, r5 IMUL_R r1, -497709959 ISTORE L1[r4-252645733], r3 IXOR_R r5, r4 FDIV_M e0, L1[r1+64109654] FADD_R f0, a3 IADD_RS r6, r0, SHFT 3 ISUB_R r7, r5 IMUL_M r3, L1[r0+416235417] FSUB_R f2, a1 |
randomx_isn_0: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_1: ; IADD_RS r5, r1, 1427371355, SHFT 1 lea r13, [r13+r9*2+1427371355] randomx_isn_2: ; ISTORE L1[r5+608519623], r2 lea eax, [r13d+608519623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISMULH_M r5, L1[r7+615876804] lea ecx, [r15d+615876804] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IXOR_M r5, L1[r6+1462350783] lea eax, [r14d+1462350783] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISTORE L1[r4-1982626244], r0 lea eax, [r12d-1982626244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_11: ; CBRANCH r0, -433882085, COND 12 add r8, -432833509 test r8, 267386880 jz randomx_isn_0 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_M r6, L1[r1-1718171987] lea eax, [r9d-1718171987] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_20: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_21: ; CBRANCH r1, -1083081892, COND 13 add r9, -1084130468 test r9, 534773760 jz randomx_isn_12 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_31: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; IADD_M r1, L1[r0-1813804843] lea eax, [r8d-1813804843] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; IXOR_M r6, L2[r7+52166182] lea eax, [r15d+52166182] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; FSUB_M f2, L2[r0-1393469029] lea eax, [r8d-1393469029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FADD_M f1, L1[r5-1280843647] lea eax, [r13d-1280843647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; ISUB_M r4, L1[r5+822510535] lea eax, [r13d+822510535] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_55: ; ISUB_R r0, -272181631 sub r8, -272181631 randomx_isn_56: ; IXOR_M r4, L2[r5+2064222393] lea eax, [r13d+2064222393] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; CBRANCH r1, 456180889, COND 7 add r9, 456164505 test r9, 8355840 jz randomx_isn_55 randomx_isn_59: ; FADD_M f1, L1[r5+598650272] lea eax, [r13d+598650272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISTORE L1[r4-1989717996], r6 lea eax, [r12d-1989717996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r5, -949515139, COND 4 add r13, -949513091 test r13, 1044480 jz randomx_isn_59 randomx_isn_65: ; IXOR_M r0, L2[r1-1789739174] lea eax, [r9d-1789739174] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_67: ; FADD_M f2, L2[r4+1821318912] lea eax, [r12d+1821318912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; CBRANCH r3, -1988826194, COND 7 add r11, -1988842578 test r11, 8355840 jz randomx_isn_65 randomx_isn_69: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_72: ; IMUL_RCP r1, 2898536556 mov rax, 13666924840099263111 imul r9, rax randomx_isn_73: ; ISTORE L2[r7-381438990], r3 lea eax, [r15d-381438990] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISTORE L1[r5+612269658], r7 lea eax, [r13d+612269658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; CBRANCH r3, 818135392, COND 4 add r11, 818139488 test r11, 1044480 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r2, -726868529, COND 4 add r10, -726870577 test r10, 1044480 jz randomx_isn_76 randomx_isn_77: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_80: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_83: ; IMUL_RCP r3, 100802759 mov rax, 12280815044808250485 imul r11, rax randomx_isn_84: ; ISTORE L1[r2-661380694], r5 lea eax, [r10d-661380694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; CBRANCH r6, -2132483480, COND 0 add r14, -2132483224 test r14, 65280 jz randomx_isn_77 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FSUB_M f1, L2[r1+193848750] lea eax, [r9d+193848750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FDIV_M e0, L1[r1-1973208484] lea eax, [r9d-1973208484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_102: ; CBRANCH r7, -1349919055, COND 7 add r15, -1349935439 test r15, 8355840 jz randomx_isn_102 randomx_isn_103: ; IROR_R r5, 43 ror r13, 43 randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; FADD_M f3, L1[r0-4925992] lea eax, [r8d-4925992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_107: ; FSUB_M f2, L2[r1+1446134558] lea eax, [r9d+1446134558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISMULH_M r1, L2[r6+263816120] lea ecx, [r14d+263816120] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; ISUB_M r5, L1[r3-817686519] lea eax, [r11d-817686519] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; CBRANCH r3, 2004753301, COND 8 add r11, 2004818837 test r11, 16711680 jz randomx_isn_103 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; CBRANCH r0, 2110990233, COND 14 add r8, 2110990233 test r8, 1069547520 jz randomx_isn_114 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; CBRANCH r1, 793486154, COND 1 add r9, 793485898 test r9, 130560 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISUB_M r0, L1[r1+96729554] lea eax, [r9d+96729554] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; CBRANCH r3, 1649497559, COND 8 add r11, 1649497559 test r11, 16711680 jz randomx_isn_121 randomx_isn_126: ; IMUL_M r7, L1[r4-740010185] lea eax, [r12d-740010185] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_136: ; FSUB_M f0, L1[r0+1926323642] lea eax, [r8d+1926323642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; INEG_R r4 neg r12 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; CBRANCH r1, 1778178840, COND 6 add r9, 1778178840 test r9, 4177920 jz randomx_isn_133 randomx_isn_141: ; CBRANCH r1, -1054739846, COND 0 add r9, -1054739590 test r9, 65280 jz randomx_isn_141 randomx_isn_142: ; IADD_M r0, L3[30488] add r8, qword ptr [rsi+30488] randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_145: ; CBRANCH r0, -1306633560, COND 15 add r8, -1298244952 test r8, 2139095040 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; ISTORE L3[r0+1461061671], r5 lea eax, [r8d+1461061671] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_157: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_158: ; ISTORE L1[r4-1594310205], r3 lea eax, [r12d-1594310205] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; IMUL_RCP r7, 4185480884 mov rax, 9464642738798892289 imul r15, rax randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; ISTORE L1[r1+764176468], r6 lea eax, [r9d+764176468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; IADD_M r7, L1[r6+299003247] lea eax, [r14d+299003247] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; ISTORE L1[r1-1135271006], r7 lea eax, [r9d-1135271006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IXOR_R r7, 1708404244 xor r15, 1708404244 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r7, 259544749, COND 6 add r15, 259544749 test r15, 4177920 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; FSUB_M f0, L1[r7+2059545270] lea eax, [r15d+2059545270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; CBRANCH r2, 439981463, COND 11 add r10, 439981463 test r10, 133693440 jz randomx_isn_173 randomx_isn_176: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_177: ; CBRANCH r7, -1586485476, COND 4 add r15, -1586481380 test r15, 1044480 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IXOR_M r0, L1[r1-704753177] lea eax, [r9d-704753177] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r2, L1[r1+530955550] lea eax, [r9d+530955550] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_183: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_184: ; IADD_M r1, L1[r6-547828397] lea eax, [r14d-547828397] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; CBRANCH r0, 437434921, COND 3 add r8, 437434921 test r8, 522240 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; CBRANCH r3, 971077717, COND 14 add r11, 968980565 test r11, 1069547520 jz randomx_isn_189 randomx_isn_194: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_197: ; ISUB_M r3, L1[r2+432723659] lea eax, [r10d+432723659] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, 799268341, COND 5 add r15, 799272437 test r15, 2088960 jz randomx_isn_194 randomx_isn_199: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IMUL_M r4, L1[r1-1836206060] lea eax, [r9d-1836206060] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r1+1991379626], r7 lea eax, [r9d+1991379626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; CBRANCH r1, -1814282691, COND 6 add r9, -1814274499 test r9, 4177920 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r3, 1213016862 mov rax, 16328743028277940293 imul r11, rax randomx_isn_206: ; CBRANCH r5, -1632326744, COND 1 add r13, -1632327000 test r13, 130560 jz randomx_isn_205 randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FSUB_M f0, L2[r4+1040588823] lea eax, [r12d+1040588823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_M r3, L1[r7-1418135109] lea eax, [r15d-1418135109] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; ISTORE L3[r0-746582086], r6 lea eax, [r8d-746582086] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; IADD_M r1, L2[r5+1305603974] lea eax, [r13d+1305603974] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IADD_M r1, L1[r4-877618834] lea eax, [r12d-877618834] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r2, L3[175528] xor r10, qword ptr [rsi+175528] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_M r5, L3[150920] add r13, qword ptr [rsi+150920] randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISTORE L1[r6-2027560789], r4 lea eax, [r14d-2027560789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; IXOR_M r2, L1[r3-1225791633] lea eax, [r11d-1225791633] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; CBRANCH r4, -1993826546, COND 4 add r12, -1993828594 test r12, 1044480 jz randomx_isn_220 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_240: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_244: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_245: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_246: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_247: ; IMUL_R r1, -497709959 imul r9, -497709959 randomx_isn_248: ; ISTORE L1[r4-252645733], r3 lea eax, [r12d-252645733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; FDIV_M e0, L1[r1+64109654] lea eax, [r9d+64109654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; IMUL_M r3, L1[r0+416235417] lea eax, [r8d+416235417] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xa18ad6ad0bd5e085, r1: 0xfd4213b5f7ecb0d6 r2: 0x46fa97f91faa065b, r3: 0x346f97823f0c52dc r4: 0xffe25b3aa046774f, r5: 0x4daf3684becd3253 r6: 0x0a08ed93a59d13da, r7: 0xbf5398346cb41a79 Floating point registers F {lo, hi}: f0: {0x0e3dfe3494c4972a, 0x0f45f7e0893096ba} f1: {0x8795a16724e0fe1f, 0x0202b6daccb36210} f2: {0x7f1bc1e912ef128c, 0x7fb9a2538fce0fdf} f3: {0xfe52f0eb0439e3d7, 0x011e96ab643bfe38} Floating point registers E {lo, hi}: e0: {0x4feb6ae47293e9f2, 0x4e946bdf451efca1} e1: {0x462ae53fa7ac4e93, 0x43dd423be64b5135} e2: {0x3ec944d911904a78, 0x3e6f6859ce5c8e89} e3: {0x3fe76074e16847c3, 0x402fd442d3c1a4c5} Floating point registers A {lo, hi}: a0: {0x41b59c1ae4439ddd, 0x40a43b080df06aba} a1: {0x40d9554aa6557ed1, 0x4072c890719d4d54} a2: {0x40f5901e511548de, 0x403e01bf4fb5be8c} a3: {0x40113327f4e9c5a6, 0x41bd942506ef5d1d} |
RandomARQ code | ASM x86 |
IADD_RS r0, r7, SHFT 1 IXOR_R r0, r7 IMUL_R r4, r6 INEG_R r7 ISUB_M r2, L3[168144] IXOR_M r7, L3[180984] FMUL_R e2, a3 ISTORE L1[r1+1417988682], r7 FSUB_R f0, a2 IMUL_RCP r5, 3293465884 FADD_R f3, a0 IADD_M r1, L3[209440] ISMULH_R r7, r0 IMUL_RCP r3, 3911275949 FSUB_R f0, a3 FSQRT_R e3 IADD_RS r5, r2, 973569315, SHFT 0 CBRANCH r2, 1144885980, COND 6 IXOR_R r3, r2 IXOR_R r5, r6 FMUL_R e2, a0 IXOR_R r4, r3 ISWAP_R r3, r3 CBRANCH r4, 440503410, COND 4 IXOR_R r0, r1 FSWAP_R e3 IMUL_R r7, r3 FADD_R f3, a1 FSCAL_R f3 INEG_R r3 FMUL_R e3, a1 IROR_R r3, r7 FDIV_M e0, L1[r6-939810427] CBRANCH r3, 901553637, COND 13 IADD_RS r5, r4, -973517209, SHFT 0 ISTORE L1[r5+1769572243], r7 FADD_R f0, a2 FSCAL_R f1 FSQRT_R e0 ISMULH_R r0, r4 FSCAL_R f1 IMUL_RCP r4, 2954071406 FSUB_M f2, L1[r4-782670402] IMUL_R r1, r0 IADD_M r3, L1[r2+892437986] IADD_RS r4, r0, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_R r0, r4 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r4, -395564521, COND 0 FMUL_R e1, a2 FADD_R f3, a1 IXOR_M r0, L1[r5-1147154972] ISUB_R r5, r4 CBRANCH r7, -1726291687, COND 7 ISTORE L3[r7+742407235], r6 IXOR_M r2, L1[r7+1219690017] CBRANCH r1, 330768349, COND 0 IADD_RS r4, r6, SHFT 1 IXOR_R r7, r3 IADD_M r4, L1[r3+1336099921] IROR_R r4, r0 IROR_R r2, r1 FADD_R f2, a0 FDIV_M e3, L2[r5+847985748] IADD_RS r4, r2, SHFT 3 IADD_RS r1, r0, SHFT 2 FSCAL_R f3 IMULH_R r0, r1 FSUB_R f2, a3 IXOR_M r0, L1[r1+236935694] FSWAP_R e1 FMUL_R e2, a0 FSUB_M f2, L2[r7+1430801103] IXOR_R r0, r5 FSUB_R f2, a0 IXOR_R r5, r0 ISTORE L1[r4+7438253], r7 ISWAP_R r2, r7 FADD_R f3, a0 ISUB_R r2, r6 ISUB_R r6, r1 FSQRT_R e0 FSCAL_R f1 IMUL_R r0, r6 ISMULH_R r4, r5 ISTORE L1[r7-760028646], r4 FSQRT_R e1 FSUB_M f3, L1[r4+1394201115] FADD_M f2, L1[r6-1977328752] CBRANCH r7, 33981870, COND 2 IADD_M r3, L1[r5-1781737537] FMUL_R e3, a3 IADD_M r3, L1[r4+1712572068] FMUL_R e0, a1 ISTORE L1[r4+382770233], r1 IROR_R r3, r4 IROR_R r5, r6 IMUL_R r3, r6 IMUL_R r7, r6 ISTORE L2[r6+2054709863], r3 ISTORE L2[r3+1555469719], r3 ISUB_M r6, L1[r1+35089901] FDIV_M e2, L1[r3-1523219426] IMUL_R r1, 847301640 ISUB_R r3, r5 FSQRT_R e2 ISMULH_R r7, r0 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a0 FMUL_R e1, a3 IADD_M r5, L1[r6+2011936846] IMULH_R r7, r3 IMULH_R r7, r6 FADD_R f3, a1 FSUB_R f2, a1 CBRANCH r2, -124592652, COND 6 FSUB_R f0, a1 CBRANCH r2, -431379037, COND 7 ISUB_M r6, L1[r7+1088778494] IXOR_R r0, r4 IADD_RS r5, r0, 658151526, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a0 CFROUND r5, 43 IMUL_R r4, r5 FADD_R f1, a0 IMUL_M r0, L2[r6+632642484] IADD_M r1, L1[r5-1225356398] IADD_RS r7, r6, SHFT 0 IMUL_R r3, -1557238224 FSWAP_R e0 IXOR_R r3, r7 IADD_RS r1, r4, SHFT 3 IADD_RS r7, r7, SHFT 1 ISUB_R r0, r3 FADD_R f2, a2 ISUB_R r7, r6 FMUL_R e1, a0 ISMULH_R r6, r4 FMUL_R e3, a2 ISTORE L2[r3+1125125913], r6 FSQRT_R e0 IADD_M r6, L1[r1+1926562894] FMUL_R e0, a1 FSUB_R f2, a2 CBRANCH r1, -672234631, COND 2 FSUB_R f0, a0 IMUL_M r1, L1[r6-690197815] CBRANCH r5, 20425616, COND 11 IMUL_M r0, L1[r3+291249351] IMUL_R r0, r4 FMUL_R e0, a0 FSCAL_R f1 IMUL_R r6, r1 IMUL_RCP r5, 180664359 IMUL_M r1, L1[r0+1003040418] ISUB_R r7, r1 IMUL_R r3, 95225822 IMULH_R r2, r0 ISUB_M r5, L1[r4-404046340] ISWAP_R r4, r2 CFROUND r4, 56 FSCAL_R f0 IMUL_M r5, L1[r1+1869507148] CBRANCH r0, 2071437094, COND 7 IADD_RS r5, r1, -412033690, SHFT 3 CBRANCH r7, 2129518551, COND 2 ISUB_R r0, r4 CBRANCH r1, -448037271, COND 3 FADD_R f2, a0 ISUB_R r5, r6 ISUB_M r5, L1[r4-572317230] FMUL_R e1, a3 FSWAP_R e1 ISTORE L2[r2-1724146315], r5 FSWAP_R e3 FMUL_R e3, a3 IMULH_R r6, r1 FSUB_R f2, a2 FSUB_R f3, a2 FMUL_R e2, a0 IXOR_R r6, r3 CBRANCH r7, 1969188747, COND 13 ISTORE L1[r5+1898118081], r1 IXOR_M r0, L1[r2-266771750] FSUB_R f0, a1 ISUB_M r2, L1[r3-1035211791] ISUB_R r2, r7 ISUB_R r4, r0 FSUB_R f2, a0 FSQRT_R e0 ISMULH_R r5, r7 INEG_R r5 FMUL_R e3, a0 FADD_R f2, a1 FSUB_M f1, L1[r0+697927404] FSUB_R f0, a0 FMUL_R e1, a0 ISUB_R r7, r0 ISUB_M r3, L1[r4+1097414859] ISTORE L1[r3+40174933], r1 ISUB_R r2, 630480540 CBRANCH r6, 372114714, COND 1 ISMULH_R r4, r2 CBRANCH r3, 1894306754, COND 5 ISMULH_R r3, r4 IADD_RS r6, r3, SHFT 1 IMUL_R r0, r6 IADD_RS r4, r3, SHFT 0 CBRANCH r2, -1107808459, COND 11 IMUL_R r4, r6 ISUB_M r6, L2[r3+1128174828] IROR_R r7, r3 FMUL_R e0, a3 ISUB_R r0, r6 IROL_R r3, r5 IADD_RS r7, r0, SHFT 2 IMUL_RCP r0, 1822737129 ISUB_M r7, L1[r0-2075018292] ISWAP_R r5, r7 FSUB_R f1, a3 IROR_R r3, r1 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_R r0, -1435333507 FMUL_R e0, a2 IROL_R r0, r1 ISUB_M r2, L1[r7-1494570635] IADD_RS r3, r3, SHFT 2 IMUL_R r4, -787316468 FDIV_M e1, L2[r7-1935867506] ISMULH_R r3, r0 ISTORE L2[r1+1598167056], r0 IMULH_R r2, r3 FSWAP_R f1 IMUL_R r0, 631692520 IXOR_R r1, r3 IADD_RS r0, r2, SHFT 1 FSCAL_R f2 FSUB_R f3, a3 IMUL_RCP r2, 3826916651 IMUL_M r1, L1[r3+1168133189] ISTORE L1[r7+1438610176], r6 FADD_R f2, a1 IMULH_R r3, r0 IMULH_R r7, r3 ISTORE L2[r5+703463593], r0 FSUB_R f3, a3 IMUL_R r4, r2 INEG_R r3 ISUB_R r5, r1 FMUL_R e3, a3 FSWAP_R f1 |
randomx_isn_0: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; ISUB_M r2, L3[168144] sub r10, qword ptr [rsi+168144] randomx_isn_5: ; IXOR_M r7, L3[180984] xor r15, qword ptr [rsi+180984] randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; ISTORE L1[r1+1417988682], r7 lea eax, [r9d+1417988682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IMUL_RCP r5, 3293465884 mov rax, 12028083074909473936 imul r13, rax randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; IADD_M r1, L3[209440] add r9, qword ptr [rsi+209440] randomx_isn_12: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_13: ; IMUL_RCP r3, 3911275949 mov rax, 10128173458909321459 imul r11, rax randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IADD_RS r5, r2, 973569315, SHFT 0 lea r13, [r13+r10*1+973569315] randomx_isn_17: ; CBRANCH r2, 1144885980, COND 6 add r10, 1144902364 test r10, 4177920 jz randomx_isn_5 randomx_isn_18: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_19: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_22: ; ISWAP_R r3, r3 randomx_isn_23: ; CBRANCH r4, 440503410, COND 4 add r12, 440505458 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_32: ; FDIV_M e0, L1[r6-939810427] lea eax, [r14d-939810427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; CBRANCH r3, 901553637, COND 13 add r11, 900505061 test r11, 534773760 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r5, r4, -973517209, SHFT 0 lea r13, [r13+r12*1-973517209] randomx_isn_35: ; ISTORE L1[r5+1769572243], r7 lea eax, [r13d+1769572243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IMUL_RCP r4, 2954071406 mov rax, 13409994483096177667 imul r12, rax randomx_isn_42: ; FSUB_M f2, L1[r4-782670402] lea eax, [r12d-782670402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_44: ; IADD_M r3, L1[r2+892437986] lea eax, [r10d+892437986] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; CBRANCH r4, -395564521, COND 0 add r12, -395564265 test r12, 65280 jz randomx_isn_46 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IXOR_M r0, L1[r5-1147154972] lea eax, [r13d-1147154972] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_56: ; CBRANCH r7, -1726291687, COND 7 add r15, -1726308071 test r15, 8355840 jz randomx_isn_52 randomx_isn_57: ; ISTORE L3[r7+742407235], r6 lea eax, [r15d+742407235] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_M r2, L1[r7+1219690017] lea eax, [r15d+1219690017] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r1, 330768349, COND 0 add r9, 330768221 test r9, 65280 jz randomx_isn_57 randomx_isn_60: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_61: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_62: ; IADD_M r4, L1[r3+1336099921] lea eax, [r11d+1336099921] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_64: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FDIV_M e3, L2[r5+847985748] lea eax, [r13d+847985748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_68: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IXOR_M r0, L1[r1+236935694] lea eax, [r9d+236935694] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FSUB_M f2, L2[r7+1430801103] lea eax, [r15d+1430801103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; ISTORE L1[r4+7438253], r7 lea eax, [r12d+7438253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_88: ; ISTORE L1[r7-760028646], r4 lea eax, [r15d-760028646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FSUB_M f3, L1[r4+1394201115] lea eax, [r12d+1394201115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FADD_M f2, L1[r6-1977328752] lea eax, [r14d-1977328752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; CBRANCH r7, 33981870, COND 2 add r15, 33981870 test r15, 261120 jz randomx_isn_81 randomx_isn_93: ; IADD_M r3, L1[r5-1781737537] lea eax, [r13d-1781737537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IADD_M r3, L1[r4+1712572068] lea eax, [r12d+1712572068] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISTORE L1[r4+382770233], r1 lea eax, [r12d+382770233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_99: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_102: ; ISTORE L2[r6+2054709863], r3 lea eax, [r14d+2054709863] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISTORE L2[r3+1555469719], r3 lea eax, [r11d+1555469719] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; ISUB_M r6, L1[r1+35089901] lea eax, [r9d+35089901] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e2, L1[r3-1523219426] lea eax, [r11d-1523219426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IMUL_R r1, 847301640 imul r9, 847301640 randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IADD_M r5, L1[r6+2011936846] lea eax, [r14d+2011936846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_115: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; CBRANCH r2, -124592652, COND 6 add r10, -124592652 test r10, 4177920 jz randomx_isn_93 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; CBRANCH r2, -431379037, COND 7 add r10, -431379037 test r10, 8355840 jz randomx_isn_119 randomx_isn_121: ; ISUB_M r6, L1[r7+1088778494] lea eax, [r15d+1088778494] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_123: ; IADD_RS r5, r0, 658151526, SHFT 3 lea r13, [r13+r8*8+658151526] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IMUL_M r0, L2[r6+632642484] lea eax, [r14d+632642484] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r1, L1[r5-1225356398] lea eax, [r13d-1225356398] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_132: ; IMUL_R r3, -1557238224 imul r11, -1557238224 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_135: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_136: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISTORE L2[r3+1125125913], r6 lea eax, [r11d+1125125913] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IADD_M r6, L1[r1+1926562894] lea eax, [r9d+1926562894] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; CBRANCH r1, -672234631, COND 2 add r9, -672234119 test r9, 261120 jz randomx_isn_136 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IMUL_M r1, L1[r6-690197815] lea eax, [r14d-690197815] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, 20425616, COND 11 add r13, 20687760 test r13, 133693440 jz randomx_isn_149 randomx_isn_152: ; IMUL_M r0, L1[r3+291249351] lea eax, [r11d+291249351] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; IMUL_RCP r5, 180664359 mov rax, 13704308322211801331 imul r13, rax randomx_isn_158: ; IMUL_M r1, L1[r0+1003040418] lea eax, [r8d+1003040418] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_160: ; IMUL_R r3, 95225822 imul r11, 95225822 randomx_isn_161: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_162: ; ISUB_M r5, L1[r4-404046340] lea eax, [r12d-404046340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_164: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IMUL_M r5, L1[r1+1869507148] lea eax, [r9d+1869507148] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, 2071437094, COND 7 add r8, 2071437094 test r8, 8355840 jz randomx_isn_154 randomx_isn_168: ; IADD_RS r5, r1, -412033690, SHFT 3 lea r13, [r13+r9*8-412033690] randomx_isn_169: ; CBRANCH r7, 2129518551, COND 2 add r15, 2129518039 test r15, 261120 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; CBRANCH r1, -448037271, COND 3 add r9, -448038295 test r9, 522240 jz randomx_isn_170 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_174: ; ISUB_M r5, L1[r4-572317230] lea eax, [r12d-572317230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; ISTORE L2[r2-1724146315], r5 lea eax, [r10d-1724146315] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; CBRANCH r7, 1969188747, COND 13 add r15, 1970237323 test r15, 534773760 jz randomx_isn_172 randomx_isn_186: ; ISTORE L1[r5+1898118081], r1 lea eax, [r13d+1898118081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IXOR_M r0, L1[r2-266771750] lea eax, [r10d-266771750] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; ISUB_M r2, L1[r3-1035211791] lea eax, [r11d-1035211791] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSUB_M f1, L1[r0+697927404] lea eax, [r8d+697927404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; ISUB_M r3, L1[r4+1097414859] lea eax, [r12d+1097414859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r3+40174933], r1 lea eax, [r11d+40174933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_R r2, 630480540 sub r10, 630480540 randomx_isn_205: ; CBRANCH r6, 372114714, COND 1 add r14, 372114970 test r14, 130560 jz randomx_isn_186 randomx_isn_206: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_207: ; CBRANCH r3, 1894306754, COND 5 add r11, 1894310850 test r11, 2088960 jz randomx_isn_206 randomx_isn_208: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_209: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_210: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_211: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_212: ; CBRANCH r2, -1107808459, COND 11 add r10, -1107808459 test r10, 133693440 jz randomx_isn_208 randomx_isn_213: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_214: ; ISUB_M r6, L2[r3+1128174828] lea eax, [r11d+1128174828] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_219: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_220: ; IMUL_RCP r0, 1822737129 mov rax, 10866646821109487806 imul r8, rax randomx_isn_221: ; ISUB_M r7, L1[r0-2075018292] lea eax, [r8d-2075018292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IMUL_R r0, -1435333507 imul r8, -1435333507 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_230: ; ISUB_M r2, L1[r7-1494570635] lea eax, [r15d-1494570635] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_232: ; IMUL_R r4, -787316468 imul r12, -787316468 randomx_isn_233: ; FDIV_M e1, L2[r7-1935867506] lea eax, [r15d-1935867506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_235: ; ISTORE L2[r1+1598167056], r0 lea eax, [r9d+1598167056] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; IMUL_R r0, 631692520 imul r8, 631692520 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IMUL_RCP r2, 3826916651 mov rax, 10351435599408921852 imul r10, rax randomx_isn_244: ; IMUL_M r1, L1[r3+1168133189] lea eax, [r11d+1168133189] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r7+1438610176], r6 lea eax, [r15d+1438610176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_248: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_249: ; ISTORE L2[r5+703463593], r0 lea eax, [r13d+703463593] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_252: ; INEG_R r3 neg r11 randomx_isn_253: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x0941d1ba1bcbe7d8, r1: 0xf3aa174bd31166ab r2: 0x1e43295f9ec90ebc, r3: 0x9a6863bed41d2630 r4: 0xbb9d6477389ea8c4, r5: 0xd7f1ddead6a7f576 r6: 0x13074fa9c5734921, r7: 0x074c9635f5386920 Floating point registers F {lo, hi}: f0: {0x84596b574e519eb0, 0x858c8608ebc51bee} f1: {0x0fae3c0c16fa7056, 0x0b66f9bab664d7e3} f2: {0x05e01fba6fb5b5c4, 0x82838fcbc6fdefae} f3: {0x845530528565011e, 0x132109bf117d897d} Floating point registers E {lo, hi}: e0: {0x4532c8811907273b, 0x44ee8d131875a9e6} e1: {0x4e1e2ecd0e4d8e09, 0x4aa345b38b78a0ce} e2: {0x448e4334b308e1e0, 0x43b2a1f7ac73fa2b} e3: {0x45d7322027525dcb, 0x52e9c6a0b35f1a56} Floating point registers A {lo, hi}: a0: {0x415b70c20ea9165d, 0x415ee03b4963c0f6} a1: {0x415eaab886fb48d1, 0x412209d06124a2e3} a2: {0x41400b244e687928, 0x4165325f60d311b8} a3: {0x40d518e8b7b5201f, 0x40556e26616f50f9} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FADD_R f1, a3 IADD_RS r5, r7, 283069949, SHFT 1 FSUB_R f0, a3 CBRANCH r6, 10311492, COND 10 FSUB_R f3, a0 ISWAP_R r5, r1 FMUL_R e2, a3 IADD_M r6, L2[r5+195507736] FADD_M f0, L1[r7+1589399447] IMUL_R r4, r6 FADD_R f0, a1 ISUB_R r4, r2 FMUL_R e1, a1 FADD_R f3, a3 IXOR_M r6, L2[r2-1273315923] FADD_R f3, a2 ISTORE L1[r3+1826402634], r6 FADD_R f0, a3 CBRANCH r6, -2092181511, COND 7 IROL_R r5, r3 IMUL_RCP r3, 3210918177 FSUB_R f2, a3 ISTORE L1[r1+1141299871], r0 IADD_M r2, L1[r1-1585021033] IADD_M r7, L1[r2+1498812801] IADD_RS r3, r2, SHFT 0 IMUL_R r3, r1 FSWAP_R e0 FSUB_R f0, a3 ISUB_R r4, r1 CBRANCH r3, -90926984, COND 4 IMUL_R r0, r3 IROR_R r6, r3 IADD_RS r2, r7, SHFT 2 IADD_M r3, L1[r6-395297757] IMUL_R r3, r7 FSUB_R f0, a3 IMULH_R r3, r0 IXOR_M r1, L1[r2-1436092316] CBRANCH r2, 1260191197, COND 6 IMUL_R r2, r0 FADD_R f3, a0 FADD_R f1, a0 ISUB_R r6, -268182943 IXOR_R r6, r2 FADD_R f3, a1 FSUB_R f2, a2 IMUL_RCP r2, 1367206832 CBRANCH r0, -1663775521, COND 0 IMUL_RCP r2, 3697831280 FSCAL_R f3 FSCAL_R f2 IXOR_M r0, L1[r5-1247852312] IMUL_R r3, r6 ISUB_R r7, r2 FSQRT_R e0 ISWAP_R r3, r1 CBRANCH r3, 728615757, COND 13 IADD_M r5, L2[r4+1243529773] IMUL_R r5, r3 FADD_R f3, a2 IMUL_RCP r1, 3587223659 CFROUND r4, 18 IROR_R r5, r0 FADD_R f0, a3 IMUL_R r0, r3 FADD_M f1, L1[r0+171905803] CBRANCH r1, -1816845563, COND 10 FADD_R f1, a0 IXOR_R r4, r5 IADD_RS r6, r1, SHFT 0 IADD_M r7, L3[258216] FMUL_R e2, a1 ISTORE L1[r0-181728930], r1 IROR_R r6, r4 IMUL_R r1, 300335235 ISTORE L1[r2+746730850], r4 IMUL_M r3, L3[238808] IMUL_R r3, -1010956748 IADD_RS r1, r3, SHFT 3 CBRANCH r3, -1218923415, COND 8 FMUL_R e1, a2 ISUB_R r0, r5 FSCAL_R f1 FSUB_R f0, a2 IADD_RS r0, r7, SHFT 0 ISTORE L3[r1-1050904621], r3 FSUB_R f0, a1 ISUB_M r3, L2[r4-1302171382] FSUB_R f0, a0 FMUL_R e1, a3 CBRANCH r5, -1677816085, COND 12 IMULH_R r0, r0 FMUL_R e3, a0 IROL_R r7, r0 FMUL_R e0, a0 IMULH_R r2, r6 FSQRT_R e3 FADD_R f1, a2 ISTORE L1[r5-2038556590], r0 FSQRT_R e2 ISTORE L1[r0+1953859174], r3 IMUL_R r2, r6 IMULH_R r6, r3 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r6, r0 ISUB_R r1, r7 FMUL_R e2, a3 ISUB_R r1, r4 FADD_R f1, a3 IXOR_R r4, r6 IMUL_R r2, r5 FMUL_R e2, a3 ISUB_R r6, r0 IROL_R r6, r0 IROR_R r3, 9 FSQRT_R e2 ISUB_M r4, L1[r6-1298881790] IMUL_R r2, r4 FSUB_R f1, a0 ISUB_R r4, r1 IXOR_R r5, 939839241 FADD_M f2, L1[r5-1943608325] IXOR_M r4, L1[r1+474372601] IROR_R r3, 26 ISMULH_R r3, r5 FMUL_R e2, a2 CBRANCH r2, -1832207165, COND 13 ISUB_R r7, r2 ISTORE L1[r6+2072173058], r7 IMUL_M r0, L2[r1+964165058] FSUB_R f3, a0 ISWAP_R r3, r4 FSUB_M f3, L1[r3+834431564] FADD_R f1, a0 ISUB_R r4, r7 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 1 CBRANCH r3, 1750625065, COND 13 FMUL_R e3, a3 FSUB_R f3, a0 FSWAP_R f1 IROR_R r2, r5 ISMULH_R r6, r5 ISTORE L1[r4+186016391], r1 IROR_R r6, r7 CBRANCH r2, 1066381538, COND 1 FDIV_M e3, L1[r6+1128395330] FMUL_R e1, a1 IXOR_R r5, r7 IMUL_R r7, r4 ISUB_R r3, r6 IXOR_R r5, r7 IADD_M r3, L1[r5-1667805744] IMUL_M r0, L1[r7+715492186] IMULH_R r1, r4 ISTORE L1[r2-227461592], r2 CBRANCH r4, 1610357179, COND 10 CBRANCH r4, -1106546648, COND 10 ISUB_R r7, r5 IMULH_R r0, r2 ISTORE L1[r5+553712698], r7 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f2, a0 CBRANCH r1, 530283520, COND 15 IMUL_R r7, r6 FSUB_R f1, a2 ISTORE L1[r7+1200813738], r7 IMUL_R r3, r4 FSWAP_R e1 ISUB_R r5, r4 IMULH_R r1, r4 IMULH_M r5, L3[250664] IXOR_R r0, r5 CBRANCH r2, -449911477, COND 2 IXOR_R r4, r6 FSUB_R f0, a3 CBRANCH r6, 2145099859, COND 14 IROR_R r2, 63 FSCAL_R f2 IMUL_RCP r2, 708629339 FADD_R f3, a1 FADD_R f0, a3 FSUB_R f3, a1 ISUB_R r0, r5 FMUL_R e1, a2 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a0 FDIV_M e1, L2[r2-2115927681] ISTORE L1[r0+1284515207], r0 IXOR_M r7, L2[r5-1404072899] IROR_R r7, r0 FSWAP_R e0 FMUL_R e2, a1 IROR_R r2, 39 IXOR_R r3, 384004254 IMUL_RCP r2, 2127546229 CBRANCH r4, 1146910655, COND 5 ISTORE L1[r5-1122397502], r1 IMUL_R r3, r4 ISTORE L2[r2-1989531622], r1 FMUL_R e3, a1 CBRANCH r5, 830158401, COND 6 FADD_R f0, a3 FSUB_R f1, a3 ISTORE L2[r0+1592843580], r4 ISTORE L1[r4-44078376], r1 ISTORE L2[r4+404760505], r5 FSUB_R f3, a2 ISUB_M r6, L2[r3+476033497] ISMULH_R r7, r6 FSUB_R f3, a1 FMUL_R e1, a0 ISUB_R r4, r7 ISUB_R r6, r5 IROR_R r5, r4 IMUL_R r7, r4 IADD_RS r0, r7, SHFT 1 IROR_R r2, r1 FMUL_R e0, a3 ISWAP_R r0, r3 FSUB_R f3, a3 IXOR_R r0, r7 CBRANCH r4, -1038158539, COND 14 FMUL_R e0, a0 IMUL_R r1, r0 ISTORE L1[r5+1283866971], r2 ISTORE L1[r6+1202701325], r1 ISUB_M r6, L2[r0+2102666619] FSUB_M f2, L1[r3+1324688373] FSCAL_R f1 ISUB_R r6, r7 ISUB_M r6, L2[r5-1904301469] IMUL_R r2, r1 IADD_M r3, L1[r0+741337506] IXOR_R r5, r2 CBRANCH r7, -1984045852, COND 8 FDIV_M e2, L2[r3-176774887] CBRANCH r0, 1412178336, COND 1 IROR_R r0, r3 FSCAL_R f2 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 1 IMUL_R r4, r6 FMUL_R e2, a3 ISWAP_R r0, r2 IADD_RS r3, r3, SHFT 3 FSQRT_R e2 FSWAP_R f1 ISTORE L3[r4+22735042], r7 FADD_R f2, a2 IADD_M r5, L1[r3-1112137432] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; IADD_RS r5, r7, 283069949, SHFT 1 lea r13, [r13+r15*2+283069949] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r6, 10311492, COND 10 add r14, 10311492 test r14, 66846720 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IADD_M r6, L2[r5+195507736] lea eax, [r13d+195507736] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f0, L1[r7+1589399447] lea eax, [r15d+1589399447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IXOR_M r6, L2[r2-1273315923] lea eax, [r10d-1273315923] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; ISTORE L1[r3+1826402634], r6 lea eax, [r11d+1826402634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r6, -2092181511, COND 7 add r14, -2092197895 test r14, 8355840 jz randomx_isn_16 randomx_isn_20: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_21: ; IMUL_RCP r3, 3210918177 mov rax, 12337306363298266256 imul r11, rax randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; ISTORE L1[r1+1141299871], r0 lea eax, [r9d+1141299871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IADD_M r2, L1[r1-1585021033] lea eax, [r9d-1585021033] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r7, L1[r2+1498812801] lea eax, [r10d+1498812801] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; CBRANCH r3, -90926984, COND 4 add r11, -90926984 test r11, 1044480 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_33: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_34: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_35: ; IADD_M r3, L1[r6-395297757] lea eax, [r14d-395297757] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_39: ; IXOR_M r1, L1[r2-1436092316] lea eax, [r10d-1436092316] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, 1260191197, COND 6 add r10, 1260183005 test r10, 4177920 jz randomx_isn_35 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; ISUB_R r6, -268182943 sub r14, -268182943 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IMUL_RCP r2, 1367206832 mov rax, 14487230582070470811 imul r10, rax randomx_isn_49: ; CBRANCH r0, -1663775521, COND 0 add r8, -1663775393 test r8, 65280 jz randomx_isn_41 randomx_isn_50: ; IMUL_RCP r2, 3697831280 mov rax, 10712787647015676928 imul r10, rax randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IXOR_M r0, L1[r5-1247852312] lea eax, [r13d-1247852312] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_58: ; CBRANCH r3, 728615757, COND 13 add r11, 728615757 test r11, 534773760 jz randomx_isn_58 randomx_isn_59: ; IADD_M r5, L2[r4+1243529773] lea eax, [r12d+1243529773] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IMUL_RCP r1, 3587223659 mov rax, 11043103252774395463 imul r9, rax randomx_isn_63: ; 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_64: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; FADD_M f1, L1[r0+171905803] lea eax, [r8d+171905803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; CBRANCH r1, -1816845563, COND 10 add r9, -1816845563 test r9, 66846720 jz randomx_isn_63 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_72: ; IADD_M r7, L3[258216] add r15, qword ptr [rsi+258216] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L1[r0-181728930], r1 lea eax, [r8d-181728930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_76: ; IMUL_R r1, 300335235 imul r9, 300335235 randomx_isn_77: ; ISTORE L1[r2+746730850], r4 lea eax, [r10d+746730850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_M r3, L3[238808] imul r11, qword ptr [rsi+238808] randomx_isn_79: ; IMUL_R r3, -1010956748 imul r11, -1010956748 randomx_isn_80: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_81: ; CBRANCH r3, -1218923415, COND 8 add r11, -1218890647 test r11, 16711680 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_87: ; ISTORE L3[r1-1050904621], r3 lea eax, [r9d-1050904621] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISUB_M r3, L2[r4-1302171382] lea eax, [r12d-1302171382] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; CBRANCH r5, -1677816085, COND 12 add r13, -1678340373 test r13, 267386880 jz randomx_isn_82 randomx_isn_93: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; ISTORE L1[r5-2038556590], r0 lea eax, [r13d-2038556590] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; ISTORE L1[r0+1953859174], r3 lea eax, [r8d+1953859174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_116: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_117: ; IROR_R r3, 9 ror r11, 9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISUB_M r4, L1[r6-1298881790] lea eax, [r14d-1298881790] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; IXOR_R r5, 939839241 xor r13, 939839241 randomx_isn_124: ; FADD_M f2, L1[r5-1943608325] lea eax, [r13d-1943608325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IXOR_M r4, L1[r1+474372601] lea eax, [r9d+474372601] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r3, 26 ror r11, 26 randomx_isn_127: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; CBRANCH r2, -1832207165, COND 13 add r10, -1830110013 test r10, 534773760 jz randomx_isn_121 randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; ISTORE L1[r6+2072173058], r7 lea eax, [r14d+2072173058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMUL_M r0, L2[r1+964165058] lea eax, [r9d+964165058] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_135: ; FSUB_M f3, L1[r3+834431564] lea eax, [r11d+834431564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_140: ; CBRANCH r3, 1750625065, COND 13 add r11, 1751673641 test r11, 534773760 jz randomx_isn_135 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_145: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_146: ; ISTORE L1[r4+186016391], r1 lea eax, [r12d+186016391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_148: ; CBRANCH r2, 1066381538, COND 1 add r10, 1066382050 test r10, 130560 jz randomx_isn_145 randomx_isn_149: ; FDIV_M e3, L1[r6+1128395330] lea eax, [r14d+1128395330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_152: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; IADD_M r3, L1[r5-1667805744] lea eax, [r13d-1667805744] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_M r0, L1[r7+715492186] lea eax, [r15d+715492186] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_158: ; ISTORE L1[r2-227461592], r2 lea eax, [r10d-227461592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; CBRANCH r4, 1610357179, COND 10 add r12, 1610357179 test r12, 66846720 jz randomx_isn_149 randomx_isn_160: ; CBRANCH r4, -1106546648, COND 10 add r12, -1106415576 test r12, 66846720 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_162: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_163: ; ISTORE L1[r5+553712698], r7 lea eax, [r13d+553712698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r1, 530283520, COND 15 add r9, 530283520 test r9, 2139095040 jz randomx_isn_161 randomx_isn_168: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; ISTORE L1[r7+1200813738], r7 lea eax, [r15d+1200813738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_175: ; IMULH_M r5, L3[250664] mov rax, r13 mul qword ptr [rsi+250664] mov r13, rdx randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; CBRANCH r2, -449911477, COND 2 add r10, -449911477 test r10, 261120 jz randomx_isn_168 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; CBRANCH r6, 2145099859, COND 14 add r14, 2145099859 test r14, 1069547520 jz randomx_isn_178 randomx_isn_181: ; IROR_R r2, 63 ror r10, 63 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IMUL_RCP r2, 708629339 mov rax, 13975600175203925897 imul r10, rax randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FDIV_M e1, L2[r2-2115927681] lea eax, [r10d-2115927681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISTORE L1[r0+1284515207], r0 lea eax, [r8d+1284515207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IXOR_M r7, L2[r5-1404072899] lea eax, [r13d-1404072899] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IROR_R r2, 39 ror r10, 39 randomx_isn_199: ; IXOR_R r3, 384004254 xor r11, 384004254 randomx_isn_200: ; IMUL_RCP r2, 2127546229 mov rax, 9309805050805354038 imul r10, rax randomx_isn_201: ; CBRANCH r4, 1146910655, COND 5 add r12, 1146906559 test r12, 2088960 jz randomx_isn_191 randomx_isn_202: ; ISTORE L1[r5-1122397502], r1 lea eax, [r13d-1122397502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_204: ; ISTORE L2[r2-1989531622], r1 lea eax, [r10d-1989531622] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r5, 830158401, COND 6 add r13, 830166593 test r13, 4177920 jz randomx_isn_202 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; ISTORE L2[r0+1592843580], r4 lea eax, [r8d+1592843580] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISTORE L1[r4-44078376], r1 lea eax, [r12d-44078376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISTORE L2[r4+404760505], r5 lea eax, [r12d+404760505] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; ISUB_M r6, L2[r3+476033497] lea eax, [r11d+476033497] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_218: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_219: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_222: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_227: ; CBRANCH r4, -1038158539, COND 14 add r12, -1033964235 test r12, 1069547520 jz randomx_isn_218 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_230: ; ISTORE L1[r5+1283866971], r2 lea eax, [r13d+1283866971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISTORE L1[r6+1202701325], r1 lea eax, [r14d+1202701325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_M r6, L2[r0+2102666619] lea eax, [r8d+2102666619] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f2, L1[r3+1324688373] lea eax, [r11d+1324688373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_236: ; ISUB_M r6, L2[r5-1904301469] lea eax, [r13d-1904301469] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; IADD_M r3, L1[r0+741337506] lea eax, [r8d+741337506] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_240: ; CBRANCH r7, -1984045852, COND 8 add r15, -1984078620 test r15, 16711680 jz randomx_isn_228 randomx_isn_241: ; FDIV_M e2, L2[r3-176774887] lea eax, [r11d-176774887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; CBRANCH r0, 1412178336, COND 1 add r8, 1412178592 test r8, 130560 jz randomx_isn_241 randomx_isn_243: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_250: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; ISTORE L3[r4+22735042], r7 lea eax, [r12d+22735042] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IADD_M r5, L1[r3-1112137432] lea eax, [r11d-1112137432] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf86616f629af4fe0, r1: 0x4329a7d1ffd18e23 r2: 0x36c224446bf24045, r3: 0xa7d6b24e1a6cef0c r4: 0xa1e6d28e8ba91fef, r5: 0x5aac042294636c1a r6: 0x656cb1f6f1402f01, r7: 0xa5185bb01431dee8 Floating point registers F {lo, hi}: f0: {0xfc8ed2c59b9467f1, 0x81911ef5996101c4} f1: {0x90c56dd8c95f22a3, 0x03af59d71e9bdc82} f2: {0x0831b7ed72884950, 0x05a777759effaa14} f3: {0x8f53f8a98334a065, 0x0462ec229b4737d2} Floating point registers E {lo, hi}: e0: {0x3d312eb8f7cdf28b, 0x4031ac9f3cdf0d8b} e1: {0x51ea099bbe4c1b30, 0x42800e37873c0ffc} e2: {0x49007221f4af9933, 0x4437332c3eb2d486} e3: {0x4e8a5209b9b66b9b, 0x45f4dbaad195c9b3} Floating point registers A {lo, hi}: a0: {0x40b6ae257945690e, 0x40c2700e14cbbfcd} a1: {0x4199adc41d7de96a, 0x4091d1321696c8e0} a2: {0x410ace0ea50f0e39, 0x41906df1c5d95bb5} a3: {0x41e030d9204d707a, 0x40db1ce75ee1f158} |
RandomARQ code | ASM x86 |
IADD_RS r7, r3, SHFT 0 CBRANCH r3, -1881693768, COND 11 ISUB_M r6, L2[r2+880520692] FSUB_R f2, a3 FMUL_R e0, a1 FADD_R f3, a0 IXOR_R r0, r7 IMUL_R r7, r2 IMUL_R r6, 1700543600 FSUB_R f3, a0 IADD_RS r3, r7, SHFT 0 CBRANCH r3, 1866757516, COND 9 FSUB_M f0, L1[r1+1801863791] FMUL_R e0, a2 IADD_RS r4, r6, SHFT 3 IXOR_R r0, r1 FSUB_R f3, a3 ISUB_R r3, r4 CBRANCH r6, 931510144, COND 6 ISWAP_R r6, r5 FMUL_R e1, a1 FMUL_R e0, a1 ISWAP_R r2, r0 ISUB_R r7, r3 IADD_RS r0, r2, SHFT 1 FDIV_M e3, L1[r0+1141788456] ISUB_R r6, r2 FMUL_R e2, a1 ISMULH_M r5, L1[r2+1935157172] IXOR_M r5, L2[r7-669224945] IXOR_R r6, r3 IADD_RS r1, r1, SHFT 2 IADD_RS r0, r4, SHFT 0 FSUB_M f2, L1[r1+278985603] ISUB_R r6, r4 FADD_R f0, a3 FSUB_R f1, a0 IADD_M r5, L1[r6-1564373357] FMUL_R e2, a3 IXOR_R r2, r3 IADD_RS r1, r3, SHFT 0 ISMULH_R r2, r4 ISUB_M r3, L1[r7-1234619306] CBRANCH r7, -377869528, COND 1 IXOR_R r1, r5 FDIV_M e1, L1[r7+322957853] ISUB_R r3, r5 CBRANCH r0, 653284699, COND 15 ISWAP_R r1, r6 CBRANCH r7, 1395688555, COND 13 FSWAP_R e3 ISUB_M r0, L2[r4+1278046335] FADD_R f3, a1 CBRANCH r3, 1955712557, COND 13 IMUL_RCP r6, 383142573 CBRANCH r7, 1559177772, COND 2 CBRANCH r7, 2050402637, COND 7 FSUB_M f1, L1[r3+1188985828] INEG_R r0 IMUL_R r4, r5 ISTORE L3[r0-918731268], r2 ISTORE L2[r0-1281996111], r7 IADD_RS r5, r4, -1138725265, SHFT 0 IROR_R r7, r1 FSCAL_R f0 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 0 ISWAP_R r1, r5 FMUL_R e3, a2 IXOR_M r4, L1[r3+1013433669] FMUL_R e3, a0 FSUB_R f0, a1 FADD_R f1, a0 IADD_RS r5, r0, -2134691601, SHFT 2 FSQRT_R e0 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a2 FSUB_R f1, a1 CBRANCH r2, 584439163, COND 2 IROR_R r5, r4 IMUL_R r3, r6 FMUL_R e0, a1 ISUB_M r5, L1[r2-1633514782] FSCAL_R f2 FMUL_R e0, a1 IMUL_R r4, 1732461424 FMUL_R e3, a3 FMUL_R e2, a0 IROR_R r3, r0 IMULH_R r0, r4 FSUB_R f0, a1 IMUL_RCP r2, 2321432956 FADD_R f3, a3 IROR_R r2, 16 IROR_R r5, r7 IXOR_M r1, L2[r7-795780895] IMUL_R r6, r1 CBRANCH r1, -1550117250, COND 2 FDIV_M e1, L2[r0-1986803286] IXOR_R r3, r0 ISMULH_R r0, r1 FMUL_R e1, a0 FSUB_R f2, a1 FADD_R f3, a1 FMUL_R e0, a2 IXOR_R r5, r4 FSUB_R f0, a3 ISTORE L2[r6-2019866604], r1 FSCAL_R f0 ISMULH_M r7, L2[r0-48429299] IMUL_R r0, r2 FMUL_R e2, a2 FSUB_M f2, L2[r7-1359285736] IADD_RS r2, r7, SHFT 1 IXOR_R r3, r2 FADD_M f3, L2[r5+1119073752] IMUL_R r4, 1712840709 IADD_RS r0, r7, SHFT 3 CBRANCH r4, 1030881549, COND 8 IADD_M r5, L1[r7+727514917] FSUB_M f3, L1[r3-2101839472] FADD_R f2, a1 ISUB_R r5, r7 IXOR_M r6, L2[r7+844078514] FADD_R f0, a2 ISUB_M r0, L2[r2-175490362] FMUL_R e3, a3 ISTORE L1[r1-1611728188], r3 FMUL_R e1, a3 ISUB_R r0, r3 FMUL_R e0, a1 ISMULH_R r6, r5 IMUL_R r7, 680118833 FSWAP_R f0 FMUL_R e2, a3 CBRANCH r2, -1146775975, COND 5 FMUL_R e3, a3 FSUB_M f3, L1[r3-1569511438] ISUB_R r4, r3 IMUL_R r4, r1 IMUL_R r4, -828670070 FADD_R f3, a1 FMUL_R e1, a3 ISUB_R r7, 1707435021 ISUB_M r0, L3[44400] CBRANCH r1, 467806948, COND 15 CBRANCH r7, 623388602, COND 8 FADD_M f2, L1[r1+1779258431] IMUL_R r4, -1730812935 ISUB_R r1, r6 IMUL_M r2, L1[r5-1754906014] FSUB_R f0, a1 IXOR_M r3, L3[86784] FADD_R f1, a3 ISTORE L3[r7-2028301183], r6 FMUL_R e2, a3 IMUL_R r6, r2 FADD_R f0, a0 FSUB_M f1, L1[r3+605540058] FADD_R f0, a1 CBRANCH r3, 2040511352, COND 6 IADD_RS r4, r2, SHFT 2 CBRANCH r5, 1195235269, COND 15 FMUL_R e0, a1 ISWAP_R r2, r0 ISUB_M r4, L1[r7+180087365] ISTORE L1[r2+967319639], r1 FDIV_M e3, L2[r3-1963280694] FMUL_R e1, a0 IADD_M r1, L1[r2+1265007569] CBRANCH r0, 1383736037, COND 12 FMUL_R e3, a3 IMUL_RCP r7, 2074386515 ISUB_R r4, 223677680 IXOR_R r4, r0 FSUB_R f2, a1 ISTORE L1[r3-754434580], r2 FSCAL_R f1 IMUL_R r1, r5 FSQRT_R e0 ISMULH_R r6, r3 IMUL_R r4, r1 FMUL_R e3, a2 ISUB_R r1, r0 FSUB_M f1, L1[r2+6179024] IXOR_R r5, r2 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 3 FDIV_M e2, L2[r0-956615759] FMUL_R e3, a3 CBRANCH r1, 1561309596, COND 14 FSWAP_R e3 IMULH_R r2, r3 IADD_RS r6, r7, SHFT 2 IROR_R r5, r3 FSCAL_R f0 IMUL_R r0, r1 FSUB_R f0, a1 CBRANCH r6, -995534087, COND 4 CBRANCH r3, 133694239, COND 7 FMUL_R e3, a0 ISUB_R r0, r4 FMUL_R e1, a0 IADD_M r0, L1[r6+1509670359] IADD_RS r1, r2, SHFT 1 ISTORE L2[r0+1902986854], r6 FADD_M f3, L2[r0-339666875] FSUB_R f1, a2 IMUL_RCP r5, 2980550442 FMUL_R e2, a0 IXOR_R r2, r0 ISWAP_R r3, r0 IMUL_R r2, r5 FADD_R f0, a2 CBRANCH r0, 1382901070, COND 7 FADD_R f2, a3 INEG_R r4 FMUL_R e3, a2 IXOR_R r7, r2 FADD_M f2, L1[r3+198422971] IADD_RS r5, r2, 1543368261, SHFT 1 FSUB_R f3, a2 FMUL_R e3, a1 IMUL_RCP r6, 3724826864 FSUB_R f2, a3 CBRANCH r4, 1751292919, COND 12 IROR_R r0, r3 IMUL_RCP r0, 2303703398 FSUB_R f0, a0 FSUB_M f0, L2[r5+1556182602] FSCAL_R f2 FMUL_R e0, a2 IROR_R r7, r6 IROR_R r3, r1 IMUL_R r4, r3 ISWAP_R r5, r6 FMUL_R e1, a2 IXOR_M r7, L3[96840] IXOR_M r6, L3[22616] IADD_M r7, L1[r3-1990995181] IROR_R r0, r1 FSUB_R f0, a3 FSUB_M f3, L1[r1+233328425] FSCAL_R f2 ISUB_R r3, 946929265 IADD_M r4, L2[r0-1890254058] ISUB_R r6, r3 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 0 FMUL_R e3, a0 IMUL_RCP r4, 597271200 ISUB_R r7, r5 IMUL_R r7, r4 ISUB_M r3, L3[186136] |
randomx_isn_0: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_1: ; CBRANCH r3, -1881693768, COND 11 add r11, -1881431624 test r11, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r6, L2[r2+880520692] lea eax, [r10d+880520692] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; IMUL_R r6, 1700543600 imul r14, 1700543600 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_11: ; CBRANCH r3, 1866757516, COND 9 add r11, 1866888588 test r11, 33423360 jz randomx_isn_11 randomx_isn_12: ; FSUB_M f0, L1[r1+1801863791] lea eax, [r9d+1801863791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_15: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_18: ; CBRANCH r6, 931510144, COND 6 add r14, 931518336 test r14, 4177920 jz randomx_isn_12 randomx_isn_19: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_23: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_24: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_25: ; FDIV_M e3, L1[r0+1141788456] lea eax, [r8d+1141788456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISMULH_M r5, L1[r2+1935157172] lea ecx, [r10d+1935157172] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; IXOR_M r5, L2[r7-669224945] lea eax, [r15d-669224945] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_32: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_33: ; FSUB_M f2, L1[r1+278985603] lea eax, [r9d+278985603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IADD_M r5, L1[r6-1564373357] lea eax, [r14d-1564373357] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_41: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_42: ; ISUB_M r3, L1[r7-1234619306] lea eax, [r15d-1234619306] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, -377869528, COND 1 add r15, -377869784 test r15, 130560 jz randomx_isn_24 randomx_isn_44: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_45: ; FDIV_M e1, L1[r7+322957853] lea eax, [r15d+322957853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; CBRANCH r0, 653284699, COND 15 add r8, 649090395 test r8, 2139095040 jz randomx_isn_44 randomx_isn_48: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_49: ; CBRANCH r7, 1395688555, COND 13 add r15, 1394639979 test r15, 534773760 jz randomx_isn_48 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; ISUB_M r0, L2[r4+1278046335] lea eax, [r12d+1278046335] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r3, 1955712557, COND 13 add r11, 1956761133 test r11, 534773760 jz randomx_isn_50 randomx_isn_54: ; IMUL_RCP r6, 383142573 mov rax, 12924066668888610036 imul r14, rax randomx_isn_55: ; CBRANCH r7, 1559177772, COND 2 add r15, 1559178284 test r15, 261120 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r7, 2050402637, COND 7 add r15, 2050402637 test r15, 8355840 jz randomx_isn_56 randomx_isn_57: ; FSUB_M f1, L1[r3+1188985828] lea eax, [r11d+1188985828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; INEG_R r0 neg r8 randomx_isn_59: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_60: ; ISTORE L3[r0-918731268], r2 lea eax, [r8d-918731268] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISTORE L2[r0-1281996111], r7 lea eax, [r8d-1281996111] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IADD_RS r5, r4, -1138725265, SHFT 0 lea r13, [r13+r12*1-1138725265] randomx_isn_63: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_67: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IXOR_M r4, L1[r3+1013433669] lea eax, [r11d+1013433669] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IADD_RS r5, r0, -2134691601, SHFT 2 lea r13, [r13+r8*4-2134691601] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r2, 584439163, COND 2 add r10, 584439163 test r10, 261120 jz randomx_isn_57 randomx_isn_79: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_80: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISUB_M r5, L1[r2-1633514782] lea eax, [r10d-1633514782] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_R r4, 1732461424 imul r12, 1732461424 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_89: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IMUL_RCP r2, 2321432956 mov rax, 17064495080396441479 imul r10, rax randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; IROR_R r2, 16 ror r10, 16 randomx_isn_94: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_95: ; IXOR_M r1, L2[r7-795780895] lea eax, [r15d-795780895] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; CBRANCH r1, -1550117250, COND 2 add r9, -1550117762 test r9, 261120 jz randomx_isn_96 randomx_isn_98: ; FDIV_M e1, L2[r0-1986803286] lea eax, [r8d-1986803286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_100: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; ISTORE L2[r6-2019866604], r1 lea eax, [r14d-2019866604] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; ISMULH_M r7, L2[r0-48429299] lea ecx, [r8d-48429299] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_M f2, L2[r7-1359285736] lea eax, [r15d-1359285736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; FADD_M f3, L2[r5+1119073752] lea eax, [r13d+1119073752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r4, 1712840709 imul r12, 1712840709 randomx_isn_117: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_118: ; CBRANCH r4, 1030881549, COND 8 add r12, 1030947085 test r12, 16711680 jz randomx_isn_117 randomx_isn_119: ; IADD_M r5, L1[r7+727514917] lea eax, [r15d+727514917] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f3, L1[r3-2101839472] lea eax, [r11d-2101839472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; IXOR_M r6, L2[r7+844078514] lea eax, [r15d+844078514] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; ISUB_M r0, L2[r2-175490362] lea eax, [r10d-175490362] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISTORE L1[r1-1611728188], r3 lea eax, [r9d-1611728188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_132: ; IMUL_R r7, 680118833 imul r15, 680118833 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; CBRANCH r2, -1146775975, COND 5 add r10, -1146771879 test r10, 2088960 jz randomx_isn_119 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSUB_M f3, L1[r3-1569511438] lea eax, [r11d-1569511438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_139: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_140: ; IMUL_R r4, -828670070 imul r12, -828670070 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_R r7, 1707435021 sub r15, 1707435021 randomx_isn_144: ; ISUB_M r0, L3[44400] sub r8, qword ptr [rsi+44400] randomx_isn_145: ; CBRANCH r1, 467806948, COND 15 add r9, 463612644 test r9, 2139095040 jz randomx_isn_136 randomx_isn_146: ; CBRANCH r7, 623388602, COND 8 add r15, 623454138 test r15, 16711680 jz randomx_isn_146 randomx_isn_147: ; FADD_M f2, L1[r1+1779258431] lea eax, [r9d+1779258431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IMUL_R r4, -1730812935 imul r12, -1730812935 randomx_isn_149: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_150: ; IMUL_M r2, L1[r5-1754906014] lea eax, [r13d-1754906014] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IXOR_M r3, L3[86784] xor r11, qword ptr [rsi+86784] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISTORE L3[r7-2028301183], r6 lea eax, [r15d-2028301183] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; FSUB_M f1, L1[r3+605540058] lea eax, [r11d+605540058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r3, 2040511352, COND 6 add r11, 2040519544 test r11, 4177920 jz randomx_isn_153 randomx_isn_161: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_162: ; CBRANCH r5, 1195235269, COND 15 add r13, 1203623877 test r13, 2139095040 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_165: ; ISUB_M r4, L1[r7+180087365] lea eax, [r15d+180087365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r2+967319639], r1 lea eax, [r10d+967319639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FDIV_M e3, L2[r3-1963280694] lea eax, [r11d-1963280694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_M r1, L1[r2+1265007569] lea eax, [r10d+1265007569] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, 1383736037, COND 12 add r8, 1383211749 test r8, 267386880 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMUL_RCP r7, 2074386515 mov rax, 9548384780435233594 imul r15, rax randomx_isn_173: ; ISUB_R r4, 223677680 sub r12, 223677680 randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISTORE L1[r3-754434580], r2 lea eax, [r11d-754434580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_181: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; FSUB_M f1, L1[r2+6179024] lea eax, [r10d+6179024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_190: ; FDIV_M e2, L2[r0-956615759] lea eax, [r8d-956615759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; CBRANCH r1, 1561309596, COND 14 add r9, 1565503900 test r9, 1069547520 jz randomx_isn_184 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_195: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_196: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r6, -995534087, COND 4 add r14, -995536135 test r14, 1044480 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r3, 133694239, COND 7 add r11, 133727007 test r11, 8355840 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IADD_M r0, L1[r6+1509670359] lea eax, [r14d+1509670359] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_207: ; ISTORE L2[r0+1902986854], r6 lea eax, [r8d+1902986854] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FADD_M f3, L2[r0-339666875] lea eax, [r8d-339666875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IMUL_RCP r5, 2980550442 mov rax, 13290860875533596755 imul r13, rax randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_214: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; CBRANCH r0, 1382901070, COND 7 add r8, 1382917454 test r8, 8355840 jz randomx_isn_214 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_221: ; FADD_M f2, L1[r3+198422971] lea eax, [r11d+198422971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IADD_RS r5, r2, 1543368261, SHFT 1 lea r13, [r13+r10*2+1543368261] randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IMUL_RCP r6, 3724826864 mov rax, 10635147002400960131 imul r14, rax randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; CBRANCH r4, 1751292919, COND 12 add r12, 1752341495 test r12, 267386880 jz randomx_isn_219 randomx_isn_228: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_229: ; IMUL_RCP r0, 2303703398 mov rax, 17195825335641653985 imul r8, rax randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FSUB_M f0, L2[r5+1556182602] lea eax, [r13d+1556182602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_235: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_236: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_237: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_M r7, L3[96840] xor r15, qword ptr [rsi+96840] randomx_isn_240: ; IXOR_M r6, L3[22616] xor r14, qword ptr [rsi+22616] randomx_isn_241: ; IADD_M r7, L1[r3-1990995181] lea eax, [r11d-1990995181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FSUB_M f3, L1[r1+233328425] lea eax, [r9d+233328425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISUB_R r3, 946929265 sub r11, 946929265 randomx_isn_247: ; IADD_M r4, L2[r0-1890254058] lea eax, [r8d-1890254058] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IMUL_RCP r4, 597271200 mov rax, 16581278846666375675 imul r12, rax randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; ISUB_M r3, L3[186136] sub r11, qword ptr [rsi+186136] |
Integer registers R: r0: 0xcfddd5578e5af912, r1: 0x7b920c4ef52ce2e3 r2: 0xc2939fdee16e313f, r3: 0xc2d8b4ab540c42e7 r4: 0x14fcb448536c1d81, r5: 0x633fddffa7768f36 r6: 0xebb6f7b34636544c, r7: 0x2f848418c8cbb25d Floating point registers F {lo, hi}: f0: {0x86a1dedd8e5f7050, 0x85a5e5826e781ba5} f1: {0x0b5e4c5548555cae, 0x8f8efe8e74595c00} f2: {0x881e884e5616513e, 0x89f6b88dbe73ded4} f3: {0x171bbe8d692c726e, 0x0cc80aec833a3274} Floating point registers E {lo, hi}: e0: {0x4766b378cd64e5ea, 0x447315161acb6f67} e1: {0x4a89e322e2cfe994, 0x4e5b5925bd1dd3a4} e2: {0x49f45847f118b9d8, 0x48101bd55cf787ca} e3: {0x56e5829405dd9595, 0x4d288acbe82b6286} Floating point registers A {lo, hi}: a0: {0x41292b10e2343a40, 0x4029bec5b4c8d3e2} a1: {0x41da3d984d9ee310, 0x41273b1780acddbb} a2: {0x40c852f18577c152, 0x41a6c8bb45ae31cc} a3: {0x40e5655453880f92, 0x411b9785af6fc635} |