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: {0x409392b3d5435378, 0x41a1d49bbd478cd4} a1: {0x4061227beb811f1d, 0x41cfaf2d1f3b58bd} a2: {0x41a3dce1bf2a6cb6, 0x402c76a92722f8a0} a3: {0x413778526ca9bd56, 0x405e227db0f470b5} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a0 FDIV_M e0, L2[r7+503688683] FADD_M f3, L2[r6-294927252] FSWAP_R f0 IXOR_R r0, r4 ISUB_R r2, -26342412 FADD_R f0, a0 ISTORE L1[r1+416893054], r0 IADD_RS r2, r7, SHFT 2 IMULH_R r1, r0 IMUL_M r5, L1[r6-1561748091] ISUB_R r7, r6 FADD_M f3, L1[r4-2070373407] FSUB_R f0, a3 FSUB_R f0, a2 ISTORE L1[r1+1937701970], r3 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f0, a3 CBRANCH r2, 1419308722, COND 0 ISUB_R r0, r7 IROR_R r3, r4 IXOR_R r7, r5 ISTORE L1[r1+618026552], r0 ISMULH_M r6, L1[r7-1024496706] FMUL_R e3, a3 ISTORE L1[r1-540733815], r4 FMUL_R e2, a1 ISMULH_R r4, r4 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 1 FSCAL_R f1 ISUB_R r6, r4 IMUL_R r0, r1 IMUL_R r4, r3 IADD_M r7, L3[161752] CBRANCH r2, -836858778, COND 13 IXOR_R r3, r0 CBRANCH r3, 688688792, COND 14 FSQRT_R e1 CBRANCH r7, -243834101, COND 14 FMUL_R e0, a1 IMUL_R r1, r3 IMUL_R r2, r4 FSWAP_R e0 IADD_RS r5, r5, -598249173, SHFT 0 ISUB_M r7, L2[r6-377389612] FMUL_R e3, a0 IXOR_R r3, r0 FADD_R f1, a3 CBRANCH r3, -509268324, COND 14 IMUL_M r4, L1[r0+1201917920] IADD_M r7, L1[r6-170090585] CBRANCH r3, 555822471, COND 13 IADD_M r7, L1[r1+76888432] ISUB_R r0, r5 ISTORE L1[r2-562411615], r1 FSCAL_R f1 IADD_RS r1, r3, SHFT 3 FSWAP_R f1 ISUB_M r1, L3[11152] IXOR_R r3, r1 FMUL_R e3, a0 IMUL_R r6, r7 IMUL_R r7, r0 IADD_M r4, L1[r0+484301397] CBRANCH r4, -305490695, COND 10 IMUL_R r6, r5 FSUB_R f3, a2 IADD_RS r1, r1, SHFT 2 IADD_RS r6, r5, SHFT 1 ISUB_M r6, L1[r5-394478802] FMUL_R e3, a0 FDIV_M e3, L1[r0+1372660263] IROR_R r6, r7 IADD_M r5, L3[73280] ISUB_R r7, r6 ISMULH_R r4, r6 ISUB_R r4, r5 FSUB_R f2, a2 ISTORE L1[r2+1333543661], r0 IADD_M r2, L1[r5-1463037081] FSWAP_R e1 FADD_R f1, a0 FSCAL_R f1 ISTORE L1[r4+1715100274], r6 FADD_R f1, a3 ISUB_M r5, L1[r3+1996044971] IMUL_RCP r3, 3386064277 ISTORE L3[r6+1856956468], r1 IMUL_R r5, r0 ISTORE L3[r3+1046842496], r4 FSUB_M f0, L1[r1+1204066274] IMULH_R r3, r2 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 2 ISWAP_R r0, r1 CBRANCH r7, -1339824155, COND 15 CBRANCH r7, 1844728984, COND 3 IXOR_R r0, r4 IXOR_R r3, r7 FMUL_R e2, a0 IMUL_R r4, r5 IADD_M r2, L1[r5+1943002861] IADD_RS r3, r1, SHFT 2 FMUL_R e3, a0 IROR_R r4, r0 IMUL_R r3, 1316217323 FSWAP_R f0 IXOR_R r2, r4 IXOR_M r3, L2[r6-1846927844] ISUB_R r0, r1 ISTORE L1[r2+343911026], r1 FMUL_R e3, a3 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 0 IMULH_R r1, r2 FSWAP_R f0 FSQRT_R e1 IXOR_M r1, L1[r2-148469014] ISTORE L1[r5+1195804908], r7 ISUB_R r7, 498454198 FADD_R f0, a0 IADD_RS r6, r3, SHFT 0 IXOR_R r6, r4 FADD_R f3, a2 CBRANCH r2, -152844171, COND 4 IADD_RS r5, r1, 1453782905, SHFT 3 CBRANCH r5, 188733706, COND 1 IADD_RS r4, r3, SHFT 0 ISUB_R r0, r2 ISTORE L1[r2-1917437066], r7 FMUL_R e3, a1 IMUL_RCP r3, 692860646 ISMULH_R r4, r4 FMUL_R e2, a0 IMUL_R r0, r5 CBRANCH r7, 1285744131, COND 7 CBRANCH r2, -1226920870, COND 4 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r4, -1127982112, COND 4 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L1[r3-1155256814], r5 IXOR_R r2, r1 CBRANCH r1, -1764810548, COND 15 IXOR_R r0, r5 FMUL_R e3, a1 ISTORE L1[r2+1894200035], r5 CBRANCH r5, -421495901, COND 3 FADD_R f0, a2 IADD_RS r3, r3, SHFT 1 ISMULH_M r0, L1[r3+885515599] CBRANCH r1, 670899653, COND 3 IMULH_R r3, r5 INEG_R r4 FDIV_M e3, L1[r0-534800781] ISTORE L1[r2-611546406], r6 IADD_RS r5, r3, -40777657, SHFT 0 IXOR_R r1, r2 IADD_RS r1, r5, SHFT 0 IMUL_M r3, L1[r6-1333456811] FADD_R f3, a2 FMUL_R e3, a2 ISUB_R r3, -424517792 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 IROR_R r7, 56 FSUB_R f0, a0 FSUB_R f2, a1 FSUB_R f1, a1 INEG_R r3 FSUB_R f0, a0 FMUL_R e2, a1 FADD_R f3, a0 FSUB_R f1, a2 FMUL_R e2, a3 FMUL_R e1, a1 IXOR_R r0, r3 IMUL_R r7, -616353264 FADD_M f0, L1[r4-2073972837] IXOR_R r0, 875295191 FADD_R f2, a1 IXOR_R r2, 1750940286 FSWAP_R e1 FMUL_R e0, a3 FSWAP_R e1 CBRANCH r5, 1115754670, COND 9 FADD_R f2, a2 IADD_M r7, L1[r4-2134918151] ISTORE L1[r0+1087962908], r2 ISTORE L1[r5-778490523], r1 FSUB_M f2, L1[r6-760413289] IROR_R r1, r4 FADD_M f2, L2[r3+1164579357] IADD_M r2, L1[r1+310441683] IADD_RS r4, r0, SHFT 1 FADD_R f0, a1 IXOR_R r2, -920429395 IXOR_M r0, L3[129776] IMUL_R r1, r3 IXOR_R r4, r1 ISUB_R r6, r3 IMUL_R r7, r5 IMUL_RCP r4, 1678343994 FSQRT_R e3 FMUL_R e0, a2 IXOR_R r6, r4 IMUL_RCP r3, 444454495 IMUL_R r2, r4 IMUL_R r3, r5 ISUB_R r1, r2 INEG_R r1 FMUL_R e2, a1 FADD_R f0, a1 IMUL_M r3, L2[r4+1878736060] ISUB_R r1, r3 FSCAL_R f0 ISUB_R r5, -1288592738 FMUL_R e3, a3 FSCAL_R f0 ISMULH_R r6, r3 IXOR_M r6, L1[r7-833831953] CBRANCH r0, 1050629474, COND 6 FSQRT_R e2 CBRANCH r5, 907506349, COND 3 ISTORE L1[r2-608544405], r0 ISTORE L2[r4-1739776568], r3 ISUB_M r0, L1[r3+788693827] FSUB_M f2, L2[r4+1851115933] FSQRT_R e1 IROR_R r2, r7 IADD_RS r1, r6, SHFT 2 CBRANCH r5, 1780789108, COND 1 CBRANCH r2, 1311179401, COND 10 ISUB_R r1, r5 FADD_R f0, a3 FADD_M f1, L2[r4-414249066] FSQRT_R e0 FADD_R f2, a2 IADD_M r1, L1[r3-1419345147] FSQRT_R e2 FMUL_R e3, a0 IMULH_R r5, r1 ISTORE L3[r6-1384685478], r4 ISUB_M r7, L1[r1-1688326747] IMUL_RCP r6, 3105118013 FMUL_R e2, a0 FADD_M f1, L1[r2+1691281931] ISUB_R r7, r5 FMUL_R e1, a0 IROR_R r6, r4 CBRANCH r6, 660664239, COND 1 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FDIV_M e0, L2[r7+503688683] lea eax, [r15d+503688683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FADD_M f3, L2[r6-294927252] lea eax, [r14d-294927252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_5: ; ISUB_R r2, -26342412 sub r10, -26342412 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISTORE L1[r1+416893054], r0 lea eax, [r9d+416893054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_9: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_10: ; IMUL_M r5, L1[r6-1561748091] lea eax, [r14d-1561748091] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; FADD_M f3, L1[r4-2070373407] lea eax, [r12d-2070373407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; ISTORE L1[r1+1937701970], r3 lea eax, [r9d+1937701970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r2, 1419308722, COND 0 add r10, 1419308850 test r10, 65280 jz randomx_isn_9 randomx_isn_20: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; ISTORE L1[r1+618026552], r0 lea eax, [r9d+618026552] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISMULH_M r6, L1[r7-1024496706] lea ecx, [r15d-1024496706] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISTORE L1[r1-540733815], r4 lea eax, [r9d-540733815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_33: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; IADD_M r7, L3[161752] add r15, qword ptr [rsi+161752] randomx_isn_36: ; CBRANCH r2, -836858778, COND 13 add r10, -835810202 test r10, 534773760 jz randomx_isn_20 randomx_isn_37: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_38: ; CBRANCH r3, 688688792, COND 14 add r11, 692883096 test r11, 1069547520 jz randomx_isn_38 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r7, -243834101, COND 14 add r15, -245931253 test r15, 1069547520 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; IADD_RS r5, r5, -598249173, SHFT 0 lea r13, [r13+r13*1-598249173] randomx_isn_46: ; ISUB_M r7, L2[r6-377389612] lea eax, [r14d-377389612] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; CBRANCH r3, -509268324, COND 14 add r11, -507171172 test r11, 1069547520 jz randomx_isn_49 randomx_isn_51: ; IMUL_M r4, L1[r0+1201917920] lea eax, [r8d+1201917920] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r7, L1[r6-170090585] lea eax, [r14d-170090585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 555822471, COND 13 add r11, 555822471 test r11, 534773760 jz randomx_isn_51 randomx_isn_54: ; IADD_M r7, L1[r1+76888432] lea eax, [r9d+76888432] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; ISTORE L1[r2-562411615], r1 lea eax, [r10d-562411615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; ISUB_M r1, L3[11152] sub r9, qword ptr [rsi+11152] randomx_isn_61: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; IADD_M r4, L1[r0+484301397] lea eax, [r8d+484301397] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -305490695, COND 10 add r12, -305359623 test r12, 66846720 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_70: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_71: ; ISUB_M r6, L1[r5-394478802] lea eax, [r13d-394478802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FDIV_M e3, L1[r0+1372660263] lea eax, [r8d+1372660263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; IADD_M r5, L3[73280] add r13, qword ptr [rsi+73280] randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISTORE L1[r2+1333543661], r0 lea eax, [r10d+1333543661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_M r2, L1[r5-1463037081] lea eax, [r13d-1463037081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISTORE L1[r4+1715100274], r6 lea eax, [r12d+1715100274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; ISUB_M r5, L1[r3+1996044971] lea eax, [r11d+1996044971] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r3, 3386064277 mov rax, 11699152176824482885 imul r11, rax randomx_isn_89: ; ISTORE L3[r6+1856956468], r1 lea eax, [r14d+1856956468] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; ISTORE L3[r3+1046842496], r4 lea eax, [r11d+1046842496] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSUB_M f0, L1[r1+1204066274] lea eax, [r9d+1204066274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_94: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_97: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_98: ; CBRANCH r7, -1339824155, COND 15 add r15, -1331435547 test r15, 2139095040 jz randomx_isn_77 randomx_isn_99: ; CBRANCH r7, 1844728984, COND 3 add r15, 1844730008 test r15, 522240 jz randomx_isn_99 randomx_isn_100: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; IADD_M r2, L1[r5+1943002861] lea eax, [r13d+1943002861] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_108: ; IMUL_R r3, 1316217323 imul r11, 1316217323 randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_111: ; IXOR_M r3, L2[r6-1846927844] lea eax, [r14d-1846927844] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_113: ; ISTORE L1[r2+343911026], r1 lea eax, [r10d+343911026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_117: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IXOR_M r1, L1[r2-148469014] lea eax, [r10d-148469014] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r5+1195804908], r7 lea eax, [r13d+1195804908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r7, 498454198 sub r15, 498454198 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r2, -152844171, COND 4 add r10, -152842123 test r10, 1044480 jz randomx_isn_111 randomx_isn_128: ; IADD_RS r5, r1, 1453782905, SHFT 3 lea r13, [r13+r9*8+1453782905] randomx_isn_129: ; CBRANCH r5, 188733706, COND 1 add r13, 188733962 test r13, 130560 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_131: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_132: ; ISTORE L1[r2-1917437066], r7 lea eax, [r10d-1917437066] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IMUL_RCP r3, 692860646 mov rax, 14293668389823719615 imul r11, rax randomx_isn_135: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; CBRANCH r7, 1285744131, COND 7 add r15, 1285727747 test r15, 8355840 jz randomx_isn_130 randomx_isn_139: ; CBRANCH r2, -1226920870, COND 4 add r10, -1226918822 test r10, 1044480 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; CBRANCH r4, -1127982112, COND 4 add r12, -1127984160 test r12, 1044480 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISTORE L1[r3-1155256814], r5 lea eax, [r11d-1155256814] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; CBRANCH r1, -1764810548, COND 15 add r9, -1769004852 test r9, 2139095040 jz randomx_isn_143 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; ISTORE L1[r2+1894200035], r5 lea eax, [r10d+1894200035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; CBRANCH r5, -421495901, COND 3 add r13, -421495901 test r13, 522240 jz randomx_isn_148 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_154: ; ISMULH_M r0, L1[r3+885515599] lea ecx, [r11d+885515599] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; CBRANCH r1, 670899653, COND 3 add r9, 670898629 test r9, 522240 jz randomx_isn_152 randomx_isn_156: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_157: ; INEG_R r4 neg r12 randomx_isn_158: ; FDIV_M e3, L1[r0-534800781] lea eax, [r8d-534800781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISTORE L1[r2-611546406], r6 lea eax, [r10d-611546406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IADD_RS r5, r3, -40777657, SHFT 0 lea r13, [r13+r11*1-40777657] randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_163: ; IMUL_M r3, L1[r6-1333456811] lea eax, [r14d-1333456811] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISUB_R r3, -424517792 sub r11, -424517792 randomx_isn_167: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_170: ; IROR_R r7, 56 ror r15, 56 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_182: ; IMUL_R r7, -616353264 imul r15, -616353264 randomx_isn_183: ; FADD_M f0, L1[r4-2073972837] lea eax, [r12d-2073972837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IXOR_R r0, 875295191 xor r8, 875295191 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; IXOR_R r2, 1750940286 xor r10, 1750940286 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; CBRANCH r5, 1115754670, COND 9 add r13, 1115820206 test r13, 33423360 jz randomx_isn_161 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IADD_M r7, L1[r4-2134918151] lea eax, [r12d-2134918151] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r0+1087962908], r2 lea eax, [r8d+1087962908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISTORE L1[r5-778490523], r1 lea eax, [r13d-778490523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSUB_M f2, L1[r6-760413289] lea eax, [r14d-760413289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_197: ; FADD_M f2, L2[r3+1164579357] lea eax, [r11d+1164579357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IADD_M r2, L1[r1+310441683] lea eax, [r9d+310441683] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IXOR_R r2, -920429395 xor r10, -920429395 randomx_isn_202: ; IXOR_M r0, L3[129776] xor r8, qword ptr [rsi+129776] randomx_isn_203: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_204: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_205: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; IMUL_RCP r4, 1678343994 mov rax, 11801538122920755897 imul r12, rax randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; IMUL_RCP r3, 444454495 mov rax, 11141208409066761940 imul r11, rax randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IMUL_M r3, L2[r4+1878736060] lea eax, [r12d+1878736060] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISUB_R r5, -1288592738 sub r13, -1288592738 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_225: ; IXOR_M r6, L1[r7-833831953] lea eax, [r15d-833831953] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, 1050629474, COND 6 add r8, 1050629474 test r8, 4177920 jz randomx_isn_203 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; CBRANCH r5, 907506349, COND 3 add r13, 907508397 test r13, 522240 jz randomx_isn_227 randomx_isn_229: ; ISTORE L1[r2-608544405], r0 lea eax, [r10d-608544405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISTORE L2[r4-1739776568], r3 lea eax, [r12d-1739776568] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISUB_M r0, L1[r3+788693827] lea eax, [r11d+788693827] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_M f2, L2[r4+1851115933] lea eax, [r12d+1851115933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_235: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_236: ; CBRANCH r5, 1780789108, COND 1 add r13, 1780788852 test r13, 130560 jz randomx_isn_229 randomx_isn_237: ; CBRANCH r2, 1311179401, COND 10 add r10, 1311048329 test r10, 66846720 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FADD_M f1, L2[r4-414249066] lea eax, [r12d-414249066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IADD_M r1, L1[r3-1419345147] lea eax, [r11d-1419345147] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_247: ; ISTORE L3[r6-1384685478], r4 lea eax, [r14d-1384685478] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISUB_M r7, L1[r1-1688326747] lea eax, [r9d-1688326747] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r6, 3105118013 mov rax, 12757673328769604093 imul r14, rax randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FADD_M f1, L1[r2+1691281931] lea eax, [r10d+1691281931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_255: ; CBRANCH r6, 660664239, COND 1 add r14, 660663983 test r14, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0x059900882cc7c974, r1: 0x0ef5595a5da6f881 r2: 0xc20ba9ed722a9c04, r3: 0x0de4abd99edc83a5 r4: 0x39ab42e9e6933efc, r5: 0x6383cbd2dcfa8190 r6: 0xfae3b16584377bda, r7: 0x7d19498283da5946 Floating point registers F {lo, hi}: f0: {0x025f633296dd9054, 0x0352cd66972d714c} f1: {0x80b53542ad995a77, 0x82681fc8c1b251f6} f2: {0x7f5115f46ab10e53, 0x82253ca3ab344bd2} f3: {0x8d92dbf778157b6b, 0x0bdbb0ae5ad7c359} Floating point registers E {lo, hi}: e0: {0x438e96dd64745d3c, 0x428351f6d0d65fe1} e1: {0x4155e5546ab47301, 0x43abc8baf6f452b2} e2: {0x3e8bdf49422184b8, 0x439c2ac64d14aed0} e3: {0x4c622645ddaea62e, 0x4a78d56a8569f6a2} Floating point registers A {lo, hi}: a0: {0x409392b3d5435378, 0x41a1d49bbd478cd4} a1: {0x4061227beb811f1d, 0x41cfaf2d1f3b58bd} a2: {0x41a3dce1bf2a6cb6, 0x402c76a92722f8a0} a3: {0x413778526ca9bd56, 0x405e227db0f470b5} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CBRANCH r5, 224667754, COND 12 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a2 CBRANCH r5, -324287859, COND 10 FMUL_R e0, a1 IMULH_R r2, r2 IMUL_R r1, r2 FADD_R f0, a3 IROR_R r5, r7 IMULH_M r3, L2[r4+1732245733] FMUL_R e0, a1 FSWAP_R f0 ISTORE L1[r5+151221385], r5 FSQRT_R e2 IMUL_RCP r4, 1310967269 CBRANCH r3, 117144212, COND 11 FSUB_M f0, L1[r7+1210075252] FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r0, 1112284530, COND 7 FMUL_R e2, a0 FMUL_R e3, a0 IROR_R r5, 23 IXOR_M r0, L1[r2-1206680126] FADD_R f3, a2 CBRANCH r7, -427647738, COND 2 FADD_R f1, a1 ISUB_R r7, r6 FMUL_R e2, a2 FSWAP_R f2 CBRANCH r7, 1398691751, COND 13 FSUB_M f0, L1[r5+1393177360] CBRANCH r0, -588469727, COND 3 ISUB_R r1, r2 IROR_R r3, r0 IMUL_R r0, 645437328 FDIV_M e2, L1[r5-453394362] ISMULH_R r6, r0 IADD_M r7, L3[9688] FSUB_M f3, L2[r7+30140975] ISTORE L3[r4+146539478], r2 IXOR_R r5, r3 FADD_R f3, a3 CBRANCH r6, 604954865, COND 3 IXOR_R r7, r2 INEG_R r6 FDIV_M e2, L1[r6+1338334508] FADD_R f3, a1 ISTORE L2[r2-578344499], r2 FSWAP_R f1 FMUL_R e0, a1 IROR_R r1, r6 IROR_R r3, r4 FMUL_R e0, a2 ISTORE L1[r5-2141279484], r3 FMUL_R e2, a0 IMUL_R r7, r2 CBRANCH r0, 1077649149, COND 14 IADD_RS r1, r5, SHFT 1 IROR_R r7, r4 IROR_R r5, r0 IMUL_R r0, r1 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a3 ISMULH_R r1, r2 FADD_R f1, a0 CBRANCH r6, 93737980, COND 15 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r7, 1745044854, COND 9 ISTORE L1[r4+411216059], r3 ISWAP_R r3, r6 FDIV_M e2, L2[r3+358712057] FMUL_R e2, a1 IMUL_M r5, L2[r1-1323771071] IROL_R r0, r4 IROR_R r1, r0 IXOR_M r5, L1[r3-609065822] FSUB_M f0, L1[r7+136843817] FADD_R f2, a3 FMUL_R e1, a1 FSCAL_R f0 IMULH_R r0, r6 FSWAP_R f2 FMUL_R e1, a2 IADD_M r5, L1[r7+401846938] IADD_RS r1, r6, SHFT 3 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e1, a3 FADD_R f3, a2 ISUB_R r4, r7 FSUB_R f1, a3 FADD_R f3, a3 CBRANCH r5, 1581848365, COND 2 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a0 FSUB_R f1, a1 FSUB_M f3, L2[r0-291255510] IADD_RS r4, r3, SHFT 1 FSUB_M f2, L1[r6+476350681] CBRANCH r3, -1570593519, COND 4 IMUL_RCP r3, 3273389591 IADD_M r1, L1[r0+771454859] CBRANCH r3, -150107545, COND 4 IMUL_RCP r4, 4131036057 ISUB_M r7, L1[r5+1549582231] ISUB_R r7, r3 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 0 IROR_R r2, r5 FSUB_R f3, a2 ISMULH_R r7, r7 IADD_RS r1, r3, SHFT 0 FSUB_R f3, a3 CBRANCH r6, 454810357, COND 4 ISUB_R r5, -1115806166 INEG_R r2 IROR_R r3, r7 ISUB_R r3, r7 IMUL_R r1, r6 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 1 ISTORE L3[r6-790630972], r2 IXOR_R r1, r4 IADD_M r0, L2[r2+1766101968] IXOR_R r1, r3 FSQRT_R e0 IXOR_R r7, r6 IXOR_R r5, r4 FSUB_R f1, a1 FSUB_R f1, a0 IMUL_RCP r5, 1455669741 FSUB_R f0, a3 IROR_R r6, r7 FSQRT_R e1 FSCAL_R f0 FADD_M f2, L1[r6-325581398] FSUB_R f1, a2 CBRANCH r5, 465225761, COND 12 FADD_R f3, a1 FSUB_M f1, L2[r6-1873631603] FADD_R f0, a3 CBRANCH r6, -1879066113, COND 4 CBRANCH r0, -1814305307, COND 3 ISMULH_R r3, r0 CBRANCH r1, -328684612, COND 13 ISTORE L3[r0-944879600], r1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a3 FSQRT_R e1 FSUB_R f3, a1 IMUL_R r4, 2047022400 ISTORE L1[r1-1893252972], r2 IADD_RS r2, r3, SHFT 0 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 2 IXOR_M r1, L2[r6+353784699] CBRANCH r3, -854197884, COND 14 IXOR_R r3, r4 FADD_R f2, a0 IMUL_R r3, r6 FSUB_R f0, a0 IADD_RS r1, r5, SHFT 0 IMULH_M r1, L2[r2+1698887262] IXOR_R r5, r3 FSCAL_R f0 CFROUND r0, 62 FMUL_R e2, a3 ISTORE L1[r5-1783409382], r7 ISUB_R r1, r3 FSUB_R f2, a1 IMUL_R r7, -705979302 FADD_R f0, a1 IROR_R r7, r4 FDIV_M e2, L1[r0+729011050] ISTORE L2[r1+369042188], r3 FADD_M f2, L1[r2-435768358] FMUL_R e2, a0 FADD_M f1, L1[r7-446951204] FSCAL_R f3 IMULH_R r4, r2 FSUB_R f1, a0 IXOR_R r3, r6 FSWAP_R f2 FMUL_R e2, a3 IMUL_R r5, r2 IXOR_R r0, r1 CBRANCH r7, 1353562830, COND 4 IADD_RS r2, r2, SHFT 2 FSQRT_R e3 FSQRT_R e0 FMUL_R e3, a3 IROR_R r4, r3 FMUL_R e1, a2 IXOR_R r7, r5 ISUB_R r2, r5 IMULH_M r0, L1[r3-649042241] IXOR_R r4, r6 IMUL_R r0, r2 ISUB_R r6, 585388748 CBRANCH r7, 295138595, COND 0 ISTORE L1[r2-1136087450], r0 FSUB_R f2, a2 FSQRT_R e3 IMUL_M r5, L1[r1-1335248302] IMULH_R r0, r1 ISTORE L3[r0-1857595465], r5 FSUB_R f2, a2 FADD_M f0, L2[r7+1660894123] FADD_M f0, L1[r7-1572100652] ISUB_R r6, r4 CBRANCH r6, -575749473, COND 4 IADD_M r5, L3[135224] IMUL_R r4, r6 ISUB_R r4, r3 IADD_RS r2, r5, SHFT 1 CBRANCH r3, -1770677187, COND 5 CBRANCH r4, -433557510, COND 1 FSUB_R f0, a3 IMUL_M r6, L1[r4+594056469] FMUL_R e1, a0 ISTORE L1[r4+83978333], r0 CBRANCH r6, 1332216599, COND 5 ISUB_R r5, r7 ISUB_R r0, r4 ISUB_M r6, L1[r3-2137924901] IADD_RS r5, r1, 1048254726, SHFT 0 IMUL_R r4, r0 IXOR_R r2, r6 FMUL_R e3, a0 FSUB_R f1, a0 IROR_R r1, r2 FMUL_R e0, a3 ISWAP_R r0, r1 FMUL_R e3, a1 CBRANCH r5, 748459885, COND 14 IADD_RS r5, r7, 1801399168, SHFT 3 IXOR_R r0, r6 ISUB_R r0, r4 IXOR_R r4, r1 FDIV_M e1, L1[r3+101640273] FMUL_R e0, a3 ISMULH_R r0, r1 IROL_R r4, r3 IXOR_M r2, L1[r5+1880781868] FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CBRANCH r5, 224667754, COND 12 add r13, 225716330 test r13, 267386880 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; CBRANCH r5, -324287859, COND 10 add r13, -324156787 test r13, 66846720 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_10: ; IMULH_M r3, L2[r4+1732245733] lea ecx, [r12d+1732245733] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; ISTORE L1[r5+151221385], r5 lea eax, [r13d+151221385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IMUL_RCP r4, 1310967269 mov rax, 15108722465416552210 imul r12, rax randomx_isn_16: ; CBRANCH r3, 117144212, COND 11 add r11, 117144212 test r11, 133693440 jz randomx_isn_11 randomx_isn_17: ; FSUB_M f0, L1[r7+1210075252] lea eax, [r15d+1210075252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; CBRANCH r0, 1112284530, COND 7 add r8, 1112317298 test r8, 8355840 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IROR_R r5, 23 ror r13, 23 randomx_isn_25: ; IXOR_M r0, L1[r2-1206680126] lea eax, [r10d-1206680126] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; CBRANCH r7, -427647738, COND 2 add r15, -427647738 test r15, 261120 jz randomx_isn_22 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; CBRANCH r7, 1398691751, COND 13 add r15, 1399740327 test r15, 534773760 jz randomx_isn_30 randomx_isn_33: ; FSUB_M f0, L1[r5+1393177360] lea eax, [r13d+1393177360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r0, -588469727, COND 3 add r8, -588469727 test r8, 522240 jz randomx_isn_33 randomx_isn_35: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_36: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_37: ; IMUL_R r0, 645437328 imul r8, 645437328 randomx_isn_38: ; FDIV_M e2, L1[r5-453394362] lea eax, [r13d-453394362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_40: ; IADD_M r7, L3[9688] add r15, qword ptr [rsi+9688] randomx_isn_41: ; FSUB_M f3, L2[r7+30140975] lea eax, [r15d+30140975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISTORE L3[r4+146539478], r2 lea eax, [r12d+146539478] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r6, 604954865, COND 3 add r14, 604956913 test r14, 522240 jz randomx_isn_40 randomx_isn_46: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; FDIV_M e2, L1[r6+1338334508] lea eax, [r14d+1338334508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISTORE L2[r2-578344499], r2 lea eax, [r10d-578344499] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_54: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISTORE L1[r5-2141279484], r3 lea eax, [r13d-2141279484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; CBRANCH r0, 1077649149, COND 14 add r8, 1079746301 test r8, 1069547520 jz randomx_isn_46 randomx_isn_60: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_61: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_62: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_63: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_64: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; CBRANCH r6, 93737980, COND 15 add r14, 93737980 test r14, 2139095040 jz randomx_isn_60 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; CBRANCH r7, 1745044854, COND 9 add r15, 1744979318 test r15, 33423360 jz randomx_isn_69 randomx_isn_72: ; ISTORE L1[r4+411216059], r3 lea eax, [r12d+411216059] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_74: ; FDIV_M e2, L2[r3+358712057] lea eax, [r11d+358712057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_M r5, L2[r1-1323771071] lea eax, [r9d-1323771071] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_78: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_79: ; IXOR_M r5, L1[r3-609065822] lea eax, [r11d-609065822] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f0, L1[r7+136843817] lea eax, [r15d+136843817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IADD_M r5, L1[r7+401846938] lea eax, [r15d+401846938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r5, 1581848365, COND 2 add r13, 1581847853 test r13, 261120 jz randomx_isn_88 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FSUB_M f3, L2[r0-291255510] lea eax, [r8d-291255510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_103: ; FSUB_M f2, L1[r6+476350681] lea eax, [r14d+476350681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; CBRANCH r3, -1570593519, COND 4 add r11, -1570589423 test r11, 1044480 jz randomx_isn_99 randomx_isn_105: ; IMUL_RCP r3, 3273389591 mov rax, 12101853493409049212 imul r11, rax randomx_isn_106: ; IADD_M r1, L1[r0+771454859] lea eax, [r8d+771454859] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r3, -150107545, COND 4 add r11, -150105497 test r11, 1044480 jz randomx_isn_106 randomx_isn_108: ; IMUL_RCP r4, 4131036057 mov rax, 9589381624981582385 imul r12, rax randomx_isn_109: ; ISUB_M r7, L1[r5+1549582231] lea eax, [r13d+1549582231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_115: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_118: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r6, 454810357, COND 4 add r14, 454808309 test r14, 1044480 jz randomx_isn_108 randomx_isn_121: ; ISUB_R r5, -1115806166 sub r13, -1115806166 randomx_isn_122: ; INEG_R r2 neg r10 randomx_isn_123: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_130: ; ISTORE L3[r6-790630972], r2 lea eax, [r14d-790630972] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_132: ; IADD_M r0, L2[r2+1766101968] lea eax, [r10d+1766101968] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IMUL_RCP r5, 1455669741 mov rax, 13606823079910461914 imul r13, rax randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FADD_M f2, L1[r6-325581398] lea eax, [r14d-325581398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r5, 465225761, COND 12 add r13, 464701473 test r13, 267386880 jz randomx_isn_140 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSUB_M f1, L2[r6-1873631603] lea eax, [r14d-1873631603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; CBRANCH r6, -1879066113, COND 4 add r14, -1879068161 test r14, 1044480 jz randomx_isn_147 randomx_isn_151: ; CBRANCH r0, -1814305307, COND 3 add r8, -1814304283 test r8, 522240 jz randomx_isn_151 randomx_isn_152: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_153: ; CBRANCH r1, -328684612, COND 13 add r9, -328684612 test r9, 534773760 jz randomx_isn_152 randomx_isn_154: ; ISTORE L3[r0-944879600], r1 lea eax, [r8d-944879600] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IMUL_R r4, 2047022400 imul r12, 2047022400 randomx_isn_162: ; ISTORE L1[r1-1893252972], r2 lea eax, [r9d-1893252972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_166: ; IXOR_M r1, L2[r6+353784699] lea eax, [r14d+353784699] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, -854197884, COND 14 add r11, -850003580 test r11, 1069547520 jz randomx_isn_154 randomx_isn_168: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_173: ; IMULH_M r1, L2[r2+1698887262] lea ecx, [r10d+1698887262] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISTORE L1[r5-1783409382], r7 lea eax, [r13d-1783409382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; IMUL_R r7, -705979302 imul r15, -705979302 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_184: ; FDIV_M e2, L1[r0+729011050] lea eax, [r8d+729011050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; ISTORE L2[r1+369042188], r3 lea eax, [r9d+369042188] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FADD_M f2, L1[r2-435768358] lea eax, [r10d-435768358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FADD_M f1, L1[r7-446951204] lea eax, [r15d-446951204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; CBRANCH r7, 1353562830, COND 4 add r15, 1353560782 test r15, 1044480 jz randomx_isn_184 randomx_isn_198: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; IMULH_M r0, L1[r3-649042241] lea ecx, [r11d-649042241] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_207: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; ISUB_R r6, 585388748 sub r14, 585388748 randomx_isn_210: ; CBRANCH r7, 295138595, COND 0 add r15, 295138595 test r15, 65280 jz randomx_isn_205 randomx_isn_211: ; ISTORE L1[r2-1136087450], r0 lea eax, [r10d-1136087450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IMUL_M r5, L1[r1-1335248302] lea eax, [r9d-1335248302] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_216: ; ISTORE L3[r0-1857595465], r5 lea eax, [r8d-1857595465] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FADD_M f0, L2[r7+1660894123] lea eax, [r15d+1660894123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FADD_M f0, L1[r7-1572100652] lea eax, [r15d-1572100652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; CBRANCH r6, -575749473, COND 4 add r14, -575745377 test r14, 1044480 jz randomx_isn_221 randomx_isn_222: ; IADD_M r5, L3[135224] add r13, qword ptr [rsi+135224] randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_225: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_226: ; CBRANCH r3, -1770677187, COND 5 add r11, -1770673091 test r11, 2088960 jz randomx_isn_222 randomx_isn_227: ; CBRANCH r4, -433557510, COND 1 add r12, -433557766 test r12, 130560 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IMUL_M r6, L1[r4+594056469] lea eax, [r12d+594056469] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISTORE L1[r4+83978333], r0 lea eax, [r12d+83978333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r6, 1332216599, COND 5 add r14, 1332224791 test r14, 2088960 jz randomx_isn_230 randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; ISUB_M r6, L1[r3-2137924901] lea eax, [r11d-2137924901] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r5, r1, 1048254726, SHFT 0 lea r13, [r13+r9*1+1048254726] randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; CBRANCH r5, 748459885, COND 14 add r13, 752654189 test r13, 1069547520 jz randomx_isn_237 randomx_isn_246: ; IADD_RS r5, r7, 1801399168, SHFT 3 lea r13, [r13+r15*8+1801399168] randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; FDIV_M e1, L1[r3+101640273] lea eax, [r11d+101640273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_253: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_254: ; IXOR_M r2, L1[r5+1880781868] lea eax, [r13d+1880781868] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x0b099d425ef3a9c1, r1: 0x55839dfe22e303a4 r2: 0xdd55292b1f6e5da8, r3: 0x806f8c546aad4d0f r4: 0x4ed4987f05f18bc5, r5: 0x42e42627c678523a r6: 0xcb5f919ed5cf1b5c, r7: 0xe0be938747c5c578 Floating point registers F {lo, hi}: f0: {0x84362acf5d6823cc, 0x024a82e69c27ac15} f1: {0x89630b9afbe665cf, 0x0f34d06398136b03} f2: {0xa1cc688722650f5d, 0x3a6730ab4f11f5c6} f3: {0x82954b814c67c2f2, 0x0143091bcb1840fc} Floating point registers E {lo, hi}: e0: {0x458b9bd99230a356, 0x438d6e9f0d62c370} e1: {0x489a76dd397f5a37, 0x4e839630ba62095b} e2: {0x601112e7d8a2e4bc, 0x7b9591860c41a460} e3: {0x43b02097523d69d7, 0x406b46e350534b47} Floating point registers A {lo, hi}: a0: {0x419358f7dcc91eca, 0x41466745a5a78824} a1: {0x40efae5263b035a0, 0x400d4fa72cae4833} a2: {0x40457de6f249e94a, 0x4106921adc6a1ea5} a3: {0x41ccab03a8490faf, 0x41b29418a118d893} |
RandomARQ code | ASM x86 |
ISTORE L3[r7+2049138259], r6 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_R r6, r1 ISUB_M r1, L2[r3-1735913526] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a0 FADD_M f2, L1[r5-1183589554] IXOR_M r3, L3[58184] FADD_R f0, a0 IMUL_R r4, r7 IMULH_R r0, r2 ISTORE L1[r3-1937106679], r2 CBRANCH r0, -1213994855, COND 1 FADD_R f1, a0 IMUL_R r5, r6 IXOR_M r5, L1[r4+473439957] ISTORE L3[r1+534484664], r2 IMUL_R r7, r3 IMUL_RCP r5, 2117144396 FSCAL_R f0 FSWAP_R f2 IADD_RS r1, r5, SHFT 1 IMUL_R r2, r7 ISUB_M r4, L2[r6+550339123] ISTORE L2[r3-650990492], r6 IADD_RS r6, r2, SHFT 0 IXOR_R r4, r6 IADD_RS r7, r5, SHFT 0 IROR_R r0, 39 CBRANCH r6, -720553774, COND 3 IMUL_R r6, r1 IXOR_R r6, r3 FSCAL_R f1 FADD_R f0, a2 IXOR_M r3, L1[r7-1700286762] IXOR_R r5, r1 IADD_RS r0, r2, SHFT 2 IXOR_R r4, r0 FMUL_R e3, a2 FADD_R f3, a1 ISWAP_R r1, r3 FADD_M f3, L2[r7-175755546] ISUB_R r5, r1 IXOR_R r1, r7 FMUL_R e2, a0 IXOR_R r7, r0 FSUB_R f0, a0 IMUL_R r0, r1 IROR_R r4, r6 FMUL_R e3, a0 IXOR_R r0, r7 ISUB_R r0, -85913160 ISUB_R r1, r3 FSQRT_R e0 FMUL_R e3, a2 ISUB_R r5, r1 ISMULH_R r7, r1 CBRANCH r4, 1208055296, COND 4 ISUB_R r4, r7 FSCAL_R f3 ISTORE L3[r5-1933814858], r2 IXOR_M r4, L1[r3+1147034198] FMUL_R e2, a3 IXOR_R r6, r2 ISTORE L1[r7+2081390547], r4 IADD_M r5, L1[r6-874116498] IADD_RS r3, r1, SHFT 1 IXOR_R r3, r0 FMUL_R e1, a1 FDIV_M e3, L2[r5+1953597459] CBRANCH r6, 1734556903, COND 13 ISUB_M r5, L1[r6-499758875] FSCAL_R f3 FSUB_R f0, a3 ISUB_R r0, r1 IADD_RS r0, r3, SHFT 3 ISUB_M r3, L1[r1-1431128] IADD_RS r3, r1, SHFT 3 IMUL_M r3, L2[r6-1895948423] IMUL_RCP r4, 251823604 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_M f0, L1[r3-1578793192] IADD_RS r2, r7, SHFT 0 ISMULH_R r0, r5 ISMULH_R r4, r4 FMUL_R e1, a3 FMUL_R e2, a3 FSUB_M f2, L1[r7+1655796838] ISTORE L1[r1-1125256750], r7 FADD_M f0, L1[r7-1326508905] FADD_R f2, a1 FADD_R f0, a2 IMULH_R r3, r4 ISUB_R r4, 70768688 FSQRT_R e1 IMUL_R r0, r3 ISWAP_R r6, r1 IADD_RS r0, r0, SHFT 2 IMUL_R r0, r4 FSCAL_R f1 FADD_M f1, L1[r1+2119101412] CBRANCH r6, -102574964, COND 4 FSQRT_R e2 CBRANCH r4, 1100538943, COND 13 FMUL_R e2, a1 ISUB_R r6, r0 ISUB_M r0, L1[r5+236399985] IXOR_M r7, L1[r4+322819119] FADD_M f3, L1[r0-1057189171] FADD_M f0, L1[r6+1368731468] IXOR_R r6, r1 FADD_R f2, a3 ISUB_M r1, L3[229392] FSUB_R f3, a0 IADD_M r3, L1[r4+1998777850] IMUL_R r5, r7 FADD_R f0, a0 IMULH_R r1, r4 ISTORE L2[r6+562153312], r6 FMUL_R e1, a0 CBRANCH r5, 856462052, COND 6 CBRANCH r0, 478276235, COND 5 IROR_R r4, 28 ISUB_M r1, L3[200880] CBRANCH r1, -1946462702, COND 2 IADD_RS r7, r6, SHFT 0 IXOR_M r2, L1[r3-41202420] FSUB_R f1, a1 FSUB_R f2, a0 FSUB_R f3, a1 ISTORE L2[r4+1398065325], r2 ISUB_M r2, L1[r1+547032855] IADD_RS r0, r1, SHFT 0 ISUB_R r0, r5 IXOR_M r2, L1[r0-687697050] ISTORE L1[r1+1461966002], r3 FSUB_R f2, a3 ISTORE L1[r4-1034498254], r7 FSCAL_R f2 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 2 FSUB_R f2, a2 ISUB_R r4, r0 IADD_RS r4, r7, SHFT 1 IXOR_M r0, L1[r5-1128381340] IMUL_M r6, L1[r2+1913285765] ISTORE L1[r0+1145127241], r7 FSCAL_R f1 FMUL_R e0, a2 IXOR_R r5, r0 FADD_R f0, a1 IMUL_R r7, r0 ISUB_R r1, r5 ISUB_R r3, r0 FSUB_R f2, a2 FSCAL_R f1 IMUL_R r1, r6 FMUL_R e2, a2 FADD_R f3, a1 INEG_R r5 IADD_RS r2, r0, SHFT 3 CBRANCH r7, 2125226435, COND 3 IXOR_R r6, r7 FDIV_M e0, L1[r6-1665916314] FDIV_M e0, L1[r7-1071176397] FSQRT_R e2 FMUL_R e1, a3 IXOR_R r4, 404486301 CFROUND r3, 18 FMUL_R e2, a3 ISMULH_M r0, L1[r1+736173674] ISTORE L3[r0-715607507], r1 CBRANCH r4, 297008701, COND 15 IADD_RS r0, r4, SHFT 2 FSUB_R f3, a3 IXOR_M r0, L1[r2-1814729243] FMUL_R e3, a1 FMUL_R e0, a1 ISWAP_R r2, r3 FSUB_R f2, a3 FDIV_M e0, L1[r1+162841425] FMUL_R e1, a1 ISTORE L1[r2-52578004], r6 FSUB_R f0, a3 FSCAL_R f2 IROR_R r7, r5 IADD_RS r5, r1, -1443116924, SHFT 0 FADD_R f0, a0 ISUB_R r4, r7 IMUL_RCP r3, 3190500448 IMUL_R r2, -1769532812 FSUB_R f2, a1 IMUL_R r1, r3 FSUB_R f2, a2 ISUB_R r0, r3 IMUL_M r5, L2[r2+1183938369] FADD_M f2, L2[r2-944438370] IROL_R r2, r3 ISUB_M r7, L1[r0-547862327] IMUL_R r7, r0 FSUB_M f1, L1[r2-1906279761] ISUB_R r2, r5 IXOR_R r4, r5 IMUL_M r1, L1[r0+1212224604] CBRANCH r4, 2131303373, COND 12 FADD_R f3, a0 FSUB_R f0, a2 ISMULH_R r2, r2 ISTORE L2[r7+1261347116], r3 IADD_RS r2, r5, SHFT 2 IMULH_R r3, r1 IMUL_RCP r4, 1260740506 FADD_R f1, a1 FSQRT_R e1 IMUL_R r6, -299902246 FMUL_R e3, a1 ISTORE L2[r4-895415686], r7 FSUB_R f2, a0 ISUB_R r2, -1081183666 IMUL_RCP r6, 4194572961 ISUB_R r2, r3 IMUL_RCP r7, 312867623 FDIV_M e3, L1[r5-92224768] IMUL_M r0, L2[r2-2080855317] INEG_R r2 FMUL_R e0, a1 FADD_M f0, L2[r6+1453024873] FSQRT_R e2 ISMULH_M r0, L3[112696] FSCAL_R f3 FADD_R f3, a3 IMULH_R r4, r4 ISUB_R r2, r5 IMUL_M r5, L3[169512] CBRANCH r1, -1899751936, COND 12 FADD_R f0, a3 IADD_M r7, L1[r4+234062630] FMUL_R e3, a2 IROL_R r2, r6 IADD_RS r0, r2, SHFT 1 ISUB_M r3, L1[r1-1526546582] IXOR_R r2, r1 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r7, r5 IXOR_R r0, r6 IXOR_M r0, L1[r3+1306279596] FSUB_R f1, a3 IADD_M r6, L1[r7+2001992115] CBRANCH r2, -1833552752, COND 5 FSQRT_R e2 FSUB_R f3, a1 ISUB_M r2, L2[r7+1035974433] FSQRT_R e2 |
randomx_isn_0: ; ISTORE L3[r7+2049138259], r6 lea eax, [r15d+2049138259] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; ISUB_M r1, L2[r3-1735913526] lea eax, [r11d-1735913526] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FADD_M f2, L1[r5-1183589554] lea eax, [r13d-1183589554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IXOR_M r3, L3[58184] xor r11, qword ptr [rsi+58184] randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_12: ; ISTORE L1[r3-1937106679], r2 lea eax, [r11d-1937106679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r0, -1213994855, COND 1 add r8, -1213994343 test r8, 130560 jz randomx_isn_12 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_16: ; IXOR_M r5, L1[r4+473439957] lea eax, [r12d+473439957] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L3[r1+534484664], r2 lea eax, [r9d+534484664] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_19: ; IMUL_RCP r5, 2117144396 mov rax, 9355545453578067803 imul r13, rax randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_23: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_24: ; ISUB_M r4, L2[r6+550339123] lea eax, [r14d+550339123] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r3-650990492], r6 lea eax, [r11d-650990492] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_29: ; IROR_R r0, 39 ror r8, 39 randomx_isn_30: ; CBRANCH r6, -720553774, COND 3 add r14, -720553774 test r14, 522240 jz randomx_isn_27 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IXOR_M r3, L1[r7-1700286762] lea eax, [r15d-1700286762] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_37: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_38: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_42: ; FADD_M f3, L2[r7-175755546] lea eax, [r15d-175755546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_49: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; ISUB_R r0, -85913160 sub r8, -85913160 randomx_isn_53: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_58: ; CBRANCH r4, 1208055296, COND 4 add r12, 1208055296 test r12, 1044480 jz randomx_isn_50 randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISTORE L3[r5-1933814858], r2 lea eax, [r13d-1933814858] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IXOR_M r4, L1[r3+1147034198] lea eax, [r11d+1147034198] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; ISTORE L1[r7+2081390547], r4 lea eax, [r15d+2081390547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IADD_M r5, L1[r6-874116498] lea eax, [r14d-874116498] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_68: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FDIV_M e3, L2[r5+1953597459] lea eax, [r13d+1953597459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; CBRANCH r6, 1734556903, COND 13 add r14, 1734556903 test r14, 534773760 jz randomx_isn_65 randomx_isn_72: ; ISUB_M r5, L1[r6-499758875] lea eax, [r14d-499758875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_77: ; ISUB_M r3, L1[r1-1431128] lea eax, [r9d-1431128] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_79: ; IMUL_M r3, L2[r6-1895948423] lea eax, [r14d-1895948423] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 251823604 mov rax, 9831803052785951509 imul r12, rax randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FSUB_M f0, L1[r3-1578793192] lea eax, [r11d-1578793192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_85: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_86: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_M f2, L1[r7+1655796838] lea eax, [r15d+1655796838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISTORE L1[r1-1125256750], r7 lea eax, [r9d-1125256750] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FADD_M f0, L1[r7-1326508905] lea eax, [r15d-1326508905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_95: ; ISUB_R r4, 70768688 sub r12, 70768688 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_98: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_99: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FADD_M f1, L1[r1+2119101412] lea eax, [r9d+2119101412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r6, -102574964, COND 4 add r14, -102574964 test r14, 1044480 jz randomx_isn_99 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; CBRANCH r4, 1100538943, COND 13 add r12, 1101587519 test r12, 534773760 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; ISUB_M r0, L1[r5+236399985] lea eax, [r13d+236399985] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r7, L1[r4+322819119] lea eax, [r12d+322819119] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f3, L1[r0-1057189171] lea eax, [r8d-1057189171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FADD_M f0, L1[r6+1368731468] lea eax, [r14d+1368731468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; ISUB_M r1, L3[229392] sub r9, qword ptr [rsi+229392] randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IADD_M r3, L1[r4+1998777850] lea eax, [r12d+1998777850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_120: ; ISTORE L2[r6+562153312], r6 lea eax, [r14d+562153312] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; CBRANCH r5, 856462052, COND 6 add r13, 856478436 test r13, 4177920 jz randomx_isn_118 randomx_isn_123: ; CBRANCH r0, 478276235, COND 5 add r8, 478276235 test r8, 2088960 jz randomx_isn_123 randomx_isn_124: ; IROR_R r4, 28 ror r12, 28 randomx_isn_125: ; ISUB_M r1, L3[200880] sub r9, qword ptr [rsi+200880] randomx_isn_126: ; CBRANCH r1, -1946462702, COND 2 add r9, -1946463214 test r9, 261120 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_128: ; IXOR_M r2, L1[r3-41202420] lea eax, [r11d-41202420] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; ISTORE L2[r4+1398065325], r2 lea eax, [r12d+1398065325] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISUB_M r2, L1[r1+547032855] lea eax, [r9d+547032855] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_135: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_136: ; IXOR_M r2, L1[r0-687697050] lea eax, [r8d-687697050] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r1+1461966002], r3 lea eax, [r9d+1461966002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; ISTORE L1[r4-1034498254], r7 lea eax, [r12d-1034498254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_146: ; IXOR_M r0, L1[r5-1128381340] lea eax, [r13d-1128381340] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_M r6, L1[r2+1913285765] lea eax, [r10d+1913285765] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r0+1145127241], r7 lea eax, [r8d+1145127241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; INEG_R r5 neg r13 randomx_isn_162: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_163: ; CBRANCH r7, 2125226435, COND 3 add r15, 2125228483 test r15, 522240 jz randomx_isn_154 randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; FDIV_M e0, L1[r6-1665916314] lea eax, [r14d-1665916314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FDIV_M e0, L1[r7-1071176397] lea eax, [r15d-1071176397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_R r4, 404486301 xor r12, 404486301 randomx_isn_170: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISMULH_M r0, L1[r1+736173674] lea ecx, [r9d+736173674] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_173: ; ISTORE L3[r0-715607507], r1 lea eax, [r8d-715607507] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CBRANCH r4, 297008701, COND 15 add r12, 297008701 test r12, 2139095040 jz randomx_isn_170 randomx_isn_175: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IXOR_M r0, L1[r2-1814729243] lea eax, [r10d-1814729243] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FDIV_M e0, L1[r1+162841425] lea eax, [r9d+162841425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISTORE L1[r2-52578004], r6 lea eax, [r10d-52578004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_188: ; IADD_RS r5, r1, -1443116924, SHFT 0 lea r13, [r13+r9*1-1443116924] randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_191: ; IMUL_RCP r3, 3190500448 mov rax, 12416259424744694095 imul r11, rax randomx_isn_192: ; IMUL_R r2, -1769532812 imul r10, -1769532812 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_197: ; IMUL_M r5, L2[r2+1183938369] lea eax, [r10d+1183938369] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f2, L2[r2-944438370] lea eax, [r10d-944438370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_200: ; ISUB_M r7, L1[r0-547862327] lea eax, [r8d-547862327] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; FSUB_M f1, L1[r2-1906279761] lea eax, [r10d-1906279761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; IMUL_M r1, L1[r0+1212224604] lea eax, [r8d+1212224604] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, 2131303373, COND 12 add r12, 2131827661 test r12, 267386880 jz randomx_isn_205 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_210: ; ISTORE L2[r7+1261347116], r3 lea eax, [r15d+1261347116] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_212: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_213: ; IMUL_RCP r4, 1260740506 mov rax, 15710640321542968175 imul r12, rax randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IMUL_R r6, -299902246 imul r14, -299902246 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; ISTORE L2[r4-895415686], r7 lea eax, [r12d-895415686] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r2, -1081183666 sub r10, -1081183666 randomx_isn_221: ; IMUL_RCP r6, 4194572961 mov rax, 9444127358244363793 imul r14, rax randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; IMUL_RCP r7, 312867623 mov rax, 15827013705222930976 imul r15, rax randomx_isn_224: ; FDIV_M e3, L1[r5-92224768] lea eax, [r13d-92224768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IMUL_M r0, L2[r2-2080855317] lea eax, [r10d-2080855317] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FADD_M f0, L2[r6+1453024873] lea eax, [r14d+1453024873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISMULH_M r0, L3[112696] mov rax, r8 imul qword ptr [rsi+112696] mov r8, rdx randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_234: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_235: ; IMUL_M r5, L3[169512] imul r13, qword ptr [rsi+169512] randomx_isn_236: ; CBRANCH r1, -1899751936, COND 12 add r9, -1898703360 test r9, 267386880 jz randomx_isn_207 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IADD_M r7, L1[r4+234062630] lea eax, [r12d+234062630] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_241: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_242: ; ISUB_M r3, L1[r1-1526546582] lea eax, [r9d-1526546582] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; IXOR_M r0, L1[r3+1306279596] lea eax, [r11d+1306279596] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IADD_M r6, L1[r7+2001992115] lea eax, [r15d+2001992115] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, -1833552752, COND 5 add r10, -1833556848 test r10, 2088960 jz randomx_isn_244 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISUB_M r2, L2[r7+1035974433] lea eax, [r15d+1035974433] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xb7fa1a5db93c4af7, r1: 0xb76bbd5bdea395c2 r2: 0xabd14f4e17845a3a, r3: 0x10cf6a927bf708d9 r4: 0xe13b12a3afc2dccf, r5: 0xfcfc445d32bcafcb r6: 0x8eff8e2a283aa359, r7: 0x9b16f00e9f01a404 Floating point registers F {lo, hi}: f0: {0x86542a1c5c62a729, 0x9e85af028a858eef} f1: {0x83216c472e315bb0, 0x7e204d1ff1077e69} f2: {0x817e49a55fe047e1, 0xfe3d1369562075a1} f3: {0x89e2ce42ffc2ace0, 0x0ef6d94acc886d50} Floating point registers E {lo, hi}: e0: {0x47f7d02daf1e863a, 0x5f61d9e5e9b1c20a} e1: {0x42d11b495dd91dbf, 0x3fe3adf03eb72ae1} e2: {0x4044964119c2c345, 0x3ff4d35d2eb48aed} e3: {0x48c30681b599c59c, 0x4f85163d2dbd7941} Floating point registers A {lo, hi}: a0: {0x4112c1799de1ae8e, 0x40093f213ebc3403} a1: {0x41511a14fc35311b, 0x410d1979e5a05103} a2: {0x4053731a2339c1a4, 0x40414ac05c2fc486} a3: {0x411f4f2baf654fac, 0x41733d678c73b130} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1316223171, COND 8 FADD_M f1, L1[r6-1097276743] IROR_R r5, r3 FMUL_R e0, a2 IMUL_RCP r0, 2719161543 ISUB_R r4, r2 IADD_M r3, L1[r6-1871658490] FADD_R f0, a2 CBRANCH r0, -1081514431, COND 13 FSUB_M f0, L1[r2+218722879] FSCAL_R f0 ISMULH_R r1, r3 IADD_RS r6, r3, SHFT 1 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f1, a2 IROR_R r7, r0 FSUB_R f3, a0 IMUL_RCP r0, 3526253317 IXOR_R r2, -437365086 FMUL_R e0, a1 ISUB_R r3, r5 IMULH_R r0, r2 FADD_R f2, a3 FSUB_R f0, a1 ISTORE L1[r1+1450718029], r4 ISUB_R r0, -830349343 IMULH_R r5, r1 FSQRT_R e1 IMUL_R r3, r0 ISUB_R r4, r1 FADD_R f3, a3 CBRANCH r1, -147780404, COND 7 INEG_R r0 IADD_RS r2, r0, SHFT 1 FADD_R f1, a0 FADD_R f2, a2 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r5, 1651158209, COND 12 CBRANCH r3, 1038955662, COND 7 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r4, r5 ISMULH_R r3, r2 FMUL_R e3, a3 ISMULH_R r1, r2 CBRANCH r7, -694765068, COND 0 FDIV_M e3, L1[r6-630086157] FSUB_R f2, a3 ISUB_M r7, L1[r6+529684575] FMUL_R e3, a0 IXOR_R r1, r2 CBRANCH r5, 1906878302, COND 9 FADD_R f2, a2 ISTORE L1[r5-1462324163], r4 ISUB_M r6, L2[r2-282134764] ISMULH_M r5, L1[r0+443625445] ISTORE L1[r4-666792920], r0 FMUL_R e1, a3 IXOR_R r2, r6 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e0, a3 ISMULH_R r2, r5 ISUB_R r4, r7 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a3 ISUB_M r1, L1[r5+1054169310] IMUL_RCP r3, 2453590169 FSCAL_R f1 IADD_RS r6, r2, SHFT 1 CBRANCH r2, -611258991, COND 5 FMUL_R e0, a1 ISTORE L1[r5-1904939554], r2 FADD_R f0, a2 IADD_RS r5, r4, 1946605599, SHFT 0 IMUL_R r5, r2 IMULH_R r4, r2 FSWAP_R f1 IMUL_RCP r0, 38491091 FADD_M f3, L1[r7+131144153] FSUB_R f1, a0 IADD_RS r2, r1, SHFT 2 ISTORE L1[r2-4464986], r1 ISTORE L1[r0+1546618465], r5 ISUB_R r2, r7 FSQRT_R e1 CBRANCH r6, 166028963, COND 2 IXOR_R r7, r6 ISUB_R r4, -677544197 FSUB_R f2, a0 IXOR_R r2, r1 IADD_M r2, L1[r1+1921421195] CBRANCH r2, -1404577964, COND 11 IADD_RS r7, r6, SHFT 3 CBRANCH r1, -703565258, COND 15 CBRANCH r3, 1388496636, COND 0 IXOR_R r1, 38352760 FSUB_R f0, a2 IMUL_R r1, r4 FSWAP_R e2 IADD_RS r4, r3, SHFT 1 IMUL_R r3, r7 ISUB_M r3, L1[r6-2118281359] FMUL_R e3, a2 IMUL_R r4, r5 CBRANCH r3, -873486314, COND 8 FSQRT_R e2 IMUL_R r7, r2 IMUL_RCP r6, 500745232 ISUB_R r3, r7 IADD_RS r2, r4, SHFT 3 IMULH_R r7, r7 IMULH_R r3, r1 FMUL_R e2, a3 IADD_RS r5, r6, 200610991, SHFT 3 FMUL_R e3, a2 FADD_R f0, a2 IMULH_R r0, r4 FMUL_R e1, a0 CBRANCH r6, -1328079356, COND 10 FMUL_R e3, a0 FSUB_R f1, a3 ISUB_M r5, L2[r3+692752984] FMUL_R e0, a1 FMUL_R e0, a3 FADD_R f3, a3 CBRANCH r5, 94540866, COND 11 CBRANCH r5, 1082050984, COND 2 FMUL_R e3, a2 CBRANCH r5, 40093665, COND 0 IMUL_R r4, r1 IMUL_RCP r4, 4116486573 ISTORE L1[r6-796980030], r4 IMUL_M r3, L2[r4-1464479737] ISUB_M r5, L2[r0-1462122129] FMUL_R e2, a3 CBRANCH r6, 393095477, COND 7 FADD_R f2, a0 FMUL_R e2, a2 ISWAP_R r1, r3 IXOR_R r6, r5 IMUL_M r3, L2[r0-234411070] CBRANCH r7, 113096452, COND 12 ISTORE L2[r1-635679672], r5 FADD_M f3, L1[r1-850868672] FSUB_R f3, a2 CBRANCH r3, -1992866524, COND 12 ISUB_M r2, L1[r3+746474516] IMUL_RCP r7, 3376436833 IMULH_R r5, r6 IMUL_R r4, r2 IADD_RS r6, r7, SHFT 3 ISUB_R r4, r7 IXOR_R r6, r4 FADD_R f2, a3 FMUL_R e3, a3 FSUB_R f0, a2 IROR_R r0, r3 FADD_M f3, L1[r1-1631535219] CBRANCH r5, -423594380, COND 11 FDIV_M e2, L1[r7-113314373] ISTORE L2[r5+979212457], r2 FMUL_R e1, a2 ISUB_R r5, r1 ISMULH_R r1, r2 IXOR_R r4, r7 ISUB_R r3, 1118586531 ISUB_R r6, r1 CBRANCH r4, 1844350782, COND 12 IMUL_R r4, r0 INEG_R r1 ISWAP_R r6, r3 FADD_R f1, a1 IMUL_RCP r7, 2335699247 ISUB_M r1, L2[r5+75037711] IXOR_R r4, r1 ISWAP_R r4, r3 FMUL_R e2, a1 FADD_M f3, L2[r3+946526931] IROL_R r4, r5 IROR_R r7, r4 ISTORE L2[r1+2082791671], r5 FMUL_R e1, a3 CBRANCH r4, 1561762530, COND 12 FSUB_R f3, a1 FSCAL_R f2 ISUB_M r2, L1[r1+1559087868] IADD_RS r7, r6, SHFT 0 FADD_R f1, a3 FSCAL_R f1 CBRANCH r0, -824108932, COND 1 FSUB_R f2, a0 FSUB_M f0, L2[r7-741603524] FMUL_R e0, a2 FMUL_R e1, a2 ISUB_R r1, r3 ISMULH_R r7, r1 IROR_R r3, r7 CBRANCH r5, -714285207, COND 5 IADD_RS r2, r4, SHFT 1 IADD_RS r2, r0, SHFT 1 FDIV_M e2, L2[r7+288773] FADD_R f3, a3 IADD_RS r1, r2, SHFT 1 FSUB_R f1, a3 IADD_RS r2, r7, SHFT 3 CBRANCH r3, -585677440, COND 4 FSUB_M f1, L1[r2+597595738] FADD_R f3, a3 ISTORE L1[r4-1304618365], r7 IADD_M r4, L3[10864] IMUL_RCP r0, 3021030450 IROR_R r4, r2 ISUB_R r3, r6 FADD_R f2, a0 ISTORE L1[r4-847453560], r4 IMUL_R r1, r7 FMUL_R e2, a3 IROR_R r1, r7 ISUB_M r5, L1[r1-1824226977] IMUL_R r5, r4 CBRANCH r0, -1781058043, COND 4 ISMULH_R r4, r4 IADD_RS r3, r0, SHFT 3 ISUB_R r6, r7 ISUB_M r4, L1[r6-1410404194] ISTORE L3[r0+1104250945], r1 IMUL_R r4, r3 IROR_R r6, r7 IMUL_M r3, L2[r2-1832380594] IXOR_R r3, r4 IXOR_M r7, L1[r5-426848137] IMUL_R r6, -1286969750 IADD_RS r3, r0, SHFT 1 IMUL_RCP r7, 3888115736 ISUB_R r0, -1431394854 FMUL_R e2, a1 ISMULH_M r4, L2[r5+2100415547] FADD_R f2, a2 FMUL_R e3, a2 ISTORE L1[r7+1868033759], r7 IXOR_M r6, L1[r7+1575513854] FMUL_R e1, a3 FADD_M f2, L1[r0-587334906] FMUL_R e0, a0 ISUB_R r5, r3 IMUL_RCP r4, 1825091675 IMUL_RCP r5, 2441438844 FSQRT_R e1 IXOR_R r7, r4 FSUB_R f3, a3 FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r1, -1316223171, COND 8 add r9, -1316157635 test r9, 16711680 jz randomx_isn_0 randomx_isn_1: ; FADD_M f1, L1[r6-1097276743] lea eax, [r14d-1097276743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_RCP r0, 2719161543 mov rax, 14568491290674365350 imul r8, rax randomx_isn_5: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_6: ; IADD_M r3, L1[r6-1871658490] lea eax, [r14d-1871658490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r0, -1081514431, COND 13 add r8, -1079417279 test r8, 534773760 jz randomx_isn_5 randomx_isn_9: ; FSUB_M f0, L1[r2+218722879] lea eax, [r10d+218722879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_12: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IMUL_RCP r0, 3526253317 mov rax, 11234042961733190989 imul r8, rax randomx_isn_20: ; IXOR_R r2, -437365086 xor r10, -437365086 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; ISTORE L1[r1+1450718029], r4 lea eax, [r9d+1450718029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_R r0, -830349343 sub r8, -830349343 randomx_isn_28: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r1, -147780404, COND 7 add r9, -147747636 test r9, 8355840 jz randomx_isn_12 randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r5, 1651158209, COND 12 add r13, 1651682497 test r13, 267386880 jz randomx_isn_34 randomx_isn_41: ; CBRANCH r3, 1038955662, COND 7 add r11, 1038988430 test r11, 8355840 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_49: ; CBRANCH r7, -694765068, COND 0 add r15, -694765196 test r15, 65280 jz randomx_isn_42 randomx_isn_50: ; FDIV_M e3, L1[r6-630086157] lea eax, [r14d-630086157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; ISUB_M r7, L1[r6+529684575] lea eax, [r14d+529684575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_55: ; CBRANCH r5, 1906878302, COND 9 add r13, 1907009374 test r13, 33423360 jz randomx_isn_50 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; ISTORE L1[r5-1462324163], r4 lea eax, [r13d-1462324163] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_M r6, L2[r2-282134764] lea eax, [r10d-282134764] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_M r5, L1[r0+443625445] lea ecx, [r8d+443625445] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; ISTORE L1[r4-666792920], r0 lea eax, [r12d-666792920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_67: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_68: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISUB_M r1, L1[r5+1054169310] lea eax, [r13d+1054169310] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r3, 2453590169 mov rax, 16145353758601634174 imul r11, rax randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_74: ; CBRANCH r2, -611258991, COND 5 add r10, -611258991 test r10, 2088960 jz randomx_isn_67 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; ISTORE L1[r5-1904939554], r2 lea eax, [r13d-1904939554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IADD_RS r5, r4, 1946605599, SHFT 0 lea r13, [r13+r12*1+1946605599] randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; IMUL_RCP r0, 38491091 mov rax, 16080864521161276967 imul r8, rax randomx_isn_83: ; FADD_M f3, L1[r7+131144153] lea eax, [r15d+131144153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_86: ; ISTORE L1[r2-4464986], r1 lea eax, [r10d-4464986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISTORE L1[r0+1546618465], r5 lea eax, [r8d+1546618465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CBRANCH r6, 166028963, COND 2 add r14, 166028451 test r14, 261120 jz randomx_isn_75 randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; ISUB_R r4, -677544197 sub r12, -677544197 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_95: ; IADD_M r2, L1[r1+1921421195] lea eax, [r9d+1921421195] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r2, -1404577964, COND 11 add r10, -1404315820 test r10, 133693440 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_98: ; CBRANCH r1, -703565258, COND 15 add r9, -695176650 test r9, 2139095040 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r3, 1388496636, COND 0 add r11, 1388496764 test r11, 65280 jz randomx_isn_99 randomx_isn_100: ; IXOR_R r1, 38352760 xor r9, 38352760 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_105: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_106: ; ISUB_M r3, L1[r6-2118281359] lea eax, [r14d-2118281359] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; CBRANCH r3, -873486314, COND 8 add r11, -873519082 test r11, 16711680 jz randomx_isn_107 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; IMUL_RCP r6, 500745232 mov rax, 9888781441540557893 imul r14, rax randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_115: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_116: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IADD_RS r5, r6, 200610991, SHFT 3 lea r13, [r13+r14*8+200610991] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; CBRANCH r6, -1328079356, COND 10 add r14, -1328210428 test r14, 66846720 jz randomx_isn_113 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; ISUB_M r5, L2[r3+692752984] lea eax, [r11d+692752984] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; CBRANCH r5, 94540866, COND 11 add r13, 95065154 test r13, 133693440 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r5, 1082050984, COND 2 add r13, 1082052008 test r13, 261120 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; CBRANCH r5, 40093665, COND 0 add r13, 40093537 test r13, 65280 jz randomx_isn_132 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; IMUL_RCP r4, 4116486573 mov rax, 9623274740396479557 imul r12, rax randomx_isn_136: ; ISTORE L1[r6-796980030], r4 lea eax, [r14d-796980030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IMUL_M r3, L2[r4-1464479737] lea eax, [r12d-1464479737] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r5, L2[r0-1462122129] lea eax, [r8d-1462122129] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; CBRANCH r6, 393095477, COND 7 add r14, 393128245 test r14, 8355840 jz randomx_isn_134 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_144: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_145: ; IMUL_M r3, L2[r0-234411070] lea eax, [r8d-234411070] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r7, 113096452, COND 12 add r15, 112572164 test r15, 267386880 jz randomx_isn_141 randomx_isn_147: ; ISTORE L2[r1-635679672], r5 lea eax, [r9d-635679672] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FADD_M f3, L1[r1-850868672] lea eax, [r9d-850868672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r3, -1992866524, COND 12 add r11, -1992866524 test r11, 267386880 jz randomx_isn_147 randomx_isn_151: ; ISUB_M r2, L1[r3+746474516] lea eax, [r11d+746474516] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r7, 3376436833 mov rax, 11732510695878956132 imul r15, rax randomx_isn_153: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_156: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_157: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_162: ; FADD_M f3, L1[r1-1631535219] lea eax, [r9d-1631535219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; CBRANCH r5, -423594380, COND 11 add r13, -423070092 test r13, 133693440 jz randomx_isn_154 randomx_isn_164: ; FDIV_M e2, L1[r7-113314373] lea eax, [r15d-113314373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; ISTORE L2[r5+979212457], r2 lea eax, [r13d+979212457] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_168: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_169: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_170: ; ISUB_R r3, 1118586531 sub r11, 1118586531 randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; CBRANCH r4, 1844350782, COND 12 add r12, 1844875070 test r12, 267386880 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IMUL_RCP r7, 2335699247 mov rax, 16960266313401850746 imul r15, rax randomx_isn_178: ; ISUB_M r1, L2[r5+75037711] lea eax, [r13d+75037711] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_180: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_M f3, L2[r3+946526931] lea eax, [r11d+946526931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_184: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_185: ; ISTORE L2[r1+2082791671], r5 lea eax, [r9d+2082791671] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; CBRANCH r4, 1561762530, COND 12 add r12, 1561762530 test r12, 267386880 jz randomx_isn_184 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISUB_M r2, L1[r1+1559087868] lea eax, [r9d+1559087868] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; CBRANCH r0, -824108932, COND 1 add r8, -824108420 test r8, 130560 jz randomx_isn_188 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FSUB_M f0, L2[r7-741603524] lea eax, [r15d-741603524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_201: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_202: ; CBRANCH r5, -714285207, COND 5 add r13, -714281111 test r13, 2088960 jz randomx_isn_195 randomx_isn_203: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_204: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_205: ; FDIV_M e2, L2[r7+288773] lea eax, [r15d+288773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_210: ; CBRANCH r3, -585677440, COND 4 add r11, -585673344 test r11, 1044480 jz randomx_isn_203 randomx_isn_211: ; FSUB_M f1, L1[r2+597595738] lea eax, [r10d+597595738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISTORE L1[r4-1304618365], r7 lea eax, [r12d-1304618365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IADD_M r4, L3[10864] add r12, qword ptr [rsi+10864] randomx_isn_215: ; IMUL_RCP r0, 3021030450 mov rax, 13112771258936555504 imul r8, rax randomx_isn_216: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; ISTORE L1[r4-847453560], r4 lea eax, [r12d-847453560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_223: ; ISUB_M r5, L1[r1-1824226977] lea eax, [r9d-1824226977] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_225: ; CBRANCH r0, -1781058043, COND 4 add r8, -1781058043 test r8, 1044480 jz randomx_isn_216 randomx_isn_226: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_227: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; ISUB_M r4, L1[r6-1410404194] lea eax, [r14d-1410404194] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L3[r0+1104250945], r1 lea eax, [r8d+1104250945] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_232: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_233: ; IMUL_M r3, L2[r2-1832380594] lea eax, [r10d-1832380594] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_235: ; IXOR_M r7, L1[r5-426848137] lea eax, [r13d-426848137] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r6, -1286969750 imul r14, -1286969750 randomx_isn_237: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_238: ; IMUL_RCP r7, 3888115736 mov rax, 10188503621521869429 imul r15, rax randomx_isn_239: ; ISUB_R r0, -1431394854 sub r8, -1431394854 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISMULH_M r4, L2[r5+2100415547] lea ecx, [r13d+2100415547] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISTORE L1[r7+1868033759], r7 lea eax, [r15d+1868033759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_M r6, L1[r7+1575513854] lea eax, [r15d+1575513854] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FADD_M f2, L1[r0-587334906] lea eax, [r8d-587334906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_250: ; IMUL_RCP r4, 1825091675 mov rax, 10852627788445796509 imul r12, rax randomx_isn_251: ; IMUL_RCP r5, 2441438844 mov rax, 16225711061526867718 imul r13, rax randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x4c0cd8daa3e72204, r1: 0x01748b819a00e41a r2: 0xb90b300a8dc1b30d, r3: 0xe7abc6a170fa1e21 r4: 0xc4b58a099ee50037, r5: 0x7466744c90707964 r6: 0x7bc034eb65499e09, r7: 0xb7bd2d70b155e697 Floating point registers F {lo, hi}: f0: {0x058ffdb3c3b22671, 0xfcb3a7bd83d2d887} f1: {0x0295a3b42e24c130, 0x83d4f23aa67d6754} f2: {0x8df1b4989bc411b2, 0x1caca361a3b56966} f3: {0x0672346b0a88d964, 0x09bd3eff422ebfb5} Floating point registers E {lo, hi}: e0: {0x44452f079228fd0c, 0x3d248882f5d4cf1f} e1: {0x43571756ebe3948a, 0x427f0843e96f21b8} e2: {0x4c2e8f25badc6ed2, 0x5d77f75bb2528344} e3: {0x47a5746243b588bb, 0x4875fc1a6310e0de} Floating point registers A {lo, hi}: a0: {0x4066c80c2d7b4325, 0x405d88e510bcae6f} a1: {0x40ed914560200e81, 0x40dd2b1ff59fd871} a2: {0x40a994689f49e6c5, 0x40e46566bd99e016} a3: {0x417bcab8a31a8888, 0x41669d11c39644be} |