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: {0x40b80b843b482c86, 0x408b662be3dc4e6b} a1: {0x411a6fd2af1ba8dc, 0x4039aa52f38e251b} a2: {0x3ffa543a5b8bd93f, 0x4190fd70bb9afc8c} a3: {0x404562629f18cd1d, 0x40f24d69bcbae63d} |
|
RandomARQ code | ASM x86 |
IADD_M r7, L1[r3+1365123340] FSUB_R f3, a3 IMUL_RCP r2, 2100668482 ISUB_M r5, L2[r3+712752301] ISUB_R r5, 1158548479 IMUL_R r3, r0 FSUB_R f1, a0 IMUL_M r3, L1[r2+946041797] IXOR_R r1, r2 IROL_R r7, 50 CBRANCH r6, 1779804573, COND 2 IADD_RS r4, r6, SHFT 1 ISUB_M r6, L3[155816] FMUL_R e0, a1 IMUL_R r6, r1 IROR_R r2, r3 ISUB_M r2, L3[235400] FSUB_R f3, a3 ISTORE L1[r5-801774911], r7 IROL_R r2, r5 FMUL_R e2, a3 ISTORE L1[r7-2146285831], r3 IMUL_RCP r5, 100508925 ISWAP_R r5, r3 FSQRT_R e0 FSUB_M f2, L1[r3-1973400994] IROR_R r3, r1 ISWAP_R r2, r6 FDIV_M e2, L1[r5+1994185161] IADD_RS r4, r4, SHFT 0 FSUB_R f3, a3 ISTORE L1[r5-1655448980], r2 IMULH_R r0, r7 ISUB_R r6, r3 ISUB_R r6, r0 IMUL_R r5, r0 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 1 CBRANCH r7, -1002985792, COND 10 IADD_RS r5, r0, -1794149740, SHFT 0 FMUL_R e1, a1 IROR_R r0, r3 FADD_R f1, a0 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r4, r0 FSCAL_R f2 IADD_RS r5, r3, -536628471, SHFT 2 FADD_R f1, a1 FSUB_R f1, a2 FADD_M f2, L1[r4+1798032806] IMUL_RCP r4, 2109712241 IMUL_R r0, r6 CBRANCH r3, -1734032738, COND 2 FMUL_R e0, a0 FADD_R f2, a3 IXOR_M r6, L1[r0-925801215] FSCAL_R f2 IADD_M r1, L1[r2-1237072937] FMUL_R e0, a2 FMUL_R e0, a3 FADD_M f0, L1[r6-449039538] CBRANCH r2, 742836976, COND 3 IMULH_R r1, r3 FMUL_R e2, a2 FMUL_R e3, a1 IADD_M r2, L1[r0+615561458] CBRANCH r3, 166085217, COND 6 FSCAL_R f1 FADD_R f0, a2 IMUL_RCP r0, 644329257 ISUB_R r6, r2 FSUB_R f2, a1 IXOR_R r6, r5 FSUB_R f3, a3 IMUL_R r7, r0 ISTORE L1[r2-1979474819], r7 FSWAP_R f1 IMULH_R r2, r4 IXOR_R r3, r7 IROR_R r2, r0 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r3, r0 IXOR_M r7, L1[r3+1827105629] FSUB_M f0, L1[r1-1953092074] CBRANCH r1, 505133537, COND 12 CBRANCH r6, 1099451003, COND 11 IADD_M r6, L1[r5-406940613] IMUL_R r0, r6 FDIV_M e2, L1[r2-1000858400] CBRANCH r3, -194051741, COND 11 IADD_M r0, L2[r2+1503340984] ISUB_M r4, L1[r7+216607228] ISUB_R r2, r0 ISTORE L1[r7-1533952915], r6 FMUL_R e0, a2 INEG_R r3 IXOR_R r0, 888939935 FADD_R f3, a2 IADD_M r4, L1[r6-960405478] IADD_M r0, L1[r4-585375961] ISWAP_R r4, r7 ISWAP_R r7, r4 FSUB_R f3, a1 CBRANCH r3, -610378794, COND 11 FMUL_R e3, a2 ISTORE L1[r5-295377091], r2 FSUB_R f0, a3 FMUL_R e2, a3 INEG_R r6 IADD_RS r1, r5, SHFT 0 FSCAL_R f2 ISTORE L1[r7+655417110], r4 CBRANCH r5, 331553850, COND 6 FSQRT_R e2 ISTORE L3[r2+824242741], r1 IROR_R r2, r6 IXOR_R r2, r6 IADD_M r3, L2[r7+955845672] FADD_R f2, a0 IXOR_R r4, r6 IXOR_R r6, r2 FDIV_M e3, L1[r3+963143925] IXOR_M r0, L2[r2-454209426] FSQRT_R e0 IXOR_R r4, r2 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 1 FSUB_M f2, L2[r2-1040807551] IADD_M r0, L1[r4+1540370285] FSUB_R f1, a1 CBRANCH r7, -1753154714, COND 10 ISTORE L2[r5+234258343], r7 IADD_RS r4, r2, SHFT 2 IADD_RS r1, r7, SHFT 1 ISUB_R r5, r0 IADD_RS r2, r5, SHFT 1 IMULH_R r6, r2 IMUL_R r3, r1 IMUL_R r7, r2 FMUL_R e1, a0 ISUB_R r2, r5 FMUL_R e0, a2 ISUB_R r1, r2 ISUB_R r6, r5 ISTORE L1[r6-1950817757], r4 IXOR_R r5, r1 FSUB_M f0, L1[r1+445515088] FMUL_R e2, a2 ISTORE L3[r4-1313301024], r4 IROR_R r0, r6 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 1 IMUL_R r5, r0 IADD_M r4, L3[149952] FMUL_R e2, a3 FADD_R f0, a1 FADD_R f3, a1 IMUL_R r0, r6 IMULH_R r1, r1 IMUL_RCP r0, 1637103494 FSUB_R f2, a3 ISMULH_R r6, r2 IADD_RS r1, r1, SHFT 1 ISTORE L1[r4-1565851724], r5 IXOR_R r3, r7 IADD_M r4, L3[154136] FMUL_R e3, a0 FDIV_M e1, L1[r4-1723637048] ISTORE L2[r2-1290551167], r0 FSUB_R f0, a0 IMUL_M r4, L1[r1+1151058921] FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r5, 1308534852, COND 11 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f3, a2 FMUL_R e1, a2 IMULH_R r0, r1 FSWAP_R f3 IMUL_R r7, r0 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 3 CBRANCH r7, -1131150185, COND 15 ISUB_R r0, r4 FDIV_M e3, L1[r6+2036145444] IMUL_RCP r1, 3174282429 CBRANCH r5, 869634690, COND 1 IMUL_R r4, r1 FMUL_R e2, a2 IADD_M r0, L1[r5-573421332] FSCAL_R f2 CBRANCH r1, -641241698, COND 5 IXOR_M r0, L2[r3-36829863] IMUL_R r2, r4 ISUB_R r7, r5 IMUL_R r2, 1459263808 ISTORE L1[r5+1570268041], r7 IXOR_M r6, L2[r7-1492201956] CBRANCH r5, 1242956002, COND 2 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a3 IMUL_R r5, r7 FADD_R f1, a0 FSUB_R f1, a0 ISUB_M r3, L2[r0-1092194021] ISTORE L1[r2-635584012], r1 FMUL_R e2, a3 FSUB_M f1, L1[r3-1097372378] IMUL_RCP r3, 2246587353 IMUL_R r4, r3 IXOR_R r3, r7 IXOR_R r0, r6 IADD_RS r5, r0, -516820045, SHFT 0 ISMULH_R r7, r6 ISTORE L2[r1+1324500828], r0 ISTORE L1[r5-2013344735], r0 FSUB_M f1, L1[r6-1150498877] FMUL_R e1, a0 ISUB_R r3, r0 IADD_RS r3, r4, SHFT 2 FSUB_M f1, L2[r2+772042639] IXOR_M r4, L1[r6+854846312] ISUB_R r4, 892988972 IROR_R r3, r5 ISUB_R r1, r7 ISTORE L1[r7+1127303090], r1 FMUL_R e3, a2 ISTORE L1[r7+1633653547], r0 FADD_R f3, a3 FADD_M f2, L2[r3-1254694354] FADD_R f0, a2 IADD_M r7, L1[r6+1159588132] FSUB_R f1, a1 IMUL_R r5, r7 CBRANCH r5, 98744605, COND 0 FADD_R f2, a3 ISUB_R r0, r3 IADD_M r1, L1[r6-1910846330] IMUL_R r4, r2 FSQRT_R e0 ISTORE L1[r6+504698595], r4 IMUL_RCP r6, 2854224682 FADD_M f3, L1[r5-2115446608] IMUL_R r1, r5 FSQRT_R e3 IMUL_R r2, -931058959 ISMULH_R r3, r5 FSCAL_R f1 |
randomx_isn_0: ; IADD_M r7, L1[r3+1365123340] lea eax, [r11d+1365123340] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IMUL_RCP r2, 2100668482 mov rax, 9428922649283640938 imul r10, rax randomx_isn_3: ; ISUB_M r5, L2[r3+712752301] lea eax, [r11d+712752301] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r5, 1158548479 sub r13, 1158548479 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IMUL_M r3, L1[r2+946041797] lea eax, [r10d+946041797] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; IROL_R r7, 50 rol r15, 50 randomx_isn_10: ; CBRANCH r6, 1779804573, COND 2 add r14, 1779805597 test r14, 261120 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_12: ; ISUB_M r6, L3[155816] sub r14, qword ptr [rsi+155816] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_16: ; ISUB_M r2, L3[235400] sub r10, qword ptr [rsi+235400] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; ISTORE L1[r5-801774911], r7 lea eax, [r13d-801774911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISTORE L1[r7-2146285831], r3 lea eax, [r15d-2146285831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_RCP r5, 100508925 mov rax, 12316717538122910725 imul r13, rax randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSUB_M f2, L1[r3-1973400994] lea eax, [r11d-1973400994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_27: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_28: ; FDIV_M e2, L1[r5+1994185161] lea eax, [r13d+1994185161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISTORE L1[r5-1655448980], r2 lea eax, [r13d-1655448980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_33: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_34: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_38: ; CBRANCH r7, -1002985792, COND 10 add r15, -1003116864 test r15, 66846720 jz randomx_isn_11 randomx_isn_39: ; IADD_RS r5, r0, -1794149740, SHFT 0 lea r13, [r13+r8*1-1794149740] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IADD_RS r5, r3, -536628471, SHFT 2 lea r13, [r13+r11*4-536628471] randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FADD_M f2, L1[r4+1798032806] lea eax, [r12d+1798032806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_RCP r4, 2109712241 mov rax, 9388503438354029249 imul r12, rax randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; CBRANCH r3, -1734032738, COND 2 add r11, -1734032226 test r11, 261120 jz randomx_isn_39 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IXOR_M r6, L1[r0-925801215] lea eax, [r8d-925801215] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IADD_M r1, L1[r2-1237072937] lea eax, [r10d-1237072937] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FADD_M f0, L1[r6-449039538] lea eax, [r14d-449039538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; CBRANCH r2, 742836976, COND 3 add r10, 742836976 test r10, 522240 jz randomx_isn_55 randomx_isn_64: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IADD_M r2, L1[r0+615561458] lea eax, [r8d+615561458] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, 166085217, COND 6 add r11, 166085217 test r11, 4177920 jz randomx_isn_64 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IMUL_RCP r0, 644329257 mov rax, 15370278792544480405 imul r8, rax randomx_isn_72: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; ISTORE L1[r2-1979474819], r7 lea eax, [r10d-1979474819] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_86: ; IXOR_M r7, L1[r3+1827105629] lea eax, [r11d+1827105629] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f0, L1[r1-1953092074] lea eax, [r9d-1953092074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; CBRANCH r1, 505133537, COND 12 add r9, 504609249 test r9, 267386880 jz randomx_isn_69 randomx_isn_89: ; CBRANCH r6, 1099451003, COND 11 add r14, 1099451003 test r14, 133693440 jz randomx_isn_89 randomx_isn_90: ; IADD_M r6, L1[r5-406940613] lea eax, [r13d-406940613] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_92: ; FDIV_M e2, L1[r2-1000858400] lea eax, [r10d-1000858400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; CBRANCH r3, -194051741, COND 11 add r11, -194313885 test r11, 133693440 jz randomx_isn_90 randomx_isn_94: ; IADD_M r0, L2[r2+1503340984] lea eax, [r10d+1503340984] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r4, L1[r7+216607228] lea eax, [r15d+216607228] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; ISTORE L1[r7-1533952915], r6 lea eax, [r15d-1533952915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; INEG_R r3 neg r11 randomx_isn_100: ; IXOR_R r0, 888939935 xor r8, 888939935 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IADD_M r4, L1[r6-960405478] lea eax, [r14d-960405478] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r0, L1[r4-585375961] lea eax, [r12d-585375961] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_105: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; CBRANCH r3, -610378794, COND 11 add r11, -610640938 test r11, 133693440 jz randomx_isn_100 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISTORE L1[r5-295377091], r2 lea eax, [r13d-295377091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; INEG_R r6 neg r14 randomx_isn_113: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; ISTORE L1[r7+655417110], r4 lea eax, [r15d+655417110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; CBRANCH r5, 331553850, COND 6 add r13, 331570234 test r13, 4177920 jz randomx_isn_108 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISTORE L3[r2+824242741], r1 lea eax, [r10d+824242741] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_120: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_121: ; IADD_M r3, L2[r7+955845672] lea eax, [r15d+955845672] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_125: ; FDIV_M e3, L1[r3+963143925] lea eax, [r11d+963143925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IXOR_M r0, L2[r2-454209426] lea eax, [r10d-454209426] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_131: ; FSUB_M f2, L2[r2-1040807551] lea eax, [r10d-1040807551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IADD_M r0, L1[r4+1540370285] lea eax, [r12d+1540370285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; CBRANCH r7, -1753154714, COND 10 add r15, -1752892570 test r15, 66846720 jz randomx_isn_117 randomx_isn_135: ; ISTORE L2[r5+234258343], r7 lea eax, [r13d+234258343] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_137: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_140: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; ISTORE L1[r6-1950817757], r4 lea eax, [r14d-1950817757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_150: ; FSUB_M f0, L1[r1+445515088] lea eax, [r9d+445515088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISTORE L3[r4-1313301024], r4 lea eax, [r12d-1313301024] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_156: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_157: ; IADD_M r4, L3[149952] add r12, qword ptr [rsi+149952] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_163: ; IMUL_RCP r0, 1637103494 mov rax, 12098832298116202296 imul r8, rax randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_166: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_167: ; ISTORE L1[r4-1565851724], r5 lea eax, [r12d-1565851724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; IADD_M r4, L3[154136] add r12, qword ptr [rsi+154136] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FDIV_M e1, L1[r4-1723637048] lea eax, [r12d-1723637048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; ISTORE L2[r2-1290551167], r0 lea eax, [r10d-1290551167] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IMUL_M r4, L1[r1+1151058921] lea eax, [r9d+1151058921] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CBRANCH r5, 1308534852, COND 11 add r13, 1308272708 test r13, 133693440 jz randomx_isn_157 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_190: ; CBRANCH r7, -1131150185, COND 15 add r15, -1131150185 test r15, 2139095040 jz randomx_isn_186 randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; FDIV_M e3, L1[r6+2036145444] lea eax, [r14d+2036145444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; IMUL_RCP r1, 3174282429 mov rax, 12479696480445775985 imul r9, rax randomx_isn_194: ; CBRANCH r5, 869634690, COND 1 add r13, 869634690 test r13, 130560 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IADD_M r0, L1[r5-573421332] lea eax, [r13d-573421332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; CBRANCH r1, -641241698, COND 5 add r9, -641241698 test r9, 2088960 jz randomx_isn_195 randomx_isn_200: ; IXOR_M r0, L2[r3-36829863] lea eax, [r11d-36829863] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_202: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_203: ; IMUL_R r2, 1459263808 imul r10, 1459263808 randomx_isn_204: ; ISTORE L1[r5+1570268041], r7 lea eax, [r13d+1570268041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IXOR_M r6, L2[r7-1492201956] lea eax, [r15d-1492201956] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, 1242956002, COND 2 add r13, 1242957026 test r13, 261120 jz randomx_isn_200 randomx_isn_207: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_M r3, L2[r0-1092194021] lea eax, [r8d-1092194021] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r2-635584012], r1 lea eax, [r10d-635584012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSUB_M f1, L1[r3-1097372378] lea eax, [r11d-1097372378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IMUL_RCP r3, 2246587353 mov rax, 17633002876221643537 imul r11, rax randomx_isn_217: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_220: ; IADD_RS r5, r0, -516820045, SHFT 0 lea r13, [r13+r8*1-516820045] randomx_isn_221: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_222: ; ISTORE L2[r1+1324500828], r0 lea eax, [r9d+1324500828] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISTORE L1[r5-2013344735], r0 lea eax, [r13d-2013344735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSUB_M f1, L1[r6-1150498877] lea eax, [r14d-1150498877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_227: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_228: ; FSUB_M f1, L2[r2+772042639] lea eax, [r10d+772042639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IXOR_M r4, L1[r6+854846312] lea eax, [r14d+854846312] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, 892988972 sub r12, 892988972 randomx_isn_231: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_232: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_233: ; ISTORE L1[r7+1127303090], r1 lea eax, [r15d+1127303090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISTORE L1[r7+1633653547], r0 lea eax, [r15d+1633653547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FADD_M f2, L2[r3-1254694354] lea eax, [r11d-1254694354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IADD_M r7, L1[r6+1159588132] lea eax, [r14d+1159588132] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_242: ; CBRANCH r5, 98744605, COND 0 add r13, 98744605 test r13, 65280 jz randomx_isn_242 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_245: ; IADD_M r1, L1[r6-1910846330] lea eax, [r14d-1910846330] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISTORE L1[r6+504698595], r4 lea eax, [r14d+504698595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_RCP r6, 2854224682 mov rax, 13879104019720676214 imul r14, rax randomx_isn_250: ; FADD_M f3, L1[r5-2115446608] lea eax, [r13d-2115446608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IMUL_R r2, -931058959 imul r10, -931058959 randomx_isn_254: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xde40c83ed1857dcf, r1: 0x365e6f10497d270d r2: 0x603b1c8338cf2d64, r3: 0x9dbe3ae849ffd923 r4: 0xbe162a014f500967, r5: 0x6c14cafd85ba1212 r6: 0x0e8ad979922ca3a3, r7: 0x86f86737ab844466 Floating point registers F {lo, hi}: f0: {0x81777e3fcb9fa10c, 0x85cb8f9febb1ed64} f1: {0x05154364475d5208, 0x84c588c7b964ef45} f2: {0x0336dcceab362646, 0x8828f913b928c7c3} f3: {0x02ff41de9908866f, 0x02580837821794e0} Floating point registers E {lo, hi}: e0: {0x40b6102765d13db0, 0x4420d3a5c07b9d51} e1: {0x4408dfa8206cdec1, 0x45e7d1dfbbb1bc00} e2: {0x42fd7b73acb750f4, 0x49f8124338226c03} e3: {0x432115e74d05e58b, 0x43e09354fae9e01c} Floating point registers A {lo, hi}: a0: {0x40b80b843b482c86, 0x408b662be3dc4e6b} a1: {0x411a6fd2af1ba8dc, 0x4039aa52f38e251b} a2: {0x3ffa543a5b8bd93f, 0x4190fd70bb9afc8c} a3: {0x404562629f18cd1d, 0x40f24d69bcbae63d} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1117370212, COND 6 FMUL_R e1, a2 IXOR_R r0, r4 IXOR_R r6, r5 IROL_R r0, r3 IADD_RS r6, r2, SHFT 1 CBRANCH r0, 41451342, COND 7 FADD_M f2, L1[r4-2032809922] IMUL_R r7, r2 FADD_R f3, a0 FADD_M f1, L1[r1-734315418] ISTORE L1[r5-962659933], r5 ISUB_R r2, 2012712672 ISTORE L1[r0-1027593159], r3 FDIV_M e2, L1[r1+1078011475] IMUL_M r2, L3[221752] ISTORE L3[r5+1142013892], r1 IROR_R r6, r7 FSUB_R f3, a0 FDIV_M e1, L1[r5-85901767] ISUB_R r2, r0 ISTORE L2[r2-1431766126], r1 ISUB_R r0, r7 FSQRT_R e3 IADD_RS r3, r6, SHFT 0 ISUB_R r6, r1 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a1 ISTORE L1[r4-1521608249], r3 FMUL_R e2, a0 IMUL_RCP r3, 4201569700 IADD_RS r5, r0, 1912453996, SHFT 1 ISTORE L2[r5+1386804787], r4 ISTORE L1[r7+1713047956], r1 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r5, -1827896770, COND 3 IMUL_RCP r6, 4020428220 ISMULH_R r5, r6 CBRANCH r3, -675906245, COND 13 FMUL_R e3, a2 ISTORE L3[r4+435183792], r1 CBRANCH r0, 1272724857, COND 6 FSUB_R f3, a0 ISUB_R r0, 2090698356 CBRANCH r0, -321103031, COND 7 ISMULH_R r2, r5 FADD_R f2, a3 FDIV_M e1, L1[r0+2057287674] IADD_M r0, L3[199360] CFROUND r5, 42 IADD_RS r4, r3, SHFT 2 CBRANCH r6, -1420610771, COND 0 FSUB_M f2, L1[r5-1142622247] IMUL_R r6, -2052185567 FADD_R f3, a1 ISTORE L1[r2+1903383035], r0 FADD_R f2, a1 FSUB_R f1, a1 IROR_R r7, r6 ISWAP_R r1, r1 ISTORE L1[r5-1326696887], r5 ISTORE L1[r2+637609062], r1 IADD_RS r6, r7, SHFT 0 IROR_R r7, r2 IADD_RS r6, r7, SHFT 3 ISUB_R r1, -255212852 CBRANCH r2, 1624549297, COND 5 ISTORE L1[r4+1657484679], r0 IXOR_R r3, r0 FMUL_R e3, a2 ISTORE L3[r7+1108622658], r5 IMUL_R r3, r5 IMUL_R r7, r3 IXOR_R r2, r7 FSCAL_R f2 FSWAP_R e1 ISTORE L2[r6+627930894], r3 IROR_R r4, r6 ISMULH_M r3, L2[r5+1385042207] IROL_R r3, r7 CBRANCH r1, -61188825, COND 5 ISUB_R r5, r7 IMUL_R r3, r1 IMULH_R r0, r0 CBRANCH r5, 1597010751, COND 15 ISWAP_R r5, r2 FMUL_R e0, a2 IROR_R r7, r6 FADD_R f2, a0 ISUB_R r6, r1 IADD_RS r7, r0, SHFT 3 ISUB_R r0, r1 IMUL_M r1, L1[r6+1314786308] IMUL_M r3, L2[r6+1991374146] IMUL_R r4, r5 FADD_M f0, L1[r3-2034619452] IXOR_R r4, r3 FMUL_R e3, a1 IMUL_R r5, r2 FMUL_R e1, a3 IXOR_M r1, L2[r4+1369002063] FADD_M f2, L2[r5+378328100] FSQRT_R e0 ISTORE L2[r6-1342150668], r6 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 3 FDIV_M e1, L1[r2-239010951] IROL_R r7, r3 ISUB_M r5, L1[r2+1885613865] CBRANCH r6, -1258760961, COND 0 CBRANCH r3, 2061537229, COND 15 ISTORE L2[r0+1750393749], r7 CBRANCH r5, 951049694, COND 1 CBRANCH r3, 79404798, COND 6 FADD_R f3, a2 FADD_R f2, a3 ISUB_R r2, -1090197269 FMUL_R e2, a3 ISUB_M r7, L3[198856] ISUB_R r1, r0 CBRANCH r1, -1956629320, COND 10 CFROUND r0, 23 IXOR_R r5, r1 CBRANCH r0, 877652073, COND 7 IXOR_R r2, r4 CBRANCH r4, -2084827863, COND 6 CBRANCH r7, -1167004038, COND 2 IXOR_R r2, r5 IMUL_R r6, r7 FSUB_R f1, a2 CBRANCH r1, 1205162677, COND 5 ISTORE L2[r5-270806297], r4 ISUB_R r5, r6 CBRANCH r3, -865374275, COND 13 ISMULH_R r5, r0 ISUB_M r1, L3[136192] CBRANCH r3, -1994548285, COND 10 CBRANCH r6, -882244127, COND 9 FADD_R f0, a0 ISMULH_M r5, L3[68464] FSUB_R f2, a1 CBRANCH r0, -1313671597, COND 4 FADD_R f3, a2 ISTORE L2[r6+639013165], r0 ISUB_M r1, L1[r5+1576029414] IROR_R r0, r6 FADD_R f2, a0 IXOR_M r5, L1[r6-1890928266] ISTORE L2[r6-146515533], r6 FMUL_R e0, a1 CBRANCH r2, -579221920, COND 12 FSCAL_R f3 ISUB_M r7, L2[r2+1706428874] FADD_R f2, a1 ISUB_R r6, r4 FSWAP_R f2 CBRANCH r7, -474258429, COND 2 ISUB_R r5, r6 IMULH_R r5, r1 ISTORE L2[r5+784987214], r7 CBRANCH r3, -1432868972, COND 14 CBRANCH r6, -387796054, COND 8 FMUL_R e0, a2 IXOR_R r1, 27759705 CBRANCH r4, -917402737, COND 9 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 2 ISMULH_R r5, r7 FSUB_M f0, L1[r3-839693297] FSCAL_R f0 IMUL_R r7, 789587546 ISTORE L3[r3-458740476], r2 FSUB_R f0, a3 ISUB_M r2, L1[r6+379905050] FMUL_R e0, a1 IMUL_RCP r2, 1570135916 FSUB_R f0, a0 CBRANCH r5, -693647292, COND 2 CBRANCH r7, -681456499, COND 12 IXOR_R r1, r3 FMUL_R e0, a2 IROR_R r3, r0 FSUB_R f2, a1 IADD_M r0, L1[r2+598466843] IMULH_R r4, r0 IXOR_R r5, r6 IMUL_R r2, r6 ISTORE L1[r7+249693814], r4 ISTORE L2[r0+304040151], r3 FADD_R f1, a0 IADD_M r4, L2[r6+868509768] FMUL_R e3, a0 FSQRT_R e3 IROR_R r7, r4 IXOR_R r6, -2139708892 INEG_R r0 CBRANCH r5, -351285217, COND 15 IXOR_R r6, r1 IADD_M r6, L1[r7-425742004] FMUL_R e3, a1 FSWAP_R e1 IMUL_R r5, r2 FSUB_R f2, a1 FMUL_R e0, a2 ISUB_R r3, r0 CBRANCH r4, 1485758796, COND 11 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a2 ISUB_R r6, -340069293 IXOR_R r2, 1623621879 ISTORE L1[r0+527295424], r1 FSUB_R f3, a3 FMUL_R e0, a0 IMULH_M r4, L1[r7+1242219771] FMUL_R e1, a3 FMUL_R e2, a3 CBRANCH r2, -1568041214, COND 1 ISTORE L1[r3-305586371], r2 CBRANCH r5, -1152380428, COND 5 ISTORE L3[r2-2052632729], r6 IADD_RS r1, r1, SHFT 2 IADD_M r4, L2[r1-1849382826] IMUL_R r1, r4 CBRANCH r1, 2020539605, COND 2 FSUB_R f1, a2 FSCAL_R f3 IMUL_RCP r0, 3470480406 FMUL_R e2, a3 FSUB_R f3, a0 IXOR_R r5, 1365045423 ISUB_M r2, L1[r6+1582096223] FMUL_R e1, a2 FADD_R f2, a1 ISMULH_R r0, r3 FMUL_R e0, a1 ISTORE L3[r5+1710548004], r7 FSUB_R f1, a2 IXOR_R r7, r4 FSUB_R f3, a2 FADD_R f0, a3 INEG_R r6 FMUL_R e3, a0 FMUL_R e2, a1 FSQRT_R e2 ISUB_R r2, r6 ISUB_R r5, 328184321 ISTORE L1[r3-228830223], r6 IMUL_R r3, r5 IMUL_RCP r7, 3674434728 FMUL_R e1, a1 ISTORE L2[r1-239048850], r3 IADD_RS r4, r1, SHFT 0 ISTORE L1[r7-1930138772], r5 FADD_R f3, a0 IADD_RS r1, r1, SHFT 0 |
randomx_isn_0: ; CBRANCH r1, -1117370212, COND 6 add r9, -1117370212 test r9, 4177920 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_5: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_6: ; CBRANCH r0, 41451342, COND 7 add r8, 41467726 test r8, 8355840 jz randomx_isn_5 randomx_isn_7: ; FADD_M f2, L1[r4-2032809922] lea eax, [r12d-2032809922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FADD_M f1, L1[r1-734315418] lea eax, [r9d-734315418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; ISTORE L1[r5-962659933], r5 lea eax, [r13d-962659933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_R r2, 2012712672 sub r10, 2012712672 randomx_isn_13: ; ISTORE L1[r0-1027593159], r3 lea eax, [r8d-1027593159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FDIV_M e2, L1[r1+1078011475] lea eax, [r9d+1078011475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IMUL_M r2, L3[221752] imul r10, qword ptr [rsi+221752] randomx_isn_16: ; ISTORE L3[r5+1142013892], r1 lea eax, [r13d+1142013892] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; FDIV_M e1, L1[r5-85901767] lea eax, [r13d-85901767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_21: ; ISTORE L2[r2-1431766126], r1 lea eax, [r10d-1431766126] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_25: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_26: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L1[r4-1521608249], r3 lea eax, [r12d-1521608249] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_RCP r3, 4201569700 mov rax, 9428400356450630533 imul r11, rax randomx_isn_31: ; IADD_RS r5, r0, 1912453996, SHFT 1 lea r13, [r13+r8*2+1912453996] randomx_isn_32: ; ISTORE L2[r5+1386804787], r4 lea eax, [r13d+1386804787] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISTORE L1[r7+1713047956], r1 lea eax, [r15d+1713047956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; CBRANCH r5, -1827896770, COND 3 add r13, -1827894722 test r13, 522240 jz randomx_isn_32 randomx_isn_37: ; IMUL_RCP r6, 4020428220 mov rax, 9853199482599435339 imul r14, rax randomx_isn_38: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_39: ; CBRANCH r3, -675906245, COND 13 add r11, -676954821 test r11, 534773760 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISTORE L3[r4+435183792], r1 lea eax, [r12d+435183792] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r0, 1272724857, COND 6 add r8, 1272733049 test r8, 4177920 jz randomx_isn_40 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; ISUB_R r0, 2090698356 sub r8, 2090698356 randomx_isn_45: ; CBRANCH r0, -321103031, COND 7 add r8, -321086647 test r8, 8355840 jz randomx_isn_45 randomx_isn_46: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FDIV_M e1, L1[r0+2057287674] lea eax, [r8d+2057287674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IADD_M r0, L3[199360] add r8, qword ptr [rsi+199360] randomx_isn_50: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_52: ; CBRANCH r6, -1420610771, COND 0 add r14, -1420610771 test r14, 65280 jz randomx_isn_46 randomx_isn_53: ; FSUB_M f2, L1[r5-1142622247] lea eax, [r13d-1142622247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IMUL_R r6, -2052185567 imul r14, -2052185567 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; ISTORE L1[r2+1903383035], r0 lea eax, [r10d+1903383035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_60: ; ISWAP_R r1, r1 randomx_isn_61: ; ISTORE L1[r5-1326696887], r5 lea eax, [r13d-1326696887] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISTORE L1[r2+637609062], r1 lea eax, [r10d+637609062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_64: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_65: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_66: ; ISUB_R r1, -255212852 sub r9, -255212852 randomx_isn_67: ; CBRANCH r2, 1624549297, COND 5 add r10, 1624549297 test r10, 2088960 jz randomx_isn_53 randomx_isn_68: ; ISTORE L1[r4+1657484679], r0 lea eax, [r12d+1657484679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISTORE L3[r7+1108622658], r5 lea eax, [r15d+1108622658] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; ISTORE L2[r6+627930894], r3 lea eax, [r14d+627930894] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_79: ; ISMULH_M r3, L2[r5+1385042207] lea ecx, [r13d+1385042207] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_80: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_81: ; CBRANCH r1, -61188825, COND 5 add r9, -61184729 test r9, 2088960 jz randomx_isn_68 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_84: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_85: ; CBRANCH r5, 1597010751, COND 15 add r13, 1605399359 test r13, 2139095040 jz randomx_isn_83 randomx_isn_86: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; IMUL_M r1, L1[r6+1314786308] lea eax, [r14d+1314786308] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_M r3, L2[r6+1991374146] lea eax, [r14d+1991374146] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_96: ; FADD_M f0, L1[r3-2034619452] lea eax, [r11d-2034619452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IXOR_M r1, L2[r4+1369002063] lea eax, [r12d+1369002063] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f2, L2[r5+378328100] lea eax, [r13d+378328100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISTORE L2[r6-1342150668], r6 lea eax, [r14d-1342150668] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_107: ; FDIV_M e1, L1[r2-239010951] lea eax, [r10d-239010951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_109: ; ISUB_M r5, L1[r2+1885613865] lea eax, [r10d+1885613865] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r6, -1258760961, COND 0 add r14, -1258760833 test r14, 65280 jz randomx_isn_91 randomx_isn_111: ; CBRANCH r3, 2061537229, COND 15 add r11, 2057342925 test r11, 2139095040 jz randomx_isn_111 randomx_isn_112: ; ISTORE L2[r0+1750393749], r7 lea eax, [r8d+1750393749] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; CBRANCH r5, 951049694, COND 1 add r13, 951049950 test r13, 130560 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r3, 79404798, COND 6 add r11, 79421182 test r11, 4177920 jz randomx_isn_114 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; ISUB_R r2, -1090197269 sub r10, -1090197269 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISUB_M r7, L3[198856] sub r15, qword ptr [rsi+198856] randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; CBRANCH r1, -1956629320, COND 10 add r9, -1956367176 test r9, 66846720 jz randomx_isn_121 randomx_isn_122: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; CBRANCH r0, 877652073, COND 7 add r8, 877635689 test r8, 8355840 jz randomx_isn_122 randomx_isn_125: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_126: ; CBRANCH r4, -2084827863, COND 6 add r12, -2084811479 test r12, 4177920 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r7, -1167004038, COND 2 add r15, -1167004550 test r15, 261120 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; CBRANCH r1, 1205162677, COND 5 add r9, 1205166773 test r9, 2088960 jz randomx_isn_128 randomx_isn_132: ; ISTORE L2[r5-270806297], r4 lea eax, [r13d-270806297] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; CBRANCH r3, -865374275, COND 13 add r11, -865374275 test r11, 534773760 jz randomx_isn_132 randomx_isn_135: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_136: ; ISUB_M r1, L3[136192] sub r9, qword ptr [rsi+136192] randomx_isn_137: ; CBRANCH r3, -1994548285, COND 10 add r11, -1994548285 test r11, 66846720 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r6, -882244127, COND 9 add r14, -882244127 test r14, 33423360 jz randomx_isn_138 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; ISMULH_M r5, L3[68464] mov rax, r13 imul qword ptr [rsi+68464] mov r13, rdx randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; CBRANCH r0, -1313671597, COND 4 add r8, -1313671597 test r8, 1044480 jz randomx_isn_139 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; ISTORE L2[r6+639013165], r0 lea eax, [r14d+639013165] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISUB_M r1, L1[r5+1576029414] lea eax, [r13d+1576029414] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IXOR_M r5, L1[r6-1890928266] lea eax, [r14d-1890928266] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r6-146515533], r6 lea eax, [r14d-146515533] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CBRANCH r2, -579221920, COND 12 add r10, -579746208 test r10, 267386880 jz randomx_isn_143 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISUB_M r7, L2[r2+1706428874] lea eax, [r10d+1706428874] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; CBRANCH r7, -474258429, COND 2 add r15, -474258429 test r15, 261120 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_159: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_160: ; ISTORE L2[r5+784987214], r7 lea eax, [r13d+784987214] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; CBRANCH r3, -1432868972, COND 14 add r11, -1428674668 test r11, 1069547520 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r6, -387796054, COND 8 add r14, -387763286 test r14, 16711680 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IXOR_R r1, 27759705 xor r9, 27759705 randomx_isn_165: ; CBRANCH r4, -917402737, COND 9 add r12, -917337201 test r12, 33423360 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_168: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_169: ; FSUB_M f0, L1[r3-839693297] lea eax, [r11d-839693297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMUL_R r7, 789587546 imul r15, 789587546 randomx_isn_172: ; ISTORE L3[r3-458740476], r2 lea eax, [r11d-458740476] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; ISUB_M r2, L1[r6+379905050] lea eax, [r14d+379905050] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_RCP r2, 1570135916 mov rax, 12614857367905775870 imul r10, rax randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; CBRANCH r5, -693647292, COND 2 add r13, -693646268 test r13, 261120 jz randomx_isn_169 randomx_isn_179: ; CBRANCH r7, -681456499, COND 12 add r15, -680407923 test r15, 267386880 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IADD_M r0, L1[r2+598466843] lea eax, [r10d+598466843] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; ISTORE L1[r7+249693814], r4 lea eax, [r15d+249693814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISTORE L2[r0+304040151], r3 lea eax, [r8d+304040151] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IADD_M r4, L2[r6+868509768] lea eax, [r14d+868509768] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_195: ; IXOR_R r6, -2139708892 xor r14, -2139708892 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; CBRANCH r5, -351285217, COND 15 add r13, -342896609 test r13, 2139095040 jz randomx_isn_187 randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; IADD_M r6, L1[r7-425742004] lea eax, [r15d-425742004] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; CBRANCH r4, 1485758796, COND 11 add r12, 1485496652 test r12, 133693440 jz randomx_isn_198 randomx_isn_207: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISUB_R r6, -340069293 sub r14, -340069293 randomx_isn_210: ; IXOR_R r2, 1623621879 xor r10, 1623621879 randomx_isn_211: ; ISTORE L1[r0+527295424], r1 lea eax, [r8d+527295424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMULH_M r4, L1[r7+1242219771] lea ecx, [r15d+1242219771] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r2, -1568041214, COND 1 add r10, -1568041470 test r10, 130560 jz randomx_isn_211 randomx_isn_218: ; ISTORE L1[r3-305586371], r2 lea eax, [r11d-305586371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r5, -1152380428, COND 5 add r13, -1152376332 test r13, 2088960 jz randomx_isn_218 randomx_isn_220: ; ISTORE L3[r2-2052632729], r6 lea eax, [r10d-2052632729] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_222: ; IADD_M r4, L2[r1-1849382826] lea eax, [r9d-1849382826] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_224: ; CBRANCH r1, 2020539605, COND 2 add r9, 2020539605 test r9, 261120 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_RCP r0, 3470480406 mov rax, 11414581447757111698 imul r8, rax randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r5, 1365045423 xor r13, 1365045423 randomx_isn_231: ; ISUB_M r2, L1[r6+1582096223] lea eax, [r14d+1582096223] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISTORE L3[r5+1710548004], r7 lea eax, [r13d+1710548004] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_246: ; ISUB_R r5, 328184321 sub r13, 328184321 randomx_isn_247: ; ISTORE L1[r3-228830223], r6 lea eax, [r11d-228830223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; IMUL_RCP r7, 3674434728 mov rax, 10781000123709958795 imul r15, rax randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISTORE L2[r1-239048850], r3 lea eax, [r9d-239048850] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_253: ; ISTORE L1[r7-1930138772], r5 lea eax, [r15d-1930138772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] |
Integer registers R: r0: 0x07546a6b70e28a6e, r1: 0x30bb2e3a682a779c r2: 0xa97502b5f2a65de1, r3: 0x57e7c73a1936d5f7 r4: 0xec16974d5bbdc800, r5: 0x3eb3c7405040d0ae r6: 0x58ac829c413ed9fb, r7: 0x72bb3ebbff279abd Floating point registers F {lo, hi}: f0: {0x8a86d80308042c94, 0x83d3133f9c27881c} f1: {0xa05d05a12afd02a8, 0xa1df39e280749361} f2: {0x0530b82b2b1b6888, 0x02f21b32671fe9fd} f3: {0x07ebce89368359ae, 0x02cc7706c2a8bcc1} Floating point registers E {lo, hi}: e0: {0x4b5cc392d8ff7822, 0x428b9a021d64dc50} e1: {0x6259d2a7a029bc82, 0x606d94e570370f88} e2: {0x44e0ed227c9713d4, 0x43154f8b9a225a61} e3: {0x46318bc312cd2738, 0x4308cc124ccfa99d} Floating point registers A {lo, hi}: a0: {0x41da19fec13aaee0, 0x4153b47ca4313bae} a1: {0x41a195ab52bc8722, 0x411614f868aaf7dd} a2: {0x41ecc5d18141828d, 0x411c3204f84977f8} a3: {0x40de25ff04dd2eec, 0x40555740d6525cc4} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+114365554], r2 IMUL_RCP r4, 2753541897 CBRANCH r6, -145873419, COND 6 IMUL_M r6, L1[r3+109343169] FSQRT_R e3 CBRANCH r6, 820621936, COND 10 FADD_R f0, a3 FADD_M f0, L2[r5-2004109100] ISUB_R r5, r1 FSUB_R f1, a1 IXOR_R r1, r6 IMUL_R r6, r3 FMUL_R e3, a1 IMUL_R r7, r2 FMUL_R e3, a3 ISWAP_R r6, r7 FMUL_R e3, a3 FSQRT_R e2 IXOR_R r0, r7 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 IADD_RS r5, r4, -1891413203, SHFT 1 IMUL_M r5, L2[r1-344471736] FSWAP_R e2 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_R r6, r5 ISUB_R r5, r3 ISUB_R r7, r4 IROR_R r5, r3 IMUL_R r4, r2 ISTORE L1[r2-2054849364], r0 IADD_RS r4, r3, SHFT 3 ISTORE L2[r0+456836439], r4 CBRANCH r1, -126326100, COND 14 IMUL_RCP r7, 3130271514 FSUB_R f2, a2 IMUL_RCP r3, 4067206454 FADD_R f2, a1 FMUL_R e0, a1 IMULH_R r0, r2 FMUL_R e3, a0 FSQRT_R e0 ISMULH_R r1, r6 ISMULH_M r5, L1[r3-738882876] IMUL_RCP r1, 3382391853 IADD_RS r0, r6, SHFT 3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a0 IADD_RS r5, r6, 1025288141, SHFT 3 IADD_RS r5, r6, -2033591862, SHFT 0 IROL_R r3, r7 IADD_M r1, L2[r4+1269051625] CBRANCH r0, 1075328345, COND 10 FMUL_R e3, a1 IMUL_R r0, r3 FMUL_R e1, a3 IMULH_R r2, r7 IADD_M r6, L1[r4-1032864736] ISUB_R r5, r6 IADD_RS r6, r4, SHFT 0 CBRANCH r6, -1744247672, COND 0 ISWAP_R r3, r2 IXOR_R r3, r4 IADD_RS r5, r6, 1447325447, SHFT 0 FMUL_R e3, a1 ISUB_R r3, r7 FMUL_R e2, a2 ISTORE L1[r2-1721549360], r2 ISMULH_R r1, r1 IADD_RS r5, r1, 1760749097, SHFT 1 CBRANCH r0, 439465232, COND 2 FADD_R f0, a0 IROR_R r1, 24 CBRANCH r0, 939265965, COND 5 CBRANCH r6, -995082244, COND 2 IMUL_R r0, r2 FMUL_R e0, a0 CBRANCH r7, 421607847, COND 7 IMUL_RCP r3, 2811012859 IXOR_M r6, L3[88720] FSUB_R f1, a3 IROR_R r1, r2 IXOR_R r3, r5 FADD_R f2, a0 IMUL_RCP r6, 4148092972 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r1, -122917277, COND 11 FADD_R f1, a0 FADD_R f3, a2 CBRANCH r5, -1346808349, COND 6 FADD_R f3, a1 ISUB_R r6, r2 ISWAP_R r5, r0 FDIV_M e1, L1[r6+337666391] ISWAP_R r5, r5 ISTORE L1[r1+169049084], r7 FSQRT_R e0 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r1, r3, SHFT 2 IXOR_R r6, r3 ISTORE L1[r5-260060197], r1 CBRANCH r6, 24569111, COND 12 IXOR_R r6, r7 ISMULH_R r4, r3 FADD_R f2, a0 FSUB_M f3, L2[r0-1687180657] FADD_M f2, L1[r7-739806138] ISUB_R r7, r3 ISUB_R r3, r4 IMUL_R r5, -1307575751 ISTORE L1[r0-2136888876], r2 IROR_R r3, r1 FMUL_R e1, a2 IMULH_R r7, r3 IMUL_R r2, r7 FSCAL_R f0 FMUL_R e2, a3 IMUL_RCP r1, 3630924816 FADD_R f1, a2 IROR_R r6, r1 CBRANCH r5, 1152740248, COND 9 IROR_R r6, r1 INEG_R r4 FSQRT_R e1 FMUL_R e0, a2 IADD_M r3, L1[r4+2127074630] FSQRT_R e1 FSWAP_R f3 IMUL_M r7, L1[r5+8586103] FSQRT_R e3 ISUB_R r2, r5 IMULH_M r2, L1[r3+2087057284] FMUL_R e0, a1 ISUB_R r4, r5 IMUL_R r7, r4 IROR_R r1, r4 CBRANCH r4, 947915158, COND 5 CBRANCH r4, 87459084, COND 15 FADD_R f1, a3 IADD_RS r6, r0, SHFT 0 IMUL_R r3, r6 FMUL_R e1, a1 CFROUND r5, 49 ISTORE L2[r7+875075938], r7 CBRANCH r3, 1289948152, COND 4 ISUB_M r4, L1[r0-873994260] FMUL_R e0, a2 FSWAP_R f3 IMUL_R r3, r6 ISTORE L1[r5-277560045], r7 FADD_R f1, a3 ISTORE L2[r3-203006557], r0 ISUB_R r1, r4 FSWAP_R e2 ISTORE L2[r0-894556441], r4 IMUL_R r5, r2 IADD_RS r4, r3, SHFT 2 IADD_M r3, L1[r6-736719864] IMUL_R r5, r6 IADD_RS r6, r2, SHFT 1 FSWAP_R e1 IXOR_M r6, L3[18776] FSCAL_R f2 CBRANCH r5, 645420928, COND 2 FMUL_R e3, a3 FADD_R f2, a2 FMUL_R e1, a0 FSUB_R f0, a0 ISUB_R r4, r0 IMUL_RCP r0, 4064659626 ISTORE L1[r4+1597311039], r0 FSUB_M f3, L2[r6+1517689793] CBRANCH r2, -1121603731, COND 14 FMUL_R e3, a2 CBRANCH r4, 1564442634, COND 7 IXOR_R r7, r3 IADD_RS r5, r1, 1000262910, SHFT 0 CBRANCH r4, -785603781, COND 2 IXOR_R r2, r1 ISUB_R r1, r2 ISUB_R r2, r6 FADD_M f1, L1[r4-1812658353] IMUL_R r3, r0 IMUL_R r3, 69101187 FMUL_R e3, a3 ISUB_R r5, r0 CBRANCH r4, 607378821, COND 13 ISTORE L1[r7+558312659], r5 ISUB_R r7, r3 IROL_R r4, r3 ISUB_R r2, r6 IADD_RS r0, r1, SHFT 3 FSUB_R f1, a0 IMUL_R r5, r6 FMUL_R e2, a3 IROR_R r7, r1 IADD_RS r5, r1, -1223480158, SHFT 2 CBRANCH r4, -309467542, COND 5 FSCAL_R f1 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e1, a0 CBRANCH r0, 1444343215, COND 8 IXOR_M r5, L1[r2+1336536230] ISTORE L2[r5-1305635580], r1 IXOR_R r3, r6 IADD_RS r5, r5, -1697534037, SHFT 2 ISUB_R r3, 1727617834 IADD_RS r4, r2, SHFT 0 FADD_R f2, a2 IMUL_R r6, r4 FMUL_R e1, a1 ISWAP_R r6, r2 FADD_R f0, a3 FDIV_M e1, L2[r3+1388344175] IXOR_R r4, r3 FMUL_R e3, a3 CBRANCH r4, -1869557046, COND 11 FSQRT_R e1 ISWAP_R r5, r4 ISUB_M r4, L2[r0+996909167] FADD_R f1, a0 IXOR_R r7, 1399466712 CBRANCH r5, -554995951, COND 10 CBRANCH r6, 606777231, COND 2 IADD_RS r0, r4, SHFT 2 IROR_R r7, r1 FSCAL_R f0 ISTORE L2[r2-117585624], r6 FADD_R f3, a2 IMULH_R r0, r7 IMUL_R r6, r0 IADD_M r2, L2[r1+99081459] ISUB_M r4, L1[r1+212749145] ISMULH_M r0, L1[r5-406386439] FMUL_R e0, a0 IMUL_RCP r0, 2049776566 IXOR_R r5, r4 IXOR_R r0, r6 FADD_R f3, a2 FMUL_R e2, a3 IMUL_R r5, r2 IXOR_R r6, r1 IMUL_R r3, 1850989153 FSUB_R f3, a0 FSQRT_R e2 ISUB_R r1, r5 IROR_R r1, r2 IMUL_RCP r0, 2675497431 FMUL_R e1, a1 |
randomx_isn_0: ; ISTORE L1[r3+114365554], r2 lea eax, [r11d+114365554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_RCP r4, 2753541897 mov rax, 14386591066688304977 imul r12, rax randomx_isn_2: ; CBRANCH r6, -145873419, COND 6 add r14, -145865227 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r6, L1[r3+109343169] lea eax, [r11d+109343169] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; CBRANCH r6, 820621936, COND 10 add r14, 820884080 test r14, 66846720 jz randomx_isn_4 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; FADD_M f0, L2[r5-2004109100] lea eax, [r13d-2004109100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_11: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_19: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IADD_RS r5, r4, -1891413203, SHFT 1 lea r13, [r13+r12*2-1891413203] randomx_isn_22: ; IMUL_M r5, L2[r1-344471736] lea eax, [r9d-344471736] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; ISTORE L1[r2-2054849364], r0 lea eax, [r10d-2054849364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_33: ; ISTORE L2[r0+456836439], r4 lea eax, [r8d+456836439] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; CBRANCH r1, -126326100, COND 14 add r9, -128423252 test r9, 1069547520 jz randomx_isn_20 randomx_isn_35: ; IMUL_RCP r7, 3130271514 mov rax, 12655158212302017197 imul r15, rax randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IMUL_RCP r3, 4067206454 mov rax, 9739874703968535942 imul r11, rax randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_44: ; ISMULH_M r5, L1[r3-738882876] lea ecx, [r11d-738882876] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; IMUL_RCP r1, 3382391853 mov rax, 11711854503787491471 imul r9, rax randomx_isn_46: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IADD_RS r5, r6, 1025288141, SHFT 3 lea r13, [r13+r14*8+1025288141] randomx_isn_51: ; IADD_RS r5, r6, -2033591862, SHFT 0 lea r13, [r13+r14*1-2033591862] randomx_isn_52: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_53: ; IADD_M r1, L2[r4+1269051625] lea eax, [r12d+1269051625] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, 1075328345, COND 10 add r8, 1075590489 test r8, 66846720 jz randomx_isn_47 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_59: ; IADD_M r6, L1[r4-1032864736] lea eax, [r12d-1032864736] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_62: ; CBRANCH r6, -1744247672, COND 0 add r14, -1744247544 test r14, 65280 jz randomx_isn_62 randomx_isn_63: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; IADD_RS r5, r6, 1447325447, SHFT 0 lea r13, [r13+r14*1+1447325447] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISTORE L1[r2-1721549360], r2 lea eax, [r10d-1721549360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_71: ; IADD_RS r5, r1, 1760749097, SHFT 1 lea r13, [r13+r9*2+1760749097] randomx_isn_72: ; CBRANCH r0, 439465232, COND 2 add r8, 439465232 test r8, 261120 jz randomx_isn_63 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IROR_R r1, 24 ror r9, 24 randomx_isn_75: ; CBRANCH r0, 939265965, COND 5 add r8, 939274157 test r8, 2088960 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r6, -995082244, COND 2 add r14, -995082756 test r14, 261120 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; CBRANCH r7, 421607847, COND 7 add r15, 421640615 test r15, 8355840 jz randomx_isn_77 randomx_isn_80: ; IMUL_RCP r3, 2811012859 mov rax, 14092458214945564856 imul r11, rax randomx_isn_81: ; IXOR_M r6, L3[88720] xor r14, qword ptr [rsi+88720] randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_84: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IMUL_RCP r6, 4148092972 mov rax, 9549950187840719592 imul r14, rax randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r1, -122917277, COND 11 add r9, -123179421 test r9, 133693440 jz randomx_isn_84 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; CBRANCH r5, -1346808349, COND 6 add r13, -1346808349 test r13, 4177920 jz randomx_isn_90 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_96: ; FDIV_M e1, L1[r6+337666391] lea eax, [r14d+337666391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; ISWAP_R r5, r5 randomx_isn_98: ; ISTORE L1[r1+169049084], r7 lea eax, [r9d+169049084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_105: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_106: ; ISTORE L1[r5-260060197], r1 lea eax, [r13d-260060197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; CBRANCH r6, 24569111, COND 12 add r14, 24569111 test r14, 267386880 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_109: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FSUB_M f3, L2[r0-1687180657] lea eax, [r8d-1687180657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FADD_M f2, L1[r7-739806138] lea eax, [r15d-739806138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; IMUL_R r5, -1307575751 imul r13, -1307575751 randomx_isn_116: ; ISTORE L1[r0-2136888876], r2 lea eax, [r8d-2136888876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_120: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_RCP r1, 3630924816 mov rax, 10910190451360799754 imul r9, rax randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_126: ; CBRANCH r5, 1152740248, COND 9 add r13, 1152805784 test r13, 33423360 jz randomx_isn_116 randomx_isn_127: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_128: ; INEG_R r4 neg r12 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IADD_M r3, L1[r4+2127074630] lea eax, [r12d+2127074630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; IMUL_M r7, L1[r5+8586103] lea eax, [r13d+8586103] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; IMULH_M r2, L1[r3+2087057284] lea ecx, [r11d+2087057284] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_142: ; CBRANCH r4, 947915158, COND 5 add r12, 947923350 test r12, 2088960 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r4, 87459084, COND 15 add r12, 95847692 test r12, 2139095040 jz randomx_isn_143 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; ISTORE L2[r7+875075938], r7 lea eax, [r15d+875075938] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; CBRANCH r3, 1289948152, COND 4 add r11, 1289950200 test r11, 1044480 jz randomx_isn_147 randomx_isn_151: ; ISUB_M r4, L1[r0-873994260] lea eax, [r8d-873994260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; ISTORE L1[r5-277560045], r7 lea eax, [r13d-277560045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISTORE L2[r3-203006557], r0 lea eax, [r11d-203006557] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISTORE L2[r0-894556441], r4 lea eax, [r8d-894556441] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_162: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_163: ; IADD_M r3, L1[r6-736719864] lea eax, [r14d-736719864] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; IXOR_M r6, L3[18776] xor r14, qword ptr [rsi+18776] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; CBRANCH r5, 645420928, COND 2 add r13, 645420416 test r13, 261120 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; IMUL_RCP r0, 4064659626 mov rax, 9745977499256457740 imul r8, rax randomx_isn_176: ; ISTORE L1[r4+1597311039], r0 lea eax, [r12d+1597311039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSUB_M f3, L2[r6+1517689793] lea eax, [r14d+1517689793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; CBRANCH r2, -1121603731, COND 14 add r10, -1119506579 test r10, 1069547520 jz randomx_isn_170 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; CBRANCH r4, 1564442634, COND 7 add r12, 1564442634 test r12, 8355840 jz randomx_isn_179 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IADD_RS r5, r1, 1000262910, SHFT 0 lea r13, [r13+r9*1+1000262910] randomx_isn_183: ; CBRANCH r4, -785603781, COND 2 add r12, -785603269 test r12, 261120 jz randomx_isn_181 randomx_isn_184: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; FADD_M f1, L1[r4-1812658353] lea eax, [r12d-1812658353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; IMUL_R r3, 69101187 imul r11, 69101187 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; CBRANCH r4, 607378821, COND 13 add r12, 606330245 test r12, 534773760 jz randomx_isn_184 randomx_isn_193: ; ISTORE L1[r7+558312659], r5 lea eax, [r15d+558312659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_202: ; IADD_RS r5, r1, -1223480158, SHFT 2 lea r13, [r13+r9*4-1223480158] randomx_isn_203: ; CBRANCH r4, -309467542, COND 5 add r12, -309467542 test r12, 2088960 jz randomx_isn_196 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; CBRANCH r0, 1444343215, COND 8 add r8, 1444375983 test r8, 16711680 jz randomx_isn_204 randomx_isn_209: ; IXOR_M r5, L1[r2+1336536230] lea eax, [r10d+1336536230] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r5-1305635580], r1 lea eax, [r13d-1305635580] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_212: ; IADD_RS r5, r5, -1697534037, SHFT 2 lea r13, [r13+r13*4-1697534037] randomx_isn_213: ; ISUB_R r3, 1727617834 sub r11, 1727617834 randomx_isn_214: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FDIV_M e1, L2[r3+1388344175] lea eax, [r11d+1388344175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; CBRANCH r4, -1869557046, COND 11 add r12, -1869032758 test r12, 133693440 jz randomx_isn_222 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_226: ; ISUB_M r4, L2[r0+996909167] lea eax, [r8d+996909167] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IXOR_R r7, 1399466712 xor r15, 1399466712 randomx_isn_229: ; CBRANCH r5, -554995951, COND 10 add r13, -554864879 test r13, 66846720 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r6, 606777231, COND 2 add r14, 606776719 test r14, 261120 jz randomx_isn_230 randomx_isn_231: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_232: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; ISTORE L2[r2-117585624], r6 lea eax, [r10d-117585624] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; IADD_M r2, L2[r1+99081459] lea eax, [r9d+99081459] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r4, L1[r1+212749145] lea eax, [r9d+212749145] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_M r0, L1[r5-406386439] lea ecx, [r13d-406386439] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IMUL_RCP r0, 2049776566 mov rax, 9663024232547541183 imul r8, rax randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_249: ; IMUL_R r3, 1850989153 imul r11, 1850989153 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_253: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_254: ; IMUL_RCP r0, 2675497431 mov rax, 14806249035464750852 imul r8, rax randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x85870054edc245a5, r1: 0x486858ee2e42b089 r2: 0x33f4fc8697225128, r3: 0xb3f0c292062d5796 r4: 0x314c2fd90d4b2809, r5: 0x9733970c565c9c28 r6: 0x8d3a1db5a815c0d1, r7: 0x8db136289d29c2ca Floating point registers F {lo, hi}: f0: {0x037745a2fd2cc4f0, 0x04cb5551aa4d71e9} f1: {0x88c7d297b665d6de, 0x0961f563873036a4} f2: {0x81e829c2219d3d2f, 0x0116f21ccbd1be58} f3: {0x841f51ef354ef2ab, 0x0921fc11e8151592} Floating point registers E {lo, hi}: e0: {0x42880455802c2e50, 0x455c5669d0ecdf8d} e1: {0x49e45acb51d80e7c, 0x484695bc16e1eb04} e2: {0x40ce13c24017b067, 0x40d6056e11d0b4ea} e3: {0x45d6677bcac628f9, 0x48ff672387fa77b1} Floating point registers A {lo, hi}: a0: {0x40a87735b2bc2922, 0x41781f6a17238969} a1: {0x416b799fb248d282, 0x3fff98ad8be4ca64} a2: {0x40c4d853cfb126b4, 0x41b0f01cfdbcbcc6} a3: {0x40ef8efdeffa51b8, 0x4169bc60f1602fee} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IADD_RS r2, r4, SHFT 1 ISTORE L1[r0+163363897], r2 FSQRT_R e2 IMUL_R r5, r3 FMUL_R e0, a3 ISUB_R r1, r0 FADD_R f0, a1 FMUL_R e0, a3 IXOR_R r1, r5 CBRANCH r5, 1305534780, COND 15 FSUB_R f0, a1 ISTORE L2[r1-1848183791], r2 ISWAP_R r1, r6 FSUB_M f0, L2[r6+269024917] FSWAP_R f1 CBRANCH r2, 1875124324, COND 12 IADD_M r3, L3[106816] FADD_M f0, L1[r7+285865136] INEG_R r5 IMUL_M r5, L2[r6+62647267] FSWAP_R f3 CBRANCH r2, -873905167, COND 0 CBRANCH r4, 1315417513, COND 3 CFROUND r6, 25 FMUL_R e3, a2 IXOR_R r6, r4 IMUL_R r3, r1 FADD_R f0, a3 IMUL_R r6, r7 IXOR_R r6, r0 INEG_R r4 ISMULH_R r5, r2 FSUB_R f3, a1 FADD_M f3, L1[r7-450731228] CBRANCH r0, 119570794, COND 2 ISUB_R r7, r6 FMUL_R e3, a3 FSQRT_R e0 ISTORE L1[r3+1631705855], r3 IXOR_M r4, L1[r5+1063970395] FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r2, -1646938768, COND 8 FSUB_R f2, a3 IXOR_R r2, r5 ISUB_M r1, L3[130136] FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L3[r5-1252864755], r2 IROL_R r2, r5 IMULH_R r5, r4 ISTORE L3[r3+1487561270], r1 CBRANCH r2, -265584021, COND 1 FSUB_M f2, L1[r4+33435796] FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e1, a0 IROR_R r0, r3 FADD_M f1, L1[r0+764035823] FADD_M f3, L1[r6+1767219541] FSUB_R f0, a3 FSUB_R f0, a1 FMUL_R e1, a1 CBRANCH r4, 1839732125, COND 11 IXOR_R r1, r4 FMUL_R e2, a2 CBRANCH r5, 1506950783, COND 8 FADD_R f2, a1 FSWAP_R e0 IXOR_R r3, r4 ISUB_R r3, r1 FMUL_R e2, a3 IMUL_R r4, r3 ISTORE L3[r2-86662652], r4 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 3 FSCAL_R f2 IMUL_R r3, r1 ISTORE L3[r5-536028900], r6 IXOR_R r2, r4 IMUL_R r1, 883038717 ISUB_R r0, r3 CBRANCH r4, -1685735554, COND 10 CBRANCH r7, 1786826088, COND 5 FSUB_R f0, a1 CBRANCH r6, -1060798520, COND 1 IXOR_M r7, L3[194088] IMUL_M r4, L1[r2-1418004462] FMUL_R e0, a0 FADD_R f2, a3 ISUB_R r1, r4 ISUB_R r4, r7 IADD_RS r3, r3, SHFT 3 IADD_M r2, L2[r7-424267276] IMUL_R r3, r6 ISWAP_R r2, r3 FSQRT_R e1 FADD_M f2, L1[r7-994931487] ISUB_R r1, r6 FMUL_R e1, a0 ISUB_M r3, L3[258824] IMUL_R r0, r2 FADD_R f1, a1 FMUL_R e1, a2 FADD_R f1, a1 FADD_R f1, a3 ISMULH_R r0, r7 IXOR_R r0, r3 IXOR_R r7, r3 CBRANCH r3, -1542778828, COND 8 FSUB_M f0, L2[r7-1460391731] IMUL_R r7, r5 ISMULH_R r3, r3 ISUB_R r1, 655042454 FSUB_R f2, a0 CBRANCH r6, -704148337, COND 5 ISUB_M r6, L1[r5+1747043881] CBRANCH r4, 1160504298, COND 6 FSQRT_R e2 FMUL_R e2, a1 FSUB_M f2, L1[r0+660100363] FADD_M f0, L1[r0-752422817] ISMULH_R r0, r5 IMUL_R r0, r4 ISTORE L1[r7+134446501], r1 FMUL_R e1, a0 ISTORE L3[r5+329919543], r4 IMUL_R r2, r5 ISUB_M r3, L1[r7-1524875444] CBRANCH r1, 430561388, COND 6 IROR_R r7, r0 FSUB_M f1, L2[r1-94243939] IXOR_R r4, r5 FMUL_R e2, a1 ISTORE L2[r3+2105859996], r2 IXOR_R r3, r0 FMUL_R e1, a3 FSUB_R f1, a3 FADD_M f0, L2[r1+309567578] FSUB_M f3, L2[r3+784734056] ISUB_M r0, L1[r3+1958620381] ISUB_M r6, L1[r1-258246355] FMUL_R e1, a3 IMUL_R r1, r6 CBRANCH r5, -1702257417, COND 4 IXOR_R r7, 1274060315 CBRANCH r3, -2070850063, COND 2 FSUB_M f1, L2[r1-867026468] CBRANCH r4, -1908064142, COND 4 FMUL_R e0, a2 ISUB_R r3, r4 FSUB_R f1, a3 FMUL_R e1, a2 IXOR_M r3, L1[r4-132770710] ISMULH_R r0, r4 FSUB_R f3, a0 IXOR_R r7, r5 ISUB_M r7, L1[r0-1522583784] ISTORE L3[r1-1850783540], r6 FSQRT_R e0 IXOR_M r6, L1[r7+172325036] CBRANCH r2, -1557754044, COND 1 ISUB_M r6, L1[r1+2112049185] IADD_RS r4, r5, SHFT 0 FSUB_R f3, a0 FDIV_M e2, L1[r3+1137004859] ISUB_R r2, r1 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e2, a3 IXOR_M r0, L1[r2+655740642] ISUB_M r3, L1[r6-1566723625] IXOR_M r0, L1[r1+517375131] ISTORE L3[r7+1116672373], r0 FSUB_R f3, a3 FADD_R f1, a1 CBRANCH r7, -1870106112, COND 8 ISMULH_R r0, r1 CBRANCH r2, -865265463, COND 8 ISUB_M r6, L1[r0-474435819] ISTORE L1[r5-1316465352], r4 FSUB_R f3, a0 IMUL_R r2, -1387102330 IMUL_R r4, 936560295 FADD_R f2, a1 ISTORE L1[r2-772380409], r6 FADD_M f3, L1[r0+389179515] CBRANCH r4, 2027024010, COND 11 ISTORE L1[r3-1845604922], r1 FSUB_M f3, L2[r3-1576531056] CBRANCH r1, 18694779, COND 9 FMUL_R e1, a1 CBRANCH r4, -1963308593, COND 14 FSUB_M f3, L2[r0-1425214502] FADD_R f2, a1 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a3 FSCAL_R f1 ISMULH_R r6, r6 IADD_RS r7, r7, SHFT 1 IMUL_R r3, r4 ISUB_R r5, r7 FMUL_R e0, a2 IMUL_R r1, r2 ISUB_R r4, -1086623084 ISTORE L2[r6+693750218], r1 CBRANCH r1, 719148656, COND 4 CBRANCH r5, 1690707239, COND 12 FSUB_R f1, a0 IMUL_RCP r5, 2485135637 ISUB_R r7, r0 FADD_R f1, a3 ISUB_R r2, r1 CBRANCH r0, 1359529536, COND 13 IADD_M r0, L1[r3-1844802479] FMUL_R e0, a0 FSUB_R f3, a1 CBRANCH r7, -136799105, COND 5 IROR_R r4, r1 IMUL_M r0, L1[r4-1612998827] IADD_M r6, L2[r1-1563193648] ISUB_R r4, -461915729 FMUL_R e1, a1 IXOR_R r7, r6 IMUL_R r3, r1 FADD_R f3, a0 ISTORE L2[r3-516706609], r5 IXOR_M r6, L1[r2-628859645] CBRANCH r1, 322054864, COND 14 IMUL_R r2, r5 IADD_M r3, L1[r6+864437459] IMUL_M r5, L2[r4-2035558306] ISTORE L1[r4-321615260], r1 IROL_R r6, r1 FADD_R f3, a2 IMUL_R r5, r0 ISUB_R r4, r7 ISUB_M r7, L1[r1+267047129] FMUL_R e3, a1 ISTORE L1[r3+1755047498], r2 FMUL_R e3, a0 ISTORE L2[r6+1786788050], r1 IADD_RS r7, r4, SHFT 1 ISTORE L2[r6+25111248], r3 FSQRT_R e1 ISTORE L1[r2-1573463933], r0 IMULH_R r6, r7 ISMULH_R r4, r4 IMUL_R r5, r2 ISUB_R r2, r6 IADD_M r2, L1[r5-1932641816] CBRANCH r7, 918644971, COND 13 IXOR_R r7, r6 ISMULH_M r3, L1[r4-2077418281] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_2: ; ISTORE L1[r0+163363897], r2 lea eax, [r8d+163363897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_10: ; CBRANCH r5, 1305534780, COND 15 add r13, 1301340476 test r13, 2139095040 jz randomx_isn_5 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISTORE L2[r1-1848183791], r2 lea eax, [r9d-1848183791] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_14: ; FSUB_M f0, L2[r6+269024917] lea eax, [r14d+269024917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; CBRANCH r2, 1875124324, COND 12 add r10, 1876172900 test r10, 267386880 jz randomx_isn_11 randomx_isn_17: ; IADD_M r3, L3[106816] add r11, qword ptr [rsi+106816] randomx_isn_18: ; FADD_M f0, L1[r7+285865136] lea eax, [r15d+285865136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; IMUL_M r5, L2[r6+62647267] lea eax, [r14d+62647267] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; CBRANCH r2, -873905167, COND 0 add r10, -873905295 test r10, 65280 jz randomx_isn_17 randomx_isn_23: ; CBRANCH r4, 1315417513, COND 3 add r12, 1315416489 test r12, 522240 jz randomx_isn_23 randomx_isn_24: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_30: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FADD_M f3, L1[r7-450731228] lea eax, [r15d-450731228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r0, 119570794, COND 2 add r8, 119571818 test r8, 261120 jz randomx_isn_24 randomx_isn_36: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISTORE L1[r3+1631705855], r3 lea eax, [r11d+1631705855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IXOR_M r4, L1[r5+1063970395] lea eax, [r13d+1063970395] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r2, -1646938768, COND 8 add r10, -1646971536 test r10, 16711680 jz randomx_isn_36 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; ISUB_M r1, L3[130136] sub r9, qword ptr [rsi+130136] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; ISTORE L3[r5-1252864755], r2 lea eax, [r13d-1252864755] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_52: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_53: ; ISTORE L3[r3+1487561270], r1 lea eax, [r11d+1487561270] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CBRANCH r2, -265584021, COND 1 add r10, -265584021 test r10, 130560 jz randomx_isn_52 randomx_isn_55: ; FSUB_M f2, L1[r4+33435796] lea eax, [r12d+33435796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; FADD_M f1, L1[r0+764035823] lea eax, [r8d+764035823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FADD_M f3, L1[r6+1767219541] lea eax, [r14d+1767219541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r4, 1839732125, COND 11 add r12, 1839732125 test r12, 133693440 jz randomx_isn_55 randomx_isn_66: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; CBRANCH r5, 1506950783, COND 8 add r13, 1507016319 test r13, 16711680 jz randomx_isn_66 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; ISTORE L3[r2-86662652], r4 lea eax, [r10d-86662652] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; ISTORE L3[r5-536028900], r6 lea eax, [r13d-536028900] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; IMUL_R r1, 883038717 imul r9, 883038717 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; CBRANCH r4, -1685735554, COND 10 add r12, -1685735554 test r12, 66846720 jz randomx_isn_75 randomx_isn_85: ; CBRANCH r7, 1786826088, COND 5 add r15, 1786834280 test r15, 2088960 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; CBRANCH r6, -1060798520, COND 1 add r14, -1060798776 test r14, 130560 jz randomx_isn_86 randomx_isn_88: ; IXOR_M r7, L3[194088] xor r15, qword ptr [rsi+194088] randomx_isn_89: ; IMUL_M r4, L1[r2-1418004462] lea eax, [r10d-1418004462] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_95: ; IADD_M r2, L2[r7-424267276] lea eax, [r15d-424267276] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_97: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FADD_M f2, L1[r7-994931487] lea eax, [r15d-994931487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISUB_M r3, L3[258824] sub r11, qword ptr [rsi+258824] randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; CBRANCH r3, -1542778828, COND 8 add r11, -1542778828 test r11, 16711680 jz randomx_isn_103 randomx_isn_112: ; FSUB_M f0, L2[r7-1460391731] lea eax, [r15d-1460391731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_114: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_115: ; ISUB_R r1, 655042454 sub r9, 655042454 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r6, -704148337, COND 5 add r14, -704140145 test r14, 2088960 jz randomx_isn_112 randomx_isn_118: ; ISUB_M r6, L1[r5+1747043881] lea eax, [r13d+1747043881] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r4, 1160504298, COND 6 add r12, 1160496106 test r12, 4177920 jz randomx_isn_118 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FSUB_M f2, L1[r0+660100363] lea eax, [r8d+660100363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FADD_M f0, L1[r0-752422817] lea eax, [r8d-752422817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_125: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_126: ; ISTORE L1[r7+134446501], r1 lea eax, [r15d+134446501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISTORE L3[r5+329919543], r4 lea eax, [r13d+329919543] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_130: ; ISUB_M r3, L1[r7-1524875444] lea eax, [r15d-1524875444] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r1, 430561388, COND 6 add r9, 430561388 test r9, 4177920 jz randomx_isn_120 randomx_isn_132: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_133: ; FSUB_M f1, L2[r1-94243939] lea eax, [r9d-94243939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISTORE L2[r3+2105859996], r2 lea eax, [r11d+2105859996] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_M f0, L2[r1+309567578] lea eax, [r9d+309567578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FSUB_M f3, L2[r3+784734056] lea eax, [r11d+784734056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; ISUB_M r0, L1[r3+1958620381] lea eax, [r11d+1958620381] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r6, L1[r1-258246355] lea eax, [r9d-258246355] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; CBRANCH r5, -1702257417, COND 4 add r13, -1702259465 test r13, 1044480 jz randomx_isn_132 randomx_isn_147: ; IXOR_R r7, 1274060315 xor r15, 1274060315 randomx_isn_148: ; CBRANCH r3, -2070850063, COND 2 add r11, -2070850063 test r11, 261120 jz randomx_isn_147 randomx_isn_149: ; FSUB_M f1, L2[r1-867026468] lea eax, [r9d-867026468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; CBRANCH r4, -1908064142, COND 4 add r12, -1908060046 test r12, 1044480 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IXOR_M r3, L1[r4-132770710] lea eax, [r12d-132770710] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; ISUB_M r7, L1[r0-1522583784] lea eax, [r8d-1522583784] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r1-1850783540], r6 lea eax, [r9d-1850783540] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IXOR_M r6, L1[r7+172325036] lea eax, [r15d+172325036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, -1557754044, COND 1 add r10, -1557754300 test r10, 130560 jz randomx_isn_151 randomx_isn_164: ; ISUB_M r6, L1[r1+2112049185] lea eax, [r9d+2112049185] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FDIV_M e2, L1[r3+1137004859] lea eax, [r11d+1137004859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IXOR_M r0, L1[r2+655740642] lea eax, [r10d+655740642] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r3, L1[r6-1566723625] lea eax, [r14d-1566723625] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r0, L1[r1+517375131] lea eax, [r9d+517375131] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L3[r7+1116672373], r0 lea eax, [r15d+1116672373] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; CBRANCH r7, -1870106112, COND 8 add r15, -1870040576 test r15, 16711680 jz randomx_isn_164 randomx_isn_179: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_180: ; CBRANCH r2, -865265463, COND 8 add r10, -865265463 test r10, 16711680 jz randomx_isn_179 randomx_isn_181: ; ISUB_M r6, L1[r0-474435819] lea eax, [r8d-474435819] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r5-1316465352], r4 lea eax, [r13d-1316465352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IMUL_R r2, -1387102330 imul r10, -1387102330 randomx_isn_185: ; IMUL_R r4, 936560295 imul r12, 936560295 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; ISTORE L1[r2-772380409], r6 lea eax, [r10d-772380409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FADD_M f3, L1[r0+389179515] lea eax, [r8d+389179515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r4, 2027024010, COND 11 add r12, 2027548298 test r12, 133693440 jz randomx_isn_186 randomx_isn_190: ; ISTORE L1[r3-1845604922], r1 lea eax, [r11d-1845604922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FSUB_M f3, L2[r3-1576531056] lea eax, [r11d-1576531056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r1, 18694779, COND 9 add r9, 18760315 test r9, 33423360 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; CBRANCH r4, -1963308593, COND 14 add r12, -1965405745 test r12, 1069547520 jz randomx_isn_193 randomx_isn_195: ; FSUB_M f3, L2[r0-1425214502] lea eax, [r8d-1425214502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_201: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; ISUB_R r4, -1086623084 sub r12, -1086623084 randomx_isn_207: ; ISTORE L2[r6+693750218], r1 lea eax, [r14d+693750218] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; CBRANCH r1, 719148656, COND 4 add r9, 719148656 test r9, 1044480 jz randomx_isn_206 randomx_isn_209: ; CBRANCH r5, 1690707239, COND 12 add r13, 1691755815 test r13, 267386880 jz randomx_isn_209 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IMUL_RCP r5, 2485135637 mov rax, 15940410119808751829 imul r13, rax randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_215: ; CBRANCH r0, 1359529536, COND 13 add r8, 1361626688 test r8, 534773760 jz randomx_isn_210 randomx_isn_216: ; IADD_M r0, L1[r3-1844802479] lea eax, [r11d-1844802479] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r7, -136799105, COND 5 add r15, -136795009 test r15, 2088960 jz randomx_isn_216 randomx_isn_220: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_221: ; IMUL_M r0, L1[r4-1612998827] lea eax, [r12d-1612998827] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r6, L2[r1-1563193648] lea eax, [r9d-1563193648] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, -461915729 sub r12, -461915729 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISTORE L2[r3-516706609], r5 lea eax, [r11d-516706609] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_M r6, L1[r2-628859645] lea eax, [r10d-628859645] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r1, 322054864, COND 14 add r9, 324152016 test r9, 1069547520 jz randomx_isn_220 randomx_isn_231: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_232: ; IADD_M r3, L1[r6+864437459] lea eax, [r14d+864437459] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r5, L2[r4-2035558306] lea eax, [r12d-2035558306] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r4-321615260], r1 lea eax, [r12d-321615260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; ISUB_M r7, L1[r1+267047129] lea eax, [r9d+267047129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISTORE L1[r3+1755047498], r2 lea eax, [r11d+1755047498] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISTORE L2[r6+1786788050], r1 lea eax, [r14d+1786788050] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_245: ; ISTORE L2[r6+25111248], r3 lea eax, [r14d+25111248] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; ISTORE L1[r2-1573463933], r0 lea eax, [r10d-1573463933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_249: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_250: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_251: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_252: ; IADD_M r2, L1[r5-1932641816] lea eax, [r13d-1932641816] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, 918644971, COND 13 add r15, 920742123 test r15, 534773760 jz randomx_isn_245 randomx_isn_254: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_255: ; ISMULH_M r3, L1[r4-2077418281] lea ecx, [r12d-2077418281] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx |
Integer registers R: r0: 0xe75448ef453fda48, r1: 0x47d9e7f4d7543935 r2: 0x0a8feb8e009f3167, r3: 0x0d46379d0ab8a768 r4: 0xfa98b2bd4db28111, r5: 0x6b72a00cc2494e2c r6: 0xc5bcfbc54e5ca0dc, r7: 0x1254faa66f259dce Floating point registers F {lo, hi}: f0: {0x8a7a833f4de7d1d7, 0x8b640e2dbd7e40ae} f1: {0x036d3a86ef3b6a34, 0x8207eaa5f00bde28} f2: {0x04cfe72b4ae4aa2c, 0x8625e9619ee01844} f3: {0x84be65f69d8c46ed, 0x8725742f63c4318e} Floating point registers E {lo, hi}: e0: {0x4bc31bd5ce824ba7, 0x4ab2d06704a56d6a} e1: {0x4282d74b8f187ab1, 0x43e7fe944e37a9ca} e2: {0x45339c4e62d2f956, 0x47f69a83e9050567} e3: {0x454fc973b3a6d4ec, 0x46cf89df4f9bf013} Floating point registers A {lo, hi}: a0: {0x40c3779091d4c666, 0x41e01502dca983e4} a1: {0x4028659a766f889b, 0x41726d6c3365b8d0} a2: {0x41c37c5413e27812, 0x41df127eaf5b189e} a3: {0x41efecdc80d8c5cc, 0x409dfd95e80a5582} |