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: {0x4010bf06608cc731, 0x411d30fe61562344} a1: {0x404c43deec6fcdae, 0x41a3dcdb06d490ac} a2: {0x414cfe2823d6769d, 0x418e18e0c59eba74} a3: {0x418001f6795276a4, 0x406e953378115272} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FADD_M f3, L2[r1-1276057620] FADD_R f3, a1 FADD_R f0, a2 IROR_R r7, r0 FADD_R f1, a0 IXOR_M r2, L2[r3-157728695] FSUB_R f2, a3 FADD_M f3, L1[r6-790396026] FSUB_R f2, a0 IXOR_M r0, L1[r5+1546075996] FSUB_M f1, L1[r0-157070561] IROL_R r0, r4 FMUL_R e0, a2 FSUB_R f1, a1 ISUB_M r7, L1[r2+2054555905] ISTORE L1[r2-1936288736], r2 IXOR_R r3, r4 IADD_RS r0, r5, SHFT 0 ISMULH_R r1, r0 FADD_R f2, a2 ISUB_R r1, r2 IMUL_M r5, L1[r4-888359381] FSUB_R f1, a2 IMUL_R r4, 1882141406 FMUL_R e0, a3 ISUB_R r1, r5 IADD_RS r3, r4, SHFT 3 FADD_R f2, a3 IADD_RS r0, r1, SHFT 2 FSUB_R f1, a2 FSWAP_R f3 FSUB_R f1, a0 FADD_R f0, a1 IADD_M r2, L1[r4+1241802133] IROR_R r6, r1 FSUB_M f0, L1[r7-1293224641] IADD_M r0, L1[r5-1010940620] IADD_M r1, L2[r6-1858200454] FMUL_R e1, a0 FADD_R f3, a3 IXOR_R r6, r1 FMUL_R e3, a3 ISUB_R r2, r1 FSUB_R f1, a3 ISTORE L2[r4+464523324], r5 FSWAP_R f2 IXOR_R r3, r6 ISUB_R r6, r7 IMUL_R r1, r3 FSUB_R f2, a3 IMUL_M r5, L3[199144] IROR_R r0, r1 ISTORE L3[r2+1084077497], r6 INEG_R r0 IMUL_M r1, L2[r0-2016158073] FSUB_M f1, L1[r6+1263180575] IMUL_R r5, -512821318 FSUB_R f1, a2 FSUB_R f1, a0 FSUB_M f0, L2[r3+795418671] ISTORE L1[r2-432970263], r7 IMULH_R r2, r4 IADD_RS r5, r0, -1773828461, SHFT 2 ISUB_R r5, r2 IADD_RS r7, r0, SHFT 3 IMUL_R r2, r4 CBRANCH r3, 1008041416, COND 1 FMUL_R e1, a1 IMUL_R r3, r1 CBRANCH r3, 1881700071, COND 3 IXOR_R r2, r5 ISUB_R r4, r5 IMUL_M r3, L1[r2-796469116] IXOR_R r4, r0 FSQRT_R e3 ISTORE L2[r3-2020538063], r1 IXOR_R r4, r1 FSUB_R f2, a3 CBRANCH r4, -729788155, COND 3 IMUL_RCP r1, 2019806434 ISTORE L2[r5+1419134645], r4 FSUB_R f0, a2 FSWAP_R f1 FADD_M f2, L1[r2-449765688] FADD_R f0, a1 FADD_M f1, L1[r3+421310697] IROR_R r0, r4 FMUL_R e3, a1 IMUL_R r6, -118803296 IMUL_R r6, r1 FSUB_R f1, a1 FSUB_R f0, a1 CBRANCH r1, -224080806, COND 13 FMUL_R e0, a2 ISTORE L1[r3+1777440997], r2 FMUL_R e1, a1 CBRANCH r0, -1194280046, COND 8 IXOR_R r2, r6 FSWAP_R f2 ISUB_R r7, r3 IMUL_R r7, r1 IMUL_R r4, r5 CBRANCH r2, -550770726, COND 3 IROR_R r7, r6 FSUB_M f3, L1[r5-1264879307] ISTORE L1[r1+1724833756], r3 FADD_M f2, L1[r4-958481346] IADD_RS r5, r6, 1781796929, SHFT 1 CBRANCH r4, 547126423, COND 3 INEG_R r2 FSCAL_R f2 ISTORE L2[r4+457242571], r5 FSUB_R f1, a1 ISUB_M r0, L2[r7-8770157] IMUL_R r0, r3 ISTORE L1[r7-1241626535], r1 FMUL_R e2, a1 IROR_R r5, r0 ISTORE L1[r0+1563966891], r2 IADD_RS r2, r1, SHFT 1 FSCAL_R f3 FMUL_R e3, a3 FADD_R f0, a1 IXOR_M r1, L1[r7+323037921] FSWAP_R e2 IMULH_R r7, r6 ISMULH_R r6, r0 FMUL_R e2, a0 FMUL_R e2, a3 IROR_R r1, r2 CBRANCH r5, -1477366050, COND 11 ISUB_R r7, r0 ISUB_M r4, L1[r5+941918600] FADD_R f2, a0 CBRANCH r2, 1800809134, COND 11 CBRANCH r5, -1829213511, COND 14 ISMULH_R r6, r1 IMUL_R r3, r5 ISUB_R r2, r7 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 1 FSUB_R f3, a2 CBRANCH r2, 1388890165, COND 13 IMUL_R r3, r1 FADD_R f3, a0 IXOR_R r5, 151041543 IROR_R r3, r0 IADD_M r4, L1[r2-782083998] FSCAL_R f0 IMUL_R r1, r3 IADD_RS r5, r3, 1334307845, SHFT 2 FADD_R f2, a3 FSUB_R f0, a2 CBRANCH r1, -1819904935, COND 15 FMUL_R e3, a1 IMUL_R r4, r0 ISWAP_R r7, r3 ISUB_M r5, L1[r0+21266001] FSCAL_R f0 IXOR_R r0, 1077380320 IADD_RS r0, r6, SHFT 1 CBRANCH r1, 2114204820, COND 7 IADD_RS r0, r3, SHFT 3 IROL_R r5, 52 IXOR_R r4, r5 CBRANCH r3, 214549858, COND 7 FSUB_R f1, a0 ISUB_R r4, r2 FSUB_R f3, a2 IMULH_R r4, r0 IMUL_R r4, r1 ISUB_M r3, L1[r4+306748083] FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r5, r2 FADD_R f0, a0 IMUL_R r2, r5 CBRANCH r2, 1914646559, COND 0 IADD_RS r5, r3, 1449662573, SHFT 2 FSUB_R f2, a0 IMUL_R r0, r2 IMUL_RCP r1, 3192581222 ISUB_R r5, r6 FADD_R f2, a2 FSCAL_R f1 ISTORE L1[r3-2017736693], r3 FMUL_R e1, a0 CBRANCH r7, -1408066356, COND 11 IMULH_M r6, L1[r2-1095050471] IMUL_R r1, r7 CBRANCH r4, 1496958630, COND 1 IROL_R r4, r0 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 1 ISTORE L2[r4-198168624], r6 FMUL_R e1, a3 IROR_R r0, r4 IMUL_R r0, -1484625940 IADD_RS r3, r5, SHFT 2 CFROUND r6, 63 FSWAP_R f0 FADD_M f1, L1[r1+149331403] ISTORE L2[r3-582021847], r1 ISUB_R r4, r5 IMUL_M r1, L2[r6+508116323] FSCAL_R f0 FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 0 IMUL_RCP r0, 3298449332 IXOR_R r5, r1 ISTORE L1[r4-1230151013], r3 FADD_M f2, L1[r0+99352171] ISUB_R r7, r4 FADD_R f1, a3 IADD_M r2, L1[r0-1579422577] IMUL_RCP r3, 4193767519 FMUL_R e1, a0 ISTORE L1[r3+1619019738], r3 IMUL_R r0, r2 IMUL_R r2, r1 FADD_R f1, a1 IXOR_M r1, L3[203416] FDIV_M e1, L1[r7-178166966] FMUL_R e1, a0 ISTORE L1[r5-1245629557], r2 CBRANCH r1, -1183680434, COND 11 FADD_M f1, L1[r7-1984157307] FADD_R f0, a3 IADD_M r5, L3[228120] ISMULH_R r1, r0 FSUB_M f2, L1[r3-335057414] FADD_M f2, L2[r6-586958030] CBRANCH r6, -1795125858, COND 10 ISTORE L1[r5+1788399306], r0 CBRANCH r7, 30526208, COND 1 IXOR_M r6, L1[r0-2144518064] FMUL_R e1, a1 IADD_M r0, L1[r5-401914129] IADD_RS r0, r6, SHFT 1 IADD_RS r1, r2, SHFT 0 CBRANCH r2, -1449499318, COND 15 IADD_RS r2, r1, SHFT 2 FDIV_M e2, L1[r3+1563174712] INEG_R r3 CBRANCH r0, -1301912423, COND 13 FSQRT_R e0 CBRANCH r7, 771110585, COND 4 ISUB_M r2, L2[r3+1999067122] IMUL_R r7, r0 INEG_R r6 FSUB_R f0, a2 IMUL_RCP r3, 2468371229 ISMULH_R r2, r3 FMUL_R e0, a1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FADD_M f3, L2[r1-1276057620] lea eax, [r9d-1276057620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IXOR_M r2, L2[r3-157728695] lea eax, [r11d-157728695] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FADD_M f3, L1[r6-790396026] lea eax, [r14d-790396026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IXOR_M r0, L1[r5+1546075996] lea eax, [r13d+1546075996] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f1, L1[r0-157070561] lea eax, [r8d-157070561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISUB_M r7, L1[r2+2054555905] lea eax, [r10d+2054555905] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r2-1936288736], r2 lea eax, [r10d-1936288736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_18: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_19: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; IMUL_M r5, L1[r4-888359381] lea eax, [r12d-888359381] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IMUL_R r4, 1882141406 imul r12, 1882141406 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IADD_M r2, L1[r4+1241802133] lea eax, [r12d+1241802133] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_36: ; FSUB_M f0, L1[r7-1293224641] lea eax, [r15d-1293224641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IADD_M r0, L1[r5-1010940620] lea eax, [r13d-1010940620] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r1, L2[r6-1858200454] lea eax, [r14d-1858200454] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; ISTORE L2[r4+464523324], r5 lea eax, [r12d+464523324] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IMUL_M r5, L3[199144] imul r13, qword ptr [rsi+199144] randomx_isn_52: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_53: ; ISTORE L3[r2+1084077497], r6 lea eax, [r10d+1084077497] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; INEG_R r0 neg r8 randomx_isn_55: ; IMUL_M r1, L2[r0-2016158073] lea eax, [r8d-2016158073] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f1, L1[r6+1263180575] lea eax, [r14d+1263180575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IMUL_R r5, -512821318 imul r13, -512821318 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FSUB_M f0, L2[r3+795418671] lea eax, [r11d+795418671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISTORE L1[r2-432970263], r7 lea eax, [r10d-432970263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_63: ; IADD_RS r5, r0, -1773828461, SHFT 2 lea r13, [r13+r8*4-1773828461] randomx_isn_64: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_65: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; CBRANCH r3, 1008041416, COND 1 add r11, 1008041672 test r11, 130560 jz randomx_isn_48 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_70: ; CBRANCH r3, 1881700071, COND 3 add r11, 1881701095 test r11, 522240 jz randomx_isn_70 randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; IMUL_M r3, L1[r2-796469116] lea eax, [r10d-796469116] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISTORE L2[r3-2020538063], r1 lea eax, [r11d-2020538063] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; CBRANCH r4, -729788155, COND 3 add r12, -729786107 test r12, 522240 jz randomx_isn_78 randomx_isn_80: ; IMUL_RCP r1, 2019806434 mov rax, 9806405354071708238 imul r9, rax randomx_isn_81: ; ISTORE L2[r5+1419134645], r4 lea eax, [r13d+1419134645] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FADD_M f2, L1[r2-449765688] lea eax, [r10d-449765688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FADD_M f1, L1[r3+421310697] lea eax, [r11d+421310697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_R r6, -118803296 imul r14, -118803296 randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; CBRANCH r1, -224080806, COND 13 add r9, -224080806 test r9, 534773760 jz randomx_isn_81 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISTORE L1[r3+1777440997], r2 lea eax, [r11d+1777440997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r0, -1194280046, COND 8 add r8, -1194247278 test r8, 16711680 jz randomx_isn_94 randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_101: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; CBRANCH r2, -550770726, COND 3 add r10, -550769702 test r10, 522240 jz randomx_isn_99 randomx_isn_104: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_105: ; FSUB_M f3, L1[r5-1264879307] lea eax, [r13d-1264879307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; ISTORE L1[r1+1724833756], r3 lea eax, [r9d+1724833756] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FADD_M f2, L1[r4-958481346] lea eax, [r12d-958481346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IADD_RS r5, r6, 1781796929, SHFT 1 lea r13, [r13+r14*2+1781796929] randomx_isn_109: ; CBRANCH r4, 547126423, COND 3 add r12, 547125399 test r12, 522240 jz randomx_isn_104 randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; ISTORE L2[r4+457242571], r5 lea eax, [r12d+457242571] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; ISUB_M r0, L2[r7-8770157] lea eax, [r15d-8770157] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_116: ; ISTORE L1[r7-1241626535], r1 lea eax, [r15d-1241626535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_119: ; ISTORE L1[r0+1563966891], r2 lea eax, [r8d+1563966891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IXOR_M r1, L1[r7+323037921] lea eax, [r15d+323037921] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_127: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_131: ; CBRANCH r5, -1477366050, COND 11 add r13, -1476841762 test r13, 133693440 jz randomx_isn_119 randomx_isn_132: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_133: ; ISUB_M r4, L1[r5+941918600] lea eax, [r13d+941918600] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r2, 1800809134, COND 11 add r10, 1801071278 test r10, 133693440 jz randomx_isn_132 randomx_isn_136: ; CBRANCH r5, -1829213511, COND 14 add r13, -1831310663 test r13, 1069547520 jz randomx_isn_136 randomx_isn_137: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; CBRANCH r2, 1388890165, COND 13 add r10, 1390987317 test r10, 534773760 jz randomx_isn_140 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IXOR_R r5, 151041543 xor r13, 151041543 randomx_isn_147: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_148: ; IADD_M r4, L1[r2-782083998] lea eax, [r10d-782083998] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; IADD_RS r5, r3, 1334307845, SHFT 2 lea r13, [r13+r11*4+1334307845] randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; CBRANCH r1, -1819904935, COND 15 add r9, -1819904935 test r9, 2139095040 jz randomx_isn_151 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_158: ; ISUB_M r5, L1[r0+21266001] lea eax, [r8d+21266001] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IXOR_R r0, 1077380320 xor r8, 1077380320 randomx_isn_161: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_162: ; CBRANCH r1, 2114204820, COND 7 add r9, 2114237588 test r9, 8355840 jz randomx_isn_155 randomx_isn_163: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_164: ; IROL_R r5, 52 rol r13, 52 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; CBRANCH r3, 214549858, COND 7 add r11, 214533474 test r11, 8355840 jz randomx_isn_163 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; ISUB_M r3, L1[r4+306748083] lea eax, [r12d+306748083] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_178: ; CBRANCH r2, 1914646559, COND 0 add r10, 1914646815 test r10, 65280 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r5, r3, 1449662573, SHFT 2 lea r13, [r13+r11*4+1449662573] randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; IMUL_RCP r1, 3192581222 mov rax, 12408167091929405828 imul r9, rax randomx_isn_183: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISTORE L1[r3-2017736693], r3 lea eax, [r11d-2017736693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r7, -1408066356, COND 11 add r15, -1407542068 test r15, 133693440 jz randomx_isn_179 randomx_isn_189: ; IMULH_M r6, L1[r2-1095050471] lea ecx, [r10d-1095050471] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; CBRANCH r4, 1496958630, COND 1 add r12, 1496958630 test r12, 130560 jz randomx_isn_189 randomx_isn_192: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_195: ; ISTORE L2[r4-198168624], r6 lea eax, [r12d-198168624] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_198: ; IMUL_R r0, -1484625940 imul r8, -1484625940 randomx_isn_199: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_200: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; FADD_M f1, L1[r1+149331403] lea eax, [r9d+149331403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISTORE L2[r3-582021847], r1 lea eax, [r11d-582021847] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_205: ; IMUL_M r1, L2[r6+508116323] lea eax, [r14d+508116323] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_210: ; IMUL_RCP r0, 3298449332 mov rax, 12009910497279746844 imul r8, rax randomx_isn_211: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_212: ; ISTORE L1[r4-1230151013], r3 lea eax, [r12d-1230151013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FADD_M f2, L1[r0+99352171] lea eax, [r8d+99352171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; IADD_M r2, L1[r0-1579422577] lea eax, [r8d-1579422577] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r3, 4193767519 mov rax, 9445941168092720114 imul r11, rax randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISTORE L1[r3+1619019738], r3 lea eax, [r11d+1619019738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IXOR_M r1, L3[203416] xor r9, qword ptr [rsi+203416] randomx_isn_224: ; FDIV_M e1, L1[r7-178166966] lea eax, [r15d-178166966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISTORE L1[r5-1245629557], r2 lea eax, [r13d-1245629557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r1, -1183680434, COND 11 add r9, -1183156146 test r9, 133693440 jz randomx_isn_224 randomx_isn_228: ; FADD_M f1, L1[r7-1984157307] lea eax, [r15d-1984157307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IADD_M r5, L3[228120] add r13, qword ptr [rsi+228120] randomx_isn_231: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_232: ; FSUB_M f2, L1[r3-335057414] lea eax, [r11d-335057414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FADD_M f2, L2[r6-586958030] lea eax, [r14d-586958030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r6, -1795125858, COND 10 add r14, -1794863714 test r14, 66846720 jz randomx_isn_228 randomx_isn_235: ; ISTORE L1[r5+1788399306], r0 lea eax, [r13d+1788399306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; CBRANCH r7, 30526208, COND 1 add r15, 30525952 test r15, 130560 jz randomx_isn_235 randomx_isn_237: ; IXOR_M r6, L1[r0-2144518064] lea eax, [r8d-2144518064] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_M r0, L1[r5-401914129] lea eax, [r13d-401914129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_241: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_242: ; CBRANCH r2, -1449499318, COND 15 add r10, -1449499318 test r10, 2139095040 jz randomx_isn_237 randomx_isn_243: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_244: ; FDIV_M e2, L1[r3+1563174712] lea eax, [r11d+1563174712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; INEG_R r3 neg r11 randomx_isn_246: ; CBRANCH r0, -1301912423, COND 13 add r8, -1301912423 test r8, 534773760 jz randomx_isn_243 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; CBRANCH r7, 771110585, COND 4 add r15, 771110585 test r15, 1044480 jz randomx_isn_247 randomx_isn_249: ; ISUB_M r2, L2[r3+1999067122] lea eax, [r11d+1999067122] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IMUL_RCP r3, 2468371229 mov rax, 16048672416742128862 imul r11, rax randomx_isn_254: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xed78d03de428049f, r1: 0x60c76488e0d2e975 r2: 0xe2ddbe0a10973eae, r3: 0x95b06ee97999f1f7 r4: 0x99e160cef49e933b, r5: 0xf2e42361fa631f83 r6: 0x1786b22d135b5b20, r7: 0xa2f1036dea155613 Floating point registers F {lo, hi}: f0: {0xfefc37f3b8b3c62e, 0x80d2e83008e9c6a8} f1: {0x8277b0674b088999, 0x0cf93359a84033c8} f2: {0x822b121d975d918a, 0x8039ca898aa490c0} f3: {0x830bea9835feda86, 0x857a693a9bd182a8} Floating point registers E {lo, hi}: e0: {0x3f8207ee688b5f8a, 0x415d55401338457a} e1: {0x4396860006ad97d7, 0x4d2bbfc790ae2e99} e2: {0x434950c4f2ee0b0a, 0x41da8e3fd269747a} e3: {0x4250b150436de344, 0x44e78dcfc90b08d4} Floating point registers A {lo, hi}: a0: {0x4010bf06608cc731, 0x411d30fe61562344} a1: {0x404c43deec6fcdae, 0x41a3dcdb06d490ac} a2: {0x414cfe2823d6769d, 0x418e18e0c59eba74} a3: {0x418001f6795276a4, 0x406e953378115272} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FADD_R f1, a0 FSUB_R f3, a0 FMUL_R e0, a2 IADD_RS r5, r3, 2017045416, SHFT 1 CFROUND r1, 50 FADD_M f3, L2[r2-667200941] IMUL_RCP r1, 3246417266 IXOR_R r3, r6 FMUL_R e1, a3 FADD_R f0, a1 ISTORE L2[r7-323132127], r4 ISTORE L3[r3+2002067358], r7 ISTORE L1[r6-443971170], r5 ISMULH_R r5, r6 FADD_R f1, a2 IMUL_R r7, r5 CFROUND r5, 61 FSUB_R f3, a2 IXOR_M r6, L2[r2-1916729296] FSWAP_R f1 FSCAL_R f1 ISUB_R r2, r1 IMUL_RCP r7, 1331905645 FMUL_R e0, a3 IADD_M r4, L2[r1+1249996561] ISTORE L1[r6-467242346], r7 IXOR_R r0, r4 FADD_M f3, L1[r4+562831406] IMUL_RCP r1, 3729030719 ISTORE L2[r2-809524576], r4 FMUL_R e0, a3 FMUL_R e0, a0 IXOR_R r5, -1696679172 ISUB_M r5, L1[r7-2084329307] FMUL_R e1, a2 FADD_R f2, a2 FSUB_R f0, a0 IROR_R r3, r5 ISMULH_R r5, r4 FSQRT_R e3 ISUB_R r2, r6 IMUL_RCP r1, 1958054153 FADD_M f0, L1[r6-272271629] IMUL_R r3, 257534247 ISTORE L2[r1-474588732], r5 IADD_M r7, L1[r2-1212051798] IROR_R r1, r5 IXOR_R r3, r5 CBRANCH r0, 474508845, COND 14 FADD_M f0, L1[r3+973315352] IMUL_R r2, r4 FSUB_R f2, a3 FMUL_R e3, a2 FSQRT_R e0 FADD_R f3, a2 ISUB_R r7, r2 FMUL_R e0, a3 IXOR_M r7, L1[r5+1231413982] ISUB_M r4, L1[r7-1515098979] ISMULH_R r1, r4 IMUL_R r3, r5 IMUL_RCP r7, 1995759799 ISTORE L2[r6+962374679], r7 ISTORE L3[r6-1734165965], r7 FMUL_R e3, a2 FADD_R f3, a1 FDIV_M e1, L1[r3-351499663] FADD_R f3, a3 IADD_RS r4, r1, SHFT 3 IROR_R r6, r1 IMUL_R r3, 243204673 CBRANCH r5, -1862726610, COND 6 FADD_R f1, a0 ISUB_R r7, r5 IROR_R r2, r1 IADD_RS r2, r0, SHFT 0 IMUL_R r0, r1 IADD_RS r5, r0, 1288004048, SHFT 0 CBRANCH r4, 628933171, COND 0 IADD_M r2, L1[r7-815764719] FSUB_R f2, a2 CBRANCH r2, 1158153198, COND 4 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 3 CBRANCH r3, -734823067, COND 12 FSUB_R f0, a0 IADD_M r2, L2[r6-1124185503] ISMULH_R r2, r3 ISTORE L1[r3+1739475649], r5 FMUL_R e1, a1 ISTORE L1[r0+99405376], r1 IMUL_R r4, r7 ISUB_R r6, r1 FSWAP_R e0 IMUL_R r7, 1258761915 FSUB_M f0, L1[r1-457377969] IMUL_RCP r7, 2730715137 IMULH_R r3, r0 CBRANCH r0, -280003193, COND 2 FSCAL_R f2 CBRANCH r0, 1795061218, COND 3 IMUL_RCP r2, 603079971 FADD_R f0, a2 FADD_M f0, L1[r4-2035041261] FSUB_R f2, a2 IMUL_RCP r6, 1317387792 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 0 IADD_RS r7, r2, SHFT 2 CBRANCH r5, -2002877676, COND 7 FMUL_R e3, a0 IMUL_R r1, -940820026 ISUB_R r1, r5 IADD_M r4, L1[r0+1045537033] CBRANCH r4, 1427431957, COND 15 CBRANCH r0, 655299, COND 11 FMUL_R e1, a3 IROR_R r7, r1 CBRANCH r5, -1064074554, COND 10 FADD_R f3, a2 FMUL_R e2, a0 FSUB_R f2, a0 CBRANCH r6, 1797438469, COND 1 CBRANCH r0, -167039753, COND 1 IMUL_M r1, L1[r4-1732776789] ISTORE L1[r2+1550186317], r2 IMUL_R r6, r5 IMUL_R r1, r7 FADD_M f1, L1[r2-455963015] FMUL_R e3, a1 CBRANCH r4, -393105610, COND 8 ISUB_R r3, r7 IMULH_R r4, r1 ISMULH_R r4, r3 CBRANCH r6, -1574839047, COND 1 ISTORE L3[r0-1474258693], r5 IXOR_R r3, -1204684270 FSUB_R f2, a2 ISMULH_R r6, r7 IMUL_RCP r0, 3033209481 FMUL_R e3, a1 IMUL_R r7, r6 FMUL_R e0, a0 IXOR_R r1, r0 ISUB_R r0, r4 FADD_M f3, L1[r3-171455775] FMUL_R e2, a2 FSUB_R f0, a3 IMUL_R r5, r4 FADD_M f1, L1[r1+989980945] ISUB_R r5, 1242644534 CBRANCH r5, 502209266, COND 9 FMUL_R e0, a2 IXOR_M r1, L3[14120] FSUB_M f1, L1[r0-7546823] IADD_M r0, L1[r3-908681616] IMUL_R r0, r1 IADD_RS r5, r7, -125775263, SHFT 2 FSQRT_R e3 CFROUND r4, 43 IMUL_R r4, r0 IMUL_R r0, -1264499407 IMUL_RCP r7, 1541056227 IROR_R r6, r1 FSUB_R f3, a1 FADD_R f2, a3 ISWAP_R r0, r0 CBRANCH r1, 1548586619, COND 1 ISTORE L2[r5-368163682], r6 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r5, r2 FSUB_R f0, a2 IXOR_R r2, r5 IMUL_R r4, r2 FADD_M f1, L1[r4+1973952576] CBRANCH r1, -1553455214, COND 8 IADD_RS r0, r5, SHFT 3 FDIV_M e0, L1[r6-1701041533] IMULH_R r6, r1 FSWAP_R e2 IXOR_R r4, r0 IADD_RS r7, r5, SHFT 3 IXOR_M r1, L1[r7-409023021] IMUL_R r2, r6 FADD_R f0, a2 FSUB_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r0, 743594413, COND 0 FMUL_R e2, a3 FSCAL_R f0 IXOR_R r0, r3 IROR_R r3, 26 FADD_R f1, a0 IMUL_R r7, r2 FADD_R f2, a1 ISTORE L1[r3-355727234], r1 IMUL_M r1, L3[81528] IMUL_RCP r0, 2442168312 IXOR_R r2, r6 IADD_M r4, L2[r6-1065514148] FSWAP_R f0 IMUL_M r7, L1[r4-210122459] IXOR_M r3, L1[r6-1509457323] CBRANCH r3, -1669247682, COND 4 FSUB_R f2, a0 IADD_RS r6, r5, SHFT 1 IADD_M r3, L2[r4-721898566] ISUB_R r2, r7 FMUL_R e1, a2 CBRANCH r3, -278003397, COND 11 FADD_R f3, a2 IADD_M r3, L1[r6+945521758] IADD_RS r3, r3, SHFT 1 FMUL_R e0, a3 IMULH_R r3, r4 ISUB_R r2, r4 FADD_R f1, a1 IMUL_R r5, r3 IXOR_R r0, r7 IMUL_M r3, L1[r1-1620734448] CBRANCH r0, 1900854657, COND 14 FADD_R f2, a3 IXOR_R r4, r7 FSWAP_R f0 FSUB_R f3, a0 ISUB_R r5, r6 FADD_R f3, a2 FMUL_R e0, a1 ISUB_R r0, r4 ISTORE L3[r2-909761469], r3 ISMULH_M r5, L1[r0+236172220] IXOR_M r4, L2[r0+1064858989] ISTORE L1[r5-1555164611], r2 ISTORE L1[r6-1946800395], r5 FSUB_M f1, L1[r6+1955690928] CBRANCH r7, -667686442, COND 14 IMUL_R r6, r0 IROR_R r4, r0 FSQRT_R e1 FADD_M f0, L1[r3+2086751096] FSQRT_R e1 ISTORE L2[r2+2024908728], r6 FMUL_R e3, a1 CBRANCH r0, -249208724, COND 2 IADD_M r4, L1[r2-1795894424] FSQRT_R e1 IMUL_RCP r3, 4096394842 ISWAP_R r7, r5 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a1 IXOR_M r2, L1[r0-530414348] ISUB_R r7, r1 FSQRT_R e3 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_RS r5, r3, 2017045416, SHFT 1 lea r13, [r13+r11*2+2017045416] randomx_isn_5: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FADD_M f3, L2[r2-667200941] lea eax, [r10d-667200941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IMUL_RCP r1, 3246417266 mov rax, 12202399756806914665 imul r9, rax randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISTORE L2[r7-323132127], r4 lea eax, [r15d-323132127] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISTORE L3[r3+2002067358], r7 lea eax, [r11d+2002067358] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISTORE L1[r6-443971170], r5 lea eax, [r14d-443971170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_17: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IXOR_M r6, L2[r2-1916729296] lea eax, [r10d-1916729296] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; IMUL_RCP r7, 1331905645 mov rax, 14871204054823331271 imul r15, rax randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_M r4, L2[r1+1249996561] lea eax, [r9d+1249996561] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r6-467242346], r7 lea eax, [r14d-467242346] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_28: ; FADD_M f3, L1[r4+562831406] lea eax, [r12d+562831406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMUL_RCP r1, 3729030719 mov rax, 10623157662738516259 imul r9, rax randomx_isn_30: ; ISTORE L2[r2-809524576], r4 lea eax, [r10d-809524576] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_R r5, -1696679172 xor r13, -1696679172 randomx_isn_34: ; ISUB_M r5, L1[r7-2084329307] lea eax, [r15d-2084329307] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_39: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; IMUL_RCP r1, 1958054153 mov rax, 10115675604895328141 imul r9, rax randomx_isn_43: ; FADD_M f0, L1[r6-272271629] lea eax, [r14d-272271629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IMUL_R r3, 257534247 imul r11, 257534247 randomx_isn_45: ; ISTORE L2[r1-474588732], r5 lea eax, [r9d-474588732] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IADD_M r7, L1[r2-1212051798] lea eax, [r10d-1212051798] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; CBRANCH r0, 474508845, COND 14 add r8, 474508845 test r8, 1069547520 jz randomx_isn_28 randomx_isn_50: ; FADD_M f0, L1[r3+973315352] lea eax, [r11d+973315352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_M r7, L1[r5+1231413982] lea eax, [r13d+1231413982] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r4, L1[r7-1515098979] lea eax, [r15d-1515098979] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; IMUL_RCP r7, 1995759799 mov rax, 9924561381830942671 imul r15, rax randomx_isn_63: ; ISTORE L2[r6+962374679], r7 lea eax, [r14d+962374679] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISTORE L3[r6-1734165965], r7 lea eax, [r14d-1734165965] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FDIV_M e1, L1[r3-351499663] lea eax, [r11d-351499663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_70: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_71: ; IMUL_R r3, 243204673 imul r11, 243204673 randomx_isn_72: ; CBRANCH r5, -1862726610, COND 6 add r13, -1862710226 test r13, 4177920 jz randomx_isn_50 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_76: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; IADD_RS r5, r0, 1288004048, SHFT 0 lea r13, [r13+r8*1+1288004048] randomx_isn_79: ; CBRANCH r4, 628933171, COND 0 add r12, 628933427 test r12, 65280 jz randomx_isn_73 randomx_isn_80: ; IADD_M r2, L1[r7-815764719] lea eax, [r15d-815764719] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; CBRANCH r2, 1158153198, COND 4 add r10, 1158157294 test r10, 1044480 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_85: ; CBRANCH r3, -734823067, COND 12 add r11, -734823067 test r11, 267386880 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IADD_M r2, L2[r6-1124185503] lea eax, [r14d-1124185503] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_89: ; ISTORE L1[r3+1739475649], r5 lea eax, [r11d+1739475649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISTORE L1[r0+99405376], r1 lea eax, [r8d+99405376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; IMUL_R r7, 1258761915 imul r15, 1258761915 randomx_isn_96: ; FSUB_M f0, L1[r1-457377969] lea eax, [r9d-457377969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IMUL_RCP r7, 2730715137 mov rax, 14506852333434063648 imul r15, rax randomx_isn_98: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_99: ; CBRANCH r0, -280003193, COND 2 add r8, -280003193 test r8, 261120 jz randomx_isn_86 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; CBRANCH r0, 1795061218, COND 3 add r8, 1795062242 test r8, 522240 jz randomx_isn_100 randomx_isn_102: ; IMUL_RCP r2, 603079971 mov rax, 16421570588493382744 imul r10, rax randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FADD_M f0, L1[r4-2035041261] lea eax, [r12d-2035041261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IMUL_RCP r6, 1317387792 mov rax, 15035087427442992729 imul r14, rax randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_109: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_110: ; CBRANCH r5, -2002877676, COND 7 add r13, -2002877676 test r13, 8355840 jz randomx_isn_102 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMUL_R r1, -940820026 imul r9, -940820026 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; IADD_M r4, L1[r0+1045537033] lea eax, [r8d+1045537033] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, 1427431957, COND 15 add r12, 1435820565 test r12, 2139095040 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r0, 655299, COND 11 add r8, 655299 test r8, 133693440 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; CBRANCH r5, -1064074554, COND 10 add r13, -1063943482 test r13, 66846720 jz randomx_isn_117 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; CBRANCH r6, 1797438469, COND 1 add r14, 1797438981 test r14, 130560 jz randomx_isn_120 randomx_isn_124: ; CBRANCH r0, -167039753, COND 1 add r8, -167039241 test r8, 130560 jz randomx_isn_124 randomx_isn_125: ; IMUL_M r1, L1[r4-1732776789] lea eax, [r12d-1732776789] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r2+1550186317], r2 lea eax, [r10d+1550186317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; FADD_M f1, L1[r2-455963015] lea eax, [r10d-455963015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CBRANCH r4, -393105610, COND 8 add r12, -393138378 test r12, 16711680 jz randomx_isn_125 randomx_isn_132: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_133: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_134: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_135: ; CBRANCH r6, -1574839047, COND 1 add r14, -1574838535 test r14, 130560 jz randomx_isn_132 randomx_isn_136: ; ISTORE L3[r0-1474258693], r5 lea eax, [r8d-1474258693] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IXOR_R r3, -1204684270 xor r11, -1204684270 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_140: ; IMUL_RCP r0, 3033209481 mov rax, 13060120478085822255 imul r8, rax randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; FADD_M f3, L1[r3-171455775] lea eax, [r11d-171455775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; FADD_M f1, L1[r1+989980945] lea eax, [r9d+989980945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r5, 1242644534 sub r13, 1242644534 randomx_isn_152: ; CBRANCH r5, 502209266, COND 9 add r13, 502143730 test r13, 33423360 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IXOR_M r1, L3[14120] xor r9, qword ptr [rsi+14120] randomx_isn_155: ; FSUB_M f1, L1[r0-7546823] lea eax, [r8d-7546823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IADD_M r0, L1[r3-908681616] lea eax, [r11d-908681616] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_158: ; IADD_RS r5, r7, -125775263, SHFT 2 lea r13, [r13+r15*4-125775263] randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; IMUL_R r0, -1264499407 imul r8, -1264499407 randomx_isn_163: ; IMUL_RCP r7, 1541056227 mov rax, 12852899382603827860 imul r15, rax randomx_isn_164: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISWAP_R r0, r0 randomx_isn_168: ; CBRANCH r1, 1548586619, COND 1 add r9, 1548586619 test r9, 130560 jz randomx_isn_155 randomx_isn_169: ; ISTORE L2[r5-368163682], r6 lea eax, [r13d-368163682] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_176: ; FADD_M f1, L1[r4+1973952576] lea eax, [r12d+1973952576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r1, -1553455214, COND 8 add r9, -1553389678 test r9, 16711680 jz randomx_isn_169 randomx_isn_178: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_179: ; FDIV_M e0, L1[r6-1701041533] lea eax, [r14d-1701041533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_184: ; IXOR_M r1, L1[r7-409023021] lea eax, [r15d-409023021] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; CBRANCH r0, 743594413, COND 0 add r8, 743594285 test r8, 65280 jz randomx_isn_179 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; IROR_R r3, 26 ror r11, 26 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISTORE L1[r3-355727234], r1 lea eax, [r11d-355727234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_M r1, L3[81528] imul r9, qword ptr [rsi+81528] randomx_isn_200: ; IMUL_RCP r0, 2442168312 mov rax, 16220864492623950153 imul r8, rax randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; IADD_M r4, L2[r6-1065514148] lea eax, [r14d-1065514148] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; IMUL_M r7, L1[r4-210122459] lea eax, [r12d-210122459] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r3, L1[r6-1509457323] lea eax, [r14d-1509457323] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, -1669247682, COND 4 add r11, -1669245634 test r11, 1044480 jz randomx_isn_206 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_209: ; IADD_M r3, L2[r4-721898566] lea eax, [r12d-721898566] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r3, -278003397, COND 11 add r11, -278265541 test r11, 133693440 jz randomx_isn_210 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; IADD_M r3, L1[r6+945521758] lea eax, [r14d+945521758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; IMUL_M r3, L1[r1-1620734448] lea eax, [r9d-1620734448] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r0, 1900854657, COND 14 add r8, 1900854657 test r8, 1069547520 jz randomx_isn_222 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; ISTORE L3[r2-909761469], r3 lea eax, [r10d-909761469] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISMULH_M r5, L1[r0+236172220] lea ecx, [r8d+236172220] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; IXOR_M r4, L2[r0+1064858989] lea eax, [r8d+1064858989] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r5-1555164611], r2 lea eax, [r13d-1555164611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISTORE L1[r6-1946800395], r5 lea eax, [r14d-1946800395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSUB_M f1, L1[r6+1955690928] lea eax, [r14d+1955690928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r7, -667686442, COND 14 add r15, -665589290 test r15, 1069547520 jz randomx_isn_224 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FADD_M f0, L1[r3+2086751096] lea eax, [r11d+2086751096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISTORE L2[r2+2024908728], r6 lea eax, [r10d+2024908728] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r0, -249208724, COND 2 add r8, -249207700 test r8, 261120 jz randomx_isn_239 randomx_isn_247: ; IADD_M r4, L1[r2-1795894424] lea eax, [r10d-1795894424] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMUL_RCP r3, 4096394842 mov rax, 9670474352465305832 imul r11, rax randomx_isn_250: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_251: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IXOR_M r2, L1[r0-530414348] lea eax, [r8d-530414348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x9fcc6c5bc89e807a, r1: 0x642c920c74faae40 r2: 0x48341dc75edc0cc1, r3: 0x32d3fef4c131f862 r4: 0x811138fcb960e88e, r5: 0xd47aa69d7aa8c878 r6: 0x863779898b36a408, r7: 0x37667a29332acc6e Floating point registers F {lo, hi}: f0: {0x0afc738409fb398e, 0x06285829bfcba5cd} f1: {0x0116cb4c6c06f253, 0x814f17ac00a50e90} f2: {0xff37ccc7e3625cc4, 0x7f54dafd6bc808f2} f3: {0x80840831cc815d62, 0x8140396521ae4261} Floating point registers E {lo, hi}: e0: {0x4b39d9870fa49462, 0x47e1da0870e02a8f} e1: {0x40c7aea9ccd5dd94, 0x40ab5181fed364d4} e2: {0x3e7f74fc12c068fc, 0x3e8e28afc2c1a8b2} e3: {0x41644598704ab3de, 0x409be4ba30c49cdc} Floating point registers A {lo, hi}: a0: {0x404b10d8fb0382ed, 0x403b296cdd3239e9} a1: {0x40c843c8c0aad4c0, 0x403986929ea4d03c} a2: {0x40fd6393d02f4426, 0x4057e2ee6a1623e2} a3: {0x40cb2334f4118cf7, 0x41caf0e95e47f5bc} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 IADD_RS r5, r3, 1095063956, SHFT 0 FADD_R f1, a1 FSUB_R f3, a3 FADD_R f3, a1 FSUB_R f3, a2 IROR_R r7, r6 FSUB_R f0, a0 IXOR_R r2, r3 FSQRT_R e3 IROR_R r5, r6 INEG_R r5 FSCAL_R f3 IADD_RS r6, r3, SHFT 1 ISUB_R r3, -1850625311 IMUL_R r1, -1811043858 FSQRT_R e2 FADD_R f1, a3 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a3 ISMULH_R r4, r2 CBRANCH r3, 916382955, COND 7 IXOR_R r2, r5 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 1 ISTORE L1[r5+1411420403], r2 IMUL_RCP r2, 1021720318 IXOR_R r1, r0 FADD_R f1, a2 FADD_R f2, a3 CBRANCH r3, -208863332, COND 15 FSUB_R f2, a1 FSUB_R f1, a1 CBRANCH r4, -1703294212, COND 10 IXOR_R r0, -875575416 IXOR_R r4, r2 FSQRT_R e3 CBRANCH r3, 1826639442, COND 4 FSQRT_R e1 ISUB_R r4, r0 FMUL_R e0, a2 ISTORE L1[r0+1028007776], r7 IXOR_R r0, r4 ISTORE L1[r0+70064799], r4 ISTORE L1[r2-1416769648], r4 IADD_RS r7, r7, SHFT 1 FSUB_M f2, L1[r6+1814831054] FSUB_R f3, a2 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e1, a0 INEG_R r4 ISUB_R r4, r6 ISUB_M r6, L1[r3-480945442] ISTORE L3[r5-489467431], r2 IMUL_RCP r0, 606389442 IMUL_M r3, L2[r0-1370334100] FSCAL_R f2 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a3 FSCAL_R f3 FDIV_M e0, L2[r1-771879240] IXOR_R r3, 1062735548 CBRANCH r6, -1887976399, COND 6 IMUL_R r5, r1 IADD_RS r6, r3, SHFT 2 FADD_R f0, a1 IXOR_R r2, r6 IMUL_R r3, r1 FSUB_R f0, a2 ISUB_R r3, r6 IMULH_R r7, r3 FADD_R f0, a1 ISTORE L1[r1+731995476], r3 CBRANCH r4, 132993006, COND 6 IMUL_R r6, r0 FMUL_R e3, a0 IMUL_RCP r7, 2399706877 ISUB_R r5, r0 ISTORE L1[r3+601122445], r1 IMUL_R r6, -1167695830 FSUB_R f3, a1 FDIV_M e2, L1[r0-910292111] FADD_R f3, a1 FMUL_R e1, a1 ISUB_M r4, L1[r3+999899572] ISMULH_R r3, r3 IMULH_R r3, r0 ISUB_R r2, r1 IMUL_R r4, r2 IADD_RS r0, r3, SHFT 1 IMUL_R r3, r2 FMUL_R e2, a1 IADD_RS r5, r3, -359643980, SHFT 0 FADD_R f2, a0 FMUL_R e2, a0 ISUB_M r7, L2[r5+805527086] IADD_RS r1, r6, SHFT 0 FMUL_R e3, a3 FSUB_R f0, a2 ISMULH_R r5, r4 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r4, -1653607155, COND 2 ISUB_M r4, L2[r0-2004359955] IADD_RS r7, r1, SHFT 3 FSCAL_R f3 IADD_RS r2, r3, SHFT 3 ISTORE L1[r7-63959740], r1 FADD_R f0, a3 FSUB_R f3, a2 IMUL_R r5, -411105419 CBRANCH r4, -2131037870, COND 15 IXOR_R r1, r7 CBRANCH r7, -287100243, COND 15 CBRANCH r7, 1215169290, COND 15 FSUB_M f0, L1[r3-633726213] FSWAP_R f3 IROR_R r4, 4 FADD_R f2, a0 IXOR_R r4, r3 ISUB_R r0, r4 FADD_R f1, a0 IROR_R r6, 32 IROR_R r3, 52 FMUL_R e3, a3 FADD_M f1, L2[r5-2136325111] IXOR_R r1, r4 ISTORE L1[r1-522085373], r0 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a0 IADD_RS r0, r7, SHFT 3 CBRANCH r7, 1121277639, COND 12 IXOR_R r5, 1553634253 IXOR_R r7, r0 FSUB_R f3, a3 IXOR_M r7, L2[r1+1210061284] ISMULH_R r2, r3 CBRANCH r2, 1943904193, COND 1 IADD_RS r5, r5, -222256605, SHFT 3 IROR_R r1, 40 IADD_RS r6, r6, SHFT 0 FSCAL_R f2 ISUB_M r2, L1[r3+1679529610] ISUB_M r3, L2[r1-932805001] FMUL_R e3, a0 IMUL_R r6, r1 ISUB_M r1, L2[r2-439274039] ISTORE L1[r7+946274187], r3 FSUB_R f3, a3 ISUB_M r6, L3[45536] FSCAL_R f0 FSUB_M f0, L2[r3-1741430965] IXOR_R r5, -2061266836 IADD_M r0, L2[r4+1189557430] IADD_RS r7, r0, SHFT 3 ISUB_R r1, r4 ISUB_R r0, r1 FMUL_R e2, a2 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 3 FSUB_R f0, a0 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a2 CBRANCH r1, 552789281, COND 9 FSUB_R f1, a2 IMUL_R r0, r3 ISUB_R r1, r7 FMUL_R e1, a2 ISUB_R r3, 420276365 IROR_R r4, r0 FSUB_M f0, L2[r7+1060098827] IXOR_M r1, L1[r3+177130729] FSWAP_R f1 IADD_M r6, L2[r0-328858489] IMUL_M r6, L1[r0+575210816] IMUL_RCP r5, 556427665 ISMULH_R r2, r0 IXOR_M r0, L1[r2+1597774079] FMUL_R e2, a1 FSUB_R f1, a3 FDIV_M e0, L2[r1+1162749205] CBRANCH r5, -849930935, COND 8 FSUB_R f3, a1 IMULH_R r3, r1 IXOR_R r1, r0 FDIV_M e3, L1[r3-1322297809] FMUL_R e1, a1 IMUL_RCP r6, 1648412053 CBRANCH r2, 2124073329, COND 12 FSUB_R f1, a1 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 1 FSQRT_R e3 IROR_R r1, 45 FADD_M f1, L1[r2-968398047] INEG_R r3 ISTORE L1[r0-1501203690], r4 FADD_R f1, a1 CBRANCH r4, -1402942988, COND 1 IXOR_R r3, r2 FSUB_R f1, a3 IXOR_R r3, r4 FSUB_R f3, a2 FSUB_M f1, L1[r5+1441617112] FMUL_R e0, a0 FADD_R f2, a3 FSWAP_R f2 FSUB_M f0, L2[r2+1110805000] FSCAL_R f2 IADD_RS r7, r1, SHFT 3 FADD_R f0, a0 FSUB_R f2, a1 FSQRT_R e1 FMUL_R e2, a3 FADD_M f3, L2[r3-838152276] FSUB_R f0, a0 FMUL_R e1, a1 IMUL_RCP r7, 1710802236 CBRANCH r4, -234516836, COND 14 FMUL_R e3, a1 FMUL_R e3, a2 CBRANCH r1, 1251891372, COND 3 IADD_M r1, L1[r6+811482145] FSUB_R f2, a1 FSUB_M f0, L2[r7+954084246] FSUB_M f2, L1[r2+782446693] IMUL_R r4, r7 ISUB_R r5, -1840001804 IADD_M r0, L2[r1-378724967] FMUL_R e2, a0 FADD_R f1, a1 IADD_RS r0, r7, SHFT 2 CBRANCH r7, -1997439627, COND 1 ISWAP_R r3, r1 FSUB_R f2, a1 ISUB_M r3, L1[r5-76847264] IADD_M r2, L1[r7+1833924279] FMUL_R e2, a2 FSWAP_R f0 IADD_M r0, L1[r4-2137322193] IMUL_R r7, -1667623697 IMULH_M r0, L2[r7-199597376] ISUB_M r7, L2[r2-307612831] ISUB_R r4, r1 FMUL_R e3, a3 ISMULH_R r5, r6 IADD_RS r3, r4, SHFT 2 ISWAP_R r2, r7 INEG_R r5 CBRANCH r3, 1277214983, COND 5 CBRANCH r5, -314582804, COND 1 ISUB_M r0, L1[r1-1397115925] IMUL_R r1, r6 FMUL_R e1, a0 ISWAP_R r6, r0 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; IADD_RS r5, r3, 1095063956, SHFT 0 lea r13, [r13+r11*1+1095063956] randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_11: ; INEG_R r5 neg r13 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_14: ; ISUB_R r3, -1850625311 sub r11, -1850625311 randomx_isn_15: ; IMUL_R r1, -1811043858 imul r9, -1811043858 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_21: ; CBRANCH r3, 916382955, COND 7 add r11, 916366571 test r11, 8355840 jz randomx_isn_19 randomx_isn_22: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_25: ; ISTORE L1[r5+1411420403], r2 lea eax, [r13d+1411420403] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IMUL_RCP r2, 1021720318 mov rax, 9692985585007268299 imul r10, rax randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; CBRANCH r3, -208863332, COND 15 add r11, -208863332 test r11, 2139095040 jz randomx_isn_22 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; CBRANCH r4, -1703294212, COND 10 add r12, -1703032068 test r12, 66846720 jz randomx_isn_31 randomx_isn_34: ; IXOR_R r0, -875575416 xor r8, -875575416 randomx_isn_35: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; CBRANCH r3, 1826639442, COND 4 add r11, 1826641490 test r11, 1044480 jz randomx_isn_34 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; ISTORE L1[r0+1028007776], r7 lea eax, [r8d+1028007776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; ISTORE L1[r0+70064799], r4 lea eax, [r8d+70064799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISTORE L1[r2-1416769648], r4 lea eax, [r10d-1416769648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_46: ; FSUB_M f2, L1[r6+1814831054] lea eax, [r14d+1814831054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; INEG_R r4 neg r12 randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; ISUB_M r6, L1[r3-480945442] lea eax, [r11d-480945442] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r5-489467431], r2 lea eax, [r13d-489467431] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_RCP r0, 606389442 mov rax, 16331947142119011694 imul r8, rax randomx_isn_56: ; IMUL_M r3, L2[r0-1370334100] lea eax, [r8d-1370334100] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FDIV_M e0, L2[r1-771879240] lea eax, [r9d-771879240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IXOR_R r3, 1062735548 xor r11, 1062735548 randomx_isn_63: ; CBRANCH r6, -1887976399, COND 6 add r14, -1887976399 test r14, 4177920 jz randomx_isn_54 randomx_isn_64: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_65: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; ISTORE L1[r1+731995476], r3 lea eax, [r9d+731995476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r4, 132993006, COND 6 add r12, 132993006 test r12, 4177920 jz randomx_isn_64 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IMUL_RCP r7, 2399706877 mov rax, 16507883373929327117 imul r15, rax randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; ISTORE L1[r3+601122445], r1 lea eax, [r11d+601122445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IMUL_R r6, -1167695830 imul r14, -1167695830 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FDIV_M e2, L1[r0-910292111] lea eax, [r8d-910292111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_M r4, L1[r3+999899572] lea eax, [r11d+999899572] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_87: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IADD_RS r5, r3, -359643980, SHFT 0 lea r13, [r13+r11*1-359643980] randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_M r7, L2[r5+805527086] lea eax, [r13d+805527086] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; CBRANCH r4, -1653607155, COND 2 add r12, -1653607155 test r12, 261120 jz randomx_isn_90 randomx_isn_104: ; ISUB_M r4, L2[r0-2004359955] lea eax, [r8d-2004359955] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_108: ; ISTORE L1[r7-63959740], r1 lea eax, [r15d-63959740] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_R r5, -411105419 imul r13, -411105419 randomx_isn_112: ; CBRANCH r4, -2131037870, COND 15 add r12, -2135232174 test r12, 2139095040 jz randomx_isn_105 randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; CBRANCH r7, -287100243, COND 15 add r15, -291294547 test r15, 2139095040 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r7, 1215169290, COND 15 add r15, 1219363594 test r15, 2139095040 jz randomx_isn_115 randomx_isn_116: ; FSUB_M f0, L1[r3-633726213] lea eax, [r11d-633726213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; IROR_R r4, 4 ror r12, 4 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_121: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IROR_R r6, 32 ror r14, 32 randomx_isn_124: ; IROR_R r3, 52 ror r11, 52 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_M f1, L2[r5-2136325111] lea eax, [r13d-2136325111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; ISTORE L1[r1-522085373], r0 lea eax, [r9d-522085373] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_132: ; CBRANCH r7, 1121277639, COND 12 add r15, 1121277639 test r15, 267386880 jz randomx_isn_116 randomx_isn_133: ; IXOR_R r5, 1553634253 xor r13, 1553634253 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; IXOR_M r7, L2[r1+1210061284] lea eax, [r9d+1210061284] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_138: ; CBRANCH r2, 1943904193, COND 1 add r10, 1943903937 test r10, 130560 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r5, r5, -222256605, SHFT 3 lea r13, [r13+r13*8-222256605] randomx_isn_140: ; IROR_R r1, 40 ror r9, 40 randomx_isn_141: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISUB_M r2, L1[r3+1679529610] lea eax, [r11d+1679529610] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r3, L2[r1-932805001] lea eax, [r9d-932805001] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_147: ; ISUB_M r1, L2[r2-439274039] lea eax, [r10d-439274039] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r7+946274187], r3 lea eax, [r15d+946274187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; ISUB_M r6, L3[45536] sub r14, qword ptr [rsi+45536] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FSUB_M f0, L2[r3-1741430965] lea eax, [r11d-1741430965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IXOR_R r5, -2061266836 xor r13, -2061266836 randomx_isn_154: ; IADD_M r0, L2[r4+1189557430] lea eax, [r12d+1189557430] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; CBRANCH r1, 552789281, COND 9 add r9, 552789281 test r9, 33423360 jz randomx_isn_163 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISUB_R r3, 420276365 sub r11, 420276365 randomx_isn_170: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_171: ; FSUB_M f0, L2[r7+1060098827] lea eax, [r15d+1060098827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IXOR_M r1, L1[r3+177130729] lea eax, [r11d+177130729] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; IADD_M r6, L2[r0-328858489] lea eax, [r8d-328858489] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r6, L1[r0+575210816] lea eax, [r8d+575210816] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r5, 556427665 mov rax, 17798396695971330252 imul r13, rax randomx_isn_177: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_178: ; IXOR_M r0, L1[r2+1597774079] lea eax, [r10d+1597774079] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; FDIV_M e0, L2[r1+1162749205] lea eax, [r9d+1162749205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; CBRANCH r5, -849930935, COND 8 add r13, -849930935 test r13, 16711680 jz randomx_isn_177 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; FDIV_M e3, L1[r3-1322297809] lea eax, [r11d-1322297809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_RCP r6, 1648412053 mov rax, 12015830988689139607 imul r14, rax randomx_isn_189: ; CBRANCH r2, 2124073329, COND 12 add r10, 2123549041 test r10, 267386880 jz randomx_isn_183 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IROR_R r1, 45 ror r9, 45 randomx_isn_195: ; FADD_M f1, L1[r2-968398047] lea eax, [r10d-968398047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; ISTORE L1[r0-1501203690], r4 lea eax, [r8d-1501203690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; CBRANCH r4, -1402942988, COND 1 add r12, -1402942732 test r12, 130560 jz randomx_isn_190 randomx_isn_200: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FSUB_M f1, L1[r5+1441617112] lea eax, [r13d+1441617112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; FSUB_M f0, L2[r2+1110805000] lea eax, [r10d+1110805000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_M f3, L2[r3-838152276] lea eax, [r11d-838152276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMUL_RCP r7, 1710802236 mov rax, 11577633119580564073 imul r15, rax randomx_isn_219: ; CBRANCH r4, -234516836, COND 14 add r12, -230322532 test r12, 1069547520 jz randomx_isn_200 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r1, 1251891372, COND 3 add r9, 1251891372 test r9, 522240 jz randomx_isn_220 randomx_isn_223: ; IADD_M r1, L1[r6+811482145] lea eax, [r14d+811482145] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FSUB_M f0, L2[r7+954084246] lea eax, [r15d+954084246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FSUB_M f2, L1[r2+782446693] lea eax, [r10d+782446693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; ISUB_R r5, -1840001804 sub r13, -1840001804 randomx_isn_229: ; IADD_M r0, L2[r1-378724967] lea eax, [r9d-378724967] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_233: ; CBRANCH r7, -1997439627, COND 1 add r15, -1997439371 test r15, 130560 jz randomx_isn_223 randomx_isn_234: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; ISUB_M r3, L1[r5-76847264] lea eax, [r13d-76847264] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r2, L1[r7+1833924279] lea eax, [r15d+1833924279] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; IADD_M r0, L1[r4-2137322193] lea eax, [r12d-2137322193] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r7, -1667623697 imul r15, -1667623697 randomx_isn_242: ; IMULH_M r0, L2[r7-199597376] lea ecx, [r15d-199597376] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_243: ; ISUB_M r7, L2[r2-307612831] lea eax, [r10d-307612831] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_247: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_248: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_249: ; INEG_R r5 neg r13 randomx_isn_250: ; CBRANCH r3, 1277214983, COND 5 add r11, 1277223175 test r11, 2088960 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r5, -314582804, COND 1 add r13, -314582292 test r13, 130560 jz randomx_isn_251 randomx_isn_252: ; ISUB_M r0, L1[r1-1397115925] lea eax, [r9d-1397115925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; ISWAP_R r6, r0 xchg r14, r8 |
Integer registers R: r0: 0xb5b5fdfa6bbb26ed, r1: 0x00b6f1ef1909cfad r2: 0xeb3ffdfcfcf9c046, r3: 0xb81e810609b58db7 r4: 0x103efbc05d2be878, r5: 0xf32b9c832bb977f6 r6: 0x6da7f6751658294a, r7: 0x3c56c5ec7a0230e5 Floating point registers F {lo, hi}: f0: {0x0cae92c5856cabcc, 0x8a580a4b1294f179} f1: {0x02e9038823717027, 0xff81a933796a3e39} f2: {0x8f76e749caaecb93, 0x061e3481585b2a13} f3: {0x8a5b8e25593c53b3, 0x07648e8eb649d692} Floating point registers E {lo, hi}: e0: {0x4d717537c1251416, 0x4b906166d52573f9} e1: {0x435b4cebac2fb8ae, 0x3e754c7483421a9f} e2: {0x4e94737b4ba796c3, 0x47d82ae687d72240} e3: {0x4bbadd5be39ec9e7, 0x46a5a2ea73ec41cb} Floating point registers A {lo, hi}: a0: {0x41014571195aac4f, 0x400041850335ba52} a1: {0x41ab5e4327974d72, 0x40348d887872e61e} a2: {0x41b1cc947a584723, 0x40462ca615e84760} a3: {0x40281367e1a9e6ec, 0x40e4a5f3cb224bfa} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IXOR_R r0, r3 FDIV_M e1, L1[r3+2059048475] IMUL_R r3, r0 CBRANCH r0, 1533436093, COND 6 CBRANCH r4, 1282053110, COND 8 ISWAP_R r6, r6 FSUB_R f3, a2 IADD_RS r2, r3, SHFT 1 IXOR_R r0, r6 ISUB_R r3, 1869639287 CBRANCH r5, 1046541028, COND 9 FMUL_R e1, a3 FSUB_M f2, L2[r4+1128532629] CBRANCH r3, 937031426, COND 3 IADD_M r2, L2[r7+267009651] FMUL_R e2, a2 FSUB_M f2, L1[r5+1908271813] IMUL_RCP r4, 995184848 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_R r2, r4 IXOR_R r5, r7 FMUL_R e0, a0 IROR_R r3, r1 FMUL_R e1, a2 FMUL_R e0, a2 IXOR_R r3, r6 IXOR_R r0, r4 IMUL_R r1, r0 FMUL_R e0, a0 FDIV_M e2, L1[r5+646514073] FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e0, a1 IMULH_R r0, r6 IMUL_R r2, r1 FADD_R f2, a1 ISUB_R r0, r7 IADD_RS r1, r6, SHFT 0 FADD_R f3, a2 FSCAL_R f3 IXOR_R r7, r6 FADD_R f1, a0 IXOR_R r3, r7 FADD_R f2, a0 IADD_RS r6, r4, SHFT 1 IADD_RS r6, r5, SHFT 3 FDIV_M e2, L2[r1-379007066] IXOR_R r7, r6 CBRANCH r7, 1810112998, COND 5 FADD_R f0, a1 ISMULH_R r2, r1 IXOR_R r1, r3 FMUL_R e3, a0 FSCAL_R f1 IMULH_M r5, L3[65712] ISUB_R r1, r3 ISUB_R r0, r2 FSUB_R f0, a1 IADD_RS r6, r4, SHFT 2 CBRANCH r4, -471020328, COND 12 ISTORE L1[r2-1919897020], r7 IXOR_R r6, r5 IROL_R r1, r4 IMUL_R r0, r1 IADD_RS r3, r0, SHFT 2 IADD_M r1, L1[r0+1505069254] FSUB_R f3, a2 CBRANCH r6, 475224460, COND 0 FSUB_M f1, L1[r3-603349714] IXOR_R r7, 1645067256 CBRANCH r3, -2132737439, COND 5 FMUL_R e0, a1 CFROUND r5, 21 FADD_R f1, a3 FMUL_R e0, a0 ISUB_M r3, L1[r1+1740369809] FSUB_M f2, L2[r1+1245604231] CBRANCH r2, 1544713786, COND 7 IMUL_RCP r1, 3997808901 IXOR_R r3, r1 ISWAP_R r4, r2 FADD_R f2, a2 FDIV_M e3, L1[r0-1374256240] IADD_M r5, L2[r1+965168956] CBRANCH r3, 1439668923, COND 7 IMUL_R r2, r0 IMUL_R r3, 550231537 CBRANCH r1, -870041219, COND 10 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e2, a3 FSWAP_R f1 IADD_M r3, L3[129640] ISUB_R r0, r7 IADD_RS r5, r5, 1133494907, SHFT 0 ISUB_R r4, r5 FSUB_M f0, L1[r4-739718400] IMUL_M r1, L1[r0-876585805] FSUB_R f1, a2 IXOR_M r5, L2[r6-868154767] FMUL_R e3, a3 ISUB_M r7, L1[r3+1990178861] IADD_RS r6, r6, SHFT 3 CBRANCH r3, 1325313711, COND 0 IMUL_R r5, r7 ISUB_R r4, r5 IADD_RS r1, r0, SHFT 2 IADD_RS r3, r0, SHFT 0 FADD_M f0, L1[r6-273279239] IROR_R r7, r2 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a3 ISUB_R r4, r2 IMUL_R r1, r5 IXOR_R r1, r2 FADD_M f0, L2[r6+2139299318] FSCAL_R f0 ISUB_R r0, r4 IXOR_M r4, L2[r1-829839727] FMUL_R e3, a0 ISTORE L1[r6+1196237150], r1 IMULH_R r0, r1 IADD_RS r6, r7, SHFT 3 FADD_R f1, a2 ISUB_M r2, L1[r5-1551711812] ISUB_R r6, r3 FSUB_R f3, a0 ISMULH_R r5, r3 ISTORE L1[r0+1425353898], r6 IROR_R r5, r3 IMUL_R r3, r7 FMUL_R e3, a3 ISTORE L2[r5-1476872219], r7 CBRANCH r6, -1514117441, COND 5 FDIV_M e2, L1[r6+922466009] IADD_RS r4, r7, SHFT 3 ISUB_R r3, r6 FSQRT_R e3 FSWAP_R f2 IADD_RS r6, r6, SHFT 2 IADD_M r2, L1[r5+1157766544] IMUL_RCP r1, 2382134601 FMUL_R e3, a3 FADD_M f1, L2[r7-1331734300] IMUL_RCP r0, 2279330451 FADD_R f2, a1 ISUB_R r6, r5 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a0 FMUL_R e3, a3 FSCAL_R f2 FSUB_R f0, a0 CBRANCH r1, 1644815083, COND 2 IXOR_M r4, L1[r7+1573929342] FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r2, r7 FADD_R f3, a0 ISTORE L2[r6-768602994], r7 IMULH_R r0, r0 CBRANCH r6, 1319293464, COND 0 IMUL_M r1, L1[r2-111393] FMUL_R e1, a2 IROR_R r4, 18 IMUL_M r6, L1[r2-1337235669] CBRANCH r3, -278719953, COND 1 FADD_R f0, a0 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e1, a0 FMUL_R e2, a2 IXOR_M r5, L1[r1-42635126] FSUB_R f0, a0 FADD_M f0, L1[r4-1139774002] IADD_RS r2, r1, SHFT 0 CBRANCH r5, 1915412391, COND 15 ISUB_M r1, L1[r2+865776627] CBRANCH r6, 1673724571, COND 8 IXOR_R r7, r0 IADD_RS r1, r2, SHFT 3 IXOR_R r5, r4 FSCAL_R f0 FSUB_M f0, L1[r4+507445042] ISUB_R r4, r6 IXOR_R r3, r6 CBRANCH r2, 845674450, COND 14 CBRANCH r7, -822684139, COND 13 FMUL_R e1, a0 IROL_R r7, r5 IMUL_R r3, r5 CBRANCH r2, 1838565675, COND 4 FSUB_M f3, L2[r1-188372137] IADD_RS r4, r4, SHFT 0 FDIV_M e3, L1[r0-2100517667] ISUB_R r1, r4 ISUB_R r6, r7 FADD_M f2, L2[r4+1397905344] ISTORE L3[r7-2024169194], r2 FMUL_R e0, a2 IMUL_RCP r7, 600241863 FSUB_R f0, a3 FSUB_R f1, a1 IXOR_M r0, L1[r2+1166934357] FMUL_R e1, a1 FSUB_M f3, L1[r1+1040523649] ISTORE L1[r5+934533401], r3 FMUL_R e0, a2 CBRANCH r1, -79250363, COND 1 ISTORE L1[r2-974483718], r5 IMULH_R r0, r3 FDIV_M e0, L1[r0-853104059] IROR_R r3, 4 FADD_R f1, a2 FADD_R f2, a0 IROR_R r5, r0 FSCAL_R f1 ISMULH_R r6, r3 IXOR_R r3, r7 ISWAP_R r6, r5 CBRANCH r4, -1835014756, COND 12 FADD_R f0, a1 FADD_R f3, a0 CBRANCH r4, 1127392845, COND 10 ISMULH_R r4, r4 ISMULH_R r6, r1 FMUL_R e2, a0 IMUL_RCP r1, 3596727167 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r6, r1 IXOR_R r3, r2 IMULH_M r0, L2[r5-864206423] IMULH_M r6, L1[r1-967921640] FDIV_M e0, L1[r2+1938226665] IMUL_M r7, L1[r2+1651821154] IMUL_R r3, r6 FMUL_R e2, a3 IMULH_R r2, r7 IMUL_R r3, r1 ISUB_M r2, L1[r4+700759109] IMUL_M r2, L1[r4+1012062105] ISUB_M r5, L1[r2+1260249893] ISUB_R r3, r7 ISTORE L1[r0-1038077009], r7 CBRANCH r1, -1040012567, COND 11 FADD_R f0, a0 IMUL_R r0, r5 FADD_M f1, L1[r2+322910168] CBRANCH r5, 1850195864, COND 3 IMUL_RCP r2, 4210520490 IADD_M r6, L1[r5-1499322108] FADD_R f2, a1 FMUL_R e1, a3 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; FDIV_M e1, L1[r3+2059048475] lea eax, [r11d+2059048475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_4: ; CBRANCH r0, 1533436093, COND 6 add r8, 1533427901 test r8, 4177920 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r4, 1282053110, COND 8 add r12, 1282085878 test r12, 16711680 jz randomx_isn_5 randomx_isn_6: ; ISWAP_R r6, r6 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; ISUB_R r3, 1869639287 sub r11, 1869639287 randomx_isn_11: ; CBRANCH r5, 1046541028, COND 9 add r13, 1046672100 test r13, 33423360 jz randomx_isn_6 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSUB_M f2, L2[r4+1128532629] lea eax, [r12d+1128532629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r3, 937031426, COND 3 add r11, 937032450 test r11, 522240 jz randomx_isn_12 randomx_isn_15: ; IADD_M r2, L2[r7+267009651] lea eax, [r15d+267009651] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_M f2, L1[r5+1908271813] lea eax, [r13d+1908271813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMUL_RCP r4, 995184848 mov rax, 9951438000875835480 imul r12, rax randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_22: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FDIV_M e2, L1[r5+646514073] lea eax, [r13d+646514073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_47: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_48: ; FDIV_M e2, L2[r1-379007066] lea eax, [r9d-379007066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_50: ; CBRANCH r7, 1810112998, COND 5 add r15, 1810112998 test r15, 2088960 jz randomx_isn_50 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_53: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; IMULH_M r5, L3[65712] mov rax, r13 mul qword ptr [rsi+65712] mov r13, rdx randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_61: ; CBRANCH r4, -471020328, COND 12 add r12, -470496040 test r12, 267386880 jz randomx_isn_51 randomx_isn_62: ; ISTORE L1[r2-1919897020], r7 lea eax, [r10d-1919897020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_64: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_65: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_66: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_67: ; IADD_M r1, L1[r0+1505069254] lea eax, [r8d+1505069254] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; CBRANCH r6, 475224460, COND 0 add r14, 475224332 test r14, 65280 jz randomx_isn_64 randomx_isn_70: ; FSUB_M f1, L1[r3-603349714] lea eax, [r11d-603349714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IXOR_R r7, 1645067256 xor r15, 1645067256 randomx_isn_72: ; CBRANCH r3, -2132737439, COND 5 add r11, -2132729247 test r11, 2088960 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISUB_M r3, L1[r1+1740369809] lea eax, [r9d+1740369809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L2[r1+1245604231] lea eax, [r9d+1245604231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r2, 1544713786, COND 7 add r10, 1544730170 test r10, 8355840 jz randomx_isn_73 randomx_isn_80: ; IMUL_RCP r1, 3997808901 mov rax, 9908948185898335613 imul r9, rax randomx_isn_81: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_82: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FDIV_M e3, L1[r0-1374256240] lea eax, [r8d-1374256240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IADD_M r5, L2[r1+965168956] lea eax, [r9d+965168956] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, 1439668923, COND 7 add r11, 1439668923 test r11, 8355840 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; IMUL_R r3, 550231537 imul r11, 550231537 randomx_isn_89: ; CBRANCH r1, -870041219, COND 10 add r9, -870041219 test r9, 66846720 jz randomx_isn_87 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_94: ; IADD_M r3, L3[129640] add r11, qword ptr [rsi+129640] randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; IADD_RS r5, r5, 1133494907, SHFT 0 lea r13, [r13+r13*1+1133494907] randomx_isn_97: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_98: ; FSUB_M f0, L1[r4-739718400] lea eax, [r12d-739718400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_M r1, L1[r0-876585805] lea eax, [r8d-876585805] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IXOR_M r5, L2[r6-868154767] lea eax, [r14d-868154767] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_M r7, L1[r3+1990178861] lea eax, [r11d+1990178861] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_105: ; CBRANCH r3, 1325313711, COND 0 add r11, 1325313839 test r11, 65280 jz randomx_isn_95 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_109: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_110: ; FADD_M f0, L1[r6-273279239] lea eax, [r14d-273279239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_112: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_117: ; FADD_M f0, L2[r6+2139299318] lea eax, [r14d+2139299318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_120: ; IXOR_M r4, L2[r1-829839727] lea eax, [r9d-829839727] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISTORE L1[r6+1196237150], r1 lea eax, [r14d+1196237150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_124: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISUB_M r2, L1[r5-1551711812] lea eax, [r13d-1551711812] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_130: ; ISTORE L1[r0+1425353898], r6 lea eax, [r8d+1425353898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_132: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISTORE L2[r5-1476872219], r7 lea eax, [r13d-1476872219] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r6, -1514117441, COND 5 add r14, -1514117441 test r14, 2088960 jz randomx_isn_128 randomx_isn_136: ; FDIV_M e2, L1[r6+922466009] lea eax, [r14d+922466009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_138: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_142: ; IADD_M r2, L1[r5+1157766544] lea eax, [r13d+1157766544] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r1, 2382134601 mov rax, 16629656964179317085 imul r9, rax randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FADD_M f1, L2[r7-1331734300] lea eax, [r15d-1331734300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IMUL_RCP r0, 2279330451 mov rax, 17379700797553276226 imul r8, rax randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r1, 1644815083, COND 2 add r9, 1644815595 test r9, 261120 jz randomx_isn_144 randomx_isn_156: ; IXOR_M r4, L1[r7+1573929342] lea eax, [r15d+1573929342] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; ISTORE L2[r6-768602994], r7 lea eax, [r14d-768602994] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_163: ; CBRANCH r6, 1319293464, COND 0 add r14, 1319293720 test r14, 65280 jz randomx_isn_156 randomx_isn_164: ; IMUL_M r1, L1[r2-111393] lea eax, [r10d-111393] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IROR_R r4, 18 ror r12, 18 randomx_isn_167: ; IMUL_M r6, L1[r2-1337235669] lea eax, [r10d-1337235669] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r3, -278719953, COND 1 add r11, -278719953 test r11, 130560 jz randomx_isn_164 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IXOR_M r5, L1[r1-42635126] lea eax, [r9d-42635126] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FADD_M f0, L1[r4-1139774002] lea eax, [r12d-1139774002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_178: ; CBRANCH r5, 1915412391, COND 15 add r13, 1923800999 test r13, 2139095040 jz randomx_isn_175 randomx_isn_179: ; ISUB_M r1, L1[r2+865776627] lea eax, [r10d+865776627] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r6, 1673724571, COND 8 add r14, 1673724571 test r14, 16711680 jz randomx_isn_179 randomx_isn_181: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_182: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FSUB_M f0, L1[r4+507445042] lea eax, [r12d+507445042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_187: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_188: ; CBRANCH r2, 845674450, COND 14 add r10, 843577298 test r10, 1069547520 jz randomx_isn_181 randomx_isn_189: ; CBRANCH r7, -822684139, COND 13 add r15, -823732715 test r15, 534773760 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; CBRANCH r2, 1838565675, COND 4 add r10, 1838567723 test r10, 1044480 jz randomx_isn_190 randomx_isn_194: ; FSUB_M f3, L2[r1-188372137] lea eax, [r9d-188372137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_196: ; FDIV_M e3, L1[r0-2100517667] lea eax, [r8d-2100517667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; FADD_M f2, L2[r4+1397905344] lea eax, [r12d+1397905344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISTORE L3[r7-2024169194], r2 lea eax, [r15d-2024169194] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_RCP r7, 600241863 mov rax, 16499216273895648293 imul r15, rax randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IXOR_M r0, L1[r2+1166934357] lea eax, [r10d+1166934357] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_M f3, L1[r1+1040523649] lea eax, [r9d+1040523649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISTORE L1[r5+934533401], r3 lea eax, [r13d+934533401] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; CBRANCH r1, -79250363, COND 1 add r9, -79249851 test r9, 130560 jz randomx_isn_198 randomx_isn_211: ; ISTORE L1[r2-974483718], r5 lea eax, [r10d-974483718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_213: ; FDIV_M e0, L1[r0-853104059] lea eax, [r8d-853104059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IROR_R r3, 4 ror r11, 4 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_220: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_221: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_222: ; CBRANCH r4, -1835014756, COND 12 add r12, -1835539044 test r12, 267386880 jz randomx_isn_211 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r4, 1127392845, COND 10 add r12, 1127523917 test r12, 66846720 jz randomx_isn_223 randomx_isn_226: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_227: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_RCP r1, 3596727167 mov rax, 11013924442362955799 imul r9, rax randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; IMULH_M r0, L2[r5-864206423] lea ecx, [r13d-864206423] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_235: ; IMULH_M r6, L1[r1-967921640] lea ecx, [r9d-967921640] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_236: ; FDIV_M e0, L1[r2+1938226665] lea eax, [r10d+1938226665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IMUL_M r7, L1[r2+1651821154] lea eax, [r10d+1651821154] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; ISUB_M r2, L1[r4+700759109] lea eax, [r12d+700759109] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r2, L1[r4+1012062105] lea eax, [r12d+1012062105] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r5, L1[r2+1260249893] lea eax, [r10d+1260249893] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_246: ; ISTORE L1[r0-1038077009], r7 lea eax, [r8d-1038077009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; CBRANCH r1, -1040012567, COND 11 add r9, -1039488279 test r9, 133693440 jz randomx_isn_230 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; FADD_M f1, L1[r2+322910168] lea eax, [r10d+322910168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r5, 1850195864, COND 3 add r13, 1850194840 test r13, 522240 jz randomx_isn_248 randomx_isn_252: ; IMUL_RCP r2, 4210520490 mov rax, 9408357316207281726 imul r10, rax randomx_isn_253: ; IADD_M r6, L1[r5-1499322108] lea eax, [r13d-1499322108] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x6cd373c80b00a968, r1: 0x43bbe31236ddb1a3 r2: 0x17bc80972e03e967, r3: 0x91b9fffe47f0ee88 r4: 0xb2e704df0236c8f5, r5: 0x2d9f9c7698fc23b5 r6: 0x9586abada017dc1d, r7: 0xf35a3dcfe8df8a48 Floating point registers F {lo, hi}: f0: {0x94611f54f9c5cf40, 0x11f5f3dec89a3c4b} f1: {0x8c7d6bef3362ee7d, 0x0ddef76965ba09b3} f2: {0x26f077e8d2098a61, 0x1db63ed98205c168} f3: {0x1341b5a7ca4716ad, 0x8cb6479654722f60} Floating point registers E {lo, hi}: e0: {0x55d1a4d5c4b00781, 0x5039ad73a71b7f56} e1: {0x4db324e0086174d0, 0x4c150d8a78c31808} e2: {0x67269ed3e1fa84d9, 0x5c65c03787eb4468} e3: {0x5295f814898c475f, 0x4d05dce915505075} Floating point registers A {lo, hi}: a0: {0x40ab0235cef98590, 0x4074df507ea8e16a} a1: {0x4105ef39b9dfafcd, 0x40c77effd13fef8e} a2: {0x417a94e9c619cd65, 0x41656a6b4313efda} a3: {0x41c0f583362472ca, 0x418cd1794e248a45} |