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: {0x4064bac1b293054f, 0x410d6b90d34f3bec} a1: {0x41befce1aed45f7e, 0x41df1e834aba794b} a2: {0x40308580df043d78, 0x40c36485853617da} a3: {0x40ce8a6eb7fb103c, 0x41931975e8e11ae9} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 IMUL_R r7, r5 FSWAP_R f3 IMUL_M r5, L1[r7-1496274969] ISUB_R r7, r5 FMUL_R e0, a0 IADD_M r5, L2[r6+1956826357] FSUB_R f1, a2 ISUB_R r0, -234615433 FADD_R f0, a1 ISUB_R r0, r5 CBRANCH r4, -1920595250, COND 1 ISUB_M r1, L1[r3-1597999111] FADD_R f3, a3 CBRANCH r7, 548834435, COND 4 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 3 IMUL_R r1, r2 ISUB_R r6, r2 CBRANCH r7, -773180218, COND 6 FSCAL_R f1 ISUB_R r0, r5 FSUB_R f2, a0 ISTORE L1[r2-707552172], r0 FDIV_M e0, L1[r2+2082136873] FDIV_M e1, L2[r0+1721732382] ISWAP_R r2, r4 CBRANCH r7, 378459892, COND 14 FSUB_R f2, a1 ISWAP_R r5, r3 IADD_RS r1, r6, SHFT 0 CBRANCH r0, 153077186, COND 0 IXOR_R r1, r0 IMUL_RCP r5, 239593382 FSUB_M f3, L1[r6+1228210732] ISUB_M r0, L2[r1+1736122188] FSWAP_R f1 ISUB_R r0, r5 CBRANCH r4, -832894485, COND 15 FSQRT_R e3 ISUB_R r0, r4 FMUL_R e3, a0 FMUL_R e1, a0 ISWAP_R r0, r4 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e1, a0 ISUB_M r3, L1[r0+606109160] IADD_RS r7, r7, SHFT 1 FSQRT_R e2 CBRANCH r6, 205965950, COND 14 CBRANCH r7, 1517161554, COND 8 FMUL_R e3, a3 FADD_M f0, L1[r1-1425430652] ISMULH_R r7, r4 FSCAL_R f1 FSCAL_R f2 FSUB_M f3, L1[r5+896664792] ISUB_R r4, r5 IMUL_R r2, r4 ISTORE L1[r7-438276715], r0 IMUL_R r0, r1 IROR_R r1, r2 IADD_M r7, L3[73704] FMUL_R e1, a0 IMUL_R r2, r6 CBRANCH r6, -1481298990, COND 1 FSUB_R f1, a2 FSUB_R f0, a0 IADD_RS r5, r2, 1928590150, SHFT 2 FSQRT_R e0 FADD_R f2, a0 IXOR_R r1, r5 IMUL_M r2, L1[r1+690699277] IXOR_R r2, r1 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r6, 16740307, COND 13 CBRANCH r5, 344686290, COND 4 IADD_RS r6, r2, SHFT 2 IXOR_R r2, r3 IMUL_R r4, r5 CBRANCH r5, -1513421225, COND 13 CBRANCH r1, 1857427866, COND 14 IADD_M r0, L1[r3-691794413] IROR_R r2, 51 FMUL_R e3, a1 ISUB_R r7, 608645722 FSQRT_R e0 FADD_R f3, a1 IXOR_R r0, r2 ISUB_R r0, r2 IXOR_M r4, L3[35680] FSWAP_R e2 ISMULH_R r5, r7 ISWAP_R r2, r5 ISUB_M r6, L1[r1-123929568] FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r7, r1 FSCAL_R f0 IMUL_R r4, r1 FMUL_R e2, a3 FSUB_R f3, a0 ISUB_M r2, L1[r3-1894547763] ISTORE L1[r7+1859424404], r0 FADD_R f0, a1 IMUL_R r4, -2052046932 IADD_RS r3, r4, SHFT 3 CBRANCH r5, -357172396, COND 11 FSUB_M f2, L1[r1-1799080423] FADD_M f2, L1[r3+515556768] IADD_RS r6, r2, SHFT 0 FSCAL_R f1 IMUL_R r1, r3 CBRANCH r5, -941826488, COND 2 FADD_R f3, a3 FSUB_R f1, a2 FMUL_R e3, a2 FDIV_M e2, L1[r1-1527934115] ISUB_R r2, r3 FMUL_R e3, a3 ISTORE L2[r2-1878462179], r1 ISTORE L1[r2+39753763], r2 FADD_R f2, a3 FSWAP_R f1 FSUB_R f0, a0 IROR_R r1, r7 ISUB_R r5, r2 FMUL_R e1, a2 IMUL_R r3, r7 FMUL_R e3, a2 FADD_R f1, a3 FADD_M f0, L1[r3-489802777] IROR_R r7, r5 FSQRT_R e1 INEG_R r5 IADD_RS r3, r4, SHFT 1 IADD_M r6, L2[r2+210266643] ISWAP_R r4, r5 FSCAL_R f1 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a1 FMUL_R e2, a2 IADD_M r4, L1[r1+67215182] IMUL_RCP r5, 2905214648 FSQRT_R e3 IMUL_R r7, r6 ISUB_M r0, L1[r5+385189136] FDIV_M e0, L2[r6-1392406172] IMUL_R r1, r7 FMUL_R e0, a0 IMUL_R r7, r3 IMUL_RCP r3, 850531612 FMUL_R e1, a3 IXOR_R r1, r5 IADD_RS r5, r4, -168271887, SHFT 3 ISMULH_R r5, r5 FSUB_R f3, a1 ISTORE L1[r3-901786954], r2 CFROUND r5, 52 IROR_R r2, r5 IXOR_M r0, L1[r6-2060107514] IROR_R r6, r7 IXOR_R r3, r2 FMUL_R e2, a0 ISWAP_R r7, r0 FMUL_R e0, a3 CBRANCH r5, -139653604, COND 9 IADD_M r6, L1[r5-740576726] IMUL_RCP r4, 3636695531 IMUL_R r6, r2 FDIV_M e2, L2[r7+291562730] CBRANCH r0, 899036195, COND 2 ISUB_R r3, r2 IADD_RS r3, r3, SHFT 1 CBRANCH r7, -212712448, COND 4 FADD_R f1, a3 ISTORE L1[r1+1544152133], r5 ISUB_R r4, r0 FMUL_R e2, a3 IMULH_M r2, L1[r7-1322258650] FMUL_R e0, a0 IMUL_R r1, 980522804 IADD_M r4, L1[r2-702660613] IMUL_R r4, r5 CBRANCH r5, -423766400, COND 3 CBRANCH r6, 169961992, COND 5 IADD_RS r0, r5, SHFT 0 ISWAP_R r2, r0 INEG_R r3 FMUL_R e1, a1 IROR_R r2, r1 FMUL_R e1, a2 FADD_R f0, a0 IMULH_R r4, r6 IADD_RS r3, r6, SHFT 3 IXOR_R r3, r7 FSUB_R f2, a3 IMUL_R r4, r1 IADD_RS r2, r1, SHFT 0 CBRANCH r3, 35248850, COND 13 FMUL_R e1, a0 FSCAL_R f1 IXOR_M r6, L2[r2-388815973] FSQRT_R e3 FMUL_R e0, a1 FADD_R f2, a2 IMUL_R r0, r5 IXOR_M r7, L1[r2+804240813] FMUL_R e3, a2 IMULH_R r0, r0 ISMULH_R r1, r0 ISTORE L3[r1+1244188010], r6 CBRANCH r0, -1500644155, COND 13 IMUL_R r1, r4 ISUB_R r7, r1 FMUL_R e0, a1 FADD_R f3, a0 IADD_M r7, L1[r4-2108261985] FMUL_R e1, a1 IADD_RS r5, r3, -1574419440, SHFT 1 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e0, a1 FSUB_R f0, a0 IMUL_R r1, r3 IMUL_R r0, r5 IMUL_R r2, r7 IADD_M r4, L1[r2+1139640422] FDIV_M e3, L1[r0+369056282] IADD_RS r1, r1, SHFT 3 ISUB_R r4, r5 FADD_M f0, L1[r0+1208706480] ISTORE L1[r4-1340164832], r3 FDIV_M e3, L1[r4+1996317810] FMUL_R e3, a3 FSUB_M f0, L1[r1+1066525332] ISTORE L1[r0+595764716], r7 IMUL_RCP r3, 2127968736 FMUL_R e2, a2 IROR_R r3, 49 FSUB_R f2, a1 IXOR_R r6, r4 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a0 IMUL_M r4, L1[r3-421628355] IXOR_R r0, r1 FSUB_R f2, a3 FDIV_M e0, L1[r6+1464396598] IROR_R r5, r6 FSUB_R f3, a1 ISUB_R r3, 1829771015 CBRANCH r3, 247781417, COND 8 IROR_R r6, r4 IADD_RS r2, r0, SHFT 1 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; IMUL_M r5, L1[r7-1496274969] lea eax, [r15d-1496274969] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IADD_M r5, L2[r6+1956826357] lea eax, [r14d+1956826357] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; ISUB_R r0, -234615433 sub r8, -234615433 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_11: ; CBRANCH r4, -1920595250, COND 1 add r12, -1920595250 test r12, 130560 jz randomx_isn_0 randomx_isn_12: ; ISUB_M r1, L1[r3-1597999111] lea eax, [r11d-1597999111] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r7, 548834435, COND 4 add r15, 548836483 test r15, 1044480 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; CBRANCH r7, -773180218, COND 6 add r15, -773172026 test r15, 4177920 jz randomx_isn_15 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; ISTORE L1[r2-707552172], r0 lea eax, [r10d-707552172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FDIV_M e0, L1[r2+2082136873] lea eax, [r10d+2082136873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FDIV_M e1, L2[r0+1721732382] lea eax, [r8d+1721732382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_27: ; CBRANCH r7, 378459892, COND 14 add r15, 382654196 test r15, 1069547520 jz randomx_isn_20 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_30: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_31: ; CBRANCH r0, 153077186, COND 0 add r8, 153077058 test r8, 65280 jz randomx_isn_28 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; IMUL_RCP r5, 239593382 mov rax, 10333674736352945465 imul r13, rax randomx_isn_34: ; FSUB_M f3, L1[r6+1228210732] lea eax, [r14d+1228210732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; ISUB_M r0, L2[r1+1736122188] lea eax, [r9d+1736122188] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; CBRANCH r4, -832894485, COND 15 add r12, -828700181 test r12, 2139095040 jz randomx_isn_32 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISUB_M r3, L1[r0+606109160] lea eax, [r8d+606109160] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; CBRANCH r6, 205965950, COND 14 add r14, 205965950 test r14, 1069547520 jz randomx_isn_39 randomx_isn_51: ; CBRANCH r7, 1517161554, COND 8 add r15, 1517227090 test r15, 16711680 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FADD_M f0, L1[r1-1425430652] lea eax, [r9d-1425430652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_M f3, L1[r5+896664792] lea eax, [r13d+896664792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_60: ; ISTORE L1[r7-438276715], r0 lea eax, [r15d-438276715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_62: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_63: ; IADD_M r7, L3[73704] add r15, qword ptr [rsi+73704] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_66: ; CBRANCH r6, -1481298990, COND 1 add r14, -1481299246 test r14, 130560 jz randomx_isn_52 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IADD_RS r5, r2, 1928590150, SHFT 2 lea r13, [r13+r10*4+1928590150] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_73: ; IMUL_M r2, L1[r1+690699277] lea eax, [r9d+690699277] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; CBRANCH r6, 16740307, COND 13 add r14, 15691731 test r14, 534773760 jz randomx_isn_67 randomx_isn_78: ; CBRANCH r5, 344686290, COND 4 add r13, 344684242 test r13, 1044480 jz randomx_isn_78 randomx_isn_79: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_80: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; CBRANCH r5, -1513421225, COND 13 add r13, -1511324073 test r13, 534773760 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r1, 1857427866, COND 14 add r9, 1859525018 test r9, 1069547520 jz randomx_isn_83 randomx_isn_84: ; IADD_M r0, L1[r3-691794413] lea eax, [r11d-691794413] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r2, 51 ror r10, 51 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_R r7, 608645722 sub r15, 608645722 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; IXOR_M r4, L3[35680] xor r12, qword ptr [rsi+35680] randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_95: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_96: ; ISUB_M r6, L1[r1-123929568] lea eax, [r9d-123929568] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; ISUB_M r2, L1[r3-1894547763] lea eax, [r11d-1894547763] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r7+1859424404], r0 lea eax, [r15d+1859424404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IMUL_R r4, -2052046932 imul r12, -2052046932 randomx_isn_108: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_109: ; CBRANCH r5, -357172396, COND 11 add r13, -356910252 test r13, 133693440 jz randomx_isn_96 randomx_isn_110: ; FSUB_M f2, L1[r1-1799080423] lea eax, [r9d-1799080423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FADD_M f2, L1[r3+515556768] lea eax, [r11d+515556768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; CBRANCH r5, -941826488, COND 2 add r13, -941827000 test r13, 261120 jz randomx_isn_110 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FDIV_M e2, L1[r1-1527934115] lea eax, [r9d-1527934115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L2[r2-1878462179], r1 lea eax, [r10d-1878462179] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISTORE L1[r2+39753763], r2 lea eax, [r10d+39753763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; FADD_M f0, L1[r3-489802777] lea eax, [r11d-489802777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_138: ; IADD_M r6, L2[r2+210266643] lea eax, [r10d+210266643] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IADD_M r4, L1[r1+67215182] lea eax, [r9d+67215182] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r5, 2905214648 mov rax, 13635509267586540406 imul r13, rax randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; ISUB_M r0, L1[r5+385189136] lea eax, [r13d+385189136] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e0, L2[r6-1392406172] lea eax, [r14d-1392406172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; IMUL_RCP r3, 850531612 mov rax, 11643917962079276836 imul r11, rax randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; IADD_RS r5, r4, -168271887, SHFT 3 lea r13, [r13+r12*8-168271887] randomx_isn_157: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISTORE L1[r3-901786954], r2 lea eax, [r11d-901786954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_162: ; IXOR_M r0, L1[r6-2060107514] lea eax, [r14d-2060107514] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; CBRANCH r5, -139653604, COND 9 add r13, -139588068 test r13, 33423360 jz randomx_isn_158 randomx_isn_169: ; IADD_M r6, L1[r5-740576726] lea eax, [r13d-740576726] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r4, 3636695531 mov rax, 10892878141558166310 imul r12, rax randomx_isn_171: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_172: ; FDIV_M e2, L2[r7+291562730] lea eax, [r15d+291562730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; CBRANCH r0, 899036195, COND 2 add r8, 899036195 test r8, 261120 jz randomx_isn_169 randomx_isn_174: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_175: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_176: ; CBRANCH r7, -212712448, COND 4 add r15, -212708352 test r15, 1044480 jz randomx_isn_174 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; ISTORE L1[r1+1544152133], r5 lea eax, [r9d+1544152133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMULH_M r2, L1[r7-1322258650] lea ecx, [r15d-1322258650] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r1, 980522804 imul r9, 980522804 randomx_isn_184: ; IADD_M r4, L1[r2-702660613] lea eax, [r10d-702660613] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_186: ; CBRANCH r5, -423766400, COND 3 add r13, -423765376 test r13, 522240 jz randomx_isn_177 randomx_isn_187: ; CBRANCH r6, 169961992, COND 5 add r14, 169961992 test r14, 2088960 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_189: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_196: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_197: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_200: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_201: ; CBRANCH r3, 35248850, COND 13 add r11, 36297426 test r11, 534773760 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IXOR_M r6, L2[r2-388815973] lea eax, [r10d-388815973] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; IXOR_M r7, L1[r2+804240813] lea eax, [r10d+804240813] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_212: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_213: ; ISTORE L3[r1+1244188010], r6 lea eax, [r9d+1244188010] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; CBRANCH r0, -1500644155, COND 13 add r8, -1498547003 test r8, 534773760 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_216: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IADD_M r7, L1[r4-2108261985] lea eax, [r12d-2108261985] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IADD_RS r5, r3, -1574419440, SHFT 1 lea r13, [r13+r11*2-1574419440] randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_227: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_228: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_229: ; IADD_M r4, L1[r2+1139640422] lea eax, [r10d+1139640422] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FDIV_M e3, L1[r0+369056282] lea eax, [r8d+369056282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; FADD_M f0, L1[r0+1208706480] lea eax, [r8d+1208706480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; ISTORE L1[r4-1340164832], r3 lea eax, [r12d-1340164832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FDIV_M e3, L1[r4+1996317810] lea eax, [r12d+1996317810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSUB_M f0, L1[r1+1066525332] lea eax, [r9d+1066525332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISTORE L1[r0+595764716], r7 lea eax, [r8d+595764716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_RCP r3, 2127968736 mov rax, 9307956594229815037 imul r11, rax randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IROR_R r3, 49 ror r11, 49 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_M r4, L1[r3-421628355] lea eax, [r11d-421628355] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FDIV_M e0, L1[r6+1464396598] lea eax, [r14d+1464396598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r3, 1829771015 sub r11, 1829771015 randomx_isn_253: ; CBRANCH r3, 247781417, COND 8 add r11, 247814185 test r11, 16711680 jz randomx_isn_253 randomx_isn_254: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_255: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] |
Integer registers R: r0: 0xe25e95960f1025bb, r1: 0xe8ab1a96ea9af4d8 r2: 0x6703d2d2b4580e9e, r3: 0x9bbb8ad92d34dd91 r4: 0x12f9840d98b485e9, r5: 0xa7fb46b82e75502c r6: 0xb0dc8c090eb88fa4, r7: 0x05965dba58cff073 Floating point registers F {lo, hi}: f0: {0x9e1d958f14d0f6cd, 0x1fde8f5ae6d2d11a} f1: {0x87ac2965c7b10d89, 0x88389e92cb89c356} f2: {0x94f36eda6b09eeb8, 0x903b07fe9507970c} f3: {0x99fa6bb0f4cdb4e4, 0x951c096e56c52dc9} Floating point registers E {lo, hi}: e0: {0x5fdd3746d6c03f9d, 0x5e0e77962b37b531} e1: {0x4612ddecdaaa0e18, 0x49e7a1776699b1bf} e2: {0x5512726903abf33d, 0x5190859659447918} e3: {0x581318f23fae9b16, 0x54f2b0d3c0aa073f} Floating point registers A {lo, hi}: a0: {0x4064bac1b293054f, 0x410d6b90d34f3bec} a1: {0x41befce1aed45f7e, 0x41df1e834aba794b} a2: {0x40308580df043d78, 0x40c36485853617da} a3: {0x40ce8a6eb7fb103c, 0x41931975e8e11ae9} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IROR_R r5, 30 IMUL_RCP r2, 2414842443 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r4, 111793744, COND 13 FSUB_R f0, a1 ISTORE L3[r5+1515182467], r3 IADD_RS r1, r0, SHFT 0 FSUB_R f0, a1 IADD_RS r7, r5, SHFT 2 CBRANCH r7, -1550507391, COND 11 FMUL_R e1, a2 FSUB_R f3, a2 IMUL_R r5, r1 ISUB_M r3, L2[r4-895429054] ISUB_M r3, L2[r2-701469469] IADD_RS r7, r5, SHFT 1 IROL_R r0, r4 FADD_R f1, a0 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 2 FMUL_R e1, a2 FADD_R f1, a0 IMUL_R r3, 1550833688 INEG_R r0 CBRANCH r1, -1436370233, COND 12 CBRANCH r3, 1349439784, COND 0 IXOR_R r7, r6 IROR_R r6, r1 FSWAP_R f0 IMUL_R r1, r7 CFROUND r0, 16 FSUB_R f0, a3 ISUB_R r1, r4 IMULH_R r6, r2 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_M r6, L2[r0-845003845] IADD_RS r6, r6, SHFT 0 CBRANCH r4, -1303139263, COND 6 ISTORE L2[r0+310085627], r2 ISUB_R r1, r2 FSUB_R f0, a1 FMUL_R e1, a0 ISUB_M r6, L2[r7-1890174633] FSCAL_R f3 IROR_R r2, r6 IROR_R r5, r1 FMUL_R e0, a3 FSUB_M f3, L1[r3+1754086765] ISUB_M r4, L1[r1+1922970180] FSUB_M f3, L1[r1+257622335] CBRANCH r7, -500793579, COND 10 CBRANCH r6, -882369797, COND 3 CBRANCH r7, 2039457731, COND 9 IMUL_R r2, r4 FMUL_R e0, a2 IXOR_R r6, r1 CBRANCH r1, -2007805714, COND 0 IXOR_M r3, L2[r6-762786061] CBRANCH r2, -695270798, COND 5 ISUB_M r5, L2[r2-1154659850] ISMULH_R r4, r1 FMUL_R e2, a0 IMUL_R r6, r2 IMUL_R r3, r2 ISTORE L1[r2-1306259956], r1 ISTORE L1[r1-1619944563], r6 FADD_R f1, a3 CBRANCH r7, 1764690982, COND 9 CBRANCH r2, 2017538374, COND 10 FMUL_R e3, a2 ISTORE L1[r0-1435495447], r2 FADD_R f1, a3 FSQRT_R e2 FSQRT_R e1 CBRANCH r2, 1402790041, COND 2 ISTORE L2[r3-1409786579], r3 FMUL_R e1, a0 IXOR_R r4, r1 FMUL_R e3, a3 FADD_M f3, L1[r7+1202695930] FMUL_R e3, a0 CBRANCH r0, 863332819, COND 15 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 1 IXOR_R r4, r7 FADD_R f1, a1 FSCAL_R f0 CBRANCH r3, -1399466414, COND 13 IADD_RS r4, r6, SHFT 1 IXOR_R r5, -285594495 FSUB_R f3, a0 IMULH_R r7, r6 IROL_R r1, r7 ISUB_R r4, -1240409963 ISTORE L1[r7-323267341], r6 CBRANCH r1, 2090143930, COND 0 CBRANCH r3, -158406025, COND 9 IROR_R r4, 57 IADD_M r3, L3[160768] IXOR_R r4, r6 FSUB_R f2, a1 ISUB_R r0, r3 FSCAL_R f3 IXOR_R r5, r2 IADD_RS r2, r0, SHFT 1 ISTORE L1[r2-1435015133], r1 IADD_M r3, L1[r4+1142033720] IMUL_RCP r4, 1672332390 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 1 FADD_M f1, L1[r7+540886440] FADD_R f3, a0 IMUL_RCP r7, 1333397928 FSUB_M f1, L2[r3-2124291518] ISMULH_R r1, r1 FADD_R f3, a0 CBRANCH r4, -1849865994, COND 9 FMUL_R e3, a1 CBRANCH r0, 1552483872, COND 3 CBRANCH r1, 1557163117, COND 3 ISUB_M r0, L2[r5-66587136] FSQRT_R e2 IXOR_R r1, r0 IMUL_R r2, r1 ISUB_R r4, r6 IXOR_R r0, r1 FADD_R f3, a3 ISUB_M r0, L2[r3+1552368339] IXOR_R r2, r1 ISTORE L3[r2-1750434687], r7 IROR_R r0, r2 IMUL_R r7, -673335234 FSUB_R f2, a1 FMUL_R e3, a1 FSCAL_R f2 FSUB_M f2, L1[r1+1859171092] ISUB_M r4, L1[r0-2043021062] FADD_M f3, L1[r4+93882069] IROR_R r6, r2 FSUB_M f2, L1[r6+491733477] FMUL_R e2, a0 ISUB_R r1, r3 ISTORE L1[r5+363690170], r1 FMUL_R e2, a0 IMUL_M r3, L1[r1+149502159] IADD_RS r2, r3, SHFT 2 IMUL_R r4, r2 FSUB_R f3, a1 ISTORE L3[r4+1991479853], r5 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r2, 1640448880, COND 15 CBRANCH r5, -898455712, COND 10 FSUB_R f3, a3 IMUL_R r1, r6 FSUB_R f2, a0 IADD_RS r7, r2, SHFT 3 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a2 ISTORE L1[r4-1109813450], r7 IMUL_R r7, r1 CBRANCH r6, 509619366, COND 11 ISUB_M r6, L3[58208] FSUB_M f1, L1[r1+628635175] FMUL_R e0, a1 IMUL_R r3, r1 ISMULH_M r0, L1[r5-1359179874] IMUL_R r3, r1 IMUL_R r2, r4 FADD_R f0, a1 IROR_R r6, r2 FADD_R f2, a3 FSUB_R f1, a3 IMUL_R r5, r3 FMUL_R e0, a1 FADD_R f3, a2 IROR_R r1, r7 FSCAL_R f1 ISWAP_R r0, r2 FSQRT_R e1 IMUL_R r4, r3 FADD_M f3, L1[r0-209595581] ISUB_R r1, r4 ISUB_R r5, r2 CBRANCH r2, 746765411, COND 6 FADD_R f2, a0 FSUB_M f1, L2[r7-123916625] IXOR_R r1, r5 IMUL_R r5, r1 IADD_M r4, L2[r5+709055503] FSUB_R f1, a3 FSUB_R f0, a1 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 0 ISUB_R r4, r5 ISTORE L3[r4+2134920831], r7 IADD_RS r0, r4, SHFT 2 ISUB_M r2, L2[r0-1253120253] ISUB_M r7, L1[r4-1838177660] ISTORE L1[r1-538334899], r1 IADD_RS r3, r7, SHFT 3 FSQRT_R e1 IADD_M r3, L1[r7+43911974] FADD_R f0, a0 FSQRT_R e0 IXOR_R r7, r0 CBRANCH r0, -1003888233, COND 6 FSWAP_R f1 IMULH_R r5, r1 ISTORE L1[r2-285113935], r2 IMUL_RCP r7, 1119193827 CBRANCH r6, -2016872138, COND 2 ISUB_R r1, -1362844577 IMUL_M r4, L1[r1-1631155209] IXOR_M r0, L2[r1-1035131678] ISTORE L1[r5-281844903], r5 FMUL_R e1, a0 IXOR_R r1, r6 IADD_RS r3, r6, SHFT 3 IMULH_R r3, r2 IMULH_R r7, r7 FSCAL_R f3 IADD_RS r6, r1, SHFT 2 IXOR_R r4, r0 FMUL_R e3, a2 ISWAP_R r1, r7 IROR_R r2, r5 ISUB_R r4, 1642969077 IXOR_R r3, r7 IMUL_R r4, r3 IADD_RS r0, r5, SHFT 2 ISTORE L1[r2-1538859186], r3 CBRANCH r2, 1309682069, COND 12 IMUL_R r5, r0 FADD_R f1, a2 IMUL_RCP r1, 90844440 FMUL_R e2, a0 IXOR_M r3, L3[138448] IMUL_R r1, r5 FADD_R f1, a1 FMUL_R e0, a2 CBRANCH r3, -576173729, COND 7 ISTORE L1[r7-563450102], r2 IMUL_RCP r4, 1663600059 IMUL_R r2, -103239144 FADD_R f3, a3 IROR_R r3, r2 FSUB_M f3, L2[r7-479912345] IROR_R r6, 41 IADD_RS r7, r2, SHFT 3 FSUB_M f2, L2[r6-338174397] CBRANCH r6, 461138633, COND 12 FADD_R f1, a1 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IROR_R r5, 30 ror r13, 30 randomx_isn_2: ; IMUL_RCP r2, 2414842443 mov rax, 16404416516681278488 imul r10, rax randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; CBRANCH r4, 111793744, COND 13 add r12, 111793744 test r12, 534773760 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; ISTORE L3[r5+1515182467], r3 lea eax, [r13d+1515182467] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_11: ; CBRANCH r7, -1550507391, COND 11 add r15, -1550245247 test r15, 133693440 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; ISUB_M r3, L2[r4-895429054] lea eax, [r12d-895429054] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r3, L2[r2-701469469] lea eax, [r10d-701469469] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_18: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IMUL_R r3, 1550833688 imul r11, 1550833688 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; CBRANCH r1, -1436370233, COND 12 add r9, -1435321657 test r9, 267386880 jz randomx_isn_12 randomx_isn_27: ; CBRANCH r3, 1349439784, COND 0 add r11, 1349439784 test r11, 65280 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_29: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_32: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISUB_M r6, L2[r0-845003845] lea eax, [r8d-845003845] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_40: ; CBRANCH r4, -1303139263, COND 6 add r12, -1303131071 test r12, 4177920 jz randomx_isn_28 randomx_isn_41: ; ISTORE L2[r0+310085627], r2 lea eax, [r8d+310085627] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; ISUB_M r6, L2[r7-1890174633] lea eax, [r15d-1890174633] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_48: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSUB_M f3, L1[r3+1754086765] lea eax, [r11d+1754086765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISUB_M r4, L1[r1+1922970180] lea eax, [r9d+1922970180] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L1[r1+257622335] lea eax, [r9d+257622335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; CBRANCH r7, -500793579, COND 10 add r15, -500924651 test r15, 66846720 jz randomx_isn_41 randomx_isn_54: ; CBRANCH r6, -882369797, COND 3 add r14, -882369797 test r14, 522240 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r7, 2039457731, COND 9 add r15, 2039392195 test r15, 33423360 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_59: ; CBRANCH r1, -2007805714, COND 0 add r9, -2007805586 test r9, 65280 jz randomx_isn_56 randomx_isn_60: ; IXOR_M r3, L2[r6-762786061] lea eax, [r14d-762786061] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -695270798, COND 5 add r10, -695262606 test r10, 2088960 jz randomx_isn_60 randomx_isn_62: ; ISUB_M r5, L2[r2-1154659850] lea eax, [r10d-1154659850] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_66: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_67: ; ISTORE L1[r2-1306259956], r1 lea eax, [r10d-1306259956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L1[r1-1619944563], r6 lea eax, [r9d-1619944563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; CBRANCH r7, 1764690982, COND 9 add r15, 1764625446 test r15, 33423360 jz randomx_isn_62 randomx_isn_71: ; CBRANCH r2, 2017538374, COND 10 add r10, 2017800518 test r10, 66846720 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISTORE L1[r0-1435495447], r2 lea eax, [r8d-1435495447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; CBRANCH r2, 1402790041, COND 2 add r10, 1402791065 test r10, 261120 jz randomx_isn_72 randomx_isn_78: ; ISTORE L2[r3-1409786579], r3 lea eax, [r11d-1409786579] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FADD_M f3, L1[r7+1202695930] lea eax, [r15d+1202695930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r0, 863332819, COND 15 add r8, 867527123 test r8, 2139095040 jz randomx_isn_78 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_87: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; CBRANCH r3, -1399466414, COND 13 add r11, -1398417838 test r11, 534773760 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_92: ; IXOR_R r5, -285594495 xor r13, -285594495 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_95: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_96: ; ISUB_R r4, -1240409963 sub r12, -1240409963 randomx_isn_97: ; ISTORE L1[r7-323267341], r6 lea eax, [r15d-323267341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; CBRANCH r1, 2090143930, COND 0 add r9, 2090144058 test r9, 65280 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r3, -158406025, COND 9 add r11, -158406025 test r11, 33423360 jz randomx_isn_99 randomx_isn_100: ; IROR_R r4, 57 ror r12, 57 randomx_isn_101: ; IADD_M r3, L3[160768] add r11, qword ptr [rsi+160768] randomx_isn_102: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_108: ; ISTORE L1[r2-1435015133], r1 lea eax, [r10d-1435015133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IADD_M r3, L1[r4+1142033720] lea eax, [r12d+1142033720] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r4, 1672332390 mov rax, 11843961611343355251 imul r12, rax randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_113: ; FADD_M f1, L1[r7+540886440] lea eax, [r15d+540886440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IMUL_RCP r7, 1333397928 mov rax, 14854560827370720496 imul r15, rax randomx_isn_116: ; FSUB_M f1, L2[r3-2124291518] lea eax, [r11d-2124291518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; CBRANCH r4, -1849865994, COND 9 add r12, -1849800458 test r12, 33423360 jz randomx_isn_111 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; CBRANCH r0, 1552483872, COND 3 add r8, 1552484896 test r8, 522240 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r1, 1557163117, COND 3 add r9, 1557162093 test r9, 522240 jz randomx_isn_122 randomx_isn_123: ; ISUB_M r0, L2[r5-66587136] lea eax, [r13d-66587136] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; ISUB_M r0, L2[r3+1552368339] lea eax, [r11d+1552368339] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; ISTORE L3[r2-1750434687], r7 lea eax, [r10d-1750434687] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_134: ; IMUL_R r7, -673335234 imul r15, -673335234 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_M f2, L1[r1+1859171092] lea eax, [r9d+1859171092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISUB_M r4, L1[r0-2043021062] lea eax, [r8d-2043021062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f3, L1[r4+93882069] lea eax, [r12d+93882069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_142: ; FSUB_M f2, L1[r6+491733477] lea eax, [r14d+491733477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_145: ; ISTORE L1[r5+363690170], r1 lea eax, [r13d+363690170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IMUL_M r3, L1[r1+149502159] lea eax, [r9d+149502159] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISTORE L3[r4+1991479853], r5 lea eax, [r12d+1991479853] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; CBRANCH r2, 1640448880, COND 15 add r10, 1636254576 test r10, 2139095040 jz randomx_isn_149 randomx_isn_155: ; CBRANCH r5, -898455712, COND 10 add r13, -898324640 test r13, 66846720 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_160: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; ISTORE L1[r4-1109813450], r7 lea eax, [r12d-1109813450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; CBRANCH r6, 509619366, COND 11 add r14, 510143654 test r14, 133693440 jz randomx_isn_161 randomx_isn_165: ; ISUB_M r6, L3[58208] sub r14, qword ptr [rsi+58208] randomx_isn_166: ; FSUB_M f1, L1[r1+628635175] lea eax, [r9d+628635175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_169: ; ISMULH_M r0, L1[r5-1359179874] lea ecx, [r13d-1359179874] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; FADD_M f3, L1[r0-209595581] lea eax, [r8d-209595581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; CBRANCH r2, 746765411, COND 6 add r10, 746773603 test r10, 4177920 jz randomx_isn_182 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FSUB_M f1, L2[r7-123916625] lea eax, [r15d-123916625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; IADD_M r4, L2[r5+709055503] lea eax, [r13d+709055503] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_197: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_198: ; ISTORE L3[r4+2134920831], r7 lea eax, [r12d+2134920831] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_200: ; ISUB_M r2, L2[r0-1253120253] lea eax, [r8d-1253120253] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r7, L1[r4-1838177660] lea eax, [r12d-1838177660] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r1-538334899], r1 lea eax, [r9d-538334899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IADD_M r3, L1[r7+43911974] lea eax, [r15d+43911974] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_209: ; CBRANCH r0, -1003888233, COND 6 add r8, -1003896425 test r8, 4177920 jz randomx_isn_200 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_212: ; ISTORE L1[r2-285113935], r2 lea eax, [r10d-285113935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IMUL_RCP r7, 1119193827 mov rax, 17697596386551624894 imul r15, rax randomx_isn_214: ; CBRANCH r6, -2016872138, COND 2 add r14, -2016871114 test r14, 261120 jz randomx_isn_210 randomx_isn_215: ; ISUB_R r1, -1362844577 sub r9, -1362844577 randomx_isn_216: ; IMUL_M r4, L1[r1-1631155209] lea eax, [r9d-1631155209] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r0, L2[r1-1035131678] lea eax, [r9d-1035131678] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r5-281844903], r5 lea eax, [r13d-281844903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_222: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_223: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_226: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_229: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_230: ; ISUB_R r4, 1642969077 sub r12, 1642969077 randomx_isn_231: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_234: ; ISTORE L1[r2-1538859186], r3 lea eax, [r10d-1538859186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; CBRANCH r2, 1309682069, COND 12 add r10, 1309682069 test r10, 267386880 jz randomx_isn_230 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IMUL_RCP r1, 90844440 mov rax, 13627031431812230609 imul r9, rax randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_M r3, L3[138448] xor r11, qword ptr [rsi+138448] randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; CBRANCH r3, -576173729, COND 7 add r11, -576157345 test r11, 8355840 jz randomx_isn_241 randomx_isn_245: ; ISTORE L1[r7-563450102], r2 lea eax, [r15d-563450102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_RCP r4, 1663600059 mov rax, 11906131237138940494 imul r12, rax randomx_isn_247: ; IMUL_R r2, -103239144 imul r10, -103239144 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_250: ; FSUB_M f3, L2[r7-479912345] lea eax, [r15d-479912345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IROR_R r6, 41 ror r14, 41 randomx_isn_252: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_253: ; FSUB_M f2, L2[r6-338174397] lea eax, [r14d-338174397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; CBRANCH r6, 461138633, COND 12 add r14, 460614345 test r14, 267386880 jz randomx_isn_252 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x706205373a96f6cd, r1: 0xe16fcfd81218adad r2: 0x8b0201631019b783, r3: 0xc5f0902bd422584c r4: 0xd4045d13bf98470a, r5: 0x63b43aa942fe095d r6: 0x7df99edf56b231af, r7: 0x368691bd2ea05d21 Floating point registers F {lo, hi}: f0: {0x01e6c465c59ed7fa, 0x003a24ff43b022ce} f1: {0x832cce661b7ba78c, 0x037dcf50cc02e619} f2: {0x0717693bb163dd51, 0x8887538f6e504cf2} f3: {0x04c7429df6d243e4, 0x890e4d6e0dd008f7} Floating point registers E {lo, hi}: e0: {0x4094865cc8fe2a2f, 0x41d76a45698062f7} e1: {0x42167e67a12985c1, 0x42aab5f480753291} e2: {0x46ddd7fe24b7eaad, 0x4953daa60e64d648} e3: {0x4517b5e7b02e705d, 0x4892acf9a68d2c13} Floating point registers A {lo, hi}: a0: {0x4174d2d3712d0c6b, 0x41ed499b238ed181} a1: {0x4065ffa432638271, 0x412c633dd1a2d33c} a2: {0x411e3bb81482126a, 0x41a68a2db30aa81e} a3: {0x4013431ba387044e, 0x40abadaf96f8c635} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IADD_M r5, L1[r4-815659367] IXOR_R r1, 1720285962 IXOR_R r4, r3 FSUB_R f0, a3 ISTORE L1[r1+989125879], r3 FADD_R f0, a1 CBRANCH r7, 398925796, COND 10 IMUL_R r3, r4 IROR_R r3, r7 ISUB_R r0, r3 FMUL_R e1, a1 IROR_R r1, 32 ISUB_R r0, r5 IROR_R r1, r6 ISTORE L1[r6-392074782], r7 FMUL_R e1, a0 ISTORE L2[r0-710459194], r1 IADD_RS r2, r2, SHFT 2 FADD_M f3, L1[r6-1224582855] IMUL_RCP r0, 2521610823 ISMULH_R r5, r1 CBRANCH r2, 682996799, COND 2 IXOR_R r3, r6 IMUL_R r6, r2 IMUL_R r5, r4 CBRANCH r7, -1387855769, COND 13 FADD_R f1, a3 FSUB_M f1, L1[r0+1773560936] FMUL_R e1, a3 ISWAP_R r6, r5 FADD_R f2, a3 CBRANCH r1, -502041961, COND 10 IMUL_RCP r0, 3593334132 ISTORE L1[r7+1837337188], r6 ISTORE L1[r6+339678655], r7 FMUL_R e0, a0 FSUB_M f2, L2[r0-700725175] IMUL_RCP r5, 3736536459 FADD_R f0, a1 ISTORE L1[r2-2059978203], r5 FSUB_R f0, a1 CBRANCH r1, 501186940, COND 5 FMUL_R e2, a1 IXOR_M r1, L1[r0+374269425] CBRANCH r6, 1412208968, COND 11 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 3 ISMULH_M r6, L1[r4-430607249] IADD_RS r1, r0, SHFT 2 FADD_R f3, a2 IMUL_M r4, L1[r5+482231233] IADD_RS r5, r0, 1649916351, SHFT 1 ISTORE L1[r3-602354519], r6 ISUB_R r3, r7 IMUL_RCP r4, 481781123 FMUL_R e0, a0 FSWAP_R e0 IADD_M r7, L1[r1-361052074] CFROUND r1, 17 IADD_RS r3, r3, SHFT 1 FADD_R f0, a2 IMUL_RCP r7, 2408023910 INEG_R r3 ISMULH_R r2, r4 IMUL_RCP r1, 3508553008 FSUB_R f2, a0 IADD_M r5, L2[r4-593719525] IADD_RS r0, r0, SHFT 2 FSUB_R f0, a2 ISMULH_R r5, r6 FSCAL_R f2 FMUL_R e0, a3 IROR_R r6, r4 ISTORE L3[r5-1373268591], r5 CFROUND r6, 47 INEG_R r6 ISMULH_R r4, r4 FMUL_R e3, a2 CBRANCH r6, 682501697, COND 9 FADD_R f1, a2 ISMULH_M r3, L1[r1+1899346646] FSUB_R f0, a1 CBRANCH r4, 37752706, COND 3 IMULH_M r4, L3[210984] ISMULH_M r3, L2[r0+1376530853] FADD_R f3, a2 ISTORE L1[r7-727507572], r2 FSUB_R f2, a1 IMULH_R r6, r7 FADD_M f3, L1[r6-1792086894] ISUB_R r7, r3 CBRANCH r4, -567210291, COND 8 IXOR_R r3, r7 FMUL_R e3, a2 IMUL_R r4, r6 IMULH_R r6, r7 IROR_R r4, r6 ISTORE L1[r5-1149726333], r4 FADD_R f3, a2 IMUL_R r3, r7 IROL_R r7, r6 INEG_R r7 CBRANCH r1, -1242538369, COND 5 ISWAP_R r5, r2 IXOR_R r6, r1 FADD_R f1, a1 IMUL_R r5, 936990551 ISTORE L1[r4-984042213], r7 CBRANCH r6, 1450668717, COND 10 FSCAL_R f3 CBRANCH r2, -1044486850, COND 8 FADD_R f2, a0 FMUL_R e0, a1 ISTORE L1[r1-1388438229], r0 FMUL_R e0, a0 FADD_M f2, L1[r4-442723476] CBRANCH r2, 853580447, COND 12 IROR_R r0, r1 IMUL_R r1, r0 ISUB_R r4, r5 CBRANCH r4, 970408747, COND 0 IADD_M r6, L1[r4+618885104] IXOR_M r2, L2[r1-1302267118] IMUL_R r3, r2 IXOR_R r5, -1453564877 FSUB_M f1, L1[r3-1685169173] FMUL_R e0, a0 FADD_R f3, a1 ISTORE L1[r6+887488744], r4 IMUL_R r2, r5 IADD_M r0, L2[r1-1052396601] CBRANCH r5, -68428444, COND 2 CBRANCH r1, 354135093, COND 3 CBRANCH r6, -151385727, COND 11 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 3 IXOR_R r1, r2 FADD_R f1, a2 FMUL_R e1, a1 FADD_R f2, a3 FMUL_R e3, a0 FADD_M f2, L1[r5+361917850] ISTORE L1[r1-75537050], r2 IXOR_R r4, -1378067746 FSWAP_R f0 IMUL_R r4, r3 FMUL_R e0, a1 ISWAP_R r1, r1 IMUL_R r2, r6 FMUL_R e2, a3 IXOR_M r2, L2[r0-1601768077] ISWAP_R r2, r0 IMULH_M r5, L1[r4+1242827280] FSUB_M f1, L1[r0+2014212438] FSQRT_R e1 IMULH_R r3, r7 IMULH_R r5, r5 FADD_R f2, a3 FSUB_R f2, a2 IMULH_R r6, r7 FSUB_R f2, a0 CBRANCH r7, 1508398610, COND 9 FADD_R f3, a3 IMUL_R r7, r4 ISMULH_M r3, L1[r0-694421663] ISTORE L1[r6-1992271063], r7 CBRANCH r7, 621614485, COND 6 ISUB_R r6, r5 FMUL_R e1, a0 IXOR_M r2, L1[r4+1618144628] INEG_R r2 ISTORE L1[r4+723871798], r7 ISTORE L2[r1-161234110], r3 IMUL_R r1, r5 ISTORE L1[r6-1812361721], r2 IADD_RS r5, r7, 792938286, SHFT 0 FSCAL_R f2 FSCAL_R f2 IADD_RS r6, r0, SHFT 3 IMULH_R r0, r4 FADD_R f0, a0 CBRANCH r1, -264082792, COND 8 FSWAP_R f3 CBRANCH r2, -1571995940, COND 13 ISMULH_R r4, r7 ISUB_R r2, r5 IXOR_R r6, r1 FSUB_R f1, a3 INEG_R r0 CBRANCH r0, 1110707817, COND 3 FSQRT_R e2 FADD_R f3, a3 IMUL_R r6, r7 IADD_RS r7, r4, SHFT 3 ISMULH_R r6, r5 IXOR_R r3, r1 ISUB_R r4, r1 IXOR_M r2, L1[r7-1956078744] IADD_RS r2, r7, SHFT 1 IMUL_R r5, r3 FADD_R f0, a3 CBRANCH r6, -389185299, COND 7 IADD_RS r1, r4, SHFT 2 ISUB_R r3, r1 FMUL_R e0, a2 IROR_R r4, 44 IXOR_M r3, L1[r0-2025845501] FSCAL_R f3 IADD_M r1, L1[r4-821801733] IMUL_M r3, L1[r5+243736688] FMUL_R e1, a2 IROR_R r4, r5 IMULH_R r5, r0 FMUL_R e1, a2 FSUB_R f2, a2 CBRANCH r6, 2114826837, COND 5 ISTORE L1[r0-740907478], r3 ISTORE L1[r0+1251531831], r4 FMUL_R e0, a0 FMUL_R e2, a0 FSCAL_R f3 FSUB_M f3, L1[r6-59970957] FMUL_R e0, a1 FMUL_R e1, a0 IROR_R r0, 11 ISUB_R r0, r1 ISUB_M r0, L1[r7+933967127] FADD_R f2, a3 FSUB_R f2, a2 ISWAP_R r1, r5 FADD_R f1, a2 IXOR_R r2, r5 FADD_M f0, L1[r7-89566857] FADD_R f1, a0 FMUL_R e0, a3 IMUL_R r5, r4 CBRANCH r4, -1394627366, COND 7 FSWAP_R e0 FADD_M f1, L1[r2-1682342222] ISTORE L1[r3-1351398972], r7 FMUL_R e1, a3 IXOR_M r4, L1[r1-1299175832] IXOR_R r4, r2 FADD_R f0, a3 INEG_R r3 CBRANCH r2, 1989783345, COND 13 ISTORE L1[r0-1387106944], r6 IADD_RS r7, r6, SHFT 2 IXOR_R r2, 644772782 ISTORE L1[r2-2115190727], r6 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r3, r6, SHFT 0 ISTORE L2[r0-934388942], r2 FADD_R f1, a1 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IADD_M r5, L1[r4-815659367] lea eax, [r12d-815659367] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r1, 1720285962 xor r9, 1720285962 randomx_isn_3: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; ISTORE L1[r1+989125879], r3 lea eax, [r9d+989125879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; CBRANCH r7, 398925796, COND 10 add r15, 398794724 test r15, 66846720 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_9: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_10: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IROR_R r1, 32 ror r9, 32 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_15: ; ISTORE L1[r6-392074782], r7 lea eax, [r14d-392074782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISTORE L2[r0-710459194], r1 lea eax, [r8d-710459194] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_19: ; FADD_M f3, L1[r6-1224582855] lea eax, [r14d-1224582855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IMUL_RCP r0, 2521610823 mov rax, 15709831547281619831 imul r8, rax randomx_isn_21: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_22: ; CBRANCH r2, 682996799, COND 2 add r10, 682996799 test r10, 261120 jz randomx_isn_19 randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_26: ; CBRANCH r7, -1387855769, COND 13 add r15, -1385758617 test r15, 534773760 jz randomx_isn_23 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FSUB_M f1, L1[r0+1773560936] lea eax, [r8d+1773560936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r1, -502041961, COND 10 add r9, -501910889 test r9, 66846720 jz randomx_isn_27 randomx_isn_33: ; IMUL_RCP r0, 3593334132 mov rax, 11024324430159106839 imul r8, rax randomx_isn_34: ; ISTORE L1[r7+1837337188], r6 lea eax, [r15d+1837337188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISTORE L1[r6+339678655], r7 lea eax, [r14d+339678655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_M f2, L2[r0-700725175] lea eax, [r8d-700725175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IMUL_RCP r5, 3736536459 mov rax, 10601818473285815942 imul r13, rax randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; ISTORE L1[r2-2059978203], r5 lea eax, [r10d-2059978203] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; CBRANCH r1, 501186940, COND 5 add r9, 501195132 test r9, 2088960 jz randomx_isn_33 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IXOR_M r1, L1[r0+374269425] lea eax, [r8d+374269425] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r6, 1412208968, COND 11 add r14, 1411946824 test r14, 133693440 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_48: ; ISMULH_M r6, L1[r4-430607249] lea ecx, [r12d-430607249] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IMUL_M r4, L1[r5+482231233] lea eax, [r13d+482231233] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r0, 1649916351, SHFT 1 lea r13, [r13+r8*2+1649916351] randomx_isn_53: ; ISTORE L1[r3-602354519], r6 lea eax, [r11d-602354519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_55: ; IMUL_RCP r4, 481781123 mov rax, 10278028591712841143 imul r12, rax randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; IADD_M r7, L1[r1-361052074] lea eax, [r9d-361052074] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; IMUL_RCP r7, 2408023910 mov rax, 16450867075124751895 imul r15, rax randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_65: ; IMUL_RCP r1, 3508553008 mov rax, 11290717616865536265 imul r9, rax randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; IADD_M r5, L2[r4-593719525] lea eax, [r12d-593719525] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_74: ; ISTORE L3[r5-1373268591], r5 lea eax, [r13d-1373268591] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; INEG_R r6 neg r14 randomx_isn_77: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r6, 682501697, COND 9 add r14, 682501697 test r14, 33423360 jz randomx_isn_77 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; ISMULH_M r3, L1[r1+1899346646] lea ecx, [r9d+1899346646] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; CBRANCH r4, 37752706, COND 3 add r12, 37751682 test r12, 522240 jz randomx_isn_80 randomx_isn_84: ; IMULH_M r4, L3[210984] mov rax, r12 mul qword ptr [rsi+210984] mov r12, rdx randomx_isn_85: ; ISMULH_M r3, L2[r0+1376530853] lea ecx, [r8d+1376530853] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; ISTORE L1[r7-727507572], r2 lea eax, [r15d-727507572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_90: ; FADD_M f3, L1[r6-1792086894] lea eax, [r14d-1792086894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; CBRANCH r4, -567210291, COND 8 add r12, -567210291 test r12, 16711680 jz randomx_isn_85 randomx_isn_93: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_97: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_98: ; ISTORE L1[r5-1149726333], r4 lea eax, [r13d-1149726333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_101: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_102: ; INEG_R r7 neg r15 randomx_isn_103: ; CBRANCH r1, -1242538369, COND 5 add r9, -1242534273 test r9, 2088960 jz randomx_isn_93 randomx_isn_104: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IMUL_R r5, 936990551 imul r13, 936990551 randomx_isn_108: ; ISTORE L1[r4-984042213], r7 lea eax, [r12d-984042213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; CBRANCH r6, 1450668717, COND 10 add r14, 1450537645 test r14, 66846720 jz randomx_isn_106 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; CBRANCH r2, -1044486850, COND 8 add r10, -1044421314 test r10, 16711680 jz randomx_isn_110 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISTORE L1[r1-1388438229], r0 lea eax, [r9d-1388438229] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FADD_M f2, L1[r4-442723476] lea eax, [r12d-442723476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; CBRANCH r2, 853580447, COND 12 add r10, 854629023 test r10, 267386880 jz randomx_isn_112 randomx_isn_118: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_121: ; CBRANCH r4, 970408747, COND 0 add r12, 970408747 test r12, 65280 jz randomx_isn_121 randomx_isn_122: ; IADD_M r6, L1[r4+618885104] lea eax, [r12d+618885104] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r2, L2[r1-1302267118] lea eax, [r9d-1302267118] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; IXOR_R r5, -1453564877 xor r13, -1453564877 randomx_isn_126: ; FSUB_M f1, L1[r3-1685169173] lea eax, [r11d-1685169173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; ISTORE L1[r6+887488744], r4 lea eax, [r14d+887488744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; IADD_M r0, L2[r1-1052396601] lea eax, [r9d-1052396601] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r5, -68428444, COND 2 add r13, -68428444 test r13, 261120 jz randomx_isn_126 randomx_isn_133: ; CBRANCH r1, 354135093, COND 3 add r9, 354134069 test r9, 522240 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r6, -151385727, COND 11 add r14, -151385727 test r14, 133693440 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_137: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FADD_M f2, L1[r5+361917850] lea eax, [r13d+361917850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISTORE L1[r1-75537050], r2 lea eax, [r9d-75537050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IXOR_R r4, -1378067746 xor r12, -1378067746 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISWAP_R r1, r1 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IXOR_M r2, L2[r0-1601768077] lea eax, [r8d-1601768077] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_153: ; IMULH_M r5, L1[r4+1242827280] lea ecx, [r12d+1242827280] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; FSUB_M f1, L1[r0+2014212438] lea eax, [r8d+2014212438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_157: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r7, 1508398610, COND 9 add r15, 1508529682 test r15, 33423360 jz randomx_isn_135 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; ISMULH_M r3, L1[r0-694421663] lea ecx, [r8d-694421663] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; ISTORE L1[r6-1992271063], r7 lea eax, [r14d-1992271063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; CBRANCH r7, 621614485, COND 6 add r15, 621630869 test r15, 4177920 jz randomx_isn_165 randomx_isn_168: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IXOR_M r2, L1[r4+1618144628] lea eax, [r12d+1618144628] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r2 neg r10 randomx_isn_172: ; ISTORE L1[r4+723871798], r7 lea eax, [r12d+723871798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISTORE L2[r1-161234110], r3 lea eax, [r9d-161234110] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; ISTORE L1[r6-1812361721], r2 lea eax, [r14d-1812361721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r5, r7, 792938286, SHFT 0 lea r13, [r13+r15*1+792938286] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_180: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; CBRANCH r1, -264082792, COND 8 add r9, -264017256 test r9, 16711680 jz randomx_isn_175 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; CBRANCH r2, -1571995940, COND 13 add r10, -1569898788 test r10, 534773760 jz randomx_isn_183 randomx_isn_185: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; CBRANCH r0, 1110707817, COND 3 add r8, 1110706793 test r8, 522240 jz randomx_isn_190 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_194: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_195: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; IXOR_M r2, L1[r7-1956078744] lea eax, [r15d-1956078744] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; CBRANCH r6, -389185299, COND 7 add r14, -389185299 test r14, 8355840 jz randomx_isn_196 randomx_isn_203: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_204: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IROR_R r4, 44 ror r12, 44 randomx_isn_207: ; IXOR_M r3, L1[r0-2025845501] lea eax, [r8d-2025845501] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IADD_M r1, L1[r4-821801733] lea eax, [r12d-821801733] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r3, L1[r5+243736688] lea eax, [r13d+243736688] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_213: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; CBRANCH r6, 2114826837, COND 5 add r14, 2114822741 test r14, 2088960 jz randomx_isn_203 randomx_isn_217: ; ISTORE L1[r0-740907478], r3 lea eax, [r8d-740907478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISTORE L1[r0+1251531831], r4 lea eax, [r8d+1251531831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSUB_M f3, L1[r6-59970957] lea eax, [r14d-59970957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IROR_R r0, 11 ror r8, 11 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; ISUB_M r0, L1[r7+933967127] lea eax, [r15d+933967127] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_233: ; FADD_M f0, L1[r7-89566857] lea eax, [r15d-89566857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_237: ; CBRANCH r4, -1394627366, COND 7 add r12, -1394627366 test r12, 8355840 jz randomx_isn_217 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; FADD_M f1, L1[r2-1682342222] lea eax, [r10d-1682342222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISTORE L1[r3-1351398972], r7 lea eax, [r11d-1351398972] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_M r4, L1[r1-1299175832] lea eax, [r9d-1299175832] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; INEG_R r3 neg r11 randomx_isn_246: ; CBRANCH r2, 1989783345, COND 13 add r10, 1990831921 test r10, 534773760 jz randomx_isn_238 randomx_isn_247: ; ISTORE L1[r0-1387106944], r6 lea eax, [r8d-1387106944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_249: ; IXOR_R r2, 644772782 xor r10, 644772782 randomx_isn_250: ; ISTORE L1[r2-2115190727], r6 lea eax, [r10d-2115190727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_254: ; ISTORE L2[r0-934388942], r2 lea eax, [r8d-934388942] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x945d3ee14e1375c2, r1: 0xfe921f2b68ada7fc r2: 0x0e6a06615c8bd97b, r3: 0xad707ceb2135560f r4: 0xcbfa10d873f2300c, r5: 0x342458894801cecf r6: 0x68f36fafc2e564cd, r7: 0xbae9642962a2f981 Floating point registers F {lo, hi}: f0: {0x02439677999076cc, 0x83747b7a40cda62b} f1: {0x02ba56a8adc0b02b, 0x0098dc54d051e519} f2: {0x7e71def15efe2d07, 0xfee1689c7f142833} f3: {0xfdc57ab0cbd27955, 0xf9ec10d0b1e2fae8} Floating point registers E {lo, hi}: e0: {0x438456b58a5a4ad9, 0x42d6d12ae7179c6f} e1: {0x43645fa4e84c2262, 0x4149a67a1f3c3789} e2: {0x3f92e6987286d91e, 0x3f518cfedab30269} e3: {0x3cf06e548ee71b80, 0x38cd3b2973ecb874} Floating point registers A {lo, hi}: a0: {0x4163c2f1c3340a80, 0x417470dfc5513902} a1: {0x40b4c877f994bd84, 0x403cc9586ae79eb3} a2: {0x412408f770791960, 0x4013bf5d280d793b} a3: {0x4061f2254b0ad2c2, 0x40ee5454ef9afab8} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r7-1701410892] IMULH_R r1, r4 IMUL_R r5, r7 CBRANCH r7, -481821882, COND 9 IMUL_R r3, r7 IADD_RS r4, r3, SHFT 1 IROL_R r0, r3 FADD_R f1, a0 IMUL_RCP r5, 1914720451 FMUL_R e0, a1 IROR_R r2, r4 CBRANCH r5, 555306985, COND 4 IMUL_R r6, r0 IROR_R r2, r4 IXOR_R r5, r0 FSUB_R f3, a3 CBRANCH r2, 1790560588, COND 6 IADD_RS r5, r3, 809428018, SHFT 2 IROL_R r4, r3 ISUB_R r4, r0 FADD_M f2, L2[r7+857601318] ISUB_R r6, -1114285970 ISTORE L2[r4+341906201], r2 ISWAP_R r1, r6 CBRANCH r4, -267982968, COND 11 IXOR_M r2, L2[r5+1264447130] IADD_RS r2, r7, SHFT 2 FADD_R f3, a0 CBRANCH r1, 1242712468, COND 9 IMUL_R r5, r4 IMULH_R r4, r5 FMUL_R e3, a0 FMUL_R e2, a1 IXOR_M r7, L1[r6-959396627] CBRANCH r6, -1183519651, COND 0 FSQRT_R e2 FADD_R f2, a2 IMUL_RCP r4, 3403763642 IADD_RS r5, r1, -63807917, SHFT 3 IADD_M r1, L1[r5+737808602] IXOR_R r2, r1 IMUL_R r5, r2 IMUL_M r1, L2[r4-636188050] FMUL_R e3, a1 ISMULH_R r2, r7 FMUL_R e3, a0 ISWAP_R r6, r6 FSUB_R f2, a3 IMUL_R r0, r4 FSWAP_R f1 CBRANCH r3, -967860915, COND 4 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_R f0, a3 ISTORE L1[r3+1071146361], r6 FSWAP_R f3 FSUB_R f1, a2 FADD_R f3, a2 IADD_RS r4, r5, SHFT 0 IMUL_R r5, r4 FADD_R f0, a2 CBRANCH r6, 942030901, COND 14 ISMULH_R r5, r2 IXOR_R r6, r1 FADD_R f2, a2 ISUB_M r1, L1[r7+454607858] IXOR_R r7, 1051246375 CBRANCH r5, 140762971, COND 10 IMUL_R r5, r4 ISTORE L1[r4-1968399439], r1 IROR_R r2, r3 FSWAP_R f1 ISTORE L1[r1-10282277], r0 IROL_R r5, r1 CBRANCH r1, -1036790920, COND 6 IADD_RS r7, r0, SHFT 1 IMUL_M r1, L1[r2-202440616] ISWAP_R r0, r2 IADD_M r6, L1[r4-970877057] FSUB_R f1, a0 ISUB_M r4, L1[r1+242855612] FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e3, a0 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_RCP r1, 3551267234 ISTORE L1[r4-922914770], r0 IMUL_R r0, r1 IXOR_R r7, r5 ISTORE L1[r7-876223387], r2 IMUL_R r1, r4 ISUB_R r0, r7 ISTORE L2[r2-191393467], r6 ISUB_R r0, -440786009 FADD_M f1, L1[r6+124301124] CBRANCH r4, 885941662, COND 10 IXOR_M r2, L3[147880] ISUB_R r5, r3 IMUL_R r2, r3 IXOR_R r6, r2 FMUL_R e3, a3 IMUL_RCP r2, 3499209752 FSWAP_R e3 CBRANCH r3, 209958041, COND 2 CBRANCH r7, 540308972, COND 6 CBRANCH r2, -986111180, COND 10 FMUL_R e3, a0 IMUL_R r6, r0 CBRANCH r5, 1366417092, COND 12 FMUL_R e3, a0 IROR_R r7, r3 FMUL_R e3, a0 FSUB_R f1, a2 IXOR_M r3, L1[r1-1177168901] FADD_M f3, L2[r4+357972889] IXOR_M r7, L1[r4-433212282] ISTORE L1[r5-1993850607], r2 FMUL_R e1, a1 ISMULH_M r7, L1[r6-1578085681] FSUB_R f1, a0 FADD_R f2, a2 FADD_R f0, a2 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a0 FSUB_R f0, a3 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a2 ISUB_R r4, 252426995 ISTORE L2[r1+288834344], r0 CBRANCH r2, 53205590, COND 7 ISUB_R r0, r2 FADD_R f0, a3 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 1 CBRANCH r1, 1418289266, COND 5 IROL_R r4, r2 ISUB_R r2, r5 CBRANCH r6, 1701219486, COND 0 CBRANCH r1, 986820639, COND 8 IADD_M r5, L1[r1+1381663183] IADD_RS r6, r5, SHFT 0 FADD_R f1, a3 ISUB_M r5, L1[r2-127111795] IMULH_R r7, r6 ISUB_R r5, r6 FDIV_M e3, L1[r0-584293367] IROL_R r5, r0 IXOR_R r7, r1 FSUB_R f2, a0 FSWAP_R e3 IXOR_R r6, r4 ISUB_M r3, L1[r6+1968780051] ISUB_M r4, L1[r1+832783032] FSUB_R f0, a3 IMUL_R r2, r0 IADD_RS r3, r4, SHFT 3 ISTORE L1[r3-98133462], r7 CBRANCH r2, -631745687, COND 10 FSCAL_R f0 FSUB_R f3, a1 FADD_R f0, a1 FADD_R f0, a1 ISUB_R r6, r3 FDIV_M e0, L2[r1-319915665] ISWAP_R r1, r4 FSWAP_R f2 FADD_R f3, a1 FSQRT_R e3 IXOR_R r6, r7 IXOR_R r6, r4 FMUL_R e0, a3 IXOR_R r0, r2 ISTORE L3[r7+1591330753], r2 FMUL_R e0, a2 FMUL_R e2, a1 FDIV_M e2, L2[r4-1043742026] IMUL_R r0, r4 FMUL_R e0, a1 IROR_R r6, r2 FMUL_R e2, a3 FSUB_R f1, a1 FMUL_R e3, a1 ISTORE L2[r0+1897082071], r1 IMUL_R r7, r4 IMUL_R r6, r7 FADD_R f1, a2 FMUL_R e3, a3 CBRANCH r4, -251654404, COND 2 ISUB_R r2, r0 IMUL_R r7, r1 FSWAP_R e3 IXOR_R r7, r1 FSCAL_R f0 FMUL_R e1, a2 ISTORE L2[r4-938680934], r0 FADD_R f2, a0 FSCAL_R f2 IXOR_R r6, r1 IXOR_R r1, r3 ISUB_R r0, r7 IXOR_R r2, r7 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_R r2, r4 FSQRT_R e3 IMUL_RCP r0, 533017623 FADD_R f1, a3 CBRANCH r2, -2124520817, COND 2 CBRANCH r2, -1257048835, COND 15 CBRANCH r4, -583489673, COND 4 ISUB_R r2, 793707879 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f1, a1 ISTORE L1[r7-1372102538], r3 IXOR_R r3, r0 FADD_R f0, a0 IADD_M r2, L2[r7+676238585] FMUL_R e2, a1 IMULH_R r0, r2 IADD_RS r2, r1, SHFT 0 CBRANCH r1, -617267635, COND 3 FSUB_R f0, a2 IADD_RS r2, r0, SHFT 2 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a0 ISWAP_R r5, r2 FMUL_R e0, a2 IMULH_M r6, L2[r0+1155278044] FSCAL_R f3 ISUB_R r1, r4 CBRANCH r5, -1420909160, COND 9 FADD_R f1, a2 FMUL_R e0, a3 FSUB_R f3, a0 IADD_RS r5, r0, 1980895624, SHFT 0 ISTORE L2[r4+206085622], r4 CBRANCH r6, 1207776297, COND 0 ISUB_M r4, L1[r5-1073502073] ISTORE L1[r1-1913727631], r6 IMUL_R r5, r0 FSUB_R f3, a2 IADD_M r5, L2[r1-576830504] ISWAP_R r7, r1 FSUB_R f3, a1 FSWAP_R f0 ISUB_R r7, r6 IXOR_R r3, r7 |
randomx_isn_0: ; FADD_M f1, L1[r7-1701410892] lea eax, [r15d-1701410892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_2: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_3: ; CBRANCH r7, -481821882, COND 9 add r15, -481887418 test r15, 33423360 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_5: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_6: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IMUL_RCP r5, 1914720451 mov rax, 10344612247820026234 imul r13, rax randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_11: ; CBRANCH r5, 555306985, COND 4 add r13, 555309033 test r13, 1044480 jz randomx_isn_9 randomx_isn_12: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_13: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; CBRANCH r2, 1790560588, COND 6 add r10, 1790560588 test r10, 4177920 jz randomx_isn_14 randomx_isn_17: ; IADD_RS r5, r3, 809428018, SHFT 2 lea r13, [r13+r11*4+809428018] randomx_isn_18: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_19: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_20: ; FADD_M f2, L2[r7+857601318] lea eax, [r15d+857601318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; ISUB_R r6, -1114285970 sub r14, -1114285970 randomx_isn_22: ; ISTORE L2[r4+341906201], r2 lea eax, [r12d+341906201] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_24: ; CBRANCH r4, -267982968, COND 11 add r12, -267720824 test r12, 133693440 jz randomx_isn_20 randomx_isn_25: ; IXOR_M r2, L2[r5+1264447130] lea eax, [r13d+1264447130] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; CBRANCH r1, 1242712468, COND 9 add r9, 1242712468 test r9, 33423360 jz randomx_isn_25 randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IXOR_M r7, L1[r6-959396627] lea eax, [r14d-959396627] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, -1183519651, COND 0 add r14, -1183519395 test r14, 65280 jz randomx_isn_29 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IMUL_RCP r4, 3403763642 mov rax, 11638317293340478309 imul r12, rax randomx_isn_38: ; IADD_RS r5, r1, -63807917, SHFT 3 lea r13, [r13+r9*8-63807917] randomx_isn_39: ; IADD_M r1, L1[r5+737808602] lea eax, [r13d+737808602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IMUL_M r1, L2[r4-636188050] lea eax, [r12d-636188050] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISWAP_R r6, r6 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; CBRANCH r3, -967860915, COND 4 add r11, -967862963 test r11, 1044480 jz randomx_isn_35 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISTORE L1[r3+1071146361], r6 lea eax, [r11d+1071146361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; CBRANCH r6, 942030901, COND 14 add r14, 944128053 test r14, 1069547520 jz randomx_isn_51 randomx_isn_62: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISUB_M r1, L1[r7+454607858] lea eax, [r15d+454607858] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r7, 1051246375 xor r15, 1051246375 randomx_isn_67: ; CBRANCH r5, 140762971, COND 10 add r13, 140894043 test r13, 66846720 jz randomx_isn_63 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; ISTORE L1[r4-1968399439], r1 lea eax, [r12d-1968399439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; ISTORE L1[r1-10282277], r0 lea eax, [r9d-10282277] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_74: ; CBRANCH r1, -1036790920, COND 6 add r9, -1036790920 test r9, 4177920 jz randomx_isn_68 randomx_isn_75: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_76: ; IMUL_M r1, L1[r2-202440616] lea eax, [r10d-202440616] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_78: ; IADD_M r6, L1[r4-970877057] lea eax, [r12d-970877057] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; ISUB_M r4, L1[r1+242855612] lea eax, [r9d+242855612] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMUL_RCP r1, 3551267234 mov rax, 11154914188902791199 imul r9, rax randomx_isn_90: ; ISTORE L1[r4-922914770], r0 lea eax, [r12d-922914770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; ISTORE L1[r7-876223387], r2 lea eax, [r15d-876223387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; ISTORE L2[r2-191393467], r6 lea eax, [r10d-191393467] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISUB_R r0, -440786009 sub r8, -440786009 randomx_isn_98: ; FADD_M f1, L1[r6+124301124] lea eax, [r14d+124301124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r4, 885941662, COND 10 add r12, 885810590 test r12, 66846720 jz randomx_isn_81 randomx_isn_100: ; IXOR_M r2, L3[147880] xor r10, qword ptr [rsi+147880] randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMUL_RCP r2, 3499209752 mov rax, 11320865013733583352 imul r10, rax randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; CBRANCH r3, 209958041, COND 2 add r11, 209958041 test r11, 261120 jz randomx_isn_100 randomx_isn_108: ; CBRANCH r7, 540308972, COND 6 add r15, 540300780 test r15, 4177920 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r2, -986111180, COND 10 add r10, -985849036 test r10, 66846720 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; CBRANCH r5, 1366417092, COND 12 add r13, 1366417092 test r13, 267386880 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IXOR_M r3, L1[r1-1177168901] lea eax, [r9d-1177168901] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f3, L2[r4+357972889] lea eax, [r12d+357972889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IXOR_M r7, L1[r4-433212282] lea eax, [r12d-433212282] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r5-1993850607], r2 lea eax, [r13d-1993850607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; ISMULH_M r7, L1[r6-1578085681] lea ecx, [r14d-1578085681] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISUB_R r4, 252426995 sub r12, 252426995 randomx_isn_133: ; ISTORE L2[r1+288834344], r0 lea eax, [r9d+288834344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; CBRANCH r2, 53205590, COND 7 add r10, 53189206 test r10, 8355840 jz randomx_isn_113 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_140: ; CBRANCH r1, 1418289266, COND 5 add r9, 1418289266 test r9, 2088960 jz randomx_isn_135 randomx_isn_141: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_142: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_143: ; CBRANCH r6, 1701219486, COND 0 add r14, 1701219614 test r14, 65280 jz randomx_isn_141 randomx_isn_144: ; CBRANCH r1, 986820639, COND 8 add r9, 986787871 test r9, 16711680 jz randomx_isn_144 randomx_isn_145: ; IADD_M r5, L1[r1+1381663183] lea eax, [r9d+1381663183] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISUB_M r5, L1[r2-127111795] lea eax, [r10d-127111795] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; FDIV_M e3, L1[r0-584293367] lea eax, [r8d-584293367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_153: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_157: ; ISUB_M r3, L1[r6+1968780051] lea eax, [r14d+1968780051] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r4, L1[r1+832783032] lea eax, [r9d+832783032] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_162: ; ISTORE L1[r3-98133462], r7 lea eax, [r11d-98133462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; CBRANCH r2, -631745687, COND 10 add r10, -631483543 test r10, 66846720 jz randomx_isn_161 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FDIV_M e0, L2[r1-319915665] lea eax, [r9d-319915665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; ISTORE L3[r7+1591330753], r2 lea eax, [r15d+1591330753] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FDIV_M e2, L2[r4-1043742026] lea eax, [r12d-1043742026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISTORE L2[r0+1897082071], r1 lea eax, [r8d+1897082071] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; CBRANCH r4, -251654404, COND 2 add r12, -251654916 test r12, 261120 jz randomx_isn_171 randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISTORE L2[r4-938680934], r0 lea eax, [r12d-938680934] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IMUL_RCP r0, 533017623 mov rax, 9290049603372159234 imul r8, rax randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r2, -2124520817, COND 2 add r10, -2124520305 test r10, 261120 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r2, -1257048835, COND 15 add r10, -1248660227 test r10, 2139095040 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r4, -583489673, COND 4 add r12, -583485577 test r12, 1044480 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r2, 793707879 sub r10, 793707879 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; ISTORE L1[r7-1372102538], r3 lea eax, [r15d-1372102538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IADD_M r2, L2[r7+676238585] lea eax, [r15d+676238585] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_226: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_227: ; CBRANCH r1, -617267635, COND 3 add r9, -617268659 test r9, 522240 jz randomx_isn_216 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMULH_M r6, L2[r0+1155278044] lea ecx, [r8d+1155278044] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_239: ; CBRANCH r5, -1420909160, COND 9 add r13, -1420909160 test r13, 33423360 jz randomx_isn_235 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IADD_RS r5, r0, 1980895624, SHFT 0 lea r13, [r13+r8*1+1980895624] randomx_isn_244: ; ISTORE L2[r4+206085622], r4 lea eax, [r12d+206085622] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r6, 1207776297, COND 0 add r14, 1207776553 test r14, 65280 jz randomx_isn_240 randomx_isn_246: ; ISUB_M r4, L1[r5-1073502073] lea eax, [r13d-1073502073] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r1-1913727631], r6 lea eax, [r9d-1913727631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IADD_M r5, L2[r1-576830504] lea eax, [r9d-576830504] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0xa53c9a91d5ba6456, r1: 0x6200f017f632d474 r2: 0x53278c54def6f813, r3: 0xadad74beb998f127 r4: 0x5d0be3bb753cff20, r5: 0x6098842447c5b264 r6: 0x1b6312fc74f67d58, r7: 0x090bb46118a49505 Floating point registers F {lo, hi}: f0: {0x824d2b404cd78518, 0x08afcb6748eb1eed} f1: {0x76e0a36317cb673f, 0x00a7131cb83dd882} f2: {0x89a97e598fe2764e, 0x8b0bfe3f11e430b5} f3: {0x042447b6464a157a, 0xfe7cff0c2e42e1ac} Floating point registers E {lo, hi}: e0: {0x432308d212a0aaf1, 0x4913937f8d956cda} e1: {0x373f93229fe0b741, 0x4119a132abbef803} e2: {0x4871b1bbd6775984, 0x4aaf2e333db08bb3} e3: {0x451a8ad162500b21, 0x3ff1247a00325ab9} Floating point registers A {lo, hi}: a0: {0x408416f0d54905a1, 0x40104c16b8441c37} a1: {0x3ffa548910a32c99, 0x418e2773abd4ae24} a2: {0x4043bf93dc5d77a3, 0x41151218fb4fa93b} a3: {0x4043ee5fd9e480c9, 0x40a745b89fdfc718} |