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: {0x401c70853621cf16, 0x41b3c862f6cbdc35} a1: {0x407bed5df76447fa, 0x41531816d076f5e1} a2: {0x416b3d35537a626b, 0x402a680de6720244} a3: {0x4193f5890ae6bccb, 0x41a991263610b7dc} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a0 ISTORE L2[r6-963674624], r4 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a1 ISTORE L2[r5-1290001957], r0 IADD_RS r3, r1, SHFT 3 IADD_RS r1, r7, SHFT 3 IMUL_R r3, r7 ISUB_M r4, L1[r7+1991965874] IMUL_M r2, L1[r7+2147312820] ISUB_M r5, L1[r1-2050040952] FSUB_R f2, a0 FSUB_R f3, a1 FSUB_R f0, a3 ISTORE L1[r4+1624170835], r1 ISMULH_M r2, L2[r1-532549014] FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e1, a2 ISWAP_R r2, r6 ISTORE L1[r4-66941069], r1 IMUL_R r0, r6 IADD_RS r5, r7, 401446309, SHFT 3 IROR_R r0, r1 ISMULH_M r3, L2[r4+671916144] FADD_R f2, a0 IXOR_R r7, r0 IADD_RS r0, r5, SHFT 3 ISUB_R r4, r0 FSUB_R f1, a2 FSUB_R f2, a2 IMUL_RCP r5, 3731820832 ISUB_R r0, r6 ISUB_R r4, r5 CBRANCH r6, -1014365846, COND 10 IADD_RS r0, r2, SHFT 0 ISUB_R r5, r7 IADD_M r4, L1[r3+101653089] IMUL_R r5, r7 FADD_R f3, a2 ISTORE L1[r0+752104274], r5 IADD_RS r5, r0, 1671677659, SHFT 2 CFROUND r4, 61 IXOR_R r5, r7 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e1, a1 INEG_R r6 FMUL_R e3, a3 IXOR_R r7, r5 IADD_M r1, L1[r5+330361698] CBRANCH r7, 1137503309, COND 6 FSUB_M f0, L1[r0+650207489] ISWAP_R r4, r7 CBRANCH r6, -1376628268, COND 7 FMUL_R e0, a1 FSCAL_R f1 ISUB_M r2, L1[r1+135549153] IROL_R r7, r4 IADD_M r4, L2[r7-1883007411] ISUB_M r2, L1[r1-1646399490] FMUL_R e2, a2 IMUL_R r6, r0 ISUB_R r1, r3 FSQRT_R e0 ISMULH_R r5, r7 IMUL_RCP r1, 1463476564 FSCAL_R f1 FSUB_M f1, L1[r1-1751287797] IROR_R r4, r2 IMUL_RCP r1, 3674325858 FSWAP_R e3 IMUL_R r4, 1284940953 ISUB_R r7, r5 ISWAP_R r6, r7 FADD_R f1, a2 IXOR_M r5, L1[r2-501136707] ISTORE L1[r4-1759398353], r4 IMUL_R r0, r4 FADD_R f0, a0 FMUL_R e2, a1 ISUB_R r5, r4 ISUB_R r4, r0 FMUL_R e0, a0 FSUB_R f2, a2 IADD_M r6, L1[r7-379155413] FDIV_M e1, L1[r0+1791372830] CBRANCH r0, -737507640, COND 2 FMUL_R e3, a2 IMUL_M r3, L1[r2+633901887] FSQRT_R e1 FMUL_R e1, a1 IMULH_R r0, r7 IADD_RS r5, r6, -820216720, SHFT 3 IADD_RS r1, r3, SHFT 1 ISUB_M r5, L1[r4-1155446828] ISWAP_R r5, r4 CFROUND r7, 44 FADD_R f3, a2 CFROUND r0, 60 ISTORE L2[r5+1018545980], r0 FSCAL_R f3 IADD_RS r5, r7, -525309376, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r6, r7 IMUL_RCP r1, 1899648166 IADD_M r2, L1[r1-585754715] FMUL_R e3, a3 ISTORE L1[r4+894534329], r3 FADD_R f1, a3 IADD_M r6, L1[r2+1303382664] CFROUND r4, 63 IXOR_R r5, r0 IMUL_R r4, r7 IMUL_R r3, 994311749 FMUL_R e3, a2 FSUB_M f3, L1[r2+674036815] CBRANCH r1, -2091050624, COND 0 ISWAP_R r3, r3 ISMULH_M r7, L1[r4-1769776859] CBRANCH r4, 708554760, COND 9 FSQRT_R e2 FSCAL_R f0 FMUL_R e3, a0 ISUB_R r7, r4 INEG_R r3 ISUB_M r2, L1[r6+297632052] IXOR_R r3, r2 ISUB_R r1, r0 IROR_R r4, r2 FADD_R f3, a3 CBRANCH r2, -233009201, COND 10 CBRANCH r3, 1614868565, COND 0 CBRANCH r7, 696533444, COND 1 IADD_M r7, L1[r2+501147677] IADD_M r4, L1[r0-1975553387] ISUB_R r4, r2 IADD_M r5, L1[r1-853516251] IMUL_R r5, r0 FSWAP_R f1 IROL_R r4, r2 CBRANCH r0, -1544696940, COND 11 IMUL_R r7, r5 FMUL_R e3, a1 FADD_R f1, a1 IADD_RS r1, r4, SHFT 0 ISWAP_R r6, r0 IROR_R r5, r6 CBRANCH r0, -1284462389, COND 7 ISUB_R r7, r0 CFROUND r0, 22 ISUB_R r3, r6 ISTORE L1[r2-652783623], r3 CBRANCH r6, -519104343, COND 14 ISUB_R r7, r1 CBRANCH r3, -574767622, COND 4 CBRANCH r2, -456696882, COND 3 FSQRT_R e3 ISTORE L3[r6+701443002], r2 FSUB_R f1, a1 IXOR_R r4, r3 ISTORE L3[r6+545682911], r0 FSQRT_R e0 IROL_R r6, r2 ISTORE L1[r6+441312684], r3 IADD_RS r6, r3, SHFT 3 INEG_R r6 FMUL_R e0, a3 FADD_R f1, a0 IADD_RS r2, r4, SHFT 2 IXOR_R r0, r5 CFROUND r3, 14 ISTORE L1[r1-1381995427], r4 IXOR_R r2, 2091733486 IROR_R r4, r3 ISMULH_R r4, r4 IADD_RS r4, r6, SHFT 0 ISMULH_R r7, r5 ISUB_M r5, L1[r4-1722273178] ISUB_R r5, r0 ISTORE L1[r2-1066915179], r0 IADD_RS r2, r2, SHFT 2 IXOR_R r4, r5 IADD_RS r6, r0, SHFT 2 FSCAL_R f1 ISTORE L1[r3+1784986135], r6 ISUB_M r2, L1[r7+818677076] FSQRT_R e0 CBRANCH r7, -352393021, COND 11 CFROUND r0, 19 IROR_R r5, 22 ISWAP_R r4, r3 FSQRT_R e2 IMUL_R r1, r2 ISTORE L2[r6-204738872], r7 IADD_RS r6, r5, SHFT 0 FADD_R f1, a1 IXOR_R r0, r3 FSWAP_R e2 FMUL_R e3, a3 CBRANCH r0, 2141428454, COND 9 IROR_R r6, r7 IADD_RS r2, r1, SHFT 1 IADD_RS r6, r1, SHFT 2 IROR_R r6, r7 CBRANCH r4, 65716593, COND 0 IMUL_RCP r3, 2850100141 CBRANCH r5, 595036146, COND 8 CBRANCH r3, 616459278, COND 7 CBRANCH r6, -1201511277, COND 9 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_R r4, r7 IMUL_R r0, r6 FSUB_R f3, a1 IADD_RS r6, r3, SHFT 3 ISUB_R r5, 1220521603 IMUL_R r0, r2 FSUB_R f2, a2 IMUL_R r1, 1665518305 ISUB_M r1, L1[r7+1095651557] IMUL_RCP r7, 2691341514 IMUL_RCP r0, 1297368351 IADD_RS r6, r2, SHFT 2 IADD_RS r6, r3, SHFT 0 IADD_RS r3, r7, SHFT 2 FSCAL_R f2 IROL_R r1, r2 IROR_R r0, r4 FDIV_M e3, L2[r7-1150742934] FSUB_R f3, a3 ISUB_R r6, r3 IROR_R r3, r2 IMUL_RCP r0, 3900214145 ISTORE L1[r3-1149133165], r0 IROR_R r6, r0 IMUL_M r5, L1[r6+1240798217] IMUL_R r3, r0 IXOR_M r4, L1[r0+1590864195] IADD_RS r0, r4, SHFT 2 IMUL_M r6, L2[r4-115416648] IADD_M r5, L1[r0-1431330143] FSCAL_R f2 FADD_R f0, a2 FADD_R f0, a2 IMUL_R r5, r4 CBRANCH r4, -961579765, COND 12 IROR_R r2, r6 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r6, -1493419501, COND 6 ISTORE L2[r0-2138730847], r5 CBRANCH r0, 1428994541, COND 0 FSUB_R f2, a3 ISTORE L1[r0+1806498086], r6 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; ISTORE L2[r6-963674624], r4 lea eax, [r14d-963674624] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISTORE L2[r5-1290001957], r0 lea eax, [r13d-1290001957] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_6: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; ISUB_M r4, L1[r7+1991965874] lea eax, [r15d+1991965874] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r2, L1[r7+2147312820] lea eax, [r15d+2147312820] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r5, L1[r1-2050040952] lea eax, [r9d-2050040952] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISTORE L1[r4+1624170835], r1 lea eax, [r12d+1624170835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; ISMULH_M r2, L2[r1-532549014] lea ecx, [r9d-532549014] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_20: ; ISTORE L1[r4-66941069], r1 lea eax, [r12d-66941069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; IADD_RS r5, r7, 401446309, SHFT 3 lea r13, [r13+r15*8+401446309] randomx_isn_23: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_24: ; ISMULH_M r3, L2[r4+671916144] lea ecx, [r12d+671916144] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_28: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IMUL_RCP r5, 3731820832 mov rax, 10615215210077954995 imul r13, rax randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; CBRANCH r6, -1014365846, COND 10 add r14, -1014234774 test r14, 66846720 jz randomx_isn_20 randomx_isn_35: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; IADD_M r4, L1[r3+101653089] lea eax, [r11d+101653089] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; ISTORE L1[r0+752104274], r5 lea eax, [r8d+752104274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IADD_RS r5, r0, 1671677659, SHFT 2 lea r13, [r13+r8*4+1671677659] randomx_isn_42: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; IADD_M r1, L1[r5+330361698] lea eax, [r13d+330361698] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, 1137503309, COND 6 add r15, 1137495117 test r15, 4177920 jz randomx_isn_50 randomx_isn_52: ; FSUB_M f0, L1[r0+650207489] lea eax, [r8d+650207489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_54: ; CBRANCH r6, -1376628268, COND 7 add r14, -1376611884 test r14, 8355840 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISUB_M r2, L1[r1+135549153] lea eax, [r9d+135549153] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_59: ; IADD_M r4, L2[r7-1883007411] lea eax, [r15d-1883007411] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r2, L1[r1-1646399490] lea eax, [r9d-1646399490] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_66: ; IMUL_RCP r1, 1463476564 mov rax, 13534238344363459446 imul r9, rax randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSUB_M f1, L1[r1-1751287797] lea eax, [r9d-1751287797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_70: ; IMUL_RCP r1, 3674325858 mov rax, 10781319563936228542 imul r9, rax randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; IMUL_R r4, 1284940953 imul r12, 1284940953 randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IXOR_M r5, L1[r2-501136707] lea eax, [r10d-501136707] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r4-1759398353], r4 lea eax, [r12d-1759398353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IADD_M r6, L1[r7-379155413] lea eax, [r15d-379155413] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e1, L1[r0+1791372830] lea eax, [r8d+1791372830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; CBRANCH r0, -737507640, COND 2 add r8, -737508152 test r8, 261120 jz randomx_isn_79 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_M r3, L1[r2+633901887] lea eax, [r10d+633901887] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_93: ; IADD_RS r5, r6, -820216720, SHFT 3 lea r13, [r13+r14*8-820216720] randomx_isn_94: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_95: ; ISUB_M r5, L1[r4-1155446828] lea eax, [r12d-1155446828] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_97: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; ISTORE L2[r5+1018545980], r0 lea eax, [r13d+1018545980] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IADD_RS r5, r7, -525309376, SHFT 0 lea r13, [r13+r15*1-525309376] randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; IMUL_RCP r1, 1899648166 mov rax, 10426688995927514505 imul r9, rax randomx_isn_107: ; IADD_M r2, L1[r1-585754715] lea eax, [r9d-585754715] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISTORE L1[r4+894534329], r3 lea eax, [r12d+894534329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IADD_M r6, L1[r2+1303382664] lea eax, [r10d+1303382664] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; CFROUND r4, 63 mov rax, r12 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; IMUL_R r3, 994311749 imul r11, 994311749 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSUB_M f3, L1[r2+674036815] lea eax, [r10d+674036815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r1, -2091050624, COND 0 add r9, -2091050752 test r9, 65280 jz randomx_isn_107 randomx_isn_119: ; ISWAP_R r3, r3 randomx_isn_120: ; ISMULH_M r7, L1[r4-1769776859] lea ecx, [r12d-1769776859] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; CBRANCH r4, 708554760, COND 9 add r12, 708489224 test r12, 33423360 jz randomx_isn_119 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; INEG_R r3 neg r11 randomx_isn_127: ; ISUB_M r2, L1[r6+297632052] lea eax, [r14d+297632052] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_129: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_130: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r2, -233009201, COND 10 add r10, -233009201 test r10, 66846720 jz randomx_isn_128 randomx_isn_133: ; CBRANCH r3, 1614868565, COND 0 add r11, 1614868821 test r11, 65280 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r7, 696533444, COND 1 add r15, 696533700 test r15, 130560 jz randomx_isn_134 randomx_isn_135: ; IADD_M r7, L1[r2+501147677] lea eax, [r10d+501147677] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r4, L1[r0-1975553387] lea eax, [r8d-1975553387] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; IADD_M r5, L1[r1-853516251] lea eax, [r9d-853516251] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_142: ; CBRANCH r0, -1544696940, COND 11 add r8, -1544959084 test r8, 133693440 jz randomx_isn_135 randomx_isn_143: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_147: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_148: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_149: ; CBRANCH r0, -1284462389, COND 7 add r8, -1284462389 test r8, 8355840 jz randomx_isn_148 randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_153: ; ISTORE L1[r2-652783623], r3 lea eax, [r10d-652783623] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; CBRANCH r6, -519104343, COND 14 add r14, -514910039 test r14, 1069547520 jz randomx_isn_150 randomx_isn_155: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_156: ; CBRANCH r3, -574767622, COND 4 add r11, -574769670 test r11, 1044480 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r2, -456696882, COND 3 add r10, -456696882 test r10, 522240 jz randomx_isn_157 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; ISTORE L3[r6+701443002], r2 lea eax, [r14d+701443002] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; ISTORE L3[r6+545682911], r0 lea eax, [r14d+545682911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_165: ; ISTORE L1[r6+441312684], r3 lea eax, [r14d+441312684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; ISTORE L1[r1-1381995427], r4 lea eax, [r9d-1381995427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_R r2, 2091733486 xor r10, 2091733486 randomx_isn_175: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_176: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_177: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_178: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_179: ; ISUB_M r5, L1[r4-1722273178] lea eax, [r12d-1722273178] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_181: ; ISTORE L1[r2-1066915179], r0 lea eax, [r10d-1066915179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISTORE L1[r3+1784986135], r6 lea eax, [r11d+1784986135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; ISUB_M r2, L1[r7+818677076] lea eax, [r15d+818677076] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; CBRANCH r7, -352393021, COND 11 add r15, -352655165 test r15, 133693440 jz randomx_isn_179 randomx_isn_190: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; IROR_R r5, 22 ror r13, 22 randomx_isn_192: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; ISTORE L2[r6-204738872], r7 lea eax, [r14d-204738872] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CBRANCH r0, 2141428454, COND 9 add r8, 2141362918 test r8, 33423360 jz randomx_isn_199 randomx_isn_202: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_203: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_204: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_205: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_206: ; CBRANCH r4, 65716593, COND 0 add r12, 65716593 test r12, 65280 jz randomx_isn_202 randomx_isn_207: ; IMUL_RCP r3, 2850100141 mov rax, 13899189255586289519 imul r11, rax randomx_isn_208: ; CBRANCH r5, 595036146, COND 8 add r13, 595003378 test r13, 16711680 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r3, 616459278, COND 7 add r11, 616475662 test r11, 8355840 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r6, -1201511277, COND 9 add r14, -1201511277 test r14, 33423360 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_217: ; ISUB_R r5, 1220521603 sub r13, 1220521603 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IMUL_R r1, 1665518305 imul r9, 1665518305 randomx_isn_221: ; ISUB_M r1, L1[r7+1095651557] lea eax, [r15d+1095651557] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r7, 2691341514 mov rax, 14719083791880367359 imul r15, rax randomx_isn_223: ; IMUL_RCP r0, 1297368351 mov rax, 15267090964026518324 imul r8, rax randomx_isn_224: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_225: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_226: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_229: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_230: ; FDIV_M e3, L2[r7-1150742934] lea eax, [r15d-1150742934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_234: ; IMUL_RCP r0, 3900214145 mov rax, 10156899027689713893 imul r8, rax randomx_isn_235: ; ISTORE L1[r3-1149133165], r0 lea eax, [r11d-1149133165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_237: ; IMUL_M r5, L1[r6+1240798217] lea eax, [r14d+1240798217] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; IXOR_M r4, L1[r0+1590864195] lea eax, [r8d+1590864195] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_241: ; IMUL_M r6, L2[r4-115416648] lea eax, [r12d-115416648] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r5, L1[r0-1431330143] lea eax, [r8d-1431330143] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_247: ; CBRANCH r4, -961579765, COND 12 add r12, -961055477 test r12, 267386880 jz randomx_isn_240 randomx_isn_248: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; CBRANCH r6, -1493419501, COND 6 add r14, -1493411309 test r14, 4177920 jz randomx_isn_248 randomx_isn_252: ; ISTORE L2[r0-2138730847], r5 lea eax, [r8d-2138730847] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r0, 1428994541, COND 0 add r8, 1428994413 test r8, 65280 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; ISTORE L1[r0+1806498086], r6 lea eax, [r8d+1806498086] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x00f3febb934efda5, r1: 0xfd477750151a2114 r2: 0xbb8abb5700c5a82a, r3: 0x90b8267eac6c2474 r4: 0x04fcb5c65ed9176c, r5: 0x580f8eb3a7a7aac4 r6: 0x62e645df75ff3f4c, r7: 0x49631124ecab441b Floating point registers F {lo, hi}: f0: {0x051444bab6d1608c, 0x028392bc1e85069a} f1: {0x851f6f5f5b7e4c04, 0x0543154fe2716de6} f2: {0x01bd10ef7ec1646f, 0x83c380d7e1c4aa10} f3: {0x0048c9106cfb491c, 0x0c739f8642108643} Floating point registers E {lo, hi}: e0: {0x446826646b9f0d5c, 0x43a264159b32f352} e1: {0x442a074d68cc845c, 0x44137e5df443a460} e2: {0x40091e4687166011, 0x4208cea55ca891cf} e3: {0x41953d053dc9440a, 0x4da8b431a994f3b0} Floating point registers A {lo, hi}: a0: {0x401c70853621cf16, 0x41b3c862f6cbdc35} a1: {0x407bed5df76447fa, 0x41531816d076f5e1} a2: {0x416b3d35537a626b, 0x402a680de6720244} a3: {0x4193f5890ae6bccb, 0x41a991263610b7dc} |
RandomARQ code | ASM x86 |
IADD_RS r6, r4, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a3 FSQRT_R e3 FADD_M f0, L1[r4-317662053] FSWAP_R f2 IADD_M r3, L3[111608] FADD_M f3, L1[r7+1890909626] INEG_R r0 ISTORE L1[r0-228333907], r0 IROL_R r5, r6 ISUB_R r7, r5 FMUL_R e2, a2 CBRANCH r1, 1497981582, COND 9 FSQRT_R e0 IXOR_R r0, r7 FSUB_R f0, a2 ISUB_R r6, r3 ISTORE L1[r5+813802784], r4 FMUL_R e0, a1 CBRANCH r4, -2139207793, COND 8 FSCAL_R f2 IADD_M r7, L1[r3+92370903] ISUB_R r2, r5 ISTORE L1[r0+939152126], r6 FMUL_R e3, a2 FSUB_R f3, a2 IMUL_R r2, -329481251 FSUB_R f3, a2 IXOR_M r0, L3[43616] FADD_R f2, a2 IMUL_R r7, r5 FSUB_M f2, L1[r3+1952351481] IMUL_M r1, L1[r4-978823569] IMUL_R r6, r0 ISUB_R r5, r0 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 2 ISTORE L1[r6-542580446], r2 ISWAP_R r0, r3 IXOR_R r7, r0 IXOR_M r2, L1[r4-237135611] CBRANCH r1, 1994902601, COND 15 FDIV_M e1, L1[r5+1284690204] IXOR_M r6, L2[r3+185206551] IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 CBRANCH r5, 2067689938, COND 5 IXOR_R r5, r2 ISTORE L1[r6+910185945], r1 CBRANCH r6, 1927169136, COND 15 FSUB_M f3, L1[r3+1325667894] ISTORE L1[r7+1392941513], r7 IXOR_R r1, r3 ISTORE L1[r5-2065317264], r1 ISTORE L2[r3+790234093], r3 ISMULH_R r5, r5 FMUL_R e2, a1 FSCAL_R f2 IADD_M r5, L1[r4-289308578] IADD_RS r0, r7, SHFT 3 ISUB_R r2, r0 IROR_R r2, r0 ISUB_M r5, L1[r7-113869850] FSCAL_R f1 IMULH_R r4, r5 FSUB_M f0, L1[r5-941239839] FSUB_R f2, a3 FADD_M f1, L1[r0-60211450] FADD_R f3, a1 FSWAP_R f3 FADD_R f2, a0 IADD_RS r3, r0, SHFT 0 FADD_M f3, L2[r3-1235854120] ISTORE L3[r0-1908253402], r6 CBRANCH r7, -1293296821, COND 12 FDIV_M e0, L1[r3-1235436829] FSUB_R f3, a0 FSUB_R f3, a1 ISUB_M r3, L1[r6+1692852427] ISUB_R r7, r2 ISUB_M r5, L1[r6+1991554031] FSCAL_R f2 FMUL_R e1, a1 IROR_R r5, r0 FMUL_R e2, a1 IMUL_R r4, r7 FADD_R f2, a1 FSUB_R f3, a3 IADD_RS r1, r2, SHFT 0 ISTORE L1[r4+521843738], r1 CBRANCH r3, -1896874165, COND 4 FADD_R f2, a2 ISUB_R r4, r2 FDIV_M e3, L1[r6-645705019] IXOR_M r7, L3[132608] FMUL_R e3, a2 ISMULH_R r0, r2 IMUL_RCP r1, 1587045329 ISUB_R r5, -572958832 IADD_RS r1, r1, SHFT 0 FSUB_R f2, a3 FSUB_R f1, a1 FMUL_R e3, a3 FADD_R f3, a1 FMUL_R e3, a0 FSUB_R f3, a1 IMULH_R r4, r1 FMUL_R e3, a2 ISMULH_M r7, L1[r2-92006961] CBRANCH r3, 1934908189, COND 3 IADD_RS r5, r1, -1608665601, SHFT 1 FSUB_R f3, a1 FMUL_R e0, a2 IMUL_R r3, r4 FMUL_R e0, a1 ISUB_M r6, L2[r0+1582897602] ISUB_R r2, r5 IMUL_R r1, r0 IADD_RS r4, r0, SHFT 3 IMUL_R r0, r7 IROR_R r1, r3 IMULH_R r2, r2 FADD_R f0, a3 ISMULH_R r3, r4 CBRANCH r6, 43050180, COND 1 FMUL_R e1, a2 ISUB_M r3, L1[r1-1315117672] FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r4, 2107388057, COND 2 IXOR_R r1, r5 IADD_RS r4, r3, SHFT 0 IADD_M r2, L3[155616] FADD_M f1, L2[r7-1867149095] CBRANCH r2, -494153529, COND 5 IXOR_M r1, L3[242208] FSUB_R f1, a3 ISUB_R r3, r0 FADD_M f0, L1[r2+857095670] FMUL_R e0, a1 FADD_M f3, L1[r4-2053439546] INEG_R r1 FDIV_M e3, L2[r1+782592647] CBRANCH r7, -1521732086, COND 12 ISTORE L1[r5+1158764358], r5 IADD_M r1, L1[r5+1981698980] FSUB_R f2, a2 FSCAL_R f0 CBRANCH r6, -613323612, COND 13 IMUL_R r0, r3 IADD_RS r6, r4, SHFT 0 IMUL_R r4, r6 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r0, r4 ISUB_R r6, r5 FMUL_R e3, a0 ISTORE L1[r7-1868626832], r7 IXOR_M r2, L1[r0+736686684] FMUL_R e3, a2 FSCAL_R f0 FMUL_R e1, a0 ISUB_R r6, r3 FSUB_R f1, a0 CBRANCH r6, -1437907246, COND 13 IMUL_R r6, r5 ISWAP_R r4, r3 IMUL_M r4, L1[r7+684829525] ISTORE L1[r0-218947937], r3 CBRANCH r3, 1683010670, COND 14 FMUL_R e0, a1 ISMULH_R r4, r3 FSCAL_R f1 IXOR_M r6, L1[r4-639204981] IADD_RS r5, r5, 1571484183, SHFT 3 IMUL_RCP r0, 2425114159 FMUL_R e0, a3 ISUB_R r0, r1 FADD_R f0, a2 IROR_R r3, r6 ISTORE L1[r4-1846950192], r3 FADD_M f2, L1[r3+1006089332] FMUL_R e2, a0 IADD_RS r1, r3, SHFT 1 FSWAP_R f0 FSUB_R f1, a0 IADD_M r2, L2[r1-1182920440] ISUB_R r4, r1 INEG_R r6 FMUL_R e1, a2 FSUB_M f3, L2[r5-70816612] ISTORE L1[r1-21364106], r0 CBRANCH r2, 668795879, COND 0 FMUL_R e1, a2 FSCAL_R f2 FSUB_M f3, L1[r0-157707906] FADD_R f1, a1 FMUL_R e1, a1 IMULH_R r3, r6 IMUL_M r4, L1[r2+1726814088] FSWAP_R e0 CBRANCH r2, 562245794, COND 0 CBRANCH r2, -1829417459, COND 9 IXOR_R r6, r4 IMUL_R r5, r0 FSUB_M f3, L1[r0+1113295968] IMUL_R r3, r4 FMUL_R e0, a1 IMUL_RCP r6, 2228971237 IXOR_M r5, L2[r1-1668298969] CBRANCH r1, -527040734, COND 12 CBRANCH r2, 1904745991, COND 15 FADD_R f0, a1 IMUL_RCP r3, 860961635 IMUL_R r6, r4 IXOR_R r6, r4 ISUB_R r5, r6 FMUL_R e0, a1 FMUL_R e1, a1 IROR_R r7, 59 CBRANCH r2, 943920700, COND 4 ISTORE L1[r3+1287093710], r1 IROR_R r2, r3 ISTORE L3[r4+524688952], r0 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_R r7, r2 IMUL_R r1, r3 ISTORE L3[r2-732225485], r7 FSCAL_R f1 IMUL_R r7, r2 IADD_RS r4, r6, SHFT 2 FDIV_M e0, L1[r1+1486679844] FADD_R f1, a0 ISUB_R r1, r0 FSQRT_R e3 FDIV_M e0, L2[r1+1732879027] CBRANCH r0, -561917221, COND 8 FADD_R f2, a2 FADD_R f2, a1 FSUB_M f1, L1[r7-830620538] FMUL_R e3, a0 FSCAL_R f1 IMULH_R r5, r5 FADD_R f1, a2 ISMULH_M r1, L1[r4+1612829134] ISTORE L1[r1+1964087952], r3 ISUB_R r7, r6 FADD_R f1, a1 CBRANCH r5, -663475490, COND 10 FSUB_R f3, a2 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e0, a2 FADD_M f3, L2[r6+1841812877] |
randomx_isn_0: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FADD_M f0, L1[r4-317662053] lea eax, [r12d-317662053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; IADD_M r3, L3[111608] add r11, qword ptr [rsi+111608] randomx_isn_7: ; FADD_M f3, L1[r7+1890909626] lea eax, [r15d+1890909626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; ISTORE L1[r0-228333907], r0 lea eax, [r8d-228333907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_11: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; CBRANCH r1, 1497981582, COND 9 add r9, 1498047118 test r9, 33423360 jz randomx_isn_0 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; ISTORE L1[r5+813802784], r4 lea eax, [r13d+813802784] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; CBRANCH r4, -2139207793, COND 8 add r12, -2139142257 test r12, 16711680 jz randomx_isn_14 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IADD_M r7, L1[r3+92370903] lea eax, [r11d+92370903] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; ISTORE L1[r0+939152126], r6 lea eax, [r8d+939152126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_R r2, -329481251 imul r10, -329481251 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IXOR_M r0, L3[43616] xor r8, qword ptr [rsi+43616] randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; FSUB_M f2, L1[r3+1952351481] lea eax, [r11d+1952351481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IMUL_M r1, L1[r4-978823569] lea eax, [r12d-978823569] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_38: ; ISTORE L1[r6-542580446], r2 lea eax, [r14d-542580446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_40: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_41: ; IXOR_M r2, L1[r4-237135611] lea eax, [r12d-237135611] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r1, 1994902601, COND 15 add r9, 1990708297 test r9, 2139095040 jz randomx_isn_34 randomx_isn_43: ; FDIV_M e1, L1[r5+1284690204] lea eax, [r13d+1284690204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IXOR_M r6, L2[r3+185206551] lea eax, [r11d+185206551] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r5, 2067689938, COND 5 add r13, 2067685842 test r13, 2088960 jz randomx_isn_43 randomx_isn_48: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_49: ; ISTORE L1[r6+910185945], r1 lea eax, [r14d+910185945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r6, 1927169136, COND 15 add r14, 1922974832 test r14, 2139095040 jz randomx_isn_48 randomx_isn_51: ; FSUB_M f3, L1[r3+1325667894] lea eax, [r11d+1325667894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISTORE L1[r7+1392941513], r7 lea eax, [r15d+1392941513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_54: ; ISTORE L1[r5-2065317264], r1 lea eax, [r13d-2065317264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISTORE L2[r3+790234093], r3 lea eax, [r11d+790234093] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IADD_M r5, L1[r4-289308578] lea eax, [r12d-289308578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_61: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_62: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_63: ; ISUB_M r5, L1[r7-113869850] lea eax, [r15d-113869850] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_66: ; FSUB_M f0, L1[r5-941239839] lea eax, [r13d-941239839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FADD_M f1, L1[r0-60211450] lea eax, [r8d-60211450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_73: ; FADD_M f3, L2[r3-1235854120] lea eax, [r11d-1235854120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISTORE L3[r0-1908253402], r6 lea eax, [r8d-1908253402] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r7, -1293296821, COND 12 add r15, -1292772533 test r15, 267386880 jz randomx_isn_51 randomx_isn_76: ; FDIV_M e0, L1[r3-1235436829] lea eax, [r11d-1235436829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; ISUB_M r3, L1[r6+1692852427] lea eax, [r14d+1692852427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_81: ; ISUB_M r5, L1[r6+1991554031] lea eax, [r14d+1991554031] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_90: ; ISTORE L1[r4+521843738], r1 lea eax, [r12d+521843738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; CBRANCH r3, -1896874165, COND 4 add r11, -1896876213 test r11, 1044480 jz randomx_isn_80 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; FDIV_M e3, L1[r6-645705019] lea eax, [r14d-645705019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IXOR_M r7, L3[132608] xor r15, qword ptr [rsi+132608] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_98: ; IMUL_RCP r1, 1587045329 mov rax, 12480450473992784360 imul r9, rax randomx_isn_99: ; ISUB_R r5, -572958832 sub r13, -572958832 randomx_isn_100: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISMULH_M r7, L1[r2-92006961] lea ecx, [r10d-92006961] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_110: ; CBRANCH r3, 1934908189, COND 3 add r11, 1934908189 test r11, 522240 jz randomx_isn_92 randomx_isn_111: ; IADD_RS r5, r1, -1608665601, SHFT 1 lea r13, [r13+r9*2-1608665601] randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISUB_M r6, L2[r0+1582897602] lea eax, [r8d+1582897602] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_118: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_119: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_120: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_121: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_122: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_125: ; CBRANCH r6, 43050180, COND 1 add r14, 43050692 test r14, 130560 jz randomx_isn_117 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_M r3, L1[r1-1315117672] lea eax, [r9d-1315117672] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r4, 2107388057, COND 2 add r12, 2107389081 test r12, 261120 jz randomx_isn_126 randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_133: ; IADD_M r2, L3[155616] add r10, qword ptr [rsi+155616] randomx_isn_134: ; FADD_M f1, L2[r7-1867149095] lea eax, [r15d-1867149095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; CBRANCH r2, -494153529, COND 5 add r10, -494149433 test r10, 2088960 jz randomx_isn_134 randomx_isn_136: ; IXOR_M r1, L3[242208] xor r9, qword ptr [rsi+242208] randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_139: ; FADD_M f0, L1[r2+857095670] lea eax, [r10d+857095670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FADD_M f3, L1[r4-2053439546] lea eax, [r12d-2053439546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; INEG_R r1 neg r9 randomx_isn_143: ; FDIV_M e3, L2[r1+782592647] lea eax, [r9d+782592647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; CBRANCH r7, -1521732086, COND 12 add r15, -1521207798 test r15, 267386880 jz randomx_isn_136 randomx_isn_145: ; ISTORE L1[r5+1158764358], r5 lea eax, [r13d+1158764358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IADD_M r1, L1[r5+1981698980] lea eax, [r13d+1981698980] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r6, -613323612, COND 13 add r14, -614372188 test r14, 534773760 jz randomx_isn_145 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_152: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_156: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISTORE L1[r7-1868626832], r7 lea eax, [r15d-1868626832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IXOR_M r2, L1[r0+736686684] lea eax, [r8d+736686684] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r6, -1437907246, COND 13 add r14, -1435810094 test r14, 534773760 jz randomx_isn_164 randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_168: ; IMUL_M r4, L1[r7+684829525] lea eax, [r15d+684829525] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r0-218947937], r3 lea eax, [r8d-218947937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CBRANCH r3, 1683010670, COND 14 add r11, 1683010670 test r11, 1069547520 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IXOR_M r6, L1[r4-639204981] lea eax, [r12d-639204981] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r5, r5, 1571484183, SHFT 3 lea r13, [r13+r13*8+1571484183] randomx_isn_176: ; IMUL_RCP r0, 2425114159 mov rax, 16334934629826706148 imul r8, rax randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_181: ; ISTORE L1[r4-1846950192], r3 lea eax, [r12d-1846950192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FADD_M f2, L1[r3+1006089332] lea eax, [r11d+1006089332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IADD_M r2, L2[r1-1182920440] lea eax, [r9d-1182920440] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_189: ; INEG_R r6 neg r14 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSUB_M f3, L2[r5-70816612] lea eax, [r13d-70816612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISTORE L1[r1-21364106], r0 lea eax, [r9d-21364106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; CBRANCH r2, 668795879, COND 0 add r10, 668795751 test r10, 65280 jz randomx_isn_188 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_M f3, L1[r0-157707906] lea eax, [r8d-157707906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_200: ; IMUL_M r4, L1[r2+1726814088] lea eax, [r10d+1726814088] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; CBRANCH r2, 562245794, COND 0 add r10, 562245922 test r10, 65280 jz randomx_isn_194 randomx_isn_203: ; CBRANCH r2, -1829417459, COND 9 add r10, -1829351923 test r10, 33423360 jz randomx_isn_203 randomx_isn_204: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; FSUB_M f3, L1[r0+1113295968] lea eax, [r8d+1113295968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_RCP r6, 2228971237 mov rax, 17772360898855407166 imul r14, rax randomx_isn_210: ; IXOR_M r5, L2[r1-1668298969] lea eax, [r9d-1668298969] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r1, -527040734, COND 12 add r9, -527040734 test r9, 267386880 jz randomx_isn_204 randomx_isn_212: ; CBRANCH r2, 1904745991, COND 15 add r10, 1904745991 test r10, 2139095040 jz randomx_isn_212 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IMUL_RCP r3, 860961635 mov rax, 11502859026097071327 imul r11, rax randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IROR_R r7, 59 ror r15, 59 randomx_isn_221: ; CBRANCH r2, 943920700, COND 4 add r10, 943920700 test r10, 1044480 jz randomx_isn_213 randomx_isn_222: ; ISTORE L1[r3+1287093710], r1 lea eax, [r11d+1287093710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_224: ; ISTORE L3[r4+524688952], r0 lea eax, [r12d+524688952] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_229: ; ISTORE L3[r2-732225485], r7 lea eax, [r10d-732225485] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_233: ; FDIV_M e0, L1[r1+1486679844] lea eax, [r9d+1486679844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FDIV_M e0, L2[r1+1732879027] lea eax, [r9d+1732879027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; CBRANCH r0, -561917221, COND 8 add r8, -561949989 test r8, 16711680 jz randomx_isn_222 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FSUB_M f1, L1[r7-830620538] lea eax, [r15d-830620538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; ISMULH_M r1, L1[r4+1612829134] lea ecx, [r12d+1612829134] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_247: ; ISTORE L1[r1+1964087952], r3 lea eax, [r9d+1964087952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; CBRANCH r5, -663475490, COND 10 add r13, -663475490 test r13, 66846720 jz randomx_isn_245 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FADD_M f3, L2[r6+1841812877] lea eax, [r14d+1841812877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x4375a53b0d8aa844, r1: 0x68dfb59e8bbba3d3 r2: 0x8708bf6dd02319ee, r3: 0x7e45565abf72e31d r4: 0x6beb8e1d01185db8, r5: 0x03cd38b1cb5ff149 r6: 0x29c92895b45ab007, r7: 0x94047f81128bdd63 Floating point registers F {lo, hi}: f0: {0x132984a81d4413b1, 0x8f407375db2f0e1a} f1: {0x09c44d506910d611, 0x0fdeddcd630e81a8} f2: {0x053e7d922d255077, 0x0ad0aa0ff2dfcc96} f3: {0x87c01767c577685a, 0x89d95e743444a4d7} Floating point registers E {lo, hi}: e0: {0x52f9f7e9d26857e5, 0x4ef14b2c95e9a3f5} e1: {0x488b2f5d227a8c6d, 0x4e3dff53d225400d} e2: {0x446800239b5a2f15, 0x4b3251789cd06c58} e3: {0x463263f4ac1b1e68, 0x4811750adac71193} Floating point registers A {lo, hi}: a0: {0x40182679d54adbd4, 0x407b9ee9aeafdf13} a1: {0x409e2ad24194e866, 0x414bb3b3c61a32fb} a2: {0x415329d3570ecfbf, 0x41e2f6473d633bae} a3: {0x401ab4769911944d, 0x4114844ff20394ad} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r2 FSCAL_R f1 ISTORE L2[r6+730586779], r3 CBRANCH r2, -1879908650, COND 5 FSCAL_R f3 FSWAP_R f1 FADD_R f0, a1 IMUL_M r6, L2[r4-70440866] FSWAP_R f1 FMUL_R e3, a1 CBRANCH r5, -883157205, COND 5 ISTORE L1[r0+407058809], r4 IADD_RS r5, r7, -1755361335, SHFT 0 CBRANCH r5, 1661696548, COND 6 FSQRT_R e1 CBRANCH r1, -1206325678, COND 3 CBRANCH r2, 2044513281, COND 1 ISUB_R r4, r1 ISUB_M r1, L2[r4+375658757] ISTORE L3[r5-1781679246], r4 IROR_R r4, r6 IADD_RS r3, r0, SHFT 1 FADD_R f0, a2 FSUB_R f3, a0 FADD_R f1, a1 IMUL_R r2, -780922725 IROL_R r5, r6 ISUB_R r3, r1 ISUB_M r2, L1[r5-623520780] ISTORE L1[r4+929731466], r6 FSWAP_R e3 IROL_R r4, r5 IADD_M r0, L1[r4+1540936192] IXOR_R r6, r2 FADD_R f0, a3 INEG_R r2 FSUB_R f3, a2 CBRANCH r2, 1142338421, COND 9 IMUL_R r2, r6 FMUL_R e1, a0 IMUL_R r3, r5 FDIV_M e0, L2[r1-814666488] IADD_RS r4, r2, SHFT 1 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a3 IMUL_R r1, 79815225 FSWAP_R f0 FSWAP_R f3 IMUL_R r2, r4 FSCAL_R f0 IXOR_R r0, r3 FADD_R f3, a0 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 3 FSUB_M f0, L1[r3+1659625592] FMUL_R e0, a0 IXOR_R r3, r7 FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r6, r2 FSUB_R f1, a0 IROL_R r4, r2 ISUB_R r0, r7 IMUL_R r0, r3 ISUB_R r0, r6 FMUL_R e0, a1 FSUB_R f0, a0 ISWAP_R r6, r5 ISUB_R r4, r1 IMUL_R r6, r3 CBRANCH r2, -1812044666, COND 15 FMUL_R e3, a2 ISWAP_R r1, r3 CBRANCH r0, -412101266, COND 2 IMUL_RCP r4, 2507528441 CBRANCH r5, 1483917025, COND 5 FSUB_R f3, a0 IXOR_R r1, r2 FSUB_R f0, a3 FSQRT_R e2 FDIV_M e3, L1[r6+1762829952] FMUL_R e1, a3 FMUL_R e1, a2 INEG_R r3 CBRANCH r4, -1286976808, COND 6 IADD_RS r0, r1, SHFT 2 IXOR_R r3, r6 IXOR_R r5, r1 ISUB_M r6, L1[r4+846186736] FMUL_R e0, a2 CBRANCH r5, -288810362, COND 14 FMUL_R e0, a1 IMUL_RCP r6, 50501266 ISMULH_R r2, r6 ISUB_R r0, r4 CBRANCH r1, -914634831, COND 0 ISUB_R r0, r1 FMUL_R e1, a0 IMUL_R r0, r7 ISUB_R r6, r2 ISTORE L1[r5+1856737667], r0 IMUL_R r0, r1 FADD_R f0, a0 ISUB_M r4, L3[39576] FSCAL_R f3 IROL_R r2, 39 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r6, -2042704457, COND 15 FMUL_R e3, a3 CBRANCH r7, 1869220280, COND 8 FADD_M f1, L2[r2-2087499370] FADD_R f0, a0 IADD_RS r1, r0, SHFT 2 IROR_R r4, r2 IMUL_R r5, r0 FADD_R f3, a1 FSUB_R f3, a1 FADD_R f0, a1 IXOR_R r7, 1847772356 FADD_R f0, a3 ISMULH_M r3, L3[219936] FMUL_R e2, a1 IADD_RS r6, r7, SHFT 1 CBRANCH r4, 1990561268, COND 8 FADD_R f1, a1 FADD_M f1, L1[r1-1290311525] CFROUND r5, 25 ISTORE L3[r4-1586459526], r1 ISUB_R r5, r7 IMULH_M r6, L3[227512] ISUB_R r5, r2 CBRANCH r7, 159660386, COND 8 IXOR_R r3, r0 ISUB_R r6, r4 FADD_R f2, a2 IXOR_M r4, L1[r5+1030432263] FMUL_R e3, a1 ISUB_M r3, L1[r6+771257873] IMUL_R r7, r4 FSUB_R f3, a0 IXOR_R r2, r4 IMUL_R r0, r4 IXOR_R r6, r5 FSUB_R f1, a2 ISUB_M r0, L1[r3+1212076700] IMUL_RCP r3, 3466729542 CBRANCH r5, -2068031068, COND 15 FSQRT_R e3 IXOR_R r3, r6 ISUB_R r4, r7 CBRANCH r2, -915686771, COND 9 FSCAL_R f0 IADD_RS r4, r0, SHFT 3 ISTORE L1[r1-397989282], r6 FSUB_R f2, a1 CBRANCH r7, -1575391589, COND 14 IADD_RS r3, r1, SHFT 1 FADD_M f1, L1[r2+1135847673] IMUL_R r7, -1994556198 FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r6, 429059400, COND 1 FSUB_R f0, a0 FSUB_R f3, a1 IXOR_M r3, L2[r7+1721075612] CBRANCH r6, 1158962342, COND 5 IADD_RS r1, r0, SHFT 0 FADD_M f3, L1[r4+1828696759] FSUB_R f1, a0 IROR_R r1, r5 IADD_M r4, L2[r0-1723698957] IXOR_R r5, r0 IMUL_R r3, r1 FSUB_M f0, L1[r3-1638077399] IADD_RS r7, r0, SHFT 3 ISTORE L1[r1+659427977], r0 FADD_R f3, a1 ISTORE L3[r7+1163982657], r5 ISMULH_M r5, L1[r2-2109962912] FMUL_R e3, a0 ISUB_M r3, L3[226232] CBRANCH r0, -232581765, COND 15 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e3, a3 IMUL_R r5, r6 FSQRT_R e2 ISUB_M r1, L1[r0-691852353] ISTORE L1[r5+469994710], r5 ISMULH_R r5, r6 FMUL_R e1, a2 IMUL_R r0, r6 ISUB_R r3, r5 IXOR_R r1, r6 IADD_RS r5, r3, -608320855, SHFT 1 ISTORE L1[r3-2000319958], r0 CBRANCH r3, 1683866262, COND 1 ISWAP_R r1, r6 FDIV_M e3, L1[r4-742070062] FADD_R f2, a1 IADD_RS r2, r1, SHFT 0 FADD_R f1, a0 IADD_RS r4, r6, SHFT 3 FSCAL_R f3 CBRANCH r5, 549078140, COND 6 IMUL_M r2, L3[203696] IADD_RS r3, r5, SHFT 2 FSWAP_R e2 IXOR_R r2, r5 ISUB_M r5, L2[r0-141257960] ISTORE L1[r6+205550976], r6 CBRANCH r3, -1224012380, COND 8 FSUB_R f1, a3 CBRANCH r6, -702052752, COND 14 FSCAL_R f2 FSUB_R f0, a2 IMUL_RCP r3, 3655441423 CBRANCH r7, 1247686288, COND 4 FSUB_R f1, a3 IROR_R r5, r0 ISUB_R r4, r5 IMUL_RCP r3, 2026865091 IMUL_R r6, r3 ISTORE L1[r5-396925743], r2 FADD_R f0, a2 ISWAP_R r5, r2 FMUL_R e1, a1 IMUL_RCP r1, 183875913 ISUB_R r7, r0 ISUB_R r0, r7 IMUL_R r7, r2 IMULH_R r4, r7 IMUL_R r6, r1 FADD_R f2, a0 IXOR_R r5, r4 IROR_R r2, r6 ISWAP_R r1, r2 ISUB_M r7, L1[r5-659039896] CBRANCH r2, 509386496, COND 4 IMUL_R r5, r3 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r6, 2128632543 CBRANCH r3, 2025391479, COND 7 IMUL_R r5, r2 FSQRT_R e1 ISUB_R r7, r3 FADD_R f1, a1 IMUL_R r7, r6 FSUB_R f3, a3 FMUL_R e1, a1 IMUL_R r6, 1151586011 FMUL_R e0, a2 |
randomx_isn_0: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISTORE L2[r6+730586779], r3 lea eax, [r14d+730586779] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; CBRANCH r2, -1879908650, COND 5 add r10, -1879904554 test r10, 2088960 jz randomx_isn_1 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IMUL_M r6, L2[r4-70440866] lea eax, [r12d-70440866] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; CBRANCH r5, -883157205, COND 5 add r13, -883153109 test r13, 2088960 jz randomx_isn_4 randomx_isn_11: ; ISTORE L1[r0+407058809], r4 lea eax, [r8d+407058809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r5, r7, -1755361335, SHFT 0 lea r13, [r13+r15*1-1755361335] randomx_isn_13: ; CBRANCH r5, 1661696548, COND 6 add r13, 1661688356 test r13, 4177920 jz randomx_isn_13 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; CBRANCH r1, -1206325678, COND 3 add r9, -1206326702 test r9, 522240 jz randomx_isn_14 randomx_isn_16: ; CBRANCH r2, 2044513281, COND 1 add r10, 2044513793 test r10, 130560 jz randomx_isn_16 randomx_isn_17: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_18: ; ISUB_M r1, L2[r4+375658757] lea eax, [r12d+375658757] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L3[r5-1781679246], r4 lea eax, [r13d-1781679246] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_21: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IMUL_R r2, -780922725 imul r10, -780922725 randomx_isn_26: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; ISUB_M r2, L1[r5-623520780] lea eax, [r13d-623520780] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r4+929731466], r6 lea eax, [r12d+929731466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_32: ; IADD_M r0, L1[r4+1540936192] lea eax, [r12d+1540936192] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; CBRANCH r2, 1142338421, COND 9 add r10, 1142338421 test r10, 33423360 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_41: ; FDIV_M e0, L2[r1-814666488] lea eax, [r9d-814666488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_43: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMUL_R r1, 79815225 imul r9, 79815225 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_54: ; FSUB_M f0, L1[r3+1659625592] lea eax, [r11d+1659625592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_63: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_64: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_65: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_71: ; CBRANCH r2, -1812044666, COND 15 add r10, -1816238970 test r10, 2139095040 jz randomx_isn_49 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_74: ; CBRANCH r0, -412101266, COND 2 add r8, -412101266 test r8, 261120 jz randomx_isn_72 randomx_isn_75: ; IMUL_RCP r4, 2507528441 mov rax, 15798058602012948732 imul r12, rax randomx_isn_76: ; CBRANCH r5, 1483917025, COND 5 add r13, 1483925217 test r13, 2088960 jz randomx_isn_75 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FDIV_M e3, L1[r6+1762829952] lea eax, [r14d+1762829952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; INEG_R r3 neg r11 randomx_isn_85: ; CBRANCH r4, -1286976808, COND 6 add r12, -1286976808 test r12, 4177920 jz randomx_isn_77 randomx_isn_86: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_87: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_88: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_89: ; ISUB_M r6, L1[r4+846186736] lea eax, [r12d+846186736] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r5, -288810362, COND 14 add r13, -288810362 test r13, 1069547520 jz randomx_isn_89 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IMUL_RCP r6, 50501266 mov rax, 12256524809550123702 imul r14, rax randomx_isn_94: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; CBRANCH r1, -914634831, COND 0 add r9, -914634959 test r9, 65280 jz randomx_isn_92 randomx_isn_97: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_101: ; ISTORE L1[r5+1856737667], r0 lea eax, [r13d+1856737667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; ISUB_M r4, L3[39576] sub r12, qword ptr [rsi+39576] randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IROL_R r2, 39 rol r10, 39 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; CBRANCH r6, -2042704457, COND 15 add r14, -2034315849 test r14, 2139095040 jz randomx_isn_101 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r7, 1869220280, COND 8 add r15, 1869285816 test r15, 16711680 jz randomx_isn_110 randomx_isn_112: ; FADD_M f1, L2[r2-2087499370] lea eax, [r10d-2087499370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_115: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; IXOR_R r7, 1847772356 xor r15, 1847772356 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISMULH_M r3, L3[219936] mov rax, r11 imul qword ptr [rsi+219936] mov r11, rdx randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_125: ; CBRANCH r4, 1990561268, COND 8 add r12, 1990528500 test r12, 16711680 jz randomx_isn_116 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; FADD_M f1, L1[r1-1290311525] lea eax, [r9d-1290311525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; ISTORE L3[r4-1586459526], r1 lea eax, [r12d-1586459526] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; IMULH_M r6, L3[227512] mov rax, r14 mul qword ptr [rsi+227512] mov r14, rdx randomx_isn_132: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_133: ; CBRANCH r7, 159660386, COND 8 add r15, 159725922 test r15, 16711680 jz randomx_isn_126 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IXOR_M r4, L1[r5+1030432263] lea eax, [r13d+1030432263] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISUB_M r3, L1[r6+771257873] lea eax, [r14d+771257873] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; ISUB_M r0, L1[r3+1212076700] lea eax, [r11d+1212076700] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r3, 3466729542 mov rax, 11426931572596316715 imul r11, rax randomx_isn_148: ; CBRANCH r5, -2068031068, COND 15 add r13, -2068031068 test r13, 2139095040 jz randomx_isn_134 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; CBRANCH r2, -915686771, COND 9 add r10, -915752307 test r10, 33423360 jz randomx_isn_149 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_155: ; ISTORE L1[r1-397989282], r6 lea eax, [r9d-397989282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; CBRANCH r7, -1575391589, COND 14 add r15, -1571197285 test r15, 1069547520 jz randomx_isn_153 randomx_isn_158: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_159: ; FADD_M f1, L1[r2+1135847673] lea eax, [r10d+1135847673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IMUL_R r7, -1994556198 imul r15, -1994556198 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; CBRANCH r6, 429059400, COND 1 add r14, 429059656 test r14, 130560 jz randomx_isn_158 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IXOR_M r3, L2[r7+1721075612] lea eax, [r15d+1721075612] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r6, 1158962342, COND 5 add r14, 1158966438 test r14, 2088960 jz randomx_isn_164 randomx_isn_168: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_169: ; FADD_M f3, L1[r4+1828696759] lea eax, [r12d+1828696759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_172: ; IADD_M r4, L2[r0-1723698957] lea eax, [r8d-1723698957] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_175: ; FSUB_M f0, L1[r3-1638077399] lea eax, [r11d-1638077399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_177: ; ISTORE L1[r1+659427977], r0 lea eax, [r9d+659427977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; ISTORE L3[r7+1163982657], r5 lea eax, [r15d+1163982657] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; ISMULH_M r5, L1[r2-2109962912] lea ecx, [r10d-2109962912] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISUB_M r3, L3[226232] sub r11, qword ptr [rsi+226232] randomx_isn_183: ; CBRANCH r0, -232581765, COND 15 add r8, -224193157 test r8, 2139095040 jz randomx_isn_168 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISUB_M r1, L1[r0-691852353] lea eax, [r8d-691852353] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r5+469994710], r5 lea eax, [r13d+469994710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; IADD_RS r5, r3, -608320855, SHFT 1 lea r13, [r13+r11*2-608320855] randomx_isn_197: ; ISTORE L1[r3-2000319958], r0 lea eax, [r11d-2000319958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r3, 1683866262, COND 1 add r11, 1683866262 test r11, 130560 jz randomx_isn_195 randomx_isn_199: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_200: ; FDIV_M e3, L1[r4-742070062] lea eax, [r12d-742070062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; CBRANCH r5, 549078140, COND 6 add r13, 549078140 test r13, 4177920 jz randomx_isn_199 randomx_isn_207: ; IMUL_M r2, L3[203696] imul r10, qword ptr [rsi+203696] randomx_isn_208: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; ISUB_M r5, L2[r0-141257960] lea eax, [r8d-141257960] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r6+205550976], r6 lea eax, [r14d+205550976] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r3, -1224012380, COND 8 add r11, -1224012380 test r11, 16711680 jz randomx_isn_209 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r6, -702052752, COND 14 add r14, -699955600 test r14, 1069547520 jz randomx_isn_214 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IMUL_RCP r3, 3655441423 mov rax, 10837017113140091698 imul r11, rax randomx_isn_219: ; CBRANCH r7, 1247686288, COND 4 add r15, 1247688336 test r15, 1044480 jz randomx_isn_216 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; IMUL_RCP r3, 2026865091 mov rax, 9772254066891955957 imul r11, rax randomx_isn_224: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_225: ; ISTORE L1[r5-396925743], r2 lea eax, [r13d-396925743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_RCP r1, 183875913 mov rax, 13464950564627573323 imul r9, rax randomx_isn_230: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_231: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_232: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_233: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_237: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_238: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_239: ; ISUB_M r7, L1[r5-659039896] lea eax, [r13d-659039896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r2, 509386496, COND 4 add r10, 509384448 test r10, 1044480 jz randomx_isn_239 randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IXOR_R r6, 2128632543 xor r14, 2128632543 randomx_isn_246: ; CBRANCH r3, 2025391479, COND 7 add r11, 2025424247 test r11, 8355840 jz randomx_isn_241 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IMUL_R r6, 1151586011 imul r14, 1151586011 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x4cdfe39ac19cd35e, r1: 0x6903e2970ee3b624 r2: 0x152b9014bd14aae4, r3: 0xef268b025ae3f4d8 r4: 0x40be2b760b9ef253, r5: 0xbe6250157ffd81ae r6: 0x81cd67f9bdd23ac9, r7: 0x9f9c17201c3c8c97 Floating point registers F {lo, hi}: f0: {0x89299ada14c97d61, 0x89180a6a7f2dda26} f1: {0x079199afcbeed5a4, 0x89c0b1d546a8e00b} f2: {0x00c3dcde4e50c353, 0x815920258fca491d} f3: {0x0cf821d438fd48cf, 0x84de847fa8646f7a} Floating point registers E {lo, hi}: e0: {0x48966d575daefa20, 0x48c520abc2039f1a} e1: {0x46e1ee243a0af780, 0x4833c90b91faadeb} e2: {0x41a01a40fa1ee2a6, 0x404a985e6756b964} e3: {0x4dd8407aa5dd0197, 0x453dfcae82c39a88} Floating point registers A {lo, hi}: a0: {0x41658d4f81450522, 0x40b77ce01c1fc664} a1: {0x415389f2beb014e6, 0x40b806c194a6b63d} a2: {0x4104506960829aaa, 0x41cfac10115d3160} a3: {0x40b99b8cbb0930d0, 0x41e3773a68b6233b} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r1 FADD_R f0, a3 IMUL_R r3, r4 IMUL_RCP r2, 667187060 FSUB_R f2, a2 IROR_R r6, r3 FMUL_R e2, a1 FADD_M f2, L1[r4+1079561792] IXOR_M r7, L2[r0+1170811674] IROL_R r3, r0 IADD_RS r0, r4, SHFT 1 FSUB_R f3, a2 FSUB_M f1, L1[r6-91636642] ISUB_R r2, r7 IMUL_R r3, r4 FSUB_R f1, a0 CBRANCH r1, -151845569, COND 8 FSUB_R f3, a0 FSQRT_R e2 IADD_RS r1, r2, SHFT 1 FADD_R f0, a2 ISTORE L1[r6-924779129], r7 FMUL_R e2, a3 ISMULH_R r0, r1 FADD_R f0, a3 FSUB_R f0, a0 FADD_R f3, a1 CBRANCH r2, 142643912, COND 13 FADD_R f0, a0 ISTORE L3[r4-323220920], r3 CBRANCH r3, -1287552160, COND 12 FMUL_R e2, a1 IXOR_R r6, r5 FADD_M f3, L1[r7+1670342982] FADD_M f0, L1[r3-503167429] CBRANCH r0, -919260555, COND 14 ISUB_R r6, r2 ISUB_R r5, r6 ISUB_R r0, 1605368111 FMUL_R e0, a2 ISMULH_M r5, L3[157504] FADD_R f3, a1 CBRANCH r1, -498147743, COND 15 FMUL_R e1, a1 FADD_R f2, a1 IADD_RS r1, r5, SHFT 0 CBRANCH r6, 135572596, COND 0 IROR_R r3, r6 IMUL_RCP r4, 1557021990 FSUB_R f2, a1 ISTORE L1[r4-477548925], r3 IXOR_M r1, L2[r0-2059104088] ISWAP_R r2, r4 IXOR_M r6, L1[r1-1336738539] FSUB_R f3, a2 IMUL_M r2, L1[r0+467648208] ISUB_R r3, 1461976642 ISUB_M r2, L3[140960] FMUL_R e3, a3 IMULH_R r3, r1 IROR_R r3, r4 IADD_M r4, L2[r3-1406506013] CBRANCH r4, -1257249262, COND 13 IMUL_R r0, r1 FMUL_R e1, a1 IXOR_R r2, r3 FADD_M f1, L2[r3+1659062540] FMUL_R e1, a2 ISUB_M r6, L1[r2-1508728549] FADD_M f1, L1[r0+498206420] CBRANCH r7, -945921630, COND 2 CBRANCH r1, 2082889676, COND 1 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r2, r6 IMUL_R r6, 1039345055 ISTORE L1[r4-1907016335], r3 CBRANCH r2, 1884631079, COND 7 ISUB_R r4, r7 FSUB_R f3, a2 FADD_M f0, L1[r4-1222936391] CFROUND r1, 25 IXOR_M r5, L1[r1-1438572710] FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f2, a2 FSWAP_R f0 CBRANCH r6, -1058524023, COND 7 FSWAP_R f3 CBRANCH r6, 50742028, COND 10 IADD_RS r5, r6, -1910994657, SHFT 0 FMUL_R e1, a0 ISUB_R r1, r6 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_R r3, r5 ISWAP_R r3, r6 ISMULH_R r0, r7 ISMULH_R r4, r4 CBRANCH r5, -1206764582, COND 15 CFROUND r5, 5 IXOR_M r2, L1[r0-1431275131] CBRANCH r4, -376158119, COND 5 IADD_M r7, L3[161792] IADD_RS r2, r6, SHFT 3 FSUB_R f1, a1 FMUL_R e2, a1 IROR_R r7, r4 IMUL_R r2, r1 IMUL_RCP r0, 1597861430 FSUB_M f0, L1[r1-216227946] FSCAL_R f0 FSUB_M f3, L1[r5-608509971] FSUB_R f1, a2 IMUL_R r1, r4 IXOR_R r3, r5 FADD_M f1, L1[r6-913072477] IMUL_R r4, 1298236474 FADD_R f2, a1 ISTORE L3[r0+1373454714], r2 IXOR_M r0, L1[r7+115730108] IMUL_M r2, L1[r1-117131693] FSUB_R f0, a1 FMUL_R e0, a0 FSUB_M f0, L1[r5+689974179] FMUL_R e3, a0 IROR_R r7, r2 CBRANCH r4, -1551911457, COND 3 FDIV_M e0, L1[r2-631587655] ISUB_R r0, r3 FDIV_M e3, L2[r1-1850028283] ISTORE L1[r1+2016233998], r3 IMUL_R r2, -853891682 FMUL_R e3, a1 FSUB_M f1, L1[r3+1680376222] FSUB_R f1, a3 CBRANCH r0, -1843674729, COND 12 FDIV_M e2, L1[r1+382318867] IROR_R r6, r7 IXOR_R r5, r6 FMUL_R e1, a2 IXOR_R r1, r4 FMUL_R e0, a1 IMUL_M r1, L1[r2+1457498789] IXOR_R r4, r6 FMUL_R e1, a0 IADD_M r1, L3[2264] IXOR_R r4, r3 IADD_RS r1, r2, SHFT 1 ISUB_R r7, r3 FADD_R f2, a0 FMUL_R e0, a2 FADD_R f1, a3 FSUB_M f1, L1[r4-1867685017] IROR_R r2, r3 CBRANCH r2, 346077093, COND 4 ISTORE L1[r0+1936148207], r4 FMUL_R e3, a2 ISTORE L2[r0+181901684], r2 IMULH_R r5, r3 IMUL_R r0, r2 FSWAP_R e0 FSUB_R f2, a1 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e0, a2 IXOR_R r6, r7 IMUL_R r5, r4 CBRANCH r3, -768188750, COND 3 IROR_R r4, r2 FSUB_R f0, a2 IROR_R r0, r5 IROR_R r5, r4 FSUB_R f3, a0 IXOR_M r6, L1[r5-1873189564] ISTORE L1[r2+709395091], r3 IXOR_R r1, r3 IADD_RS r0, r7, SHFT 3 IADD_M r7, L2[r1-1861902344] FADD_R f2, a1 IMUL_R r1, r4 FMUL_R e1, a2 ISTORE L1[r1-1936812153], r4 IMUL_RCP r5, 2451957655 ISUB_M r4, L3[188272] IXOR_R r6, -1680438283 ISUB_R r6, r5 ISTORE L1[r3-1279889263], r1 FSUB_R f3, a0 FMUL_R e3, a2 CBRANCH r4, 555582785, COND 5 CBRANCH r0, -936801960, COND 11 FSUB_R f2, a0 FSUB_R f2, a0 FMUL_R e0, a0 IXOR_R r7, r1 CBRANCH r6, -99555803, COND 12 ISUB_R r3, -1316818773 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r6, r5 IMUL_R r6, r2 FSUB_R f1, a3 IXOR_R r5, r6 IADD_RS r1, r3, SHFT 3 ISWAP_R r6, r6 CFROUND r5, 15 FADD_M f2, L1[r6-1861098052] ISUB_R r5, r1 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 3 FADD_R f0, a2 ISTORE L2[r2+1016258125], r6 IMUL_R r7, r3 IXOR_R r0, r6 IMUL_RCP r4, 2884299114 IADD_RS r5, r3, -1093788209, SHFT 2 CBRANCH r4, 1348324086, COND 4 IMUL_RCP r6, 2888652287 FSUB_R f1, a1 ISUB_R r0, r5 FSUB_R f2, a1 FSUB_R f2, a2 CBRANCH r5, -1316332668, COND 11 CBRANCH r5, 350904353, COND 3 FMUL_R e3, a0 IMUL_R r2, r3 IMUL_R r4, r6 IMUL_R r3, r1 FSUB_R f2, a1 ISTORE L1[r2+174268337], r3 ISUB_R r4, -2064406670 IADD_M r7, L1[r1-1799696078] ISUB_R r7, 1881598407 ISUB_R r7, r1 FMUL_R e3, a1 IADD_M r4, L2[r2+946392314] FADD_M f0, L1[r0+1013735436] IADD_RS r2, r1, SHFT 3 FADD_R f2, a0 FSUB_R f0, a2 FSCAL_R f0 IADD_RS r6, r5, SHFT 0 ISUB_M r5, L1[r2-44186488] ISTORE L2[r5-936078969], r7 IXOR_R r6, r2 CBRANCH r1, 339210058, COND 3 IXOR_R r5, r6 FADD_R f2, a1 IADD_M r0, L1[r6-2133299435] FADD_R f3, a1 FMUL_R e2, a0 IADD_M r3, L1[r2-1046549421] FSUB_R f2, a2 |
randomx_isn_0: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IMUL_RCP r2, 667187060 mov rax, 14843693632611882789 imul r10, rax randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FADD_M f2, L1[r4+1079561792] lea eax, [r12d+1079561792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IXOR_M r7, L2[r0+1170811674] lea eax, [r8d+1170811674] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_10: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FSUB_M f1, L1[r6-91636642] lea eax, [r14d-91636642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r1, -151845569, COND 8 add r9, -151845569 test r9, 16711680 jz randomx_isn_1 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISTORE L1[r6-924779129], r7 lea eax, [r14d-924779129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; CBRANCH r2, 142643912, COND 13 add r10, 144741064 test r10, 534773760 jz randomx_isn_17 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISTORE L3[r4-323220920], r3 lea eax, [r12d-323220920] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r3, -1287552160, COND 12 add r11, -1286503584 test r11, 267386880 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; FADD_M f3, L1[r7+1670342982] lea eax, [r15d+1670342982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FADD_M f0, L1[r3-503167429] lea eax, [r11d-503167429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r0, -919260555, COND 14 add r8, -917163403 test r8, 1069547520 jz randomx_isn_31 randomx_isn_36: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_37: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_38: ; ISUB_R r0, 1605368111 sub r8, 1605368111 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISMULH_M r5, L3[157504] mov rax, r13 imul qword ptr [rsi+157504] mov r13, rdx randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r1, -498147743, COND 15 add r9, -493953439 test r9, 2139095040 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_46: ; CBRANCH r6, 135572596, COND 0 add r14, 135572852 test r14, 65280 jz randomx_isn_43 randomx_isn_47: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_48: ; IMUL_RCP r4, 1557021990 mov rax, 12721105261054202836 imul r12, rax randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; ISTORE L1[r4-477548925], r3 lea eax, [r12d-477548925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; IXOR_M r1, L2[r0-2059104088] lea eax, [r8d-2059104088] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_53: ; IXOR_M r6, L1[r1-1336738539] lea eax, [r9d-1336738539] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IMUL_M r2, L1[r0+467648208] lea eax, [r8d+467648208] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r3, 1461976642 sub r11, 1461976642 randomx_isn_57: ; ISUB_M r2, L3[140960] sub r10, qword ptr [rsi+140960] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_60: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_61: ; IADD_M r4, L2[r3-1406506013] lea eax, [r11d-1406506013] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r4, -1257249262, COND 13 add r12, -1255152110 test r12, 534773760 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; FADD_M f1, L2[r3+1659062540] lea eax, [r11d+1659062540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISUB_M r6, L1[r2-1508728549] lea eax, [r10d-1508728549] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_M f1, L1[r0+498206420] lea eax, [r8d+498206420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; CBRANCH r7, -945921630, COND 2 add r15, -945920606 test r15, 261120 jz randomx_isn_63 randomx_isn_71: ; CBRANCH r1, 2082889676, COND 1 add r9, 2082889420 test r9, 130560 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_75: ; IMUL_R r6, 1039345055 imul r14, 1039345055 randomx_isn_76: ; ISTORE L1[r4-1907016335], r3 lea eax, [r12d-1907016335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r2, 1884631079, COND 7 add r10, 1884663847 test r10, 8355840 jz randomx_isn_75 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FADD_M f0, L1[r4-1222936391] lea eax, [r12d-1222936391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IXOR_M r5, L1[r1-1438572710] lea eax, [r9d-1438572710] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; CBRANCH r6, -1058524023, COND 7 add r14, -1058491255 test r14, 8355840 jz randomx_isn_78 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; CBRANCH r6, 50742028, COND 10 add r14, 50610956 test r14, 66846720 jz randomx_isn_88 randomx_isn_90: ; IADD_RS r5, r6, -1910994657, SHFT 0 lea r13, [r13+r14*1-1910994657] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_96: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_97: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_98: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_99: ; CBRANCH r5, -1206764582, COND 15 add r13, -1198375974 test r13, 2139095040 jz randomx_isn_91 randomx_isn_100: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IXOR_M r2, L1[r0-1431275131] lea eax, [r8d-1431275131] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, -376158119, COND 5 add r12, -376149927 test r12, 2088960 jz randomx_isn_100 randomx_isn_103: ; IADD_M r7, L3[161792] add r15, qword ptr [rsi+161792] randomx_isn_104: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_108: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_109: ; IMUL_RCP r0, 1597861430 mov rax, 12395968922390275355 imul r8, rax randomx_isn_110: ; FSUB_M f0, L1[r1-216227946] lea eax, [r9d-216227946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSUB_M f3, L1[r5-608509971] lea eax, [r13d-608509971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; FADD_M f1, L1[r6-913072477] lea eax, [r14d-913072477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IMUL_R r4, 1298236474 imul r12, 1298236474 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISTORE L3[r0+1373454714], r2 lea eax, [r8d+1373454714] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_M r0, L1[r7+115730108] lea eax, [r15d+115730108] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r2, L1[r1-117131693] lea eax, [r9d-117131693] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FSUB_M f0, L1[r5+689974179] lea eax, [r13d+689974179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_127: ; CBRANCH r4, -1551911457, COND 3 add r12, -1551910433 test r12, 522240 jz randomx_isn_118 randomx_isn_128: ; FDIV_M e0, L1[r2-631587655] lea eax, [r10d-631587655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_130: ; FDIV_M e3, L2[r1-1850028283] lea eax, [r9d-1850028283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISTORE L1[r1+2016233998], r3 lea eax, [r9d+2016233998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_R r2, -853891682 imul r10, -853891682 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FSUB_M f1, L1[r3+1680376222] lea eax, [r11d+1680376222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; CBRANCH r0, -1843674729, COND 12 add r8, -1844199017 test r8, 267386880 jz randomx_isn_130 randomx_isn_137: ; FDIV_M e2, L1[r1+382318867] lea eax, [r9d+382318867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_139: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_M r1, L1[r2+1457498789] lea eax, [r10d+1457498789] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IADD_M r1, L3[2264] add r9, qword ptr [rsi+2264] randomx_isn_147: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_148: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSUB_M f1, L1[r4-1867685017] lea eax, [r12d-1867685017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_155: ; CBRANCH r2, 346077093, COND 4 add r10, 346077093 test r10, 1044480 jz randomx_isn_155 randomx_isn_156: ; ISTORE L1[r0+1936148207], r4 lea eax, [r8d+1936148207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISTORE L2[r0+181901684], r2 lea eax, [r8d+181901684] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_160: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_168: ; CBRANCH r3, -768188750, COND 3 add r11, -768189774 test r11, 522240 jz randomx_isn_156 randomx_isn_169: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_172: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; IXOR_M r6, L1[r5-1873189564] lea eax, [r13d-1873189564] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r2+709395091], r3 lea eax, [r10d+709395091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_177: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_178: ; IADD_M r7, L2[r1-1861902344] lea eax, [r9d-1861902344] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISTORE L1[r1-1936812153], r4 lea eax, [r9d-1936812153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IMUL_RCP r5, 2451957655 mov rax, 16156103339040807699 imul r13, rax randomx_isn_184: ; ISUB_M r4, L3[188272] sub r12, qword ptr [rsi+188272] randomx_isn_185: ; IXOR_R r6, -1680438283 xor r14, -1680438283 randomx_isn_186: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_187: ; ISTORE L1[r3-1279889263], r1 lea eax, [r11d-1279889263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; CBRANCH r4, 555582785, COND 5 add r12, 555590977 test r12, 2088960 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r0, -936801960, COND 11 add r8, -936801960 test r8, 133693440 jz randomx_isn_191 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; CBRANCH r6, -99555803, COND 12 add r14, -99555803 test r14, 267386880 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r3, -1316818773 sub r11, -1316818773 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_206: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_207: ; ISWAP_R r6, r6 randomx_isn_208: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FADD_M f2, L1[r6-1861098052] lea eax, [r14d-1861098052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; ISTORE L2[r2+1016258125], r6 lea eax, [r10d+1016258125] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_216: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_217: ; IMUL_RCP r4, 2884299114 mov rax, 13734387347293748396 imul r12, rax randomx_isn_218: ; IADD_RS r5, r3, -1093788209, SHFT 2 lea r13, [r13+r11*4-1093788209] randomx_isn_219: ; CBRANCH r4, 1348324086, COND 4 add r12, 1348326134 test r12, 1044480 jz randomx_isn_218 randomx_isn_220: ; IMUL_RCP r6, 2888652287 mov rax, 13713689749164389059 imul r14, rax randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r5, -1316332668, COND 11 add r13, -1316332668 test r13, 133693440 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r5, 350904353, COND 3 add r13, 350906401 test r13, 522240 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; ISTORE L1[r2+174268337], r3 lea eax, [r10d+174268337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISUB_R r4, -2064406670 sub r12, -2064406670 randomx_isn_234: ; IADD_M r7, L1[r1-1799696078] lea eax, [r9d-1799696078] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r7, 1881598407 sub r15, 1881598407 randomx_isn_236: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_M r4, L2[r2+946392314] lea eax, [r10d+946392314] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f0, L1[r0+1013735436] lea eax, [r8d+1013735436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_245: ; ISUB_M r5, L1[r2-44186488] lea eax, [r10d-44186488] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r5-936078969], r7 lea eax, [r13d-936078969] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; CBRANCH r1, 339210058, COND 3 add r9, 339209034 test r9, 522240 jz randomx_isn_227 randomx_isn_249: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IADD_M r0, L1[r6-2133299435] lea eax, [r14d-2133299435] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_M r3, L1[r2-1046549421] lea eax, [r10d-1046549421] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x9a3a899f284e3497, r1: 0xb609afe790a73a30 r2: 0x84eefb50ec41698a, r3: 0x98e098bcb972369c r4: 0x74fab5506466a2ff, r5: 0xfe4fb0255ca5091b r6: 0xe076a293749c3bfe, r7: 0xe83aef0fc8cc8090 Floating point registers F {lo, hi}: f0: {0x04697a03e1aee40b, 0x844e7f5867eed9c8} f1: {0x82de2ae49a633acf, 0xfdccc235b2fe465d} f2: {0x040ebd0dedfdc684, 0x0d738ff6bd56302c} f3: {0x8457f42980969e6e, 0x06d225a28f80b3a8} Floating point registers E {lo, hi}: e0: {0x454e67b7f9e11ad3, 0x4519322340f94231} e1: {0x436cf6bb3f702742, 0x3c5e6a673fb9a824} e2: {0x45c3d22592b579a4, 0x4ca1e99f01bfb6dc} e3: {0x454e5e318f88b753, 0x47b2884f73a9bf24} Floating point registers A {lo, hi}: a0: {0x40c07e9fc6f3b014, 0x40cd2ce26f4641eb} a1: {0x40ee1ce063b494cd, 0x4162f8637b0b57c5} a2: {0x404204b1fb56c4c5, 0x400f54d5db3193cd} a3: {0x3ffc3f0690023bdb, 0x416ee8b9fe399b09} |