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: {0x415062a1f342a392, 0x419ecf3b7ef59b5c} a1: {0x4069aa4cd2610587, 0x40b029cc968a44b1} a2: {0x40894712d163b528, 0x41e56c42996520dd} a3: {0x41d5eec3b7d9f989, 0x41c0dc73e5728e99} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r0, -985240140, SHFT 3 IADD_RS r1, r7, SHFT 3 CBRANCH r1, -353304578, COND 6 IROR_R r6, r1 IMUL_R r2, r0 ISUB_M r4, L1[r2-754318031] ISUB_R r4, 1345225695 FMUL_R e2, a1 CBRANCH r7, -577903375, COND 12 ISUB_M r6, L1[r3+534115848] FMUL_R e3, a0 FSQRT_R e3 IADD_RS r2, r6, SHFT 2 IMUL_R r2, r1 ISWAP_R r5, r6 IROL_R r1, r4 FMUL_R e1, a0 FADD_R f3, a3 IXOR_R r1, r6 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a2 FADD_M f0, L1[r1-1859817390] FMUL_R e2, a1 FSUB_R f1, a3 IMUL_R r4, r1 IMUL_RCP r0, 3088095668 ISTORE L1[r6-845839591], r1 IADD_RS r4, r2, SHFT 1 ISTORE L1[r6-1926236282], r3 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r4, -1734809602, COND 1 FMUL_R e1, a2 CBRANCH r4, -167568007, COND 0 IMUL_RCP r1, 231203018 FMUL_R e2, a0 CBRANCH r2, -233842848, COND 6 CBRANCH r6, 1927179821, COND 2 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 2 FSUB_M f1, L1[r7+32228252] IADD_M r7, L1[r1+1285873308] FMUL_R e0, a2 ISUB_R r0, r4 FMUL_R e1, a3 FADD_M f2, L1[r1-1588704580] ISTORE L1[r2-1885714306], r5 IXOR_R r0, r7 FMUL_R e0, a1 INEG_R r5 IADD_RS r7, r0, SHFT 0 ISUB_M r2, L2[r0+1331313348] ISTORE L3[r1-735192788], r5 FSUB_R f3, a1 FADD_R f1, a2 ISUB_R r2, r1 ISTORE L1[r2+2012565529], r6 IADD_RS r3, r7, SHFT 2 FSWAP_R f0 IXOR_R r6, -1593060071 ISTORE L2[r1+822686507], r7 IADD_RS r5, r3, 487256839, SHFT 0 IMUL_RCP r5, 3487134747 FMUL_R e1, a3 ISTORE L1[r6+1270929193], r5 FDIV_M e3, L1[r2+338687140] FMUL_R e3, a1 FADD_R f3, a3 FSCAL_R f2 IXOR_R r6, r0 IADD_RS r2, r4, SHFT 3 FSQRT_R e2 IXOR_R r4, r2 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a0 FSUB_R f2, a2 IADD_M r7, L1[r3+1184839254] IMUL_R r2, r6 FMUL_R e3, a3 CBRANCH r4, -5745063, COND 10 IMUL_R r2, r5 ISUB_R r6, r1 ISWAP_R r2, r5 ISUB_R r4, r2 IXOR_M r7, L1[r6-1929152403] ISUB_M r0, L1[r7-619512140] FDIV_M e2, L1[r4+686431516] FMUL_R e2, a2 CBRANCH r2, -623791112, COND 2 IMUL_R r7, r3 IMUL_RCP r1, 3907686016 FSUB_R f2, a2 ISTORE L2[r6-1307638968], r1 ISUB_R r2, r0 FSWAP_R f1 FDIV_M e2, L1[r2-1868350864] IXOR_R r7, r5 FMUL_R e0, a1 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r6, -1952050833, COND 2 FMUL_R e2, a1 ISTORE L1[r1+1452746625], r5 IXOR_R r0, r1 CBRANCH r0, 602941375, COND 2 FMUL_R e2, a1 ISTORE L1[r1+1206012149], r1 FSWAP_R e2 FADD_R f3, a0 FSUB_R f0, a0 IMUL_RCP r4, 1459961678 IADD_RS r5, r1, 116694663, SHFT 0 IMUL_R r7, r3 FSWAP_R f3 IROR_R r1, r7 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a0 ISTORE L1[r3+1205466760], r3 ISUB_R r3, 1810721356 FADD_R f3, a3 FSUB_R f2, a0 CBRANCH r3, 1662352635, COND 2 FADD_R f3, a0 FSUB_R f3, a1 IMUL_R r2, -1847091035 FMUL_R e3, a1 FADD_R f1, a0 IADD_RS r2, r6, SHFT 0 FADD_R f0, a3 ISUB_R r1, r7 FADD_M f2, L1[r0+1138911847] IMUL_R r4, r5 FADD_R f0, a2 CBRANCH r4, 1973530300, COND 9 FADD_R f0, a3 IXOR_M r0, L1[r7-88994746] IMUL_R r1, r2 IXOR_R r7, 482716118 FSUB_M f1, L1[r0+898881212] FSWAP_R e2 FSQRT_R e0 FADD_R f2, a1 FSUB_M f1, L1[r4+2013420529] CFROUND r5, 11 IXOR_M r7, L1[r4-1736641779] IMUL_R r2, r7 CBRANCH r5, -1246866165, COND 4 FADD_R f3, a3 CBRANCH r0, 2119713645, COND 13 FMUL_R e3, a0 ISUB_M r3, L3[2600] CBRANCH r0, 260399008, COND 11 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a1 ISUB_R r1, r7 IXOR_R r1, r5 FMUL_R e3, a0 ISMULH_R r1, r4 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 3 IMUL_R r3, r0 FMUL_R e2, a0 ISWAP_R r6, r3 FSQRT_R e3 CBRANCH r3, 1897041089, COND 5 INEG_R r3 ISUB_R r4, r6 ISUB_R r0, -2140203202 CBRANCH r6, -530652609, COND 5 FMUL_R e2, a3 ISUB_R r3, -2017019388 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a3 FMUL_R e1, a1 IMUL_M r4, L1[r6+2007557409] FADD_R f3, a3 CBRANCH r4, -2087027426, COND 13 ISUB_R r3, 2074932663 IMUL_M r4, L1[r2+1407653246] FSCAL_R f1 IMUL_M r6, L1[r2+2089642019] IMUL_M r4, L1[r5-943178294] FADD_M f1, L1[r4-1222725810] FSUB_R f0, a3 IMUL_R r6, r5 FSUB_R f0, a3 CBRANCH r3, -1176157179, COND 0 ISUB_R r0, 1277143724 CBRANCH r0, 1746831688, COND 3 CBRANCH r7, 450811896, COND 7 FADD_R f2, a0 ISUB_M r4, L3[43440] INEG_R r5 CBRANCH r1, -496433155, COND 8 FADD_R f3, a0 FMUL_R e0, a2 ISMULH_R r6, r1 FSUB_R f1, a2 FADD_R f2, a3 CBRANCH r6, 256337509, COND 10 ISTORE L2[r2-645427578], r2 ISTORE L1[r6-1737196389], r0 FSUB_M f3, L1[r4-1391164329] IADD_RS r6, r4, SHFT 0 ISWAP_R r1, r2 IMUL_R r2, r5 CBRANCH r6, -1104344737, COND 2 FADD_R f3, a3 INEG_R r6 FDIV_M e1, L1[r2-852459986] ISMULH_R r5, r3 ISUB_R r7, r4 FMUL_R e1, a1 FDIV_M e0, L2[r6-2017405668] FADD_R f1, a1 IMULH_R r2, r4 IXOR_R r5, r0 CBRANCH r5, -1194451817, COND 14 IMUL_R r2, r6 CBRANCH r5, 1730131738, COND 12 FMUL_R e2, a3 ISTORE L1[r6+1258307337], r7 FSUB_M f0, L1[r0+1686274698] ISUB_M r6, L1[r4-158854558] FSWAP_R e2 INEG_R r1 FSUB_R f3, a1 IADD_RS r4, r3, SHFT 2 FADD_M f3, L1[r4-188752300] IADD_M r4, L1[r0-1752911177] FMUL_R e0, a0 FSUB_R f0, a2 FSUB_R f3, a1 FADD_R f0, a2 IXOR_R r7, 743627937 FDIV_M e3, L1[r6-1234228998] IMUL_R r3, r1 FSUB_M f2, L1[r2-280117332] FSCAL_R f1 IXOR_R r0, r4 CBRANCH r0, -1099331136, COND 15 ISUB_R r0, r3 ISUB_R r7, r0 IMUL_R r5, r6 FMUL_R e1, a0 ISUB_R r5, r3 ISUB_M r1, L1[r6-146369105] CBRANCH r7, 458517023, COND 2 IXOR_M r1, L1[r5-737784718] IADD_RS r3, r6, SHFT 3 FMUL_R e3, a0 FSCAL_R f0 |
randomx_isn_0: ; IADD_RS r5, r0, -985240140, SHFT 3 lea r13, [r13+r8*8-985240140] randomx_isn_1: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_2: ; CBRANCH r1, -353304578, COND 6 add r9, -353312770 test r9, 4177920 jz randomx_isn_2 randomx_isn_3: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_4: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_5: ; ISUB_M r4, L1[r2-754318031] lea eax, [r10d-754318031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r4, 1345225695 sub r12, 1345225695 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; CBRANCH r7, -577903375, COND 12 add r15, -577379087 test r15, 267386880 jz randomx_isn_3 randomx_isn_9: ; ISUB_M r6, L1[r3+534115848] lea eax, [r11d+534115848] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_15: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FADD_M f0, L1[r1-1859817390] lea eax, [r9d-1859817390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_26: ; IMUL_RCP r0, 3088095668 mov rax, 12827996770834552006 imul r8, rax randomx_isn_27: ; ISTORE L1[r6-845839591], r1 lea eax, [r14d-845839591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_29: ; ISTORE L1[r6-1926236282], r3 lea eax, [r14d-1926236282] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r4, -1734809602, COND 1 add r12, -1734809858 test r12, 130560 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CBRANCH r4, -167568007, COND 0 add r12, -167568007 test r12, 65280 jz randomx_isn_34 randomx_isn_36: ; IMUL_RCP r1, 231203018 mov rax, 10708684082016440416 imul r9, rax randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r2, -233842848, COND 6 add r10, -233842848 test r10, 4177920 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r6, 1927179821, COND 2 add r14, 1927179309 test r14, 261120 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_42: ; FSUB_M f1, L1[r7+32228252] lea eax, [r15d+32228252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IADD_M r7, L1[r1+1285873308] lea eax, [r9d+1285873308] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FADD_M f2, L1[r1-1588704580] lea eax, [r9d-1588704580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISTORE L1[r2-1885714306], r5 lea eax, [r10d-1885714306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_53: ; ISUB_M r2, L2[r0+1331313348] lea eax, [r8d+1331313348] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r1-735192788], r5 lea eax, [r9d-735192788] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_58: ; ISTORE L1[r2+2012565529], r6 lea eax, [r10d+2012565529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IXOR_R r6, -1593060071 xor r14, -1593060071 randomx_isn_62: ; ISTORE L2[r1+822686507], r7 lea eax, [r9d+822686507] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_RS r5, r3, 487256839, SHFT 0 lea r13, [r13+r11*1+487256839] randomx_isn_64: ; IMUL_RCP r5, 3487134747 mov rax, 11360066109063427251 imul r13, rax randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISTORE L1[r6+1270929193], r5 lea eax, [r14d+1270929193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FDIV_M e3, L1[r2+338687140] lea eax, [r10d+338687140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IADD_M r7, L1[r3+1184839254] lea eax, [r11d+1184839254] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; CBRANCH r4, -5745063, COND 10 add r12, -5482919 test r12, 66846720 jz randomx_isn_75 randomx_isn_82: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; IXOR_M r7, L1[r6-1929152403] lea eax, [r14d-1929152403] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r0, L1[r7-619512140] lea eax, [r15d-619512140] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e2, L1[r4+686431516] lea eax, [r12d+686431516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; CBRANCH r2, -623791112, COND 2 add r10, -623790600 test r10, 261120 jz randomx_isn_85 randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; IMUL_RCP r1, 3907686016 mov rax, 10137478061167790814 imul r9, rax randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; ISTORE L2[r6-1307638968], r1 lea eax, [r14d-1307638968] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; FDIV_M e2, L1[r2-1868350864] lea eax, [r10d-1868350864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r6, -1952050833, COND 2 add r14, -1952049809 test r14, 261120 jz randomx_isn_91 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISTORE L1[r1+1452746625], r5 lea eax, [r9d+1452746625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_107: ; CBRANCH r0, 602941375, COND 2 add r8, 602940863 test r8, 261120 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISTORE L1[r1+1206012149], r1 lea eax, [r9d+1206012149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; IMUL_RCP r4, 1459961678 mov rax, 13566822285157326162 imul r12, rax randomx_isn_114: ; IADD_RS r5, r1, 116694663, SHFT 0 lea r13, [r13+r9*1+116694663] randomx_isn_115: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_118: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; ISTORE L1[r3+1205466760], r3 lea eax, [r11d+1205466760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISUB_R r3, 1810721356 sub r11, 1810721356 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; CBRANCH r3, 1662352635, COND 2 add r11, 1662352635 test r11, 261120 jz randomx_isn_122 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IMUL_R r2, -1847091035 imul r10, -1847091035 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_133: ; FADD_M f2, L1[r0+1138911847] lea eax, [r8d+1138911847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; CBRANCH r4, 1973530300, COND 9 add r12, 1973595836 test r12, 33423360 jz randomx_isn_135 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IXOR_M r0, L1[r7-88994746] lea eax, [r15d-88994746] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_140: ; IXOR_R r7, 482716118 xor r15, 482716118 randomx_isn_141: ; FSUB_M f1, L1[r0+898881212] lea eax, [r8d+898881212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FSUB_M f1, L1[r4+2013420529] lea eax, [r12d+2013420529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IXOR_M r7, L1[r4-1736641779] lea eax, [r12d-1736641779] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; CBRANCH r5, -1246866165, COND 4 add r13, -1246866165 test r13, 1044480 jz randomx_isn_137 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; CBRANCH r0, 2119713645, COND 13 add r8, 2120762221 test r8, 534773760 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; ISUB_M r3, L3[2600] sub r11, qword ptr [rsi+2600] randomx_isn_154: ; CBRANCH r0, 260399008, COND 11 add r8, 260661152 test r8, 133693440 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; CBRANCH r3, 1897041089, COND 5 add r11, 1897049281 test r11, 2088960 jz randomx_isn_167 randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; ISUB_R r0, -2140203202 sub r8, -2140203202 randomx_isn_172: ; CBRANCH r6, -530652609, COND 5 add r14, -530652609 test r14, 2088960 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_R r3, -2017019388 sub r11, -2017019388 randomx_isn_175: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_M r4, L1[r6+2007557409] lea eax, [r14d+2007557409] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; CBRANCH r4, -2087027426, COND 13 add r12, -2085978850 test r12, 534773760 jz randomx_isn_179 randomx_isn_181: ; ISUB_R r3, 2074932663 sub r11, 2074932663 randomx_isn_182: ; IMUL_M r4, L1[r2+1407653246] lea eax, [r10d+1407653246] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_M r6, L1[r2+2089642019] lea eax, [r10d+2089642019] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_M r4, L1[r5-943178294] lea eax, [r13d-943178294] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f1, L1[r4-1222725810] lea eax, [r12d-1222725810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r3, -1176157179, COND 0 add r11, -1176156923 test r11, 65280 jz randomx_isn_182 randomx_isn_191: ; ISUB_R r0, 1277143724 sub r8, 1277143724 randomx_isn_192: ; CBRANCH r0, 1746831688, COND 3 add r8, 1746831688 test r8, 522240 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r7, 450811896, COND 7 add r15, 450795512 test r15, 8355840 jz randomx_isn_193 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISUB_M r4, L3[43440] sub r12, qword ptr [rsi+43440] randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; CBRANCH r1, -496433155, COND 8 add r9, -496433155 test r9, 16711680 jz randomx_isn_194 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; CBRANCH r6, 256337509, COND 10 add r14, 256206437 test r14, 66846720 jz randomx_isn_201 randomx_isn_204: ; ISTORE L2[r2-645427578], r2 lea eax, [r10d-645427578] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISTORE L1[r6-1737196389], r0 lea eax, [r14d-1737196389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSUB_M f3, L1[r4-1391164329] lea eax, [r12d-1391164329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_208: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_209: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_210: ; CBRANCH r6, -1104344737, COND 2 add r14, -1104343713 test r14, 261120 jz randomx_isn_208 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; INEG_R r6 neg r14 randomx_isn_213: ; FDIV_M e1, L1[r2-852459986] lea eax, [r10d-852459986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FDIV_M e0, L2[r6-2017405668] lea eax, [r14d-2017405668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; CBRANCH r5, -1194451817, COND 14 add r13, -1194451817 test r13, 1069547520 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; CBRANCH r5, 1730131738, COND 12 add r13, 1729607450 test r13, 267386880 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISTORE L1[r6+1258307337], r7 lea eax, [r14d+1258307337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_M f0, L1[r0+1686274698] lea eax, [r8d+1686274698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; ISUB_M r6, L1[r4-158854558] lea eax, [r12d-158854558] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; INEG_R r1 neg r9 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_232: ; FADD_M f3, L1[r4-188752300] lea eax, [r12d-188752300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IADD_M r4, L1[r0-1752911177] lea eax, [r8d-1752911177] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; IXOR_R r7, 743627937 xor r15, 743627937 randomx_isn_239: ; FDIV_M e3, L1[r6-1234228998] lea eax, [r14d-1234228998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; FSUB_M f2, L1[r2-280117332] lea eax, [r10d-280117332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; CBRANCH r0, -1099331136, COND 15 add r8, -1095136832 test r8, 2139095040 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_250: ; ISUB_M r1, L1[r6-146369105] lea eax, [r14d-146369105] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, 458517023, COND 2 add r15, 458517535 test r15, 261120 jz randomx_isn_247 randomx_isn_252: ; IXOR_M r1, L1[r5-737784718] lea eax, [r13d-737784718] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xda50f5b5b207ab45, r1: 0x6707b0f43a590f65 r2: 0x732269b80beeaf79, r3: 0x4ffd47ef4169fb8d r4: 0xe732f1f6e948561a, r5: 0x9814468ba1159626 r6: 0xdc750174d14bd46a, r7: 0x9a919856657a07dd Floating point registers F {lo, hi}: f0: {0x84fed58c1fecd3bc, 0x8d7d60e27fb16b0a} f1: {0x08a2cf292118b09e, 0x0ace0d23020220cd} f2: {0xa1976087d77fe2fd, 0x90b59946961b243d} f3: {0x0e074debdff37aca, 0x19be602140dbb4bb} Floating point registers E {lo, hi}: e0: {0x45737bd511382a3c, 0x4c51e78bc193630e} e1: {0x49818c50641cb5fd, 0x4bcfd3737c030a8e} e2: {0x60455cb99d2ebf50, 0x5140e1c48cb3515f} e3: {0x4c07a4ff1e4c96ee, 0x585164a1b4e5c964} Floating point registers A {lo, hi}: a0: {0x415062a1f342a392, 0x419ecf3b7ef59b5c} a1: {0x4069aa4cd2610587, 0x40b029cc968a44b1} a2: {0x40894712d163b528, 0x41e56c42996520dd} a3: {0x41d5eec3b7d9f989, 0x41c0dc73e5728e99} |
RandomARQ code | ASM x86 |
IMUL_R r4, 238008897 FADD_R f1, a2 IXOR_M r3, L1[r7-1827431968] ISTORE L1[r3-1824349483], r0 FADD_R f0, a1 IMUL_M r3, L1[r4-1319630106] IROR_R r3, r1 FMUL_R e3, a3 CBRANCH r5, -999276973, COND 6 IADD_M r0, L1[r2-595710051] FDIV_M e3, L1[r1+1429380588] ISUB_M r6, L2[r1+1292930847] IXOR_R r5, -204917411 IXOR_M r3, L1[r1-1056662089] ISUB_R r2, r1 FMUL_R e2, a0 IADD_RS r5, r5, 1002257184, SHFT 1 IADD_RS r7, r3, SHFT 3 ISTORE L1[r4-1708703815], r0 IADD_M r1, L2[r0-486817011] FSCAL_R f1 ISUB_R r1, r5 FMUL_R e3, a3 FADD_R f3, a1 IMUL_RCP r7, 1116628992 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 IXOR_R r7, r2 IADD_RS r6, r7, SHFT 1 CBRANCH r7, -177200491, COND 15 FMUL_R e0, a3 FMUL_R e3, a2 FSWAP_R f1 FSUB_R f3, a0 FSWAP_R e0 FMUL_R e3, a0 IMUL_R r5, r7 IADD_M r1, L1[r5+1873595307] ISUB_R r1, r0 FADD_R f1, a0 FSCAL_R f0 FMUL_R e2, a2 FDIV_M e2, L1[r0-885268687] IXOR_M r5, L1[r1+1488648972] FMUL_R e0, a2 ISUB_M r1, L2[r3+1950786393] FMUL_R e2, a1 IROR_R r7, r6 CBRANCH r2, 1672312635, COND 10 IXOR_R r6, r3 IMULH_M r2, L1[r1+1839240978] IMUL_M r4, L1[r0+867367330] CFROUND r4, 4 CBRANCH r0, 1418159431, COND 2 ISUB_M r5, L1[r2+1161335972] ISTORE L1[r5+1756297061], r6 FMUL_R e1, a3 FSCAL_R f3 ISTORE L2[r4-794098738], r2 FSCAL_R f1 ISUB_R r3, r2 FSUB_R f3, a3 INEG_R r5 IROR_R r5, r6 CBRANCH r4, 1950003156, COND 11 ISUB_R r2, -752912762 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e3, a0 ISTORE L1[r5+292733639], r1 FMUL_R e2, a1 FSUB_R f1, a3 FSCAL_R f2 ISTORE L1[r3-33597557], r7 FMUL_R e0, a1 FADD_M f2, L1[r3-208347384] INEG_R r4 IMUL_R r3, r7 ISUB_R r5, r4 IROL_R r7, r1 IROR_R r1, r6 CBRANCH r5, -1150477027, COND 10 FADD_R f1, a2 FMUL_R e1, a0 FSUB_M f1, L1[r6+1047545291] CBRANCH r2, 769922475, COND 15 FMUL_R e2, a0 IXOR_R r6, r2 IMUL_RCP r4, 1700021045 IADD_RS r3, r4, SHFT 2 FADD_R f0, a3 ISMULH_M r3, L1[r6-1476859620] IXOR_M r2, L3[261784] FMUL_R e1, a1 IMUL_RCP r0, 3647952272 IADD_RS r2, r1, SHFT 0 FSQRT_R e0 FADD_R f1, a0 FSQRT_R e2 CBRANCH r6, -849397485, COND 9 CBRANCH r4, 452602965, COND 12 IMUL_R r4, r3 FMUL_R e0, a1 ISUB_R r2, r0 FMUL_R e0, a0 IXOR_M r4, L1[r0-1173603690] IXOR_R r4, r5 IADD_RS r2, r4, SHFT 3 IADD_M r5, L3[55912] IXOR_M r5, L1[r3+1046228850] FADD_M f0, L1[r6-1254903168] ISTORE L1[r0+1267916249], r7 IXOR_R r6, r0 IMULH_M r2, L3[172224] FADD_R f3, a0 IADD_RS r1, r4, SHFT 3 ISTORE L1[r4+1932230597], r5 CBRANCH r7, -221146377, COND 3 FMUL_R e3, a3 FSUB_R f1, a0 ISUB_M r3, L3[176928] IADD_RS r5, r2, -89901047, SHFT 1 FADD_R f2, a2 IMUL_RCP r3, 3581828069 FADD_R f1, a3 ISTORE L1[r0-1715238038], r1 IXOR_R r7, r2 IMUL_R r3, r6 CBRANCH r2, -685342355, COND 2 IXOR_R r1, r2 FSUB_R f3, a1 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 1 CBRANCH r7, -369300357, COND 14 FMUL_R e3, a1 IXOR_R r3, r4 ISTORE L1[r0+1038819993], r0 ISUB_M r6, L1[r7+2124752215] FSUB_M f1, L2[r0-309283929] IMUL_R r0, r5 ISUB_R r6, -56223192 IMUL_R r2, r5 IMUL_M r5, L1[r2-2112574496] IMUL_RCP r6, 2405071068 IMUL_R r3, r0 IADD_RS r6, r6, SHFT 2 IADD_RS r6, r1, SHFT 3 CBRANCH r6, 1558831902, COND 6 CBRANCH r1, -235872152, COND 6 FADD_M f2, L2[r7+126462078] FMUL_R e3, a3 IADD_RS r6, r1, SHFT 0 CBRANCH r3, 2066515235, COND 2 ISUB_R r7, r6 FSUB_M f2, L2[r0-908805655] CBRANCH r7, 2007114663, COND 12 FMUL_R e1, a0 FSQRT_R e0 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f3, a1 IMUL_R r1, r7 IMUL_R r2, r5 CBRANCH r2, -1730503656, COND 4 FMUL_R e2, a3 ISTORE L3[r0+467541738], r3 ISTORE L1[r2+1878236651], r1 CBRANCH r3, 1502806307, COND 12 IMULH_M r7, L1[r1+1098131800] FMUL_R e1, a0 FADD_M f3, L2[r1-1211390150] FDIV_M e3, L1[r1-1242215332] FSUB_R f2, a1 FDIV_M e3, L1[r6-1245407835] IADD_RS r5, r3, 482699449, SHFT 3 ISUB_R r7, r3 FMUL_R e0, a1 FSUB_R f2, a2 FSWAP_R f2 IADD_M r5, L1[r7+1782768170] IMUL_M r6, L1[r7-365570373] FMUL_R e2, a1 IMUL_R r0, r5 IXOR_R r7, r6 ISTORE L1[r3+1557629246], r5 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a2 ISTORE L1[r4+1680988799], r1 IXOR_R r5, r7 ISUB_M r7, L1[r6+527932073] FADD_R f2, a1 CBRANCH r0, -1775518113, COND 11 ISUB_M r6, L1[r0+778370631] FMUL_R e2, a2 FADD_R f2, a1 IADD_RS r1, r6, SHFT 2 IMUL_R r3, r2 FADD_R f1, a1 CBRANCH r0, 1085447331, COND 14 CBRANCH r2, 1598431875, COND 6 ISTORE L1[r0-1703959102], r6 IMUL_M r7, L1[r3-714668746] ISWAP_R r2, r7 FMUL_R e0, a1 CBRANCH r2, -267606039, COND 5 FADD_M f2, L1[r5+1241840486] FADD_R f0, a3 FMUL_R e3, a0 CBRANCH r7, -1129294346, COND 6 FDIV_M e0, L2[r7-794840512] FSWAP_R e0 ISUB_R r5, r6 FSQRT_R e2 IMUL_RCP r6, 1700868308 ISUB_M r3, L2[r6-985370395] FSCAL_R f0 CBRANCH r7, 897260567, COND 6 IMUL_R r7, r3 CBRANCH r0, -508466372, COND 15 CBRANCH r0, 1803239111, COND 5 IADD_M r1, L1[r2+1839363162] IADD_RS r0, r5, SHFT 0 CBRANCH r0, 1422831740, COND 3 IXOR_R r6, r4 FADD_R f0, a2 CBRANCH r7, -362553111, COND 9 FSUB_R f2, a3 IXOR_M r5, L1[r1+747360280] CBRANCH r4, 1548912694, COND 1 IADD_RS r5, r6, 256476923, SHFT 3 FADD_M f3, L1[r1-228336478] FDIV_M e2, L2[r5-102834918] FMUL_R e0, a3 FDIV_M e0, L2[r4+74450123] IXOR_R r5, r0 FMUL_R e3, a0 FDIV_M e0, L1[r7+534476965] IMULH_R r2, r7 CBRANCH r6, -1502001712, COND 14 ISUB_R r1, r6 IADD_M r0, L1[r1+1759267310] IMUL_RCP r1, 3637695777 IADD_M r2, L1[r4-1203945362] IROR_R r3, 33 IADD_M r1, L3[239008] FSUB_M f0, L1[r1+509249926] CBRANCH r0, -1170563950, COND 1 IXOR_R r4, r1 ISUB_R r1, r4 FSUB_R f3, a3 IMUL_R r0, -208625091 FSWAP_R f0 FMUL_R e2, a0 FMUL_R e3, a3 |
randomx_isn_0: ; IMUL_R r4, 238008897 imul r12, 238008897 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IXOR_M r3, L1[r7-1827431968] lea eax, [r15d-1827431968] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r3-1824349483], r0 lea eax, [r11d-1824349483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IMUL_M r3, L1[r4-1319630106] lea eax, [r12d-1319630106] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; CBRANCH r5, -999276973, COND 6 add r13, -999268781 test r13, 4177920 jz randomx_isn_0 randomx_isn_9: ; IADD_M r0, L1[r2-595710051] lea eax, [r10d-595710051] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e3, L1[r1+1429380588] lea eax, [r9d+1429380588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; ISUB_M r6, L2[r1+1292930847] lea eax, [r9d+1292930847] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r5, -204917411 xor r13, -204917411 randomx_isn_13: ; IXOR_M r3, L1[r1-1056662089] lea eax, [r9d-1056662089] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_RS r5, r5, 1002257184, SHFT 1 lea r13, [r13+r13*2+1002257184] randomx_isn_17: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_18: ; ISTORE L1[r4-1708703815], r0 lea eax, [r12d-1708703815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IADD_M r1, L2[r0-486817011] lea eax, [r8d-486817011] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IMUL_RCP r7, 1116628992 mov rax, 17738246786060597286 imul r15, rax randomx_isn_25: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_29: ; CBRANCH r7, -177200491, COND 15 add r15, -173006187 test r15, 2139095040 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; IADD_M r1, L1[r5+1873595307] lea eax, [r13d+1873595307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FDIV_M e2, L1[r0-885268687] lea eax, [r8d-885268687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; IXOR_M r5, L1[r1+1488648972] lea eax, [r9d+1488648972] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISUB_M r1, L2[r3+1950786393] lea eax, [r11d+1950786393] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_48: ; CBRANCH r2, 1672312635, COND 10 add r10, 1672312635 test r10, 66846720 jz randomx_isn_30 randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; IMULH_M r2, L1[r1+1839240978] lea ecx, [r9d+1839240978] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; IMUL_M r4, L1[r0+867367330] lea eax, [r8d+867367330] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; CBRANCH r0, 1418159431, COND 2 add r8, 1418159431 test r8, 261120 jz randomx_isn_49 randomx_isn_54: ; ISUB_M r5, L1[r2+1161335972] lea eax, [r10d+1161335972] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r5+1756297061], r6 lea eax, [r13d+1756297061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISTORE L2[r4-794098738], r2 lea eax, [r12d-794098738] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_64: ; CBRANCH r4, 1950003156, COND 11 add r12, 1950003156 test r12, 133693440 jz randomx_isn_54 randomx_isn_65: ; ISUB_R r2, -752912762 sub r10, -752912762 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISTORE L1[r5+292733639], r1 lea eax, [r13d+292733639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; ISTORE L1[r3-33597557], r7 lea eax, [r11d-33597557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FADD_M f2, L1[r3-208347384] lea eax, [r11d-208347384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_79: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_80: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_81: ; CBRANCH r5, -1150477027, COND 10 add r13, -1150477027 test r13, 66846720 jz randomx_isn_79 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FSUB_M f1, L1[r6+1047545291] lea eax, [r14d+1047545291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; CBRANCH r2, 769922475, COND 15 add r10, 765728171 test r10, 2139095040 jz randomx_isn_82 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_88: ; IMUL_RCP r4, 1700021045 mov rax, 11651056136523347802 imul r12, rax randomx_isn_89: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISMULH_M r3, L1[r6-1476859620] lea ecx, [r14d-1476859620] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; IXOR_M r2, L3[261784] xor r10, qword ptr [rsi+261784] randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_RCP r0, 3647952272 mov rax, 10859265227012862847 imul r8, rax randomx_isn_95: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; CBRANCH r6, -849397485, COND 9 add r14, -849463021 test r14, 33423360 jz randomx_isn_88 randomx_isn_100: ; CBRANCH r4, 452602965, COND 12 add r12, 452078677 test r12, 267386880 jz randomx_isn_100 randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IXOR_M r4, L1[r0-1173603690] lea eax, [r8d-1173603690] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_108: ; IADD_M r5, L3[55912] add r13, qword ptr [rsi+55912] randomx_isn_109: ; IXOR_M r5, L1[r3+1046228850] lea eax, [r11d+1046228850] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f0, L1[r6-1254903168] lea eax, [r14d-1254903168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; ISTORE L1[r0+1267916249], r7 lea eax, [r8d+1267916249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; IMULH_M r2, L3[172224] mov rax, r10 mul qword ptr [rsi+172224] mov r10, rdx randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_116: ; ISTORE L1[r4+1932230597], r5 lea eax, [r12d+1932230597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CBRANCH r7, -221146377, COND 3 add r15, -221144329 test r15, 522240 jz randomx_isn_101 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; ISUB_M r3, L3[176928] sub r11, qword ptr [rsi+176928] randomx_isn_121: ; IADD_RS r5, r2, -89901047, SHFT 1 lea r13, [r13+r10*2-89901047] randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IMUL_RCP r3, 3581828069 mov rax, 11059738349806362187 imul r11, rax randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; ISTORE L1[r0-1715238038], r1 lea eax, [r8d-1715238038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_128: ; CBRANCH r2, -685342355, COND 2 add r10, -685341331 test r10, 261120 jz randomx_isn_118 randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_133: ; CBRANCH r7, -369300357, COND 14 add r15, -371397509 test r15, 1069547520 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_136: ; ISTORE L1[r0+1038819993], r0 lea eax, [r8d+1038819993] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISUB_M r6, L1[r7+2124752215] lea eax, [r15d+2124752215] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f1, L2[r0-309283929] lea eax, [r8d-309283929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; ISUB_R r6, -56223192 sub r14, -56223192 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; IMUL_M r5, L1[r2-2112574496] lea eax, [r10d-2112574496] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r6, 2405071068 mov rax, 16471064736591878871 imul r14, rax randomx_isn_144: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_145: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_146: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_147: ; CBRANCH r6, 1558831902, COND 6 add r14, 1558823710 test r14, 4177920 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r1, -235872152, COND 6 add r9, -235880344 test r9, 4177920 jz randomx_isn_148 randomx_isn_149: ; FADD_M f2, L2[r7+126462078] lea eax, [r15d+126462078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_152: ; CBRANCH r3, 2066515235, COND 2 add r11, 2066515235 test r11, 261120 jz randomx_isn_149 randomx_isn_153: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_154: ; FSUB_M f2, L2[r0-908805655] lea eax, [r8d-908805655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; CBRANCH r7, 2007114663, COND 12 add r15, 2008163239 test r15, 267386880 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_163: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_164: ; CBRANCH r2, -1730503656, COND 4 add r10, -1730505704 test r10, 1044480 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISTORE L3[r0+467541738], r3 lea eax, [r8d+467541738] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISTORE L1[r2+1878236651], r1 lea eax, [r10d+1878236651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r3, 1502806307, COND 12 add r11, 1502806307 test r11, 267386880 jz randomx_isn_165 randomx_isn_169: ; IMULH_M r7, L1[r1+1098131800] lea ecx, [r9d+1098131800] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FADD_M f3, L2[r1-1211390150] lea eax, [r9d-1211390150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FDIV_M e3, L1[r1-1242215332] lea eax, [r9d-1242215332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FDIV_M e3, L1[r6-1245407835] lea eax, [r14d-1245407835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IADD_RS r5, r3, 482699449, SHFT 3 lea r13, [r13+r11*8+482699449] randomx_isn_176: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IADD_M r5, L1[r7+1782768170] lea eax, [r15d+1782768170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r6, L1[r7-365570373] lea eax, [r15d-365570373] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; ISTORE L1[r3+1557629246], r5 lea eax, [r11d+1557629246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISTORE L1[r4+1680988799], r1 lea eax, [r12d+1680988799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_191: ; ISUB_M r7, L1[r6+527932073] lea eax, [r14d+527932073] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; CBRANCH r0, -1775518113, COND 11 add r8, -1775518113 test r8, 133693440 jz randomx_isn_184 randomx_isn_194: ; ISUB_M r6, L1[r0+778370631] lea eax, [r8d+778370631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_198: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; CBRANCH r0, 1085447331, COND 14 add r8, 1087544483 test r8, 1069547520 jz randomx_isn_194 randomx_isn_201: ; CBRANCH r2, 1598431875, COND 6 add r10, 1598440067 test r10, 4177920 jz randomx_isn_201 randomx_isn_202: ; ISTORE L1[r0-1703959102], r6 lea eax, [r8d-1703959102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMUL_M r7, L1[r3-714668746] lea eax, [r11d-714668746] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r2, -267606039, COND 5 add r10, -267606039 test r10, 2088960 jz randomx_isn_205 randomx_isn_207: ; FADD_M f2, L1[r5+1241840486] lea eax, [r13d+1241840486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r7, -1129294346, COND 6 add r15, -1129294346 test r15, 4177920 jz randomx_isn_207 randomx_isn_211: ; FDIV_M e0, L2[r7-794840512] lea eax, [r15d-794840512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IMUL_RCP r6, 1700868308 mov rax, 11645252331061767539 imul r14, rax randomx_isn_216: ; ISUB_M r3, L2[r6-985370395] lea eax, [r14d-985370395] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; CBRANCH r7, 897260567, COND 6 add r15, 897276951 test r15, 4177920 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; CBRANCH r0, -508466372, COND 15 add r8, -508466372 test r8, 2139095040 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r0, 1803239111, COND 5 add r8, 1803235015 test r8, 2088960 jz randomx_isn_221 randomx_isn_222: ; IADD_M r1, L1[r2+1839363162] lea eax, [r10d+1839363162] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_224: ; CBRANCH r0, 1422831740, COND 3 add r8, 1422833788 test r8, 522240 jz randomx_isn_224 randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r7, -362553111, COND 9 add r15, -362618647 test r15, 33423360 jz randomx_isn_225 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IXOR_M r5, L1[r1+747360280] lea eax, [r9d+747360280] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r4, 1548912694, COND 1 add r12, 1548913206 test r12, 130560 jz randomx_isn_228 randomx_isn_231: ; IADD_RS r5, r6, 256476923, SHFT 3 lea r13, [r13+r14*8+256476923] randomx_isn_232: ; FADD_M f3, L1[r1-228336478] lea eax, [r9d-228336478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FDIV_M e2, L2[r5-102834918] lea eax, [r13d-102834918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FDIV_M e0, L2[r4+74450123] lea eax, [r12d+74450123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FDIV_M e0, L1[r7+534476965] lea eax, [r15d+534476965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_240: ; CBRANCH r6, -1502001712, COND 14 add r14, -1504098864 test r14, 1069547520 jz randomx_isn_231 randomx_isn_241: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_242: ; IADD_M r0, L1[r1+1759267310] lea eax, [r9d+1759267310] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r1, 3637695777 mov rax, 10889882960416722279 imul r9, rax randomx_isn_244: ; IADD_M r2, L1[r4-1203945362] lea eax, [r12d-1203945362] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r3, 33 ror r11, 33 randomx_isn_246: ; IADD_M r1, L3[239008] add r9, qword ptr [rsi+239008] randomx_isn_247: ; FSUB_M f0, L1[r1+509249926] lea eax, [r9d+509249926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; CBRANCH r0, -1170563950, COND 1 add r8, -1170563438 test r8, 130560 jz randomx_isn_243 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IMUL_R r0, -208625091 imul r8, -208625091 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x56fe5e141b30c245, r1: 0xfeebc2c4ae7f8e40 r2: 0x355c2fd4e5751fe9, r3: 0xf3b11e2b6dbbc94f r4: 0x5564b4bbb3acda8e, r5: 0x785cca4cc4e97ffd r6: 0x99e2353ef58e2ede, r7: 0x660d00ea9e1db908 Floating point registers F {lo, hi}: f0: {0x23642201557544a2, 0xa2698d57c0496c1e} f1: {0x7825311753a61f46, 0xfa8c1af3dad0dd95} f2: {0x913760ef08a2eb2d, 0x0d0d6b4bb63d6401} f3: {0xa001321060e7407a, 0x1dcae77125d24768} Floating point registers E {lo, hi}: e0: {0x62bfe2fe562c9378, 0x63d8a827b86c4fe8} e1: {0x398027c2d99a9101, 0x3bbe8144aa175256} e2: {0x50dd30339a421729, 0x4ce9fbdd91301192} e3: {0x61d40be087001097, 0x5c758005a0700786} Floating point registers A {lo, hi}: a0: {0x4099f34739f2cd39, 0x407eb0492e88eb93} a1: {0x41a4ac5376ee22bc, 0x40993244230f6638} a2: {0x413c68a5fda7df38, 0x41385c924bf7e4d3} a3: {0x4097c9747b170cd0, 0x40ed00235ee4bf2a} |
RandomARQ code | ASM x86 |
IROR_R r0, 44 FMUL_R e3, a3 IXOR_M r6, L1[r7-1251374151] IROL_R r0, r6 FADD_R f2, a2 CBRANCH r7, -1013375976, COND 11 ISUB_M r7, L1[r5-278541976] CBRANCH r6, -1426836100, COND 10 CBRANCH r3, -515088063, COND 3 INEG_R r1 FMUL_R e0, a2 FADD_R f0, a3 IADD_M r3, L1[r7+1535971186] IXOR_R r4, r6 CBRANCH r5, -778472714, COND 13 ISUB_R r6, r7 IMUL_R r0, r7 FDIV_M e1, L2[r3+912222697] ISWAP_R r2, r5 FSUB_R f0, a2 ISTORE L1[r1-662707526], r2 FSUB_M f1, L2[r3+298110515] FMUL_R e2, a0 IMUL_R r6, r5 ISUB_R r1, r5 ISUB_R r6, r2 FADD_R f2, a2 FADD_R f1, a0 ISTORE L1[r7-92754036], r0 ISUB_M r7, L1[r0-146820188] FMUL_R e0, a3 CBRANCH r2, -1334779316, COND 3 FADD_R f2, a3 FMUL_R e1, a3 ISTORE L1[r0+1996836392], r7 ISTORE L3[r3-1276658780], r0 ISMULH_M r1, L2[r5-905222698] IMUL_R r2, r4 FMUL_R e1, a0 FSQRT_R e3 ISTORE L3[r7+336778450], r0 CBRANCH r4, 671468920, COND 6 CBRANCH r0, -1383695691, COND 7 CBRANCH r6, 1637020254, COND 3 FSCAL_R f2 IADD_RS r2, r0, SHFT 1 CBRANCH r3, -759487292, COND 15 IXOR_R r2, r1 FSWAP_R f0 FADD_M f2, L1[r4-499297176] ISUB_R r4, r7 IROR_R r1, r6 IMULH_M r2, L1[r5-24590270] ISTORE L3[r1+1077207619], r1 FSUB_R f1, a1 ISUB_R r2, r7 ISTORE L3[r0+1453922563], r2 CBRANCH r2, -1484330749, COND 13 ISUB_M r2, L1[r3+940112437] FMUL_R e0, a1 ISTORE L1[r5-1773461995], r6 FSQRT_R e0 FMUL_R e3, a0 IMUL_R r4, -594539126 IADD_RS r5, r2, -2016143326, SHFT 3 FMUL_R e0, a0 ISTORE L2[r3+1389546294], r7 IMUL_M r3, L1[r0+1396755997] FMUL_R e1, a1 ISUB_R r5, 1857225653 IADD_RS r7, r4, SHFT 0 ISUB_R r6, r1 IADD_RS r6, r2, SHFT 3 IADD_M r3, L1[r5-916806586] ISUB_R r3, r6 FADD_R f1, a1 CBRANCH r7, -232245595, COND 7 IMUL_R r7, r5 FADD_R f3, a3 IMUL_R r7, r2 IADD_RS r0, r6, SHFT 3 IROL_R r6, r7 FSWAP_R e0 FMUL_R e3, a1 ISUB_R r6, r3 IMULH_R r2, r3 FMUL_R e1, a1 ISUB_R r0, r4 IROR_R r2, r6 IXOR_R r3, r0 FSQRT_R e1 IMUL_R r1, r4 FSUB_M f0, L1[r7+1331641171] FSUB_R f2, a2 CBRANCH r2, 20359247, COND 15 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 0 ISMULH_R r7, r5 IADD_RS r4, r3, SHFT 3 IADD_RS r3, r1, SHFT 3 IXOR_M r2, L1[r5-1409913286] FMUL_R e2, a0 IMUL_M r0, L1[r4+1347482644] ISUB_R r7, -824412620 IMUL_R r6, 1550382119 CBRANCH r1, -1255612156, COND 5 CBRANCH r4, -261926973, COND 1 CBRANCH r7, -1565961107, COND 0 FMUL_R e3, a1 FSUB_R f1, a2 ISWAP_R r4, r3 IXOR_R r3, r6 FSUB_R f2, a2 FSCAL_R f0 ISUB_R r5, 212792207 CBRANCH r1, 1246411431, COND 15 FSCAL_R f3 ISUB_R r5, r6 IROL_R r7, r0 ISWAP_R r3, r0 IXOR_R r7, r6 ISUB_R r6, r1 FSUB_R f3, a2 FSUB_M f0, L1[r1+837124462] FSUB_R f0, a0 FADD_R f3, a1 IMUL_R r5, r6 FSCAL_R f1 FADD_M f1, L1[r1+604060645] CBRANCH r2, -1052010356, COND 12 FSWAP_R f3 IADD_RS r4, r7, SHFT 2 ISUB_M r0, L2[r2-1225026908] IXOR_M r0, L1[r4-1802055100] FSUB_R f2, a0 FMUL_R e1, a1 ISUB_R r6, r0 FADD_R f3, a2 ISUB_M r6, L2[r1+530970816] IXOR_R r6, r0 IMUL_R r4, r0 FMUL_R e2, a0 IMULH_R r7, r7 IROR_R r0, r5 FSCAL_R f2 CBRANCH r2, -739923386, COND 14 IADD_M r7, L2[r2+1713183343] CBRANCH r4, -1566680902, COND 3 IXOR_R r3, r6 IROL_R r4, r0 IMUL_R r1, r7 IMUL_R r4, r3 FADD_R f3, a2 CBRANCH r1, 1815822659, COND 13 FMUL_R e2, a1 IMUL_R r0, r1 CBRANCH r3, -1032535728, COND 0 IMUL_RCP r2, 3381123622 IROR_R r0, r7 IROR_R r2, r0 FADD_M f2, L1[r3+604449427] CBRANCH r7, 1225421696, COND 10 FMUL_R e1, a3 FSWAP_R f0 FADD_R f3, a2 IXOR_R r0, r5 FSUB_M f1, L1[r7+1333096644] IADD_RS r5, r2, -102507012, SHFT 1 IMUL_R r7, r2 FADD_M f2, L1[r7-412193690] IADD_RS r5, r5, 764261048, SHFT 0 IMUL_M r2, L1[r0+1786470547] FADD_R f2, a3 ISUB_R r4, r1 CBRANCH r7, 1805940571, COND 12 FSCAL_R f0 IMUL_R r6, r0 IXOR_R r6, r5 IMUL_M r0, L1[r2-1040188269] ISMULH_R r6, r6 CBRANCH r3, -1243445129, COND 8 INEG_R r5 ISUB_R r0, r4 FADD_R f2, a0 ISUB_R r3, r2 IMUL_RCP r5, 1577460934 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 2 FSWAP_R e0 FSWAP_R f2 IADD_RS r3, r5, SHFT 1 IMUL_M r5, L1[r6+1887354686] ISTORE L1[r0-31831048], r3 ISTORE L1[r0-1116154354], r5 IADD_RS r2, r4, SHFT 1 IMUL_RCP r0, 3993052311 FSUB_R f3, a0 CBRANCH r0, -1718317975, COND 7 ISTORE L2[r5-1675779545], r5 FSUB_R f1, a3 ISTORE L2[r0-1230530699], r0 FMUL_R e2, a3 ISUB_R r7, r0 IXOR_R r5, r0 IXOR_R r4, r5 FMUL_R e0, a1 CBRANCH r5, -1881431543, COND 10 CBRANCH r0, -1223908803, COND 14 FSQRT_R e1 CBRANCH r6, -44153130, COND 14 ISUB_R r7, r0 IROR_R r0, r7 FMUL_R e1, a0 FSUB_M f1, L1[r0+1087508555] IADD_RS r3, r0, SHFT 3 FADD_R f0, a3 FSUB_M f2, L1[r1-1756308313] IROR_R r6, 28 IXOR_M r4, L2[r6+782079804] CFROUND r1, 24 IMUL_RCP r0, 527690691 ISTORE L1[r3+425327599], r0 IMUL_R r0, r4 IXOR_R r6, r7 FADD_M f1, L2[r2-2141123588] IXOR_M r1, L3[97000] FSWAP_R e0 IMUL_RCP r7, 2642459357 IADD_RS r2, r0, SHFT 0 FADD_M f3, L1[r4+288441050] ISUB_R r0, r6 ISUB_R r0, r4 IADD_RS r1, r3, SHFT 3 FSUB_R f0, a1 ISUB_R r3, r5 IXOR_R r6, r0 IROR_R r1, r5 IMUL_RCP r4, 3298499240 ISMULH_M r2, L1[r0-1251952526] FSCAL_R f3 IXOR_R r5, r4 IMUL_R r4, r0 IROR_R r6, r5 ISUB_R r2, r0 ISTORE L1[r5+1762469958], r5 FMUL_R e3, a3 FSUB_R f3, a1 IADD_RS r5, r1, -574206078, SHFT 0 CBRANCH r5, 1526889970, COND 1 FMUL_R e0, a1 ISTORE L1[r5+182328367], r2 CBRANCH r5, 2027944149, COND 13 FSUB_M f1, L1[r6-734601882] FMUL_R e2, a3 ISUB_R r3, r4 IMUL_R r1, r4 |
randomx_isn_0: ; IROR_R r0, 44 ror r8, 44 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IXOR_M r6, L1[r7-1251374151] lea eax, [r15d-1251374151] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r7, -1013375976, COND 11 add r15, -1013375976 test r15, 133693440 jz randomx_isn_0 randomx_isn_6: ; ISUB_M r7, L1[r5-278541976] lea eax, [r13d-278541976] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -1426836100, COND 10 add r14, -1426836100 test r14, 66846720 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r3, -515088063, COND 3 add r11, -515086015 test r11, 522240 jz randomx_isn_8 randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IADD_M r3, L1[r7+1535971186] lea eax, [r15d+1535971186] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_14: ; CBRANCH r5, -778472714, COND 13 add r13, -777424138 test r13, 534773760 jz randomx_isn_9 randomx_isn_15: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_16: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_17: ; FDIV_M e1, L2[r3+912222697] lea eax, [r11d+912222697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; ISTORE L1[r1-662707526], r2 lea eax, [r9d-662707526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSUB_M f1, L2[r3+298110515] lea eax, [r11d+298110515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; ISTORE L1[r7-92754036], r0 lea eax, [r15d-92754036] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISUB_M r7, L1[r0-146820188] lea eax, [r8d-146820188] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r2, -1334779316, COND 3 add r10, -1334777268 test r10, 522240 jz randomx_isn_19 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISTORE L1[r0+1996836392], r7 lea eax, [r8d+1996836392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISTORE L3[r3-1276658780], r0 lea eax, [r11d-1276658780] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISMULH_M r1, L2[r5-905222698] lea ecx, [r13d-905222698] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISTORE L3[r7+336778450], r0 lea eax, [r15d+336778450] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; CBRANCH r4, 671468920, COND 6 add r12, 671468920 test r12, 4177920 jz randomx_isn_32 randomx_isn_42: ; CBRANCH r0, -1383695691, COND 7 add r8, -1383679307 test r8, 8355840 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r6, 1637020254, COND 3 add r14, 1637022302 test r14, 522240 jz randomx_isn_43 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_46: ; CBRANCH r3, -759487292, COND 15 add r11, -759487292 test r11, 2139095040 jz randomx_isn_44 randomx_isn_47: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; FADD_M f2, L1[r4-499297176] lea eax, [r12d-499297176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_52: ; IMULH_M r2, L1[r5-24590270] lea ecx, [r13d-24590270] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; ISTORE L3[r1+1077207619], r1 lea eax, [r9d+1077207619] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_56: ; ISTORE L3[r0+1453922563], r2 lea eax, [r8d+1453922563] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; CBRANCH r2, -1484330749, COND 13 add r10, -1482233597 test r10, 534773760 jz randomx_isn_56 randomx_isn_58: ; ISUB_M r2, L1[r3+940112437] lea eax, [r11d+940112437] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISTORE L1[r5-1773461995], r6 lea eax, [r13d-1773461995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_R r4, -594539126 imul r12, -594539126 randomx_isn_64: ; IADD_RS r5, r2, -2016143326, SHFT 3 lea r13, [r13+r10*8-2016143326] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISTORE L2[r3+1389546294], r7 lea eax, [r11d+1389546294] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_M r3, L1[r0+1396755997] lea eax, [r8d+1396755997] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISUB_R r5, 1857225653 sub r13, 1857225653 randomx_isn_70: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_71: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_72: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_73: ; IADD_M r3, L1[r5-916806586] lea eax, [r13d-916806586] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; CBRANCH r7, -232245595, COND 7 add r15, -232212827 test r15, 8355840 jz randomx_isn_71 randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_80: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_81: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_89: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_92: ; FSUB_M f0, L1[r7+1331641171] lea eax, [r15d+1331641171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; CBRANCH r2, 20359247, COND 15 add r10, 28747855 test r10, 2139095040 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_97: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_98: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_99: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_100: ; IXOR_M r2, L1[r5-1409913286] lea eax, [r13d-1409913286] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_M r0, L1[r4+1347482644] lea eax, [r12d+1347482644] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r7, -824412620 sub r15, -824412620 randomx_isn_104: ; IMUL_R r6, 1550382119 imul r14, 1550382119 randomx_isn_105: ; CBRANCH r1, -1255612156, COND 5 add r9, -1255612156 test r9, 2088960 jz randomx_isn_95 randomx_isn_106: ; CBRANCH r4, -261926973, COND 1 add r12, -261927229 test r12, 130560 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r7, -1565961107, COND 0 add r15, -1565960851 test r15, 65280 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISUB_R r5, 212792207 sub r13, 212792207 randomx_isn_115: ; CBRANCH r1, 1246411431, COND 15 add r9, 1250605735 test r9, 2139095040 jz randomx_isn_108 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_118: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_119: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_120: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FSUB_M f0, L1[r1+837124462] lea eax, [r9d+837124462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FADD_M f1, L1[r1+604060645] lea eax, [r9d+604060645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r2, -1052010356, COND 12 add r10, -1051486068 test r10, 267386880 jz randomx_isn_116 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_132: ; ISUB_M r0, L2[r2-1225026908] lea eax, [r10d-1225026908] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r0, L1[r4-1802055100] lea eax, [r12d-1802055100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; ISUB_M r6, L2[r1+530970816] lea eax, [r9d+530970816] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; CBRANCH r2, -739923386, COND 14 add r10, -742020538 test r10, 1069547520 jz randomx_isn_130 randomx_isn_146: ; IADD_M r7, L2[r2+1713183343] lea eax, [r10d+1713183343] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, -1566680902, COND 3 add r12, -1566680902 test r12, 522240 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_149: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_150: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_151: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; CBRANCH r1, 1815822659, COND 13 add r9, 1814774083 test r9, 534773760 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_156: ; CBRANCH r3, -1032535728, COND 0 add r11, -1032535728 test r11, 65280 jz randomx_isn_154 randomx_isn_157: ; IMUL_RCP r2, 3381123622 mov rax, 11716247521792673689 imul r10, rax randomx_isn_158: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_159: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_160: ; FADD_M f2, L1[r3+604449427] lea eax, [r11d+604449427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r7, 1225421696, COND 10 add r15, 1225552768 test r15, 66846720 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; FSUB_M f1, L1[r7+1333096644] lea eax, [r15d+1333096644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IADD_RS r5, r2, -102507012, SHFT 1 lea r13, [r13+r10*2-102507012] randomx_isn_168: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_169: ; FADD_M f2, L1[r7-412193690] lea eax, [r15d-412193690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r5, r5, 764261048, SHFT 0 lea r13, [r13+r13*1+764261048] randomx_isn_171: ; IMUL_M r2, L1[r0+1786470547] lea eax, [r8d+1786470547] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; CBRANCH r7, 1805940571, COND 12 add r15, 1806989147 test r15, 267386880 jz randomx_isn_169 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_178: ; IMUL_M r0, L1[r2-1040188269] lea eax, [r10d-1040188269] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_180: ; CBRANCH r3, -1243445129, COND 8 add r11, -1243412361 test r11, 16711680 jz randomx_isn_175 randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_185: ; IMUL_RCP r5, 1577460934 mov rax, 12556279652733437770 imul r13, rax randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_191: ; IMUL_M r5, L1[r6+1887354686] lea eax, [r14d+1887354686] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r0-31831048], r3 lea eax, [r8d-31831048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISTORE L1[r0-1116154354], r5 lea eax, [r8d-1116154354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_195: ; IMUL_RCP r0, 3993052311 mov rax, 9920751888975733680 imul r8, rax randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r0, -1718317975, COND 7 add r8, -1718317975 test r8, 8355840 jz randomx_isn_196 randomx_isn_198: ; ISTORE L2[r5-1675779545], r5 lea eax, [r13d-1675779545] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; ISTORE L2[r0-1230530699], r0 lea eax, [r8d-1230530699] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r5, -1881431543, COND 10 add r13, -1881300471 test r13, 66846720 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r0, -1223908803, COND 14 add r8, -1219714499 test r8, 1069547520 jz randomx_isn_207 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; CBRANCH r6, -44153130, COND 14 add r14, -44153130 test r14, 1069547520 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_211: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_M f1, L1[r0+1087508555] lea eax, [r8d+1087508555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; FSUB_M f2, L1[r1-1756308313] lea eax, [r9d-1756308313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IROR_R r6, 28 ror r14, 28 randomx_isn_218: ; IXOR_M r4, L2[r6+782079804] lea eax, [r14d+782079804] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; IMUL_RCP r0, 527690691 mov rax, 9383830796328224595 imul r8, rax randomx_isn_221: ; ISTORE L1[r3+425327599], r0 lea eax, [r11d+425327599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FADD_M f1, L2[r2-2141123588] lea eax, [r10d-2141123588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IXOR_M r1, L3[97000] xor r9, qword ptr [rsi+97000] randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; IMUL_RCP r7, 2642459357 mov rax, 14991368231338200596 imul r15, rax randomx_isn_228: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_229: ; FADD_M f3, L1[r4+288441050] lea eax, [r12d+288441050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_237: ; IMUL_RCP r4, 3298499240 mov rax, 12009728781120522191 imul r12, rax randomx_isn_238: ; ISMULH_M r2, L1[r0-1251952526] lea ecx, [r8d-1251952526] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; ISTORE L1[r5+1762469958], r5 lea eax, [r13d+1762469958] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IADD_RS r5, r1, -574206078, SHFT 0 lea r13, [r13+r9*1-574206078] randomx_isn_248: ; CBRANCH r5, 1526889970, COND 1 add r13, 1526890226 test r13, 130560 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISTORE L1[r5+182328367], r2 lea eax, [r13d+182328367] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; CBRANCH r5, 2027944149, COND 13 add r13, 2028992725 test r13, 534773760 jz randomx_isn_249 randomx_isn_252: ; FSUB_M f1, L1[r6-734601882] lea eax, [r14d-734601882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; IMUL_R r1, r4 imul r9, r12 |
Integer registers R: r0: 0x37d6f533b8e32090, r1: 0x151045dc9ea73fd7 r2: 0xcca7e6e9125c1388, r3: 0x7897a6cf80df23f4 r4: 0xc86b174a7ab50e25, r5: 0x3e32afe55b1a4db0 r6: 0x9259e221a6c57bf2, r7: 0x7d073813bef0b066 Floating point registers F {lo, hi}: f0: {0x813ad08afcfdd334, 0x030418e99b9100c2} f1: {0x8597f54aebdb5821, 0x05e2052b4bff9f36} f2: {0x7a3fe005fc2e24e8, 0xfb76deba94d2b43f} f3: {0xfe49f32489d15d82, 0xfff2b8b40f877501} Floating point registers E {lo, hi}: e0: {0x409fe52f1afa5276, 0x4279a48692919c2b} e1: {0x4452a640e13794a7, 0x44033c0c23438881} e2: {0x3be4d87efa53a282, 0x3a97cd3fed6e959a} e3: {0x3fec58f9a2eef905, 0x3e9a6552a9fbfb5b} Floating point registers A {lo, hi}: a0: {0x41c29f841b397a3c, 0x418ed95c99719196} a1: {0x41a54b44b3a994f5, 0x40d7a3511922af7b} a2: {0x4123cae32b2c309c, 0x3ff97c49752bbf10} a3: {0x4074285aa63de765, 0x41771c919125596f} |
RandomARQ code | ASM x86 |
ISUB_R r2, r1 FSQRT_R e1 FADD_M f2, L1[r3-2057395379] IROR_R r0, 16 IXOR_M r6, L2[r7+494670262] IROR_R r5, r4 FADD_M f1, L1[r4-1920911822] FMUL_R e2, a1 FSUB_R f2, a1 CBRANCH r2, -1787910304, COND 8 FMUL_R e0, a2 CBRANCH r0, 97001739, COND 13 FMUL_R e3, a2 IMULH_M r1, L1[r7+1879179758] CBRANCH r4, -2078935789, COND 2 ISMULH_R r1, r3 IMUL_RCP r0, 3364379014 FMUL_R e3, a2 FADD_R f1, a0 FADD_R f1, a3 FMUL_R e1, a1 FDIV_M e1, L1[r6+1610819216] FMUL_R e3, a0 CBRANCH r1, -190367610, COND 12 ISTORE L1[r5-458962584], r0 ISUB_R r4, r7 FSUB_M f1, L2[r4+1291975761] FSCAL_R f2 IADD_M r4, L3[248536] ISWAP_R r7, r6 FMUL_R e2, a0 CBRANCH r7, -2096283824, COND 2 FMUL_R e3, a0 FSUB_R f1, a1 CBRANCH r2, 1293210408, COND 13 IMUL_R r2, 1955737762 FMUL_R e1, a2 FSCAL_R f0 FADD_R f0, a3 FSCAL_R f2 ISTORE L1[r6-2016371564], r2 IMUL_RCP r3, 3406683317 ISUB_M r3, L1[r2+752635911] IMUL_R r3, r4 IMUL_R r5, r7 IADD_RS r6, r7, SHFT 0 IROR_R r2, r3 ISUB_R r1, r3 FADD_R f1, a3 FMUL_R e1, a2 FADD_R f1, a3 FSWAP_R e3 IADD_RS r2, r6, SHFT 1 ISMULH_R r4, r2 FSUB_R f1, a3 FADD_M f3, L1[r7-1225181525] FADD_M f3, L1[r7+716690770] FMUL_R e1, a2 IADD_RS r7, r5, SHFT 0 IROR_R r4, r6 FADD_R f2, a1 IADD_M r2, L3[209656] ISUB_R r4, r2 ISMULH_R r5, r3 FADD_R f3, a0 ISWAP_R r7, r1 IMUL_RCP r3, 4047533896 CBRANCH r7, -419415672, COND 5 IXOR_R r2, r0 IROL_R r3, r2 FSQRT_R e2 ISUB_R r0, r2 ISTORE L1[r1+657995116], r4 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r3, 1267116305, COND 11 ISTORE L2[r3-1186775779], r5 IADD_RS r7, r7, SHFT 3 IXOR_R r5, -1233929978 IXOR_R r3, r7 FSUB_M f0, L1[r0+1267181068] FMUL_R e2, a0 IXOR_R r1, r4 FMUL_R e0, a3 FMUL_R e1, a0 INEG_R r7 IMUL_R r3, r4 FMUL_R e2, a0 FADD_R f2, a2 ISUB_R r4, r0 FADD_R f0, a2 IMUL_R r4, r5 FSQRT_R e2 FMUL_R e2, a2 IADD_M r5, L1[r6+1649951809] CBRANCH r3, 263645379, COND 10 IXOR_R r0, r3 FSUB_M f2, L1[r6+1448476698] IXOR_R r5, r2 CBRANCH r2, 1818222506, COND 12 IXOR_R r2, r4 IADD_RS r6, r3, SHFT 1 FADD_R f1, a1 FADD_R f1, a1 FADD_M f2, L1[r3+1455388734] IMULH_R r0, r3 CBRANCH r7, 1483510642, COND 4 FMUL_R e3, a1 CBRANCH r6, 234770039, COND 2 ISTORE L1[r7+1363970014], r2 ISTORE L1[r2+1067294020], r1 IMUL_RCP r2, 4150726155 ISTORE L3[r2+132783157], r5 CBRANCH r7, 922772873, COND 7 FSUB_R f3, a3 FSCAL_R f2 ISWAP_R r7, r1 IMUL_R r2, r6 ISMULH_R r3, r4 FMUL_R e2, a3 ISMULH_R r0, r7 ISTORE L1[r7-75380933], r2 FSCAL_R f3 IMUL_R r2, r5 IMUL_R r2, r3 CBRANCH r1, 629688676, COND 0 CBRANCH r5, 570422731, COND 0 IADD_RS r5, r5, -209087211, SHFT 3 ISUB_R r2, r4 ISUB_R r7, r6 ISUB_R r1, r6 FMUL_R e1, a1 ISTORE L1[r6+213649420], r4 IXOR_R r7, r0 IMUL_R r6, r7 ISUB_R r6, r2 ISUB_R r1, r7 CBRANCH r1, 2049831593, COND 3 CBRANCH r3, -1679012876, COND 0 IMUL_RCP r5, 3389504248 FSQRT_R e3 CBRANCH r7, -1106473664, COND 1 IROR_R r6, r7 IMULH_R r7, r4 FSUB_R f0, a2 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 2 IMUL_R r4, r3 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_M r3, L3[248080] ISUB_R r3, r5 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r5, r4, 190385966, SHFT 3 ISUB_R r5, r2 ISUB_R r4, r0 IADD_M r5, L2[r7-973452377] CBRANCH r1, -1311084369, COND 3 ISUB_R r4, r7 INEG_R r7 IXOR_R r5, r2 FMUL_R e3, a1 IXOR_M r6, L1[r3+289051588] IMUL_R r1, r3 IXOR_R r2, -667847494 IADD_RS r5, r3, -82371976, SHFT 1 FADD_M f3, L2[r5+12593392] IMULH_R r7, r1 IROR_R r5, r7 IXOR_R r3, -267347822 FSUB_R f2, a3 FSUB_R f0, a3 FADD_R f3, a2 IADD_RS r2, r2, SHFT 1 IADD_RS r6, r0, SHFT 2 CBRANCH r1, 1688151376, COND 0 IMUL_R r3, r6 FMUL_R e0, a0 ISTORE L1[r5-1262482085], r4 IROR_R r7, r3 ISTORE L1[r5+577901439], r4 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_M r4, L1[r2-534572937] IROR_R r5, 44 CBRANCH r2, -299349337, COND 3 ISTORE L1[r3+423534155], r1 ISUB_M r7, L3[113224] FSUB_R f3, a0 IADD_RS r7, r7, SHFT 2 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r0, 1907387387, COND 10 IMUL_RCP r5, 1459496190 FMUL_R e1, a2 ISUB_R r2, r1 FSWAP_R f1 ISUB_R r2, r0 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a2 FMUL_R e3, a2 ISUB_R r3, r5 IADD_RS r0, r7, SHFT 1 IMUL_R r0, r3 ISUB_M r7, L3[68728] IMUL_R r1, r6 ISUB_R r4, r0 CBRANCH r2, 1976242121, COND 7 FSUB_R f1, a0 ISUB_M r0, L1[r6+79161704] ISUB_M r4, L1[r3-1846306954] IADD_M r6, L2[r1-1191083776] CBRANCH r7, 1850310674, COND 10 IROR_R r3, r5 IXOR_R r2, r6 IMUL_R r0, r7 FSUB_R f3, a0 IADD_RS r0, r4, SHFT 2 IMUL_R r3, r7 ISMULH_R r5, r1 FDIV_M e1, L1[r3+419084519] IROR_R r7, r5 ISTORE L1[r6+1802954371], r1 ISTORE L1[r6+2107882909], r4 IADD_M r0, L2[r6-1465212550] FDIV_M e3, L1[r6+505204127] IADD_M r0, L1[r7+684518964] IXOR_M r2, L1[r7+63200319] IMUL_RCP r1, 1717044134 IADD_RS r0, r0, SHFT 1 FADD_M f0, L1[r3+1189143931] IROR_R r7, r6 FMUL_R e1, a2 FADD_R f1, a1 FSCAL_R f0 ISTORE L1[r4-2051481761], r4 CBRANCH r2, -1785492693, COND 6 IROR_R r3, r5 ISTORE L1[r7-1982291416], r7 FSUB_R f2, a1 IXOR_R r5, r0 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r7, 1008957829 ISTORE L1[r3+1782280242], r3 FSUB_R f3, a2 FMUL_R e0, a3 FSUB_R f3, a1 IXOR_R r1, 900478641 ISTORE L1[r6+719723499], r2 ISUB_R r4, 177431796 FSUB_R f0, a0 FSUB_R f0, a3 |
randomx_isn_0: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FADD_M f2, L1[r3-2057395379] lea eax, [r11d-2057395379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IROR_R r0, 16 ror r8, 16 randomx_isn_4: ; IXOR_M r6, L2[r7+494670262] lea eax, [r15d+494670262] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_6: ; FADD_M f1, L1[r4-1920911822] lea eax, [r12d-1920911822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; CBRANCH r2, -1787910304, COND 8 add r10, -1787877536 test r10, 16711680 jz randomx_isn_1 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; CBRANCH r0, 97001739, COND 13 add r8, 99098891 test r8, 534773760 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMULH_M r1, L1[r7+1879179758] lea ecx, [r15d+1879179758] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_14: ; CBRANCH r4, -2078935789, COND 2 add r12, -2078935789 test r12, 261120 jz randomx_isn_12 randomx_isn_15: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_16: ; IMUL_RCP r0, 3364379014 mov rax, 11774559611829801051 imul r8, rax randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FDIV_M e1, L1[r6+1610819216] lea eax, [r14d+1610819216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; CBRANCH r1, -190367610, COND 12 add r9, -189319034 test r9, 267386880 jz randomx_isn_16 randomx_isn_24: ; ISTORE L1[r5-458962584], r0 lea eax, [r13d-458962584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; FSUB_M f1, L2[r4+1291975761] lea eax, [r12d+1291975761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IADD_M r4, L3[248536] add r12, qword ptr [rsi+248536] randomx_isn_29: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r7, -2096283824, COND 2 add r15, -2096284336 test r15, 261120 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; CBRANCH r2, 1293210408, COND 13 add r10, 1294258984 test r10, 534773760 jz randomx_isn_32 randomx_isn_35: ; IMUL_R r2, 1955737762 imul r10, 1955737762 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISTORE L1[r6-2016371564], r2 lea eax, [r14d-2016371564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_RCP r3, 3406683317 mov rax, 11628342751863767910 imul r11, rax randomx_isn_42: ; ISUB_M r3, L1[r2+752635911] lea eax, [r10d+752635911] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_45: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_46: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_53: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FADD_M f3, L1[r7-1225181525] lea eax, [r15d-1225181525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FADD_M f3, L1[r7+716690770] lea eax, [r15d+716690770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_59: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IADD_M r2, L3[209656] add r10, qword ptr [rsi+209656] randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_66: ; IMUL_RCP r3, 4047533896 mov rax, 9787214208701507263 imul r11, rax randomx_isn_67: ; CBRANCH r7, -419415672, COND 5 add r15, -419419768 test r15, 2088960 jz randomx_isn_66 randomx_isn_68: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_69: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_72: ; ISTORE L1[r1+657995116], r4 lea eax, [r9d+657995116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r3, 1267116305, COND 11 add r11, 1267378449 test r11, 133693440 jz randomx_isn_70 randomx_isn_76: ; ISTORE L2[r3-1186775779], r5 lea eax, [r11d-1186775779] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_78: ; IXOR_R r5, -1233929978 xor r13, -1233929978 randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; FSUB_M f0, L1[r0+1267181068] lea eax, [r8d+1267181068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; INEG_R r7 neg r15 randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_M r5, L1[r6+1649951809] lea eax, [r14d+1649951809] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r3, 263645379, COND 10 add r11, 263514307 test r11, 66846720 jz randomx_isn_87 randomx_isn_96: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_97: ; FSUB_M f2, L1[r6+1448476698] lea eax, [r14d+1448476698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_99: ; CBRANCH r2, 1818222506, COND 12 add r10, 1817698218 test r10, 267386880 jz randomx_isn_96 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FADD_M f2, L1[r3+1455388734] lea eax, [r11d+1455388734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_106: ; CBRANCH r7, 1483510642, COND 4 add r15, 1483510642 test r15, 1044480 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; CBRANCH r6, 234770039, COND 2 add r14, 234769527 test r14, 261120 jz randomx_isn_107 randomx_isn_109: ; ISTORE L1[r7+1363970014], r2 lea eax, [r15d+1363970014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISTORE L1[r2+1067294020], r1 lea eax, [r10d+1067294020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_RCP r2, 4150726155 mov rax, 9543891786118607190 imul r10, rax randomx_isn_112: ; ISTORE L3[r2+132783157], r5 lea eax, [r10d+132783157] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r7, 922772873, COND 7 add r15, 922789257 test r15, 8355840 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_121: ; ISTORE L1[r7-75380933], r2 lea eax, [r15d-75380933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; CBRANCH r1, 629688676, COND 0 add r9, 629688676 test r9, 65280 jz randomx_isn_117 randomx_isn_126: ; CBRANCH r5, 570422731, COND 0 add r13, 570422603 test r13, 65280 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r5, r5, -209087211, SHFT 3 lea r13, [r13+r13*8-209087211] randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISTORE L1[r6+213649420], r4 lea eax, [r14d+213649420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_134: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; CBRANCH r1, 2049831593, COND 3 add r9, 2049833641 test r9, 522240 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r3, -1679012876, COND 0 add r11, -1679013004 test r11, 65280 jz randomx_isn_138 randomx_isn_139: ; IMUL_RCP r5, 3389504248 mov rax, 11687278834510010266 imul r13, rax randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; CBRANCH r7, -1106473664, COND 1 add r15, -1106473408 test r15, 130560 jz randomx_isn_139 randomx_isn_142: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_143: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_147: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_M r3, L3[248080] sub r11, qword ptr [rsi+248080] randomx_isn_152: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IADD_RS r5, r4, 190385966, SHFT 3 lea r13, [r13+r12*8+190385966] randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; IADD_M r5, L2[r7-973452377] lea eax, [r15d-973452377] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, -1311084369, COND 3 add r9, -1311082321 test r9, 522240 jz randomx_isn_147 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; INEG_R r7 neg r15 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_M r6, L1[r3+289051588] lea eax, [r11d+289051588] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; IXOR_R r2, -667847494 xor r10, -667847494 randomx_isn_167: ; IADD_RS r5, r3, -82371976, SHFT 1 lea r13, [r13+r11*2-82371976] randomx_isn_168: ; FADD_M f3, L2[r5+12593392] lea eax, [r13d+12593392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_170: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_171: ; IXOR_R r3, -267347822 xor r11, -267347822 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_176: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_177: ; CBRANCH r1, 1688151376, COND 0 add r9, 1688151376 test r9, 65280 jz randomx_isn_166 randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISTORE L1[r5-1262482085], r4 lea eax, [r13d-1262482085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_182: ; ISTORE L1[r5+577901439], r4 lea eax, [r13d+577901439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IXOR_M r4, L1[r2-534572937] lea eax, [r10d-534572937] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r5, 44 ror r13, 44 randomx_isn_187: ; CBRANCH r2, -299349337, COND 3 add r10, -299349337 test r10, 522240 jz randomx_isn_178 randomx_isn_188: ; ISTORE L1[r3+423534155], r1 lea eax, [r11d+423534155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISUB_M r7, L3[113224] sub r15, qword ptr [rsi+113224] randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_192: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; CBRANCH r0, 1907387387, COND 10 add r8, 1907649531 test r8, 66846720 jz randomx_isn_188 randomx_isn_196: ; IMUL_RCP r5, 1459496190 mov rax, 13571149252925479989 imul r13, rax randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_201: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_205: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_206: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_207: ; ISUB_M r7, L3[68728] sub r15, qword ptr [rsi+68728] randomx_isn_208: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_209: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_210: ; CBRANCH r2, 1976242121, COND 7 add r10, 1976274889 test r10, 8355840 jz randomx_isn_201 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_M r0, L1[r6+79161704] lea eax, [r14d+79161704] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r4, L1[r3-1846306954] lea eax, [r11d-1846306954] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r6, L2[r1-1191083776] lea eax, [r9d-1191083776] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r7, 1850310674, COND 10 add r15, 1850572818 test r15, 66846720 jz randomx_isn_211 randomx_isn_216: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_217: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_218: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_223: ; FDIV_M e1, L1[r3+419084519] lea eax, [r11d+419084519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_225: ; ISTORE L1[r6+1802954371], r1 lea eax, [r14d+1802954371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISTORE L1[r6+2107882909], r4 lea eax, [r14d+2107882909] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IADD_M r0, L2[r6-1465212550] lea eax, [r14d-1465212550] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e3, L1[r6+505204127] lea eax, [r14d+505204127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; IADD_M r0, L1[r7+684518964] lea eax, [r15d+684518964] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r2, L1[r7+63200319] lea eax, [r15d+63200319] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r1, 1717044134 mov rax, 11535545439023691628 imul r9, rax randomx_isn_232: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_233: ; FADD_M f0, L1[r3+1189143931] lea eax, [r11d+1189143931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; ISTORE L1[r4-2051481761], r4 lea eax, [r12d-2051481761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; CBRANCH r2, -1785492693, COND 6 add r10, -1785476309 test r10, 4177920 jz randomx_isn_231 randomx_isn_240: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_241: ; ISTORE L1[r7-1982291416], r7 lea eax, [r15d-1982291416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IMUL_R r7, 1008957829 imul r15, 1008957829 randomx_isn_247: ; ISTORE L1[r3+1782280242], r3 lea eax, [r11d+1782280242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IXOR_R r1, 900478641 xor r9, 900478641 randomx_isn_252: ; ISTORE L1[r6+719723499], r2 lea eax, [r14d+719723499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_R r4, 177431796 sub r12, 177431796 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x96f43b8e0c36ba1f, r1: 0x66133ccc41cf2dba r2: 0x25e365d104136256, r3: 0x2972ea9443f721af r4: 0x91153c099cd10014, r5: 0x931a3675fb945cb2 r6: 0xf9bbb5430515169e, r7: 0x59b8f60f91e7711c Floating point registers F {lo, hi}: f0: {0x85f3514723ddc2de, 0x81eca2c6868cfb0e} f1: {0x97a673160e04cf9e, 0x27b1b306c53f9301} f2: {0x8505e1eb53a8b72c, 0x8355b71636f3098d} f3: {0x04c1a38f9b00f04b, 0x14c09f23260fc033} Floating point registers E {lo, hi}: e0: {0x449f9cb813eb7df4, 0x40bd4e94f004a1bd} e1: {0x564c561c26ac9a07, 0x667428eacd02fa71} e2: {0x446c9418b7b85a67, 0x42ee1ad7521d5675} e3: {0x45015398106ce90d, 0x550d544d3606d353} Floating point registers A {lo, hi}: a0: {0x41322df93b40a880, 0x4145262374bfb385} a1: {0x4070cfc15d996dbb, 0x41bbc348df1aacbf} a2: {0x41192ffd05f81c8a, 0x40b6f614cc3dc3db} a3: {0x4169fa2f7124f09b, 0x4106c983e1469e4e} |