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: {0x41acf23c37b78f69, 0x40e574ab32e54c17} a1: {0x419a1504b50cbc61, 0x40ef7be074254c68} a2: {0x40f3f94ed38085f8, 0x40e86b742861eee1} a3: {0x415512d5fd27dc41, 0x41d0befd3002cedc} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r7 IMUL_M r4, L1[r5+86072754] FSWAP_R e2 IROL_R r0, r7 IMUL_R r7, r6 IMULH_R r6, r4 ISUB_M r5, L2[r0+1939903310] IADD_RS r6, r7, SHFT 3 CFROUND r3, 4 FSUB_M f3, L1[r5-2141435391] ISUB_R r3, r5 FADD_M f0, L1[r2+1548753117] ISWAP_R r6, r1 FSUB_M f0, L1[r6+444788239] FMUL_R e1, a0 ISTORE L3[r1+138864925], r1 IADD_RS r5, r0, 981724, SHFT 1 CBRANCH r6, -651416276, COND 8 IADD_RS r0, r4, SHFT 0 IXOR_M r6, L3[84176] IADD_M r1, L1[r5+1933850244] FADD_R f1, a0 IROL_R r0, r3 ISWAP_R r1, r6 FSUB_M f3, L2[r0+915817911] IXOR_M r6, L1[r3-1091576879] FADD_R f3, a0 IMUL_R r7, r1 FDIV_M e3, L2[r1+61485175] ISTORE L2[r1+164642512], r4 IADD_RS r0, r4, SHFT 3 FDIV_M e0, L1[r4+1995543743] ISUB_R r5, r3 FMUL_R e0, a2 IADD_M r1, L1[r0+1405179833] FSQRT_R e2 IADD_M r6, L1[r2-306962528] ISTORE L1[r1-447177240], r4 ISUB_R r6, r5 IMUL_RCP r7, 252800223 ISMULH_R r0, r0 ISUB_R r5, r0 IADD_M r1, L1[r3+461445364] FSWAP_R e2 INEG_R r1 CBRANCH r0, -268377623, COND 0 ISUB_M r3, L2[r1+910343495] CBRANCH r5, -720678661, COND 12 FADD_R f3, a3 FSQRT_R e2 FSUB_R f3, a1 CBRANCH r1, -683987608, COND 1 CBRANCH r3, 1786242177, COND 10 IMUL_RCP r4, 1934362425 FSUB_M f1, L2[r7+574752677] ISTORE L1[r5-1895469443], r5 IADD_RS r0, r5, SHFT 2 IROL_R r4, r1 ISTORE L1[r5-909683545], r6 IMUL_R r0, r7 FADD_M f3, L2[r3+310755796] FSUB_R f0, a1 CBRANCH r3, 261470287, COND 7 IMUL_RCP r6, 1130963575 FADD_R f2, a3 CBRANCH r0, -1587523459, COND 2 IADD_RS r6, r6, SHFT 0 ISWAP_R r6, r4 ISTORE L1[r2+304609260], r3 FSUB_M f0, L2[r1+345545163] FMUL_R e3, a0 FSWAP_R f3 IADD_RS r3, r4, SHFT 2 FADD_R f1, a1 FADD_R f0, a2 IMUL_RCP r0, 303904709 CBRANCH r0, -1452776929, COND 14 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r6, 960529204, COND 3 FADD_R f0, a2 ISMULH_M r6, L2[r3+1734842904] IADD_M r3, L3[261744] IADD_M r3, L1[r1-1627324824] FMUL_R e1, a2 CBRANCH r5, 666407444, COND 12 IADD_M r6, L2[r4-598604434] IADD_M r1, L2[r0+896282482] FSUB_R f0, a3 CBRANCH r0, -1841756545, COND 5 FADD_R f0, a2 FMUL_R e0, a1 CBRANCH r5, 1755286190, COND 9 IMUL_M r6, L1[r3+1587859032] IMUL_RCP r4, 2026933303 IADD_M r2, L1[r0-1947878007] FMUL_R e1, a3 IROR_R r2, r3 IROR_R r2, r7 FSWAP_R e1 ISUB_R r5, r2 IROR_R r2, r1 FSUB_R f2, a1 FMUL_R e3, a1 ISTORE L2[r7+695551519], r2 FDIV_M e2, L1[r2+1975332622] IMUL_R r7, r6 FMUL_R e2, a3 FSUB_R f1, a1 ISTORE L1[r0-1973397884], r7 ISTORE L1[r2-590537850], r7 FADD_R f2, a2 FMUL_R e0, a3 IMUL_RCP r7, 4063727710 IROR_R r2, 14 IADD_RS r1, r7, SHFT 0 ISTORE L1[r1+1807763154], r4 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 1 FSUB_R f3, a1 IMUL_M r7, L1[r2+1175151399] IROL_R r1, 39 FMUL_R e0, a0 IROR_R r7, r0 CBRANCH r2, -25448155, COND 5 CBRANCH r1, -1593970298, COND 14 FSUB_R f1, a1 IXOR_M r7, L1[r0+1434865782] IMUL_R r4, 574405384 CBRANCH r3, -266528713, COND 10 ISUB_R r2, r4 IXOR_M r7, L1[r0+1716722002] ISUB_R r5, r6 IMUL_M r4, L3[108376] CBRANCH r7, -2061302529, COND 6 FSUB_M f0, L1[r0+946504707] FSUB_R f2, a1 CBRANCH r1, -534629270, COND 9 IMUL_R r1, r0 ISTORE L3[r4-1221350672], r7 FADD_R f1, a3 IADD_RS r0, r1, SHFT 2 FMUL_R e1, a1 IXOR_R r1, r6 IADD_RS r0, r1, SHFT 0 IROR_R r1, r7 ISTORE L1[r2-1665986874], r7 ISTORE L1[r6-498290221], r3 IXOR_M r6, L3[28584] FMUL_R e2, a2 FSUB_M f3, L1[r3+2040852484] ISUB_M r5, L2[r0+1692636973] FADD_R f1, a3 ISUB_R r6, r2 FADD_R f0, a3 IADD_RS r5, r1, -1461676127, SHFT 0 IXOR_R r6, r2 FSUB_R f3, a2 FMUL_R e1, a1 ISWAP_R r5, r7 IMUL_R r6, r4 ISUB_R r3, r4 INEG_R r1 ISTORE L1[r5-1350868398], r4 IXOR_M r1, L1[r6-879091720] FMUL_R e2, a1 IXOR_R r6, -478462876 FMUL_R e2, a1 IADD_RS r5, r6, 716591360, SHFT 1 IADD_RS r1, r0, SHFT 1 ISUB_M r7, L1[r3+1234870592] IMUL_R r5, r1 IADD_M r7, L1[r3+772986868] FSQRT_R e2 CBRANCH r2, 1616979246, COND 1 IADD_RS r6, r4, SHFT 2 IMUL_M r6, L1[r4+215140675] IXOR_R r3, r6 ISMULH_R r2, r1 FSCAL_R f3 FSWAP_R f2 IMUL_RCP r4, 3330205429 IMUL_R r5, r1 IROL_R r6, r1 INEG_R r6 ISTORE L1[r3-25126253], r0 IADD_RS r7, r7, SHFT 0 ISTORE L1[r7-499940605], r7 CBRANCH r6, -522159358, COND 1 FSUB_R f0, a2 IXOR_R r1, r6 CBRANCH r6, -1590422484, COND 10 FMUL_R e0, a3 FSQRT_R e3 ISUB_R r2, r6 IADD_M r4, L1[r6+1913429579] IADD_RS r4, r6, SHFT 3 ISWAP_R r1, r7 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a1 FADD_M f3, L2[r7-834779348] IMUL_R r1, r5 CBRANCH r7, 1027350469, COND 8 FSCAL_R f2 FSQRT_R e1 IROR_R r6, 46 CBRANCH r2, 396087783, COND 8 ISUB_M r5, L1[r7-782058305] ISTORE L1[r0-1612968874], r4 ISUB_R r1, 1766877395 FADD_R f0, a3 IADD_RS r0, r0, SHFT 1 ISUB_R r7, r5 ISUB_R r0, r3 ISTORE L1[r4+442702577], r6 ISUB_R r0, r7 ISUB_R r0, r6 ISTORE L1[r1+1908625030], r2 FADD_M f2, L1[r7-1528079394] IMUL_R r1, r6 ISWAP_R r0, r6 FADD_R f1, a0 CBRANCH r2, 462015414, COND 10 FMUL_R e0, a1 FADD_R f1, a2 ISUB_R r3, r5 IADD_RS r2, r2, SHFT 2 FSUB_R f2, a3 IMUL_R r4, r7 FADD_R f0, a0 FADD_M f0, L1[r4-530150073] FADD_R f0, a0 FSUB_R f0, a3 IMUL_RCP r4, 2236586898 IXOR_R r7, -630715582 IADD_RS r2, r3, SHFT 1 ISUB_R r3, r1 IMUL_M r5, L2[r3-1798583963] IADD_RS r5, r4, -584033692, SHFT 2 FMUL_R e2, a0 IROR_R r6, r7 IXOR_M r5, L1[r6-2005561862] IADD_RS r5, r2, 1372715612, SHFT 1 FSUB_M f0, L1[r6-533584914] ISTORE L2[r6+595370726], r2 INEG_R r3 IADD_M r6, L1[r0-388938393] IMUL_R r5, -1432308998 IROR_R r5, r2 FADD_R f2, a3 CBRANCH r1, -1034042543, COND 1 FADD_M f0, L2[r1+694632264] IMUL_R r7, -714407183 IROL_R r6, r7 FADD_R f2, a2 |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; IMUL_M r4, L1[r5+86072754] lea eax, [r13d+86072754] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_6: ; ISUB_M r5, L2[r0+1939903310] lea eax, [r8d+1939903310] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_8: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FSUB_M f3, L1[r5-2141435391] lea eax, [r13d-2141435391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_11: ; FADD_M f0, L1[r2+1548753117] lea eax, [r10d+1548753117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_13: ; FSUB_M f0, L1[r6+444788239] lea eax, [r14d+444788239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISTORE L3[r1+138864925], r1 lea eax, [r9d+138864925] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IADD_RS r5, r0, 981724, SHFT 1 lea r13, [r13+r8*2+981724] randomx_isn_17: ; CBRANCH r6, -651416276, COND 8 add r14, -651350740 test r14, 16711680 jz randomx_isn_13 randomx_isn_18: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_19: ; IXOR_M r6, L3[84176] xor r14, qword ptr [rsi+84176] randomx_isn_20: ; IADD_M r1, L1[r5+1933850244] lea eax, [r13d+1933850244] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_23: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_24: ; FSUB_M f3, L2[r0+915817911] lea eax, [r8d+915817911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IXOR_M r6, L1[r3-1091576879] lea eax, [r11d-1091576879] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; FDIV_M e3, L2[r1+61485175] lea eax, [r9d+61485175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISTORE L2[r1+164642512], r4 lea eax, [r9d+164642512] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_31: ; FDIV_M e0, L1[r4+1995543743] lea eax, [r12d+1995543743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IADD_M r1, L1[r0+1405179833] lea eax, [r8d+1405179833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IADD_M r6, L1[r2-306962528] lea eax, [r10d-306962528] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r1-447177240], r4 lea eax, [r9d-447177240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; IMUL_RCP r7, 252800223 mov rax, 9793820785398439105 imul r15, rax randomx_isn_40: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; IADD_M r1, L1[r3+461445364] lea eax, [r11d+461445364] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; CBRANCH r0, -268377623, COND 0 add r8, -268377751 test r8, 65280 jz randomx_isn_41 randomx_isn_46: ; ISUB_M r3, L2[r1+910343495] lea eax, [r9d+910343495] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r5, -720678661, COND 12 add r13, -720154373 test r13, 267386880 jz randomx_isn_46 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r1, -683987608, COND 1 add r9, -683987352 test r9, 130560 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r3, 1786242177, COND 10 add r11, 1786111105 test r11, 66846720 jz randomx_isn_52 randomx_isn_53: ; IMUL_RCP r4, 1934362425 mov rax, 10239570606095744647 imul r12, rax randomx_isn_54: ; FSUB_M f1, L2[r7+574752677] lea eax, [r15d+574752677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISTORE L1[r5-1895469443], r5 lea eax, [r13d-1895469443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_57: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_58: ; ISTORE L1[r5-909683545], r6 lea eax, [r13d-909683545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; FADD_M f3, L2[r3+310755796] lea eax, [r11d+310755796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; CBRANCH r3, 261470287, COND 7 add r11, 261470287 test r11, 8355840 jz randomx_isn_53 randomx_isn_63: ; IMUL_RCP r6, 1130963575 mov rax, 17513420472950319729 imul r14, rax randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r0, -1587523459, COND 2 add r8, -1587522435 test r8, 261120 jz randomx_isn_63 randomx_isn_66: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_67: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_68: ; ISTORE L1[r2+304609260], r3 lea eax, [r10d+304609260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FSUB_M f0, L2[r1+345545163] lea eax, [r9d+345545163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IMUL_RCP r0, 303904709 mov rax, 16293792134499373945 imul r8, rax randomx_isn_76: ; CBRANCH r0, -1452776929, COND 14 add r8, -1454874081 test r8, 1069547520 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r6, 960529204, COND 3 add r14, 960531252 test r14, 522240 jz randomx_isn_77 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; ISMULH_M r6, L2[r3+1734842904] lea ecx, [r11d+1734842904] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; IADD_M r3, L3[261744] add r11, qword ptr [rsi+261744] randomx_isn_84: ; IADD_M r3, L1[r1-1627324824] lea eax, [r9d-1627324824] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r5, 666407444, COND 12 add r13, 665883156 test r13, 267386880 jz randomx_isn_81 randomx_isn_87: ; IADD_M r6, L2[r4-598604434] lea eax, [r12d-598604434] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r1, L2[r0+896282482] lea eax, [r8d+896282482] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; CBRANCH r0, -1841756545, COND 5 add r8, -1841748353 test r8, 2088960 jz randomx_isn_87 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r5, 1755286190, COND 9 add r13, 1755220654 test r13, 33423360 jz randomx_isn_91 randomx_isn_94: ; IMUL_M r6, L1[r3+1587859032] lea eax, [r11d+1587859032] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r4, 2026933303 mov rax, 9771925203088976232 imul r12, rax randomx_isn_96: ; IADD_M r2, L1[r0-1947878007] lea eax, [r8d-1947878007] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_99: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_102: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISTORE L2[r7+695551519], r2 lea eax, [r15d+695551519] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FDIV_M e2, L1[r2+1975332622] lea eax, [r10d+1975332622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISTORE L1[r0-1973397884], r7 lea eax, [r8d-1973397884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISTORE L1[r2-590537850], r7 lea eax, [r10d-590537850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMUL_RCP r7, 4063727710 mov rax, 9748212499486627463 imul r15, rax randomx_isn_115: ; IROR_R r2, 14 ror r10, 14 randomx_isn_116: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_117: ; ISTORE L1[r1+1807763154], r4 lea eax, [r9d+1807763154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_M r7, L1[r2+1175151399] lea eax, [r10d+1175151399] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IROL_R r1, 39 rol r9, 39 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_125: ; CBRANCH r2, -25448155, COND 5 add r10, -25452251 test r10, 2088960 jz randomx_isn_116 randomx_isn_126: ; CBRANCH r1, -1593970298, COND 14 add r9, -1596067450 test r9, 1069547520 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IXOR_M r7, L1[r0+1434865782] lea eax, [r8d+1434865782] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r4, 574405384 imul r12, 574405384 randomx_isn_130: ; CBRANCH r3, -266528713, COND 10 add r11, -266528713 test r11, 66846720 jz randomx_isn_127 randomx_isn_131: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_132: ; IXOR_M r7, L1[r0+1716722002] lea eax, [r8d+1716722002] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; IMUL_M r4, L3[108376] imul r12, qword ptr [rsi+108376] randomx_isn_135: ; CBRANCH r7, -2061302529, COND 6 add r15, -2061286145 test r15, 4177920 jz randomx_isn_133 randomx_isn_136: ; FSUB_M f0, L1[r0+946504707] lea eax, [r8d+946504707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; CBRANCH r1, -534629270, COND 9 add r9, -534629270 test r9, 33423360 jz randomx_isn_136 randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; ISTORE L3[r4-1221350672], r7 lea eax, [r12d-1221350672] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_146: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_147: ; ISTORE L1[r2-1665986874], r7 lea eax, [r10d-1665986874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; ISTORE L1[r6-498290221], r3 lea eax, [r14d-498290221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IXOR_M r6, L3[28584] xor r14, qword ptr [rsi+28584] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_M f3, L1[r3+2040852484] lea eax, [r11d+2040852484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISUB_M r5, L2[r0+1692636973] lea eax, [r8d+1692636973] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IADD_RS r5, r1, -1461676127, SHFT 0 lea r13, [r13+r9*1-1461676127] randomx_isn_157: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; ISTORE L1[r5-1350868398], r4 lea eax, [r13d-1350868398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_M r1, L1[r6-879091720] lea eax, [r14d-879091720] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IXOR_R r6, -478462876 xor r14, -478462876 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IADD_RS r5, r6, 716591360, SHFT 1 lea r13, [r13+r14*2+716591360] randomx_isn_170: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_171: ; ISUB_M r7, L1[r3+1234870592] lea eax, [r11d+1234870592] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_173: ; IADD_M r7, L1[r3+772986868] lea eax, [r11d+772986868] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; CBRANCH r2, 1616979246, COND 1 add r10, 1616979502 test r10, 130560 jz randomx_isn_139 randomx_isn_176: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_177: ; IMUL_M r6, L1[r4+215140675] lea eax, [r12d+215140675] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; IMUL_RCP r4, 3330205429 mov rax, 11895386666589981346 imul r12, rax randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_185: ; INEG_R r6 neg r14 randomx_isn_186: ; ISTORE L1[r3-25126253], r0 lea eax, [r11d-25126253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_188: ; ISTORE L1[r7-499940605], r7 lea eax, [r15d-499940605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r6, -522159358, COND 1 add r14, -522159614 test r14, 130560 jz randomx_isn_186 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_192: ; CBRANCH r6, -1590422484, COND 10 add r14, -1590422484 test r14, 66846720 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; IADD_M r4, L1[r6+1913429579] lea eax, [r14d+1913429579] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_198: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_199: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_M f3, L2[r7-834779348] lea eax, [r15d-834779348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_203: ; CBRANCH r7, 1027350469, COND 8 add r15, 1027416005 test r15, 16711680 jz randomx_isn_199 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IROR_R r6, 46 ror r14, 46 randomx_isn_207: ; CBRANCH r2, 396087783, COND 8 add r10, 396055015 test r10, 16711680 jz randomx_isn_204 randomx_isn_208: ; ISUB_M r5, L1[r7-782058305] lea eax, [r15d-782058305] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r0-1612968874], r4 lea eax, [r8d-1612968874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_R r1, 1766877395 sub r9, 1766877395 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; ISTORE L1[r4+442702577], r6 lea eax, [r12d+442702577] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; ISTORE L1[r1+1908625030], r2 lea eax, [r9d+1908625030] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FADD_M f2, L1[r7-1528079394] lea eax, [r15d-1528079394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; CBRANCH r2, 462015414, COND 10 add r10, 462277558 test r10, 66846720 jz randomx_isn_208 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FADD_M f0, L1[r4-530150073] lea eax, [r12d-530150073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IMUL_RCP r4, 2236586898 mov rax, 17711845353541085080 imul r12, rax randomx_isn_235: ; IXOR_R r7, -630715582 xor r15, -630715582 randomx_isn_236: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; IMUL_M r5, L2[r3-1798583963] lea eax, [r11d-1798583963] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r4, -584033692, SHFT 2 lea r13, [r13+r12*4-584033692] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_242: ; IXOR_M r5, L1[r6-2005561862] lea eax, [r14d-2005561862] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r2, 1372715612, SHFT 1 lea r13, [r13+r10*2+1372715612] randomx_isn_244: ; FSUB_M f0, L1[r6-533584914] lea eax, [r14d-533584914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; ISTORE L2[r6+595370726], r2 lea eax, [r14d+595370726] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; IADD_M r6, L1[r0-388938393] lea eax, [r8d-388938393] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, -1432308998 imul r13, -1432308998 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; CBRANCH r1, -1034042543, COND 1 add r9, -1034042799 test r9, 130560 jz randomx_isn_224 randomx_isn_252: ; FADD_M f0, L2[r1+694632264] lea eax, [r9d+694632264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IMUL_R r7, -714407183 imul r15, -714407183 randomx_isn_254: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x598d9d9ffd43f11b, r1: 0x7b8fc014e0bc32bc r2: 0x4ceaffc39c25a514, r3: 0x5296fabd156168f8 r4: 0x76adc37b327263d2, r5: 0x661316c311cda953 r6: 0x3c2c3791ccc605fa, r7: 0x1d9db315712b9e31 Floating point registers F {lo, hi}: f0: {0x09086d86fef198a7, 0x069e07f0433d96d1} f1: {0x013798ffe1c27140, 0x7c9872165992ba6a} f2: {0x080549a0fe745f9a, 0x843a9ff22bf4459d} f3: {0x004f4705de5a063a, 0x81219b5dbfd4cb41} Floating point registers E {lo, hi}: e0: {0x48c07af6cb50c866, 0x476d948fb7a2afa8} e1: {0x40dcfc0f734b2ba4, 0x3d56eb5c7da119e2} e2: {0x49d116a3715a1f2c, 0x45f70ea4fe2ae1ac} e3: {0x419f88c3578f31dd, 0x40ffff72e4a66490} Floating point registers A {lo, hi}: a0: {0x41acf23c37b78f69, 0x40e574ab32e54c17} a1: {0x419a1504b50cbc61, 0x40ef7be074254c68} a2: {0x40f3f94ed38085f8, 0x40e86b742861eee1} a3: {0x415512d5fd27dc41, 0x41d0befd3002cedc} |
RandomARQ code | ASM x86 |
CBRANCH r3, -991762835, COND 1 FADD_R f3, a2 FADD_R f2, a1 ISMULH_R r4, r2 FADD_R f0, a3 CBRANCH r0, 814701483, COND 3 ISUB_R r7, r5 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r0, -65450128, COND 10 CBRANCH r4, -29889074, COND 10 IMUL_RCP r3, 3783957792 CBRANCH r2, 812907027, COND 9 FSUB_R f0, a2 FSUB_R f2, a3 CBRANCH r7, -971028527, COND 1 IADD_RS r0, r0, SHFT 3 ISTORE L3[r6+1664177192], r5 FDIV_M e2, L1[r1+702108613] FDIV_M e3, L1[r1-62438485] ISUB_R r7, r4 IMUL_M r4, L1[r5-1332611418] FADD_R f1, a2 FSUB_R f1, a3 FDIV_M e0, L1[r3+1521326159] IXOR_R r2, r3 FMUL_R e3, a3 FSQRT_R e1 CBRANCH r2, 170981643, COND 3 IMUL_RCP r6, 241665921 IMUL_R r6, r5 FSUB_R f3, a3 ISMULH_R r1, r2 ISMULH_R r6, r7 FDIV_M e0, L2[r1-37425498] ISTORE L1[r0+1826698977], r0 FDIV_M e3, L1[r5+2033237808] ISUB_R r6, r7 IMUL_RCP r0, 3301612727 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r7, -62669422, COND 12 FMUL_R e3, a0 ISUB_M r7, L3[155736] FSUB_M f1, L2[r5-1149531338] IROR_R r3, r0 FADD_R f0, a2 IMUL_R r6, r0 FSWAP_R f1 FADD_R f0, a3 IROR_R r5, r4 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r0, -479107724, COND 9 FSUB_R f3, a0 CBRANCH r5, -376365422, COND 13 IADD_M r7, L2[r3-1613260203] CBRANCH r4, 1341112999, COND 14 ISMULH_R r1, r7 FADD_R f0, a1 IMUL_R r5, r2 FADD_R f1, a0 IADD_M r4, L1[r0+290384233] FADD_R f1, a0 IADD_RS r3, r5, SHFT 2 ISUB_R r3, r6 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r6, 1608070347, COND 3 IXOR_R r5, r7 FMUL_R e0, a0 IMUL_RCP r7, 365158137 FADD_M f2, L2[r4+1010153339] FADD_R f1, a2 FSWAP_R e0 FMUL_R e1, a0 FSUB_R f0, a3 IADD_RS r3, r0, SHFT 0 ISMULH_R r1, r2 FADD_R f0, a0 IADD_RS r2, r4, SHFT 2 IMULH_R r3, r1 FMUL_R e3, a3 FSUB_R f0, a1 FMUL_R e0, a2 ISTORE L1[r6+1488250211], r1 IMUL_R r3, r2 ISUB_R r0, r6 FMUL_R e0, a2 ISTORE L2[r1-1020228653], r1 FSUB_M f1, L1[r6-1586236607] ISWAP_R r5, r6 CBRANCH r0, -1312251612, COND 12 IMUL_R r7, r5 FSUB_M f3, L1[r6+1844318198] CBRANCH r4, -1232505518, COND 6 IMUL_R r0, -1483991727 ISTORE L2[r2+777991144], r4 ISUB_M r7, L2[r5-1665986577] IMUL_RCP r5, 3158770319 IXOR_R r5, r0 IADD_M r2, L2[r0-231484603] IROR_R r1, r3 ISUB_R r3, r5 IXOR_R r2, r4 FMUL_R e0, a3 IMUL_M r2, L3[191768] IADD_M r1, L1[r4+822473623] ISTORE L1[r1+825681999], r0 FSUB_R f0, a1 ISMULH_R r0, r5 FDIV_M e1, L1[r1+2126142023] IMUL_R r3, r7 FSUB_R f2, a3 FSUB_R f0, a1 FSUB_R f3, a2 IROR_R r3, r2 CBRANCH r4, 1739656217, COND 1 IROR_R r7, r5 INEG_R r2 FSQRT_R e3 ISUB_R r7, r3 FSUB_M f1, L1[r5-2067290569] IXOR_R r6, r1 IROR_R r1, r2 IMUL_RCP r3, 3662671960 IADD_RS r3, r7, SHFT 3 FADD_M f0, L1[r5+141033027] FSUB_R f3, a3 CBRANCH r0, -1810079587, COND 0 CBRANCH r0, 1035266148, COND 3 IMUL_R r3, r0 IMUL_R r3, r0 FSCAL_R f2 FMUL_R e1, a3 IXOR_R r1, r3 ISMULH_R r4, r1 IMUL_R r6, r1 FMUL_R e1, a3 FSQRT_R e1 ISWAP_R r7, r2 FMUL_R e0, a3 IMUL_R r5, r0 CBRANCH r6, -693337823, COND 10 CBRANCH r6, -1613559429, COND 6 IROL_R r6, 33 IMUL_R r7, r5 CBRANCH r7, 664682360, COND 15 CBRANCH r6, -508108294, COND 3 CBRANCH r1, -65725577, COND 13 CBRANCH r1, 981097391, COND 7 FSQRT_R e2 FADD_R f2, a0 FADD_R f2, a3 FSCAL_R f3 ISUB_M r3, L3[256600] IMUL_R r0, r2 IROR_R r3, r1 FSQRT_R e1 IMUL_R r7, r0 ISUB_M r5, L1[r6+1011710923] FADD_R f2, a3 ISWAP_R r5, r3 ISWAP_R r4, r4 ISTORE L3[r7+1906375933], r2 IROR_R r6, r2 FMUL_R e1, a0 ISWAP_R r5, r7 FMUL_R e2, a0 CBRANCH r0, 650919067, COND 5 IADD_M r6, L1[r3-1154510465] IADD_RS r2, r3, SHFT 0 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a1 IXOR_R r1, r5 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 0 FSCAL_R f2 FMUL_R e1, a3 ISUB_R r4, r3 ISUB_R r1, -1469722681 IADD_RS r7, r0, SHFT 2 FADD_M f3, L2[r6-1157993270] IXOR_R r3, r2 ISWAP_R r4, r6 FSQRT_R e3 ISUB_R r4, r1 FADD_M f1, L2[r5+2119907638] IADD_RS r4, r4, SHFT 1 IADD_RS r7, r7, SHFT 2 IMUL_RCP r6, 658982748 IMUL_RCP r5, 2095062811 ISUB_R r5, r7 ISUB_R r3, r4 FSUB_R f1, a0 ISTORE L1[r6+469640542], r0 FSWAP_R e1 ISWAP_R r5, r1 ISTORE L1[r1-1467532293], r1 FSWAP_R f3 IXOR_M r2, L1[r5+1840033197] IADD_RS r6, r5, SHFT 2 ISTORE L2[r1+1923681823], r2 IROR_R r1, r0 IADD_RS r7, r3, SHFT 0 IMUL_R r2, r6 FADD_M f2, L2[r5+1757520220] IADD_RS r5, r6, 389704798, SHFT 2 FSCAL_R f1 IROR_R r0, r7 ISWAP_R r5, r7 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a0 IADD_M r1, L2[r2+395096053] CBRANCH r3, -398473041, COND 2 IADD_M r2, L1[r3-581544674] IMUL_M r4, L2[r5-871510793] FADD_R f1, a0 FDIV_M e1, L1[r2+425584407] FADD_R f0, a1 IXOR_M r1, L2[r3-1670600720] IXOR_R r4, r5 IADD_RS r2, r2, SHFT 3 ISTORE L3[r6+1402863964], r6 IXOR_M r4, L1[r5-1460450051] FADD_R f3, a3 FMUL_R e3, a3 ISTORE L3[r7+722409104], r0 CBRANCH r3, 2094929590, COND 0 FMUL_R e2, a0 IXOR_R r1, r4 ISUB_M r1, L1[r6-1995054177] FSQRT_R e0 CBRANCH r4, 1956908273, COND 7 FSQRT_R e2 IADD_RS r7, r1, SHFT 3 IXOR_R r7, r2 FMUL_R e1, a0 ISWAP_R r5, r3 IADD_RS r4, r0, SHFT 1 ISUB_R r3, r2 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r1, r0 ISUB_R r0, r3 FSUB_M f1, L1[r1+131935874] IMUL_RCP r3, 3928730080 FSUB_R f2, a3 IMUL_R r3, 566886087 CBRANCH r1, -1653619400, COND 9 IADD_RS r3, r4, SHFT 1 FSUB_R f2, a1 IMUL_R r2, r1 FSUB_M f3, L1[r1+1160032412] |
randomx_isn_0: ; CBRANCH r3, -991762835, COND 1 add r11, -991762835 test r11, 130560 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; CBRANCH r0, 814701483, COND 3 add r8, 814701483 test r8, 522240 jz randomx_isn_1 randomx_isn_6: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; CBRANCH r0, -65450128, COND 10 add r8, -65187984 test r8, 66846720 jz randomx_isn_6 randomx_isn_10: ; CBRANCH r4, -29889074, COND 10 add r12, -30020146 test r12, 66846720 jz randomx_isn_10 randomx_isn_11: ; IMUL_RCP r3, 3783957792 mov rax, 10468954315738881475 imul r11, rax randomx_isn_12: ; CBRANCH r2, 812907027, COND 9 add r10, 812841491 test r10, 33423360 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; CBRANCH r7, -971028527, COND 1 add r15, -971028783 test r15, 130560 jz randomx_isn_13 randomx_isn_16: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_17: ; ISTORE L3[r6+1664177192], r5 lea eax, [r14d+1664177192] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FDIV_M e2, L1[r1+702108613] lea eax, [r9d+702108613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FDIV_M e3, L1[r1-62438485] lea eax, [r9d-62438485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; IMUL_M r4, L1[r5-1332611418] lea eax, [r13d-1332611418] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FDIV_M e0, L1[r3+1521326159] lea eax, [r11d+1521326159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; CBRANCH r2, 170981643, COND 3 add r10, 170981643 test r10, 522240 jz randomx_isn_26 randomx_isn_29: ; IMUL_RCP r6, 241665921 mov rax, 10245052626062077448 imul r14, rax randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_33: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_34: ; FDIV_M e0, L2[r1-37425498] lea eax, [r9d-37425498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; ISTORE L1[r0+1826698977], r0 lea eax, [r8d+1826698977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FDIV_M e3, L1[r5+2033237808] lea eax, [r13d+2033237808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; IMUL_RCP r0, 3301612727 mov rax, 11998403366080848281 imul r8, rax randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; CBRANCH r7, -62669422, COND 12 add r15, -61620846 test r15, 267386880 jz randomx_isn_29 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISUB_M r7, L3[155736] sub r15, qword ptr [rsi+155736] randomx_isn_44: ; FSUB_M f1, L2[r5-1149531338] lea eax, [r13d-1149531338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; CBRANCH r0, -479107724, COND 9 add r8, -479042188 test r8, 33423360 jz randomx_isn_42 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r5, -376365422, COND 13 add r13, -375316846 test r13, 534773760 jz randomx_isn_56 randomx_isn_58: ; IADD_M r7, L2[r3-1613260203] lea eax, [r11d-1613260203] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, 1341112999, COND 14 add r12, 1339015847 test r12, 1069547520 jz randomx_isn_58 randomx_isn_60: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IADD_M r4, L1[r0+290384233] lea eax, [r8d+290384233] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_67: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; CBRANCH r6, 1608070347, COND 3 add r14, 1608071371 test r14, 522240 jz randomx_isn_60 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IMUL_RCP r7, 365158137 mov rax, 13560591030021387965 imul r15, rax randomx_isn_74: ; FADD_M f2, L2[r4+1010153339] lea eax, [r12d+1010153339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_80: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_83: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r6+1488250211], r1 lea eax, [r14d+1488250211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISTORE L2[r1-1020228653], r1 lea eax, [r9d-1020228653] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_M f1, L1[r6-1586236607] lea eax, [r14d-1586236607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_94: ; CBRANCH r0, -1312251612, COND 12 add r8, -1311727324 test r8, 267386880 jz randomx_isn_90 randomx_isn_95: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_96: ; FSUB_M f3, L1[r6+1844318198] lea eax, [r14d+1844318198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; CBRANCH r4, -1232505518, COND 6 add r12, -1232513710 test r12, 4177920 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r0, -1483991727 imul r8, -1483991727 randomx_isn_99: ; ISTORE L2[r2+777991144], r4 lea eax, [r10d+777991144] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISUB_M r7, L2[r5-1665986577] lea eax, [r13d-1665986577] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r5, 3158770319 mov rax, 12540981855772644670 imul r13, rax randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; IADD_M r2, L2[r0-231484603] lea eax, [r8d-231484603] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IMUL_M r2, L3[191768] imul r10, qword ptr [rsi+191768] randomx_isn_109: ; IADD_M r1, L1[r4+822473623] lea eax, [r12d+822473623] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r1+825681999], r0 lea eax, [r9d+825681999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_113: ; FDIV_M e1, L1[r1+2126142023] lea eax, [r9d+2126142023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_119: ; CBRANCH r4, 1739656217, COND 1 add r12, 1739656729 test r12, 130560 jz randomx_isn_98 randomx_isn_120: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; FSUB_M f1, L1[r5-2067290569] lea eax, [r13d-2067290569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_126: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_127: ; IMUL_RCP r3, 3662671960 mov rax, 10815623591126126620 imul r11, rax randomx_isn_128: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_129: ; FADD_M f0, L1[r5+141033027] lea eax, [r13d+141033027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r0, -1810079587, COND 0 add r8, -1810079459 test r8, 65280 jz randomx_isn_120 randomx_isn_132: ; CBRANCH r0, 1035266148, COND 3 add r8, 1035266148 test r8, 522240 jz randomx_isn_132 randomx_isn_133: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_138: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_139: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; CBRANCH r6, -693337823, COND 10 add r14, -693337823 test r14, 66846720 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r6, -1613559429, COND 6 add r14, -1613543045 test r14, 4177920 jz randomx_isn_146 randomx_isn_147: ; IROL_R r6, 33 rol r14, 33 randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; CBRANCH r7, 664682360, COND 15 add r15, 664682360 test r15, 2139095040 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r6, -508108294, COND 3 add r14, -508106246 test r14, 522240 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r1, -65725577, COND 13 add r9, -64677001 test r9, 534773760 jz randomx_isn_151 randomx_isn_152: ; CBRANCH r1, 981097391, COND 7 add r9, 981113775 test r9, 8355840 jz randomx_isn_152 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_M r3, L3[256600] sub r11, qword ptr [rsi+256600] randomx_isn_158: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_159: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; ISUB_M r5, L1[r6+1011710923] lea eax, [r14d+1011710923] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_165: ; ISWAP_R r4, r4 randomx_isn_166: ; ISTORE L3[r7+1906375933], r2 lea eax, [r15d+1906375933] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; CBRANCH r0, 650919067, COND 5 add r8, 650914971 test r8, 2088960 jz randomx_isn_159 randomx_isn_172: ; IADD_M r6, L1[r3-1154510465] lea eax, [r11d-1154510465] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_174: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; ISUB_R r1, -1469722681 sub r9, -1469722681 randomx_isn_183: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_184: ; FADD_M f3, L2[r6-1157993270] lea eax, [r14d-1157993270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_189: ; FADD_M f1, L2[r5+2119907638] lea eax, [r13d+2119907638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_191: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_192: ; IMUL_RCP r6, 658982748 mov rax, 15028497095470308426 imul r14, rax randomx_isn_193: ; IMUL_RCP r5, 2095062811 mov rax, 9454151219032871467 imul r13, rax randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; ISTORE L1[r6+469640542], r0 lea eax, [r14d+469640542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_200: ; ISTORE L1[r1-1467532293], r1 lea eax, [r9d-1467532293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; IXOR_M r2, L1[r5+1840033197] lea eax, [r13d+1840033197] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_204: ; ISTORE L2[r1+1923681823], r2 lea eax, [r9d+1923681823] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_206: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_207: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_208: ; FADD_M f2, L2[r5+1757520220] lea eax, [r13d+1757520220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IADD_RS r5, r6, 389704798, SHFT 2 lea r13, [r13+r14*4+389704798] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_212: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_213: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IADD_M r1, L2[r2+395096053] lea eax, [r10d+395096053] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r3, -398473041, COND 2 add r11, -398472017 test r11, 261120 jz randomx_isn_196 randomx_isn_217: ; IADD_M r2, L1[r3-581544674] lea eax, [r11d-581544674] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r4, L2[r5-871510793] lea eax, [r13d-871510793] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FDIV_M e1, L1[r2+425584407] lea eax, [r10d+425584407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; IXOR_M r1, L2[r3-1670600720] lea eax, [r11d-1670600720] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_225: ; ISTORE L3[r6+1402863964], r6 lea eax, [r14d+1402863964] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IXOR_M r4, L1[r5-1460450051] lea eax, [r13d-1460450051] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L3[r7+722409104], r0 lea eax, [r15d+722409104] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; CBRANCH r3, 2094929590, COND 0 add r11, 2094929718 test r11, 65280 jz randomx_isn_217 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_233: ; ISUB_M r1, L1[r6-1995054177] lea eax, [r14d-1995054177] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; CBRANCH r4, 1956908273, COND 7 add r12, 1956941041 test r12, 8355840 jz randomx_isn_231 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_241: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FSUB_M f1, L1[r1+131935874] lea eax, [r9d+131935874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IMUL_RCP r3, 3928730080 mov rax, 10083177120972425979 imul r11, rax randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IMUL_R r3, 566886087 imul r11, 566886087 randomx_isn_251: ; CBRANCH r1, -1653619400, COND 9 add r9, -1653684936 test r9, 33423360 jz randomx_isn_246 randomx_isn_252: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_255: ; FSUB_M f3, L1[r1+1160032412] lea eax, [r9d+1160032412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x2541ca9565e032d6, r1: 0xff46f83455ad5227 r2: 0x567595bd44d8df1f, r3: 0x39c68a66c89084ca r4: 0x6e230e74c42f9184, r5: 0xc15ed55c6376ca6a r6: 0xc3d9e669550759cb, r7: 0x7d0ca8e301cd804b Floating point registers F {lo, hi}: f0: {0x0a2661ad9f51007f, 0x8be383d9b95375b8} f1: {0x118993836f85dc4d, 0x936eddc7e11bbd57} f2: {0x03e39e2f34c43431, 0x81127be98c01e7d6} f3: {0x8988cfc1f6083ad4, 0x866467028a197bfd} Floating point registers E {lo, hi}: e0: {0x4be3bd4e38215fba, 0x4a55112766a7ad62} e1: {0x5044ff6b01e42a21, 0x52bb668aa6442f90} e2: {0x423f3a9ec17f9990, 0x40f336425a08a92b} e3: {0x483da115e9086d14, 0x4785e1bfdcc14161} Floating point registers A {lo, hi}: a0: {0x4163da8f4b8a2679, 0x40447111425b0617} a1: {0x41208b2c454230bd, 0x41cacd5e98e226a7} a2: {0x4038a310200e1149, 0x4160fd67e11ef187} a3: {0x40a5a5b4ea04c610, 0x407c0d62b306aad5} |
RandomARQ code | ASM x86 |
IXOR_R r7, r4 FDIV_M e1, L1[r2+1858656735] IADD_RS r4, r0, SHFT 3 FADD_R f3, a0 FSUB_R f2, a3 IMUL_RCP r3, 1702911097 IXOR_M r0, L1[r5-64130757] FADD_M f3, L1[r6-1360071289] FSUB_R f3, a1 IROR_R r7, r2 ISTORE L3[r7+388684666], r0 ISUB_R r4, r3 ISUB_R r4, r5 IMUL_RCP r4, 4039508445 FSUB_R f2, a0 IXOR_R r1, r5 IXOR_R r4, r7 IROR_R r1, r6 ISTORE L1[r2-2141970673], r7 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 IADD_M r4, L1[r2+1294480317] IROR_R r0, r6 FSUB_M f2, L1[r4+514089628] IMUL_M r6, L2[r3+1272079331] ISUB_R r6, 1176794528 FSQRT_R e3 FADD_R f1, a3 INEG_R r2 FADD_M f2, L1[r5-1409069485] IXOR_M r3, L1[r5-1159844189] FMUL_R e1, a1 FSUB_R f1, a3 FADD_R f2, a2 IMULH_M r2, L1[r7-1683796659] FMUL_R e0, a2 FSUB_M f2, L1[r5+702911761] IADD_RS r7, r5, SHFT 2 CBRANCH r3, 380579199, COND 2 FSUB_R f1, a2 ISWAP_R r0, r0 FMUL_R e2, a0 IMUL_M r2, L2[r0-1547371318] ISWAP_R r3, r0 FSCAL_R f3 ISWAP_R r1, r2 IADD_M r4, L1[r6-742484898] ISUB_R r5, -847120911 IXOR_R r5, r1 IMUL_R r6, r5 FADD_R f1, a3 FSUB_R f2, a1 IMUL_R r7, r4 FMUL_R e2, a3 IMUL_R r1, r0 ISUB_R r4, r5 FMUL_R e2, a3 FSWAP_R f0 ISMULH_R r6, r5 IXOR_R r5, r3 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e2, a2 FMUL_R e2, a0 FADD_R f0, a3 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 0 IMUL_R r4, r1 FDIV_M e0, L2[r5-1084247406] IADD_RS r3, r6, SHFT 2 IMUL_M r1, L2[r7+1923142503] FSUB_R f1, a1 FADD_R f2, a3 IMULH_R r0, r1 IMUL_R r3, r1 IMUL_R r0, r2 IXOR_R r1, r0 ISUB_R r3, r2 CBRANCH r3, 683517310, COND 10 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 2 IXOR_R r6, -510628245 CBRANCH r5, 152135481, COND 6 FSUB_R f1, a0 FSUB_R f0, a3 ISTORE L1[r5+880219748], r6 FSUB_R f1, a1 FMUL_R e2, a0 ISUB_M r3, L1[r5-1544148931] ISTORE L3[r7-592214014], r1 IMUL_RCP r2, 2245460733 IXOR_R r5, r6 FADD_R f2, a2 IXOR_R r1, r3 FSCAL_R f3 FADD_R f0, a1 CBRANCH r2, -1378356937, COND 1 IROL_R r5, 30 IMULH_R r6, r4 CBRANCH r5, 1249582785, COND 4 ISTORE L1[r2-126746626], r2 IXOR_R r6, r5 FADD_R f2, a2 FADD_M f1, L2[r4-1100958425] FADD_M f3, L1[r6+2060984093] CBRANCH r1, 931704869, COND 14 CBRANCH r2, -173145612, COND 10 FDIV_M e1, L2[r4+765870899] ISUB_M r2, L1[r5+1047857665] FSCAL_R f3 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a3 IXOR_R r0, r7 ISUB_R r3, r0 IMUL_R r2, -1524991246 ISTORE L3[r4+2136152461], r4 FADD_M f0, L1[r6-1223744633] FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f1, a1 IMUL_R r7, -461719116 FADD_R f2, a1 FSQRT_R e1 IMULH_R r4, r7 ISUB_R r1, r5 IROR_R r0, r3 IROR_R r5, r0 FSCAL_R f1 ISMULH_R r2, r2 CBRANCH r2, -774186293, COND 1 IMUL_R r7, r2 FMUL_R e0, a1 ISUB_M r0, L1[r6+693816954] IROL_R r4, r0 FMUL_R e2, a3 ISUB_M r4, L2[r5+1957436234] IMUL_M r3, L1[r5-2098937991] FADD_R f0, a2 ISUB_R r0, r4 FADD_M f2, L2[r5+1232012297] FMUL_R e2, a1 FSQRT_R e1 IROR_R r5, r1 FMUL_R e0, a0 ISUB_R r7, r0 IXOR_R r2, r3 IADD_M r3, L3[95640] FADD_M f1, L1[r7-1352565454] ISUB_R r6, 999009789 FMUL_R e0, a1 ISUB_R r0, r5 IMUL_M r0, L1[r2+340314200] IADD_RS r3, r4, SHFT 2 FADD_R f1, a2 FMUL_R e1, a0 FADD_R f1, a0 ISUB_R r4, r5 ISUB_R r5, r3 ISUB_R r4, r5 FADD_R f2, a1 IROR_R r1, r3 FMUL_R e1, a3 FADD_M f0, L1[r1+354384431] CBRANCH r2, 922221101, COND 2 FMUL_R e2, a0 IMUL_R r7, -2040676089 FSQRT_R e0 FMUL_R e2, a2 CBRANCH r4, 696192930, COND 15 FMUL_R e0, a1 FSUB_R f1, a1 ISUB_R r0, r4 FADD_R f0, a0 CBRANCH r2, 455948775, COND 1 CBRANCH r7, -365999278, COND 1 ISUB_M r0, L1[r2-360423913] FSCAL_R f3 ISTORE L3[r0-2105969575], r0 FSUB_M f0, L2[r0-386452080] ISMULH_R r2, r3 FSUB_R f2, a1 ISTORE L1[r3-1781479706], r7 CBRANCH r6, -909207188, COND 4 ISUB_M r0, L1[r2-1061757615] IMULH_R r7, r4 IADD_RS r2, r7, SHFT 0 IADD_M r5, L1[r2-1843971876] IADD_RS r5, r5, 573886636, SHFT 3 CBRANCH r6, 834697733, COND 8 IMUL_R r5, r4 IMUL_RCP r1, 3956128593 CBRANCH r1, -892291140, COND 5 FSUB_M f1, L1[r2-1420614503] CBRANCH r3, 1708373332, COND 11 FSUB_M f1, L1[r4+1101182444] ISUB_M r3, L1[r0+250843809] IMULH_R r2, r2 FSUB_M f1, L2[r1-57356065] FSUB_R f0, a1 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 3 IROR_R r6, 13 CBRANCH r4, -7315251, COND 1 FDIV_M e2, L2[r0+280209161] IMUL_R r4, r1 ISUB_R r4, 1278212277 CBRANCH r1, -1056943132, COND 13 ISTORE L2[r1-482414642], r5 FADD_M f1, L1[r6+1472094831] IMUL_M r2, L1[r3-544080597] FADD_R f3, a1 IXOR_R r7, -1346460350 ISTORE L1[r6+1261482479], r7 FMUL_R e0, a3 IXOR_M r6, L1[r5+100067090] FDIV_M e2, L1[r5-1476610313] ISMULH_M r1, L2[r2-1480844892] FSQRT_R e0 IMUL_R r4, r7 IADD_M r6, L2[r7+820550572] IROR_R r3, r7 FMUL_R e0, a1 ISUB_M r7, L2[r4+208181047] FDIV_M e2, L1[r6-1557640411] ISTORE L2[r7-1178359327], r2 FADD_R f2, a2 IMUL_RCP r0, 1900171448 IROR_R r2, r1 FSUB_R f1, a1 FADD_M f0, L1[r6-1499962109] FMUL_R e3, a2 ISTORE L1[r3+1263262396], r1 FADD_R f2, a1 ISMULH_M r0, L1[r6+1477377931] FMUL_R e2, a2 ISUB_R r3, r5 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 0 IMUL_R r7, r6 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e1, a3 IMUL_RCP r1, 4169948203 IROR_R r2, r6 FMUL_R e3, a1 CBRANCH r0, -1026362832, COND 5 IMUL_R r6, r1 IXOR_R r3, r0 IXOR_R r0, r4 CBRANCH r1, 580988429, COND 5 FDIV_M e2, L1[r0-1482364037] ISMULH_R r4, r4 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; FDIV_M e1, L1[r2+1858656735] lea eax, [r10d+1858656735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IMUL_RCP r3, 1702911097 mov rax, 11631282844688682182 imul r11, rax randomx_isn_6: ; IXOR_M r0, L1[r5-64130757] lea eax, [r13d-64130757] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L1[r6-1360071289] lea eax, [r14d-1360071289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_10: ; ISTORE L3[r7+388684666], r0 lea eax, [r15d+388684666] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_13: ; IMUL_RCP r4, 4039508445 mov rax, 9806658853793328013 imul r12, rax randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_17: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_18: ; ISTORE L1[r2-2141970673], r7 lea eax, [r10d-2141970673] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IADD_M r4, L1[r2+1294480317] lea eax, [r10d+1294480317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_23: ; FSUB_M f2, L1[r4+514089628] lea eax, [r12d+514089628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IMUL_M r6, L2[r3+1272079331] lea eax, [r11d+1272079331] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r6, 1176794528 sub r14, 1176794528 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; FADD_M f2, L1[r5-1409069485] lea eax, [r13d-1409069485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IXOR_M r3, L1[r5-1159844189] lea eax, [r13d-1159844189] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IMULH_M r2, L1[r7-1683796659] lea ecx, [r15d-1683796659] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FSUB_M f2, L1[r5+702911761] lea eax, [r13d+702911761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_38: ; CBRANCH r3, 380579199, COND 2 add r11, 380579199 test r11, 261120 jz randomx_isn_31 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISWAP_R r0, r0 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IMUL_M r2, L2[r0-1547371318] lea eax, [r8d-1547371318] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_46: ; IADD_M r4, L1[r6-742484898] lea eax, [r14d-742484898] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r5, -847120911 sub r13, -847120911 randomx_isn_48: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_49: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_59: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_67: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_68: ; FDIV_M e0, L2[r5-1084247406] lea eax, [r13d-1084247406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_70: ; IMUL_M r1, L2[r7+1923142503] lea eax, [r15d+1923142503] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; CBRANCH r3, 683517310, COND 10 add r11, 683517310 test r11, 66846720 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_81: ; IXOR_R r6, -510628245 xor r14, -510628245 randomx_isn_82: ; CBRANCH r5, 152135481, COND 6 add r13, 152127289 test r13, 4177920 jz randomx_isn_79 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; ISTORE L1[r5+880219748], r6 lea eax, [r13d+880219748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; ISUB_M r3, L1[r5-1544148931] lea eax, [r13d-1544148931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L3[r7-592214014], r1 lea eax, [r15d-592214014] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_RCP r2, 2245460733 mov rax, 17641849921911847031 imul r10, rax randomx_isn_91: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; CBRANCH r2, -1378356937, COND 1 add r10, -1378356681 test r10, 130560 jz randomx_isn_91 randomx_isn_97: ; IROL_R r5, 30 rol r13, 30 randomx_isn_98: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_99: ; CBRANCH r5, 1249582785, COND 4 add r13, 1249580737 test r13, 1044480 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r2-126746626], r2 lea eax, [r10d-126746626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; FADD_M f1, L2[r4-1100958425] lea eax, [r12d-1100958425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FADD_M f3, L1[r6+2060984093] lea eax, [r14d+2060984093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r1, 931704869, COND 14 add r9, 935899173 test r9, 1069547520 jz randomx_isn_100 randomx_isn_106: ; CBRANCH r2, -173145612, COND 10 add r10, -173276684 test r10, 66846720 jz randomx_isn_106 randomx_isn_107: ; FDIV_M e1, L2[r4+765870899] lea eax, [r12d+765870899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; ISUB_M r2, L1[r5+1047857665] lea eax, [r13d+1047857665] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; IMUL_R r2, -1524991246 imul r10, -1524991246 randomx_isn_115: ; ISTORE L3[r4+2136152461], r4 lea eax, [r12d+2136152461] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_M f0, L1[r6-1223744633] lea eax, [r14d-1223744633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IMUL_R r7, -461719116 imul r15, -461719116 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_126: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_127: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_128: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_131: ; CBRANCH r2, -774186293, COND 1 add r10, -774186293 test r10, 130560 jz randomx_isn_131 randomx_isn_132: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISUB_M r0, L1[r6+693816954] lea eax, [r14d+693816954] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISUB_M r4, L2[r5+1957436234] lea eax, [r13d+1957436234] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r3, L1[r5-2098937991] lea eax, [r13d-2098937991] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; FADD_M f2, L2[r5+1232012297] lea eax, [r13d+1232012297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_147: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_148: ; IADD_M r3, L3[95640] add r11, qword ptr [rsi+95640] randomx_isn_149: ; FADD_M f1, L1[r7-1352565454] lea eax, [r15d-1352565454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; ISUB_R r6, 999009789 sub r14, 999009789 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_153: ; IMUL_M r0, L1[r2+340314200] lea eax, [r10d+340314200] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_159: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FADD_M f0, L1[r1+354384431] lea eax, [r9d+354384431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r2, 922221101, COND 2 add r10, 922221613 test r10, 261120 jz randomx_isn_148 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_R r7, -2040676089 imul r15, -2040676089 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; CBRANCH r4, 696192930, COND 15 add r12, 700387234 test r12, 2139095040 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r2, 455948775, COND 1 add r10, 455949031 test r10, 130560 jz randomx_isn_171 randomx_isn_176: ; CBRANCH r7, -365999278, COND 1 add r15, -365999534 test r15, 130560 jz randomx_isn_176 randomx_isn_177: ; ISUB_M r0, L1[r2-360423913] lea eax, [r10d-360423913] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISTORE L3[r0-2105969575], r0 lea eax, [r8d-2105969575] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSUB_M f0, L2[r0-386452080] lea eax, [r8d-386452080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISTORE L1[r3-1781479706], r7 lea eax, [r11d-1781479706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; CBRANCH r6, -909207188, COND 4 add r14, -909209236 test r14, 1044480 jz randomx_isn_177 randomx_isn_185: ; ISUB_M r0, L1[r2-1061757615] lea eax, [r10d-1061757615] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_187: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_188: ; IADD_M r5, L1[r2-1843971876] lea eax, [r10d-1843971876] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r5, r5, 573886636, SHFT 3 lea r13, [r13+r13*8+573886636] randomx_isn_190: ; CBRANCH r6, 834697733, COND 8 add r14, 834763269 test r14, 16711680 jz randomx_isn_185 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; IMUL_RCP r1, 3956128593 mov rax, 10013345199957752939 imul r9, rax randomx_isn_193: ; CBRANCH r1, -892291140, COND 5 add r9, -892295236 test r9, 2088960 jz randomx_isn_193 randomx_isn_194: ; FSUB_M f1, L1[r2-1420614503] lea eax, [r10d-1420614503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r3, 1708373332, COND 11 add r11, 1708897620 test r11, 133693440 jz randomx_isn_194 randomx_isn_196: ; FSUB_M f1, L1[r4+1101182444] lea eax, [r12d+1101182444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISUB_M r3, L1[r0+250843809] lea eax, [r8d+250843809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_199: ; FSUB_M f1, L2[r1-57356065] lea eax, [r9d-57356065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_203: ; IROR_R r6, 13 ror r14, 13 randomx_isn_204: ; CBRANCH r4, -7315251, COND 1 add r12, -7314739 test r12, 130560 jz randomx_isn_196 randomx_isn_205: ; FDIV_M e2, L2[r0+280209161] lea eax, [r8d+280209161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_207: ; ISUB_R r4, 1278212277 sub r12, 1278212277 randomx_isn_208: ; CBRANCH r1, -1056943132, COND 13 add r9, -1054845980 test r9, 534773760 jz randomx_isn_205 randomx_isn_209: ; ISTORE L2[r1-482414642], r5 lea eax, [r9d-482414642] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FADD_M f1, L1[r6+1472094831] lea eax, [r14d+1472094831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IMUL_M r2, L1[r3-544080597] lea eax, [r11d-544080597] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IXOR_R r7, -1346460350 xor r15, -1346460350 randomx_isn_214: ; ISTORE L1[r6+1261482479], r7 lea eax, [r14d+1261482479] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_M r6, L1[r5+100067090] lea eax, [r13d+100067090] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e2, L1[r5-1476610313] lea eax, [r13d-1476610313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; ISMULH_M r1, L2[r2-1480844892] lea ecx, [r10d-1480844892] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; IADD_M r6, L2[r7+820550572] lea eax, [r15d+820550572] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_M r7, L2[r4+208181047] lea eax, [r12d+208181047] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e2, L1[r6-1557640411] lea eax, [r14d-1557640411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; ISTORE L2[r7-1178359327], r2 lea eax, [r15d-1178359327] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IMUL_RCP r0, 1900171448 mov rax, 10423817624148452312 imul r8, rax randomx_isn_229: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FADD_M f0, L1[r6-1499962109] lea eax, [r14d-1499962109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISTORE L1[r3+1263262396], r1 lea eax, [r11d+1263262396] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; ISMULH_M r0, L1[r6+1477377931] lea ecx, [r14d+1477377931] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_242: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_RCP r1, 4169948203 mov rax, 9499897679456180237 imul r9, rax randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; CBRANCH r0, -1026362832, COND 5 add r8, -1026366928 test r8, 2088960 jz randomx_isn_242 randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; CBRANCH r1, 580988429, COND 5 add r9, 580988429 test r9, 2088960 jz randomx_isn_250 randomx_isn_254: ; FDIV_M e2, L1[r0-1482364037] lea eax, [r8d-1482364037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx |
Integer registers R: r0: 0x4f48e08756a76e93, r1: 0xf1fbfb6062583c3a r2: 0xb4d74fb091f4aff5, r3: 0x82940d943a02152e r4: 0x4ff8a2a10fd7b80e, r5: 0x1dd7d64a35f7e490 r6: 0xec5f588d72aa5574, r7: 0x1dae2cd4605a7c8a Floating point registers F {lo, hi}: f0: {0x84bcad097752ac3a, 0x83c2b602b334e35e} f1: {0x8483a39acd57371b, 0x005263ce9d7f992f} f2: {0x13e8589721777111, 0x0ea887ea14f76119} f3: {0x84dc0c925ab5ae92, 0x85c9213e0f866081} Floating point registers E {lo, hi}: e0: {0x45059d8c09fa5c65, 0x42e1713bbfec4e56} e1: {0x45392a331fa3f3c8, 0x41bb727c7142d451} e2: {0x52333bd79a6b82f6, 0x4f6a2b86b110fae0} e3: {0x4534a845cd9a8e4b, 0x442535b80a599d46} Floating point registers A {lo, hi}: a0: {0x400c37ca319dba6a, 0x40954c00474d0e1b} a1: {0x41b934c0c8bf2baf, 0x40d35e02798a4b7a} a2: {0x40143b9d4344e8e8, 0x4187f88a198ac748} a3: {0x41e7453ebd9a8058, 0x40487bf2334b6042} |
RandomARQ code | ASM x86 |
IXOR_R r1, -1767120025 FSWAP_R e0 FSCAL_R f0 IMUL_RCP r6, 2738522474 ISTORE L1[r7-1211206960], r5 IXOR_R r3, -608995764 FDIV_M e0, L1[r5-912809070] FMUL_R e3, a2 ISUB_R r6, r5 ISMULH_M r5, L1[r7+1222715074] ISMULH_R r4, r5 FSUB_R f1, a3 FADD_R f1, a0 IXOR_R r3, r0 FADD_R f1, a2 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 2 IROR_R r0, r4 ISMULH_R r5, r4 IADD_RS r2, r1, SHFT 0 FSCAL_R f3 IMULH_R r4, r4 ISTORE L1[r3+1385195883], r6 IXOR_R r2, r0 FSQRT_R e3 ISTORE L1[r7+51345606], r0 FDIV_M e2, L2[r5+1524817403] IADD_RS r4, r1, SHFT 2 IADD_RS r1, r7, SHFT 0 IMUL_RCP r1, 3981203726 IROR_R r6, r0 FSUB_R f1, a1 FSUB_M f0, L1[r5-1922675960] FMUL_R e3, a1 FDIV_M e1, L1[r6-125114732] ISUB_R r2, -1374412929 IMUL_R r3, r1 FDIV_M e2, L1[r6+498053997] FMUL_R e3, a3 IMUL_RCP r1, 3364779041 FADD_R f1, a1 IMULH_M r4, L1[r6-1733909348] ISUB_R r5, r1 FADD_R f1, a1 FADD_R f1, a1 IMUL_M r4, L2[r1-613684805] IROL_R r3, r6 ISTORE L1[r5-372487727], r1 FSQRT_R e2 ISUB_M r5, L2[r4+880086042] CBRANCH r7, 1261080079, COND 10 IXOR_R r6, r5 IROL_R r5, r1 FADD_M f1, L1[r4+232617377] FSUB_R f0, a1 IADD_RS r3, r4, SHFT 0 CBRANCH r2, 1003595805, COND 0 FMUL_R e2, a2 ISUB_R r4, -1250803852 IMUL_R r1, 781739527 FMUL_R e2, a3 CBRANCH r3, -264787587, COND 4 IMUL_RCP r3, 2546277987 IMUL_R r0, r2 IXOR_M r4, L1[r3+1002921624] ISWAP_R r0, r3 FMUL_R e1, a1 ISUB_R r2, r4 IXOR_R r1, r7 FSUB_R f3, a0 ISTORE L1[r1-523205532], r2 ISUB_R r2, r6 ISUB_M r2, L1[r3+1368969791] ISTORE L1[r2-1668647993], r7 FSWAP_R f2 FSWAP_R e0 FSUB_R f2, a2 FADD_R f2, a2 FADD_M f3, L1[r0+1343988658] FSUB_R f2, a1 ISTORE L3[r1-679935244], r4 IMUL_R r2, r6 IADD_RS r3, r3, SHFT 3 FADD_R f0, a2 IROR_R r1, r4 IADD_RS r6, r5, SHFT 0 ISUB_M r0, L1[r4-1425941518] FSUB_R f1, a3 ISUB_R r2, r5 FSQRT_R e1 FMUL_R e1, a1 ISTORE L1[r0-1266128958], r7 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r4, r2 ISMULH_R r2, r1 IMUL_R r5, r3 FMUL_R e0, a0 IXOR_R r3, r4 CBRANCH r4, 974850235, COND 12 CBRANCH r5, 925110253, COND 2 IXOR_R r0, -32291205 CBRANCH r5, -388339832, COND 13 CBRANCH r2, 1433505226, COND 11 FSUB_R f0, a3 IXOR_R r7, r3 IXOR_R r6, r2 FMUL_R e1, a1 FSUB_R f0, a2 IXOR_R r2, r7 CBRANCH r4, -1336913121, COND 4 IXOR_R r6, r1 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a3 FADD_R f3, a2 IADD_RS r7, r3, SHFT 3 IADD_M r1, L1[r6-445257751] CBRANCH r3, 1997355819, COND 6 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 2 CBRANCH r3, -1151192160, COND 6 FSWAP_R f0 FADD_M f1, L1[r4+782053915] ISUB_R r7, r3 CBRANCH r0, 1889811381, COND 3 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_RCP r2, 1124812744 FSUB_R f0, a1 IROL_R r5, r6 IADD_RS r1, r0, SHFT 0 CBRANCH r7, 1063495482, COND 10 FADD_M f3, L1[r1+749209549] FSUB_R f0, a3 IROR_R r5, r1 CBRANCH r3, 54262759, COND 9 IXOR_R r1, r3 CBRANCH r2, 1471627132, COND 2 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 IMUL_R r3, r1 CBRANCH r1, -878760129, COND 7 FSUB_M f3, L1[r5+1628829718] FMUL_R e1, a1 CBRANCH r3, -486349918, COND 7 FMUL_R e0, a0 IMUL_M r4, L1[r3+1113354331] IADD_RS r2, r2, SHFT 1 IXOR_R r5, 1003892024 CBRANCH r6, 988756559, COND 0 FADD_M f3, L1[r4+34579064] IXOR_R r4, r2 IROR_R r3, 18 CBRANCH r0, 813652500, COND 8 IROR_R r5, r3 IMUL_RCP r6, 2025534588 FSQRT_R e3 IADD_M r3, L1[r0+1529521170] ISUB_R r0, r4 IADD_RS r1, r3, SHFT 0 ISUB_M r3, L1[r7-551902316] IADD_M r6, L1[r7+1621986074] IMUL_R r4, r7 IADD_RS r4, r1, SHFT 3 ISUB_M r6, L2[r7+1584987214] FADD_R f3, a1 ISUB_R r0, r3 ISUB_R r3, r5 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_M r4, L1[r1+954061021] CBRANCH r1, 1515777350, COND 0 FDIV_M e0, L1[r1+1168220408] IXOR_R r2, r3 ISTORE L2[r5+1240088119], r4 IMUL_M r2, L2[r6-19857530] FSUB_R f0, a3 FMUL_R e0, a1 ISUB_R r2, 250326647 ISTORE L1[r4-354774260], r1 CBRANCH r4, 1607284325, COND 12 IXOR_R r7, r0 CBRANCH r6, 995239606, COND 8 IADD_M r1, L1[r7-1950442092] IADD_RS r7, r7, SHFT 0 FSCAL_R f3 IROR_R r3, r5 IXOR_R r7, r0 CBRANCH r3, 813978002, COND 7 FMUL_R e1, a0 IXOR_R r0, r6 CBRANCH r0, -319249406, COND 13 IXOR_M r3, L1[r4-597686908] ISWAP_R r6, r5 IXOR_M r2, L1[r1-914095405] IXOR_R r6, r3 FMUL_R e1, a0 FADD_M f3, L1[r4-956623511] IMULH_R r5, r0 ISUB_R r5, r2 IADD_M r6, L1[r4-1165646142] IADD_RS r7, r5, SHFT 0 FSCAL_R f2 FMUL_R e2, a1 IXOR_R r5, r4 FMUL_R e1, a1 ISTORE L1[r7+1023290346], r5 IMUL_RCP r4, 384414611 FADD_R f3, a3 FMUL_R e3, a2 IROR_R r3, r4 ISUB_M r0, L1[r2+945612813] FMUL_R e1, a2 FMUL_R e3, a2 IROR_R r5, r2 FSWAP_R f3 FMUL_R e1, a0 FADD_M f2, L1[r1-806483956] ISUB_R r5, r4 IADD_RS r7, r0, SHFT 3 FSWAP_R e3 IADD_RS r4, r0, SHFT 0 ISUB_R r0, r3 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a1 IMUL_R r7, r1 IMULH_M r4, L3[223048] IADD_RS r7, r6, SHFT 2 ISTORE L1[r4+331268177], r0 FDIV_M e0, L1[r5+199620269] CBRANCH r3, 1183416590, COND 11 FSUB_R f0, a1 IXOR_R r3, r1 FMUL_R e3, a2 FSUB_R f3, a1 IADD_M r6, L3[19664] IADD_RS r1, r6, SHFT 3 ISTORE L1[r5-452236459], r6 IADD_RS r6, r3, SHFT 0 ISUB_R r5, r2 FMUL_R e1, a1 ISUB_M r2, L1[r0+2013170757] FSUB_R f3, a3 IXOR_R r4, r7 IMULH_R r4, r3 ISTORE L2[r1-1231399660], r0 FSUB_R f2, a2 FSUB_R f0, a0 CBRANCH r1, -1804404064, COND 8 ISTORE L1[r0-362539929], r6 FMUL_R e0, a0 IMULH_R r1, r3 FMUL_R e3, a1 IROR_R r2, r3 IADD_M r7, L1[r3+71772614] IXOR_R r1, -997945654 |
randomx_isn_0: ; IXOR_R r1, -1767120025 xor r9, -1767120025 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IMUL_RCP r6, 2738522474 mov rax, 14465494306961151780 imul r14, rax randomx_isn_4: ; ISTORE L1[r7-1211206960], r5 lea eax, [r15d-1211206960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IXOR_R r3, -608995764 xor r11, -608995764 randomx_isn_6: ; FDIV_M e0, L1[r5-912809070] lea eax, [r13d-912809070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; ISMULH_M r5, L1[r7+1222715074] lea ecx, [r15d+1222715074] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_17: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_18: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_19: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_22: ; ISTORE L1[r3+1385195883], r6 lea eax, [r11d+1385195883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISTORE L1[r7+51345606], r0 lea eax, [r15d+51345606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FDIV_M e2, L2[r5+1524817403] lea eax, [r13d+1524817403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_28: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_29: ; IMUL_RCP r1, 3981203726 mov rax, 9950277349140652541 imul r9, rax randomx_isn_30: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FSUB_M f0, L1[r5-1922675960] lea eax, [r13d-1922675960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FDIV_M e1, L1[r6-125114732] lea eax, [r14d-125114732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISUB_R r2, -1374412929 sub r10, -1374412929 randomx_isn_36: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_37: ; FDIV_M e2, L1[r6+498053997] lea eax, [r14d+498053997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_RCP r1, 3364779041 mov rax, 11773159774960738290 imul r9, rax randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IMULH_M r4, L1[r6-1733909348] lea ecx, [r14d-1733909348] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IMUL_M r4, L2[r1-613684805] lea eax, [r9d-613684805] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_47: ; ISTORE L1[r5-372487727], r1 lea eax, [r13d-372487727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISUB_M r5, L2[r4+880086042] lea eax, [r12d+880086042] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r7, 1261080079, COND 10 add r15, 1261211151 test r15, 66846720 jz randomx_isn_0 randomx_isn_51: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_52: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_53: ; FADD_M f1, L1[r4+232617377] lea eax, [r12d+232617377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_56: ; CBRANCH r2, 1003595805, COND 0 add r10, 1003596061 test r10, 65280 jz randomx_isn_51 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_R r4, -1250803852 sub r12, -1250803852 randomx_isn_59: ; IMUL_R r1, 781739527 imul r9, 781739527 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CBRANCH r3, -264787587, COND 4 add r11, -264785539 test r11, 1044480 jz randomx_isn_57 randomx_isn_62: ; IMUL_RCP r3, 2546277987 mov rax, 15557641961868073439 imul r11, rax randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; IXOR_M r4, L1[r3+1002921624] lea eax, [r11d+1002921624] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r1-523205532], r2 lea eax, [r9d-523205532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_72: ; ISUB_M r2, L1[r3+1368969791] lea eax, [r11d+1368969791] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r2-1668647993], r7 lea eax, [r10d-1668647993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FADD_M f3, L1[r0+1343988658] lea eax, [r8d+1343988658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISTORE L3[r1-679935244], r4 lea eax, [r9d-679935244] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_82: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_85: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_86: ; ISUB_M r0, L1[r4-1425941518] lea eax, [r12d-1425941518] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISTORE L1[r0-1266128958], r7 lea eax, [r8d-1266128958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_99: ; CBRANCH r4, 974850235, COND 12 add r12, 974325947 test r12, 267386880 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r5, 925110253, COND 2 add r13, 925109741 test r13, 261120 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r0, -32291205 xor r8, -32291205 randomx_isn_102: ; CBRANCH r5, -388339832, COND 13 add r13, -387291256 test r13, 534773760 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r2, 1433505226, COND 11 add r10, 1434029514 test r10, 133693440 jz randomx_isn_103 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_106: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_110: ; CBRANCH r4, -1336913121, COND 4 add r12, -1336913121 test r12, 1044480 jz randomx_isn_104 randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_116: ; IADD_M r1, L1[r6-445257751] lea eax, [r14d-445257751] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r3, 1997355819, COND 6 add r11, 1997364011 test r11, 4177920 jz randomx_isn_111 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_120: ; CBRANCH r3, -1151192160, COND 6 add r11, -1151183968 test r11, 4177920 jz randomx_isn_118 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; FADD_M f1, L1[r4+782053915] lea eax, [r12d+782053915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; CBRANCH r0, 1889811381, COND 3 add r8, 1889811381 test r8, 522240 jz randomx_isn_121 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_RCP r2, 1124812744 mov rax, 17609189382162693916 imul r10, rax randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_130: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_131: ; CBRANCH r7, 1063495482, COND 10 add r15, 1063626554 test r15, 66846720 jz randomx_isn_125 randomx_isn_132: ; FADD_M f3, L1[r1+749209549] lea eax, [r9d+749209549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_135: ; CBRANCH r3, 54262759, COND 9 add r11, 54197223 test r11, 33423360 jz randomx_isn_132 randomx_isn_136: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_137: ; CBRANCH r2, 1471627132, COND 2 add r10, 1471626620 test r10, 261120 jz randomx_isn_136 randomx_isn_138: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; CBRANCH r1, -878760129, COND 7 add r9, -878727361 test r9, 8355840 jz randomx_isn_138 randomx_isn_142: ; FSUB_M f3, L1[r5+1628829718] lea eax, [r13d+1628829718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; CBRANCH r3, -486349918, COND 7 add r11, -486366302 test r11, 8355840 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_M r4, L1[r3+1113354331] lea eax, [r11d+1113354331] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_148: ; IXOR_R r5, 1003892024 xor r13, 1003892024 randomx_isn_149: ; CBRANCH r6, 988756559, COND 0 add r14, 988756815 test r14, 65280 jz randomx_isn_145 randomx_isn_150: ; FADD_M f3, L1[r4+34579064] lea eax, [r12d+34579064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; IROR_R r3, 18 ror r11, 18 randomx_isn_153: ; CBRANCH r0, 813652500, COND 8 add r8, 813652500 test r8, 16711680 jz randomx_isn_150 randomx_isn_154: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_155: ; IMUL_RCP r6, 2025534588 mov rax, 9778673119634767944 imul r14, rax randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_M r3, L1[r0+1529521170] lea eax, [r8d+1529521170] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_160: ; ISUB_M r3, L1[r7-551902316] lea eax, [r15d-551902316] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r6, L1[r7+1621986074] lea eax, [r15d+1621986074] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_164: ; ISUB_M r6, L2[r7+1584987214] lea eax, [r15d+1584987214] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IXOR_M r4, L1[r1+954061021] lea eax, [r9d+954061021] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, 1515777350, COND 0 add r9, 1515777350 test r9, 65280 jz randomx_isn_160 randomx_isn_172: ; FDIV_M e0, L1[r1+1168220408] lea eax, [r9d+1168220408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; ISTORE L2[r5+1240088119], r4 lea eax, [r13d+1240088119] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_M r2, L2[r6-19857530] lea eax, [r14d-19857530] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; ISUB_R r2, 250326647 sub r10, 250326647 randomx_isn_179: ; ISTORE L1[r4-354774260], r1 lea eax, [r12d-354774260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r4, 1607284325, COND 12 add r12, 1607808613 test r12, 267386880 jz randomx_isn_172 randomx_isn_181: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_182: ; CBRANCH r6, 995239606, COND 8 add r14, 995305142 test r14, 16711680 jz randomx_isn_181 randomx_isn_183: ; IADD_M r1, L1[r7-1950442092] lea eax, [r15d-1950442092] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; CBRANCH r3, 813978002, COND 7 add r11, 813994386 test r11, 8355840 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_191: ; CBRANCH r0, -319249406, COND 13 add r8, -320297982 test r8, 534773760 jz randomx_isn_191 randomx_isn_192: ; IXOR_M r3, L1[r4-597686908] lea eax, [r12d-597686908] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_194: ; IXOR_M r2, L1[r1-914095405] lea eax, [r9d-914095405] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FADD_M f3, L1[r4-956623511] lea eax, [r12d-956623511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; IADD_M r6, L1[r4-1165646142] lea eax, [r12d-1165646142] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISTORE L1[r7+1023290346], r5 lea eax, [r15d+1023290346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_RCP r4, 384414611 mov rax, 12881300594325019294 imul r12, rax randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_211: ; ISUB_M r0, L1[r2+945612813] lea eax, [r10d+945612813] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FADD_M f2, L1[r1-806483956] lea eax, [r9d-806483956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_219: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_226: ; IMULH_M r4, L3[223048] mov rax, r12 mul qword ptr [rsi+223048] mov r12, rdx randomx_isn_227: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_228: ; ISTORE L1[r4+331268177], r0 lea eax, [r12d+331268177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FDIV_M e0, L1[r5+199620269] lea eax, [r13d+199620269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; CBRANCH r3, 1183416590, COND 11 add r11, 1183416590 test r11, 133693440 jz randomx_isn_211 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IADD_M r6, L3[19664] add r14, qword ptr [rsi+19664] randomx_isn_236: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_237: ; ISTORE L1[r5-452236459], r6 lea eax, [r13d-452236459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_M r2, L1[r0+2013170757] lea eax, [r8d+2013170757] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_245: ; ISTORE L2[r1-1231399660], r0 lea eax, [r9d-1231399660] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; CBRANCH r1, -1804404064, COND 8 add r9, -1804371296 test r9, 16711680 jz randomx_isn_237 randomx_isn_249: ; ISTORE L1[r0-362539929], r6 lea eax, [r8d-362539929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_254: ; IADD_M r7, L1[r3+71772614] lea eax, [r11d+71772614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r1, -997945654 xor r9, -997945654 |
Integer registers R: r0: 0xc3ed2a02d3776ca1, r1: 0x4ea1716bb71a0436 r2: 0x0c1cf6ae1724a61d, r3: 0x674d99cfab7d5a05 r4: 0x6d22249073bd35bd, r5: 0xc61d6ebb3f07a83a r6: 0x7e2e3aec9c8ee097, r7: 0xbc0c696297f32bb9 Floating point registers F {lo, hi}: f0: {0x9228d6af3cd8a9a4, 0x15ba7e195d355be5} f1: {0x8db165a0ba41dbbf, 0x8c1a48f9f225fd95} f2: {0x046b396d9e232777, 0x87cdd553862189d5} f3: {0x88a51d507085aec0, 0x86b5205115586806} Floating point registers E {lo, hi}: e0: {0x53c872307675c339, 0x54701423ec6e5314} e1: {0x4c50e937c7b11254, 0x4dc1aa997223a838} e2: {0x45aaa264c1e725e3, 0x46101d5edbffcbb0} e3: {0x4975de2fa1ff1018, 0x4705caa385dad584} Floating point registers A {lo, hi}: a0: {0x4171a08b6abfa191, 0x41bde0a983aa31cd} a1: {0x40dd69246578f250, 0x40d56dfef6385a49} a2: {0x410bd232243c2837, 0x41af947f6e08d216} a3: {0x401333f9572b3488, 0x4058d7f468ae1e73} |