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: {0x40cbd74e08bd0664, 0x41b786eba894538e} a1: {0x417cbac54dcd4db7, 0x414e508742c7b516} a2: {0x415c469c308eee6f, 0x414c4a668ee5bd37} a3: {0x41bbdec1a6c5b4a4, 0x40c15ad18c03024e} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISTORE L2[r0-589697065], r0 FADD_R f1, a3 FSUB_R f1, a0 FMUL_R e3, a2 IXOR_R r3, r0 IMUL_R r0, r2 IMUL_R r3, r0 INEG_R r4 FSUB_R f2, a3 ISTORE L1[r6+1999499378], r1 FDIV_M e0, L1[r5+240426698] ISUB_M r7, L1[r0+941106099] FMUL_R e2, a0 FSUB_M f1, L1[r3-1172971399] IXOR_R r3, r4 FSUB_R f3, a1 IMUL_R r7, r1 ISUB_R r1, r4 IROR_R r7, 48 FADD_R f1, a3 FADD_R f0, a1 FADD_M f3, L1[r5+231356600] FSUB_R f1, a1 IMUL_RCP r2, 2343930073 FMUL_R e1, a3 INEG_R r6 FMUL_R e3, a2 IADD_M r2, L1[r6-1939034271] FSUB_R f1, a1 IMUL_RCP r1, 746115952 FMUL_R e0, a2 CBRANCH r2, -1177760200, COND 0 IADD_RS r1, r4, SHFT 1 IMUL_R r6, r7 FSWAP_R f2 IMUL_R r6, r1 IMUL_RCP r3, 1604510594 ISMULH_R r0, r6 IADD_RS r5, r0, 1403398282, SHFT 2 IMUL_R r6, r3 IXOR_R r0, r3 IADD_RS r0, r5, SHFT 1 IROL_R r5, r2 FMUL_R e3, a1 ISWAP_R r7, r5 IXOR_R r1, r3 FMUL_R e1, a2 IXOR_M r3, L1[r7+1521002606] FADD_R f3, a0 IXOR_R r2, r4 FSUB_R f2, a3 ISTORE L1[r0+390338454], r5 IADD_RS r2, r7, SHFT 2 ISWAP_R r3, r5 IADD_RS r0, r0, SHFT 3 ISUB_R r0, r6 IMULH_R r4, r4 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L2[r4-605308357], r3 IADD_RS r2, r0, SHFT 0 FADD_R f0, a1 FSUB_R f0, a2 FADD_R f2, a2 FSUB_R f3, a2 IADD_M r6, L1[r0+410953904] FMUL_R e0, a1 FSWAP_R e1 ISUB_M r7, L3[88984] FMUL_R e3, a2 FSCAL_R f0 ISTORE L3[r0-521742939], r0 ISWAP_R r2, r6 FADD_M f0, L1[r0+534852857] FSUB_R f3, a1 INEG_R r6 IMUL_M r5, L3[53176] CBRANCH r4, -2076734599, COND 15 ISWAP_R r4, r2 IADD_M r6, L3[257552] IMUL_R r3, r5 FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r2, 960398692, COND 2 IADD_RS r1, r7, SHFT 3 IMULH_R r0, r0 ISUB_R r5, r7 ISTORE L1[r0-400801880], r0 CBRANCH r1, -2130150288, COND 12 IADD_M r0, L1[r3-2069198807] FADD_R f3, a0 FSCAL_R f0 FMUL_R e3, a3 FADD_M f1, L1[r7+182170807] ISUB_R r3, r6 IADD_RS r2, r3, SHFT 0 CBRANCH r6, 1900818300, COND 5 ISUB_R r2, 1843636542 FDIV_M e2, L1[r5+451593661] FMUL_R e0, a2 FDIV_M e2, L1[r7+802021450] FSUB_R f2, a2 IMUL_RCP r0, 3108655329 CBRANCH r4, -1702179494, COND 13 FSUB_R f1, a1 FADD_R f3, a3 ISTORE L1[r4-908086288], r1 FSWAP_R e1 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 3 ISUB_R r7, r5 IXOR_M r3, L1[r5-1308633831] FMUL_R e3, a2 ISUB_M r7, L1[r5+1649955712] FADD_R f0, a3 FMUL_R e3, a0 IADD_RS r5, r1, -230140513, SHFT 1 CBRANCH r1, -1595541489, COND 4 FMUL_R e2, a0 CBRANCH r5, 2141142215, COND 13 IMUL_M r4, L1[r5-1179152832] FSUB_R f3, a1 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r7, -148611766, COND 1 IADD_RS r7, r0, SHFT 1 ISMULH_M r2, L3[23864] IADD_M r4, L1[r6-1045063592] FSUB_R f3, a1 FADD_R f2, a3 IADD_RS r7, r2, SHFT 1 IMUL_R r0, -265521157 ISUB_R r4, r6 FMUL_R e2, a3 FADD_R f1, a3 IMUL_M r7, L1[r5-218201935] ISUB_M r0, L1[r5+797434707] IMUL_R r5, r4 IMUL_RCP r6, 2405953907 IMUL_R r6, r7 IMUL_RCP r2, 213593783 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 1 CBRANCH r5, 2030768757, COND 10 IADD_M r5, L1[r0+2005503872] FADD_R f3, a0 IMUL_R r1, r7 IMUL_RCP r4, 2819842537 FMUL_R e1, a2 IROR_R r7, r2 FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r5, r2, -1797632918, SHFT 0 ISUB_M r1, L1[r7+348440442] FSUB_R f2, a2 CBRANCH r5, 582462758, COND 13 FADD_M f0, L1[r1-1913402289] ISUB_R r1, r2 ISTORE L1[r5-1759741580], r0 IADD_RS r3, r2, SHFT 0 FDIV_M e2, L1[r6-1994877658] FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r3, 1988717995, COND 15 IXOR_R r1, r4 ISUB_R r4, r6 FMUL_R e0, a0 IADD_M r7, L1[r4+1919286984] IMUL_R r5, r4 IADD_M r2, L1[r7-201075789] FADD_M f0, L1[r1+1573028271] FADD_R f1, a1 FSWAP_R e1 IMULH_R r3, r0 IADD_M r4, L2[r0+1782939227] FMUL_R e3, a0 FADD_R f3, a3 CBRANCH r2, 2001798168, COND 6 ISTORE L3[r6-1180308014], r5 FSUB_R f3, a3 ISUB_R r2, r0 ISUB_R r4, r2 IMUL_R r3, r0 CBRANCH r1, 1050608754, COND 6 ISMULH_R r5, r6 FSUB_R f2, a1 FSWAP_R e3 FDIV_M e1, L2[r7-686943286] FSQRT_R e3 FMUL_R e0, a2 ISUB_M r2, L1[r7-605023940] FSUB_R f1, a1 ISUB_R r1, r2 IADD_RS r6, r0, SHFT 1 FSUB_R f0, a2 CBRANCH r1, -1496313617, COND 15 IMUL_R r3, r4 ISUB_M r0, L1[r2-1289002917] FMUL_R e3, a1 FSUB_M f2, L1[r2+1130658102] IADD_RS r4, r6, SHFT 2 FMUL_R e1, a2 FMUL_R e3, a0 FADD_R f3, a0 IMUL_R r5, r3 ISMULH_R r7, r3 IADD_RS r5, r6, 831041635, SHFT 3 INEG_R r4 IMULH_R r2, r6 FSUB_R f0, a1 IMUL_R r0, r1 FADD_R f1, a0 IXOR_R r3, 1179673489 CBRANCH r1, 809445427, COND 5 FMUL_R e2, a1 IMULH_M r3, L1[r7+1143597135] CBRANCH r2, -668127536, COND 1 FADD_R f3, a2 FSUB_R f1, a3 FADD_R f3, a3 IXOR_R r4, r7 IMUL_R r1, r2 ISTORE L2[r5-458003010], r7 INEG_R r6 IXOR_M r6, L1[r0-1202303562] ISTORE L1[r4+557348922], r2 IADD_RS r5, r3, 103650444, SHFT 1 IMUL_R r4, r1 IMUL_R r6, -821762239 IROR_R r6, r7 IADD_RS r5, r1, 1331476076, SHFT 0 IADD_RS r5, r4, -676058560, SHFT 0 IMUL_RCP r1, 4110782262 FMUL_R e3, a3 ISUB_M r5, L1[r2+2003563186] ISUB_R r3, -2064666477 IROR_R r5, r2 FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r4, r1 CBRANCH r1, 1946010566, COND 0 ISTORE L1[r3-242862341], r4 ISMULH_R r7, r1 IADD_RS r5, r6, -1852233523, SHFT 1 IMUL_R r3, r4 ISTORE L1[r2+491649121], r0 ISWAP_R r0, r2 IROR_R r7, r4 FSUB_R f1, a0 CBRANCH r6, 1042882278, COND 7 IMUL_R r5, r6 INEG_R r1 FSUB_M f3, L2[r0-348691409] IMUL_M r5, L1[r0-1714323418] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISTORE L2[r0-589697065], r0 lea eax, [r8d-589697065] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_7: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; ISTORE L1[r6+1999499378], r1 lea eax, [r14d+1999499378] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FDIV_M e0, L1[r5+240426698] lea eax, [r13d+240426698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISUB_M r7, L1[r0+941106099] lea eax, [r8d+941106099] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSUB_M f1, L1[r3-1172971399] lea eax, [r11d-1172971399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; IROR_R r7, 48 ror r15, 48 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FADD_M f3, L1[r5+231356600] lea eax, [r13d+231356600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IMUL_RCP r2, 2343930073 mov rax, 16900709502152528078 imul r10, rax randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_M r2, L1[r6-1939034271] lea eax, [r14d-1939034271] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IMUL_RCP r1, 746115952 mov rax, 13273433288399980756 imul r9, rax randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; CBRANCH r2, -1177760200, COND 0 add r10, -1177759944 test r10, 65280 jz randomx_isn_29 randomx_isn_33: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_34: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_37: ; IMUL_RCP r3, 1604510594 mov rax, 12344599470164722638 imul r11, rax randomx_isn_38: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_39: ; IADD_RS r5, r0, 1403398282, SHFT 2 lea r13, [r13+r8*4+1403398282] randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_43: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_46: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IXOR_M r3, L1[r7+1521002606] lea eax, [r15d+1521002606] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; ISTORE L1[r0+390338454], r5 lea eax, [r8d+390338454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_54: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_55: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_56: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_57: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISTORE L2[r4-605308357], r3 lea eax, [r12d-605308357] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IADD_M r6, L1[r0+410953904] lea eax, [r8d+410953904] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; ISUB_M r7, L3[88984] sub r15, qword ptr [rsi+88984] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISTORE L3[r0-521742939], r0 lea eax, [r8d-521742939] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_74: ; FADD_M f0, L1[r0+534852857] lea eax, [r8d+534852857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; INEG_R r6 neg r14 randomx_isn_77: ; IMUL_M r5, L3[53176] imul r13, qword ptr [rsi+53176] randomx_isn_78: ; CBRANCH r4, -2076734599, COND 15 add r12, -2068345991 test r12, 2139095040 jz randomx_isn_58 randomx_isn_79: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_80: ; IADD_M r6, L3[257552] add r14, qword ptr [rsi+257552] randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r2, 960398692, COND 2 add r10, 960398692 test r10, 261120 jz randomx_isn_80 randomx_isn_85: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_86: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; ISTORE L1[r0-400801880], r0 lea eax, [r8d-400801880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; CBRANCH r1, -2130150288, COND 12 add r9, -2129626000 test r9, 267386880 jz randomx_isn_86 randomx_isn_90: ; IADD_M r0, L1[r3-2069198807] lea eax, [r11d-2069198807] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_M f1, L1[r7+182170807] lea eax, [r15d+182170807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_97: ; CBRANCH r6, 1900818300, COND 5 add r14, 1900818300 test r14, 2088960 jz randomx_isn_90 randomx_isn_98: ; ISUB_R r2, 1843636542 sub r10, 1843636542 randomx_isn_99: ; FDIV_M e2, L1[r5+451593661] lea eax, [r13d+451593661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FDIV_M e2, L1[r7+802021450] lea eax, [r15d+802021450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; IMUL_RCP r0, 3108655329 mov rax, 12743156466263928096 imul r8, rax randomx_isn_104: ; CBRANCH r4, -1702179494, COND 13 add r12, -1700082342 test r12, 534773760 jz randomx_isn_98 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; ISTORE L1[r4-908086288], r1 lea eax, [r12d-908086288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; IXOR_M r3, L1[r5-1308633831] lea eax, [r13d-1308633831] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_M r7, L1[r5+1649955712] lea eax, [r13d+1649955712] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IADD_RS r5, r1, -230140513, SHFT 1 lea r13, [r13+r9*2-230140513] randomx_isn_118: ; CBRANCH r1, -1595541489, COND 4 add r9, -1595543537 test r9, 1044480 jz randomx_isn_105 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r5, 2141142215, COND 13 add r13, 2142190791 test r13, 534773760 jz randomx_isn_119 randomx_isn_121: ; IMUL_M r4, L1[r5-1179152832] lea eax, [r13d-1179152832] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r7, -148611766, COND 1 add r15, -148611510 test r15, 130560 jz randomx_isn_121 randomx_isn_127: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_128: ; ISMULH_M r2, L3[23864] mov rax, r10 imul qword ptr [rsi+23864] mov r10, rdx randomx_isn_129: ; IADD_M r4, L1[r6-1045063592] lea eax, [r14d-1045063592] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_133: ; IMUL_R r0, -265521157 imul r8, -265521157 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; IMUL_M r7, L1[r5-218201935] lea eax, [r13d-218201935] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r0, L1[r5+797434707] lea eax, [r13d+797434707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_140: ; IMUL_RCP r6, 2405953907 mov rax, 16465020855917905494 imul r14, rax randomx_isn_141: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_142: ; IMUL_RCP r2, 213593783 mov rax, 11591536250709883956 imul r10, rax randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_145: ; CBRANCH r5, 2030768757, COND 10 add r13, 2030899829 test r13, 66846720 jz randomx_isn_140 randomx_isn_146: ; IADD_M r5, L1[r0+2005503872] lea eax, [r8d+2005503872] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; IMUL_RCP r4, 2819842537 mov rax, 14048330974990242441 imul r12, rax randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_RS r5, r2, -1797632918, SHFT 0 lea r13, [r13+r10*1-1797632918] randomx_isn_155: ; ISUB_M r1, L1[r7+348440442] lea eax, [r15d+348440442] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; CBRANCH r5, 582462758, COND 13 add r13, 581414182 test r13, 534773760 jz randomx_isn_155 randomx_isn_158: ; FADD_M f0, L1[r1-1913402289] lea eax, [r9d-1913402289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_160: ; ISTORE L1[r5-1759741580], r0 lea eax, [r13d-1759741580] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_162: ; FDIV_M e2, L1[r6-1994877658] lea eax, [r14d-1994877658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r3, 1988717995, COND 15 add r11, 1988717995 test r11, 2139095040 jz randomx_isn_162 randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IADD_M r7, L1[r4+1919286984] lea eax, [r12d+1919286984] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; IADD_M r2, L1[r7-201075789] lea eax, [r15d-201075789] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f0, L1[r1+1573028271] lea eax, [r9d+1573028271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_176: ; IADD_M r4, L2[r0+1782939227] lea eax, [r8d+1782939227] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; CBRANCH r2, 2001798168, COND 6 add r10, 2001814552 test r10, 4177920 jz randomx_isn_172 randomx_isn_180: ; ISTORE L3[r6-1180308014], r5 lea eax, [r14d-1180308014] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_185: ; CBRANCH r1, 1050608754, COND 6 add r9, 1050625138 test r9, 4177920 jz randomx_isn_180 randomx_isn_186: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; FDIV_M e1, L2[r7-686943286] lea eax, [r15d-686943286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISUB_M r2, L1[r7-605023940] lea eax, [r15d-605023940] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; CBRANCH r1, -1496313617, COND 15 add r9, -1500507921 test r9, 2139095040 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; ISUB_M r0, L1[r2-1289002917] lea eax, [r10d-1289002917] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_M f2, L1[r2+1130658102] lea eax, [r10d+1130658102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_208: ; IADD_RS r5, r6, 831041635, SHFT 3 lea r13, [r13+r14*8+831041635] randomx_isn_209: ; INEG_R r4 neg r12 randomx_isn_210: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; IXOR_R r3, 1179673489 xor r11, 1179673489 randomx_isn_215: ; CBRANCH r1, 809445427, COND 5 add r9, 809445427 test r9, 2088960 jz randomx_isn_198 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IMULH_M r3, L1[r7+1143597135] lea ecx, [r15d+1143597135] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_218: ; CBRANCH r2, -668127536, COND 1 add r10, -668127536 test r10, 130560 jz randomx_isn_216 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_223: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_224: ; ISTORE L2[r5-458003010], r7 lea eax, [r13d-458003010] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; IXOR_M r6, L1[r0-1202303562] lea eax, [r8d-1202303562] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4+557348922], r2 lea eax, [r12d+557348922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IADD_RS r5, r3, 103650444, SHFT 1 lea r13, [r13+r11*2+103650444] randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; IMUL_R r6, -821762239 imul r14, -821762239 randomx_isn_231: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_232: ; IADD_RS r5, r1, 1331476076, SHFT 0 lea r13, [r13+r9*1+1331476076] randomx_isn_233: ; IADD_RS r5, r4, -676058560, SHFT 0 lea r13, [r13+r12*1-676058560] randomx_isn_234: ; IMUL_RCP r1, 4110782262 mov rax, 9636628440120521468 imul r9, rax randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISUB_M r5, L1[r2+2003563186] lea eax, [r10d+2003563186] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r3, -2064666477 sub r11, -2064666477 randomx_isn_238: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; CBRANCH r1, 1946010566, COND 0 add r9, 1946010438 test r9, 65280 jz randomx_isn_235 randomx_isn_243: ; ISTORE L1[r3-242862341], r4 lea eax, [r11d-242862341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_245: ; IADD_RS r5, r6, -1852233523, SHFT 1 lea r13, [r13+r14*2-1852233523] randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; ISTORE L1[r2+491649121], r0 lea eax, [r10d+491649121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r6, 1042882278, COND 7 add r14, 1042915046 test r14, 8355840 jz randomx_isn_243 randomx_isn_252: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_253: ; INEG_R r1 neg r9 randomx_isn_254: ; FSUB_M f3, L2[r0-348691409] lea eax, [r8d-348691409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IMUL_M r5, L1[r0-1714323418] lea eax, [r8d-1714323418] and eax, 16376 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xeedfcfaf6cc080cd, r1: 0x6c5b971cc422ec9d r2: 0xbeafccb1dc4de264, r3: 0xc87a5b3895a38351 r4: 0x49f826d8093aa081, r5: 0x4976c2fb9a3c3185 r6: 0x6077eb6f595fac16, r7: 0xe2446ee1445e45de Floating point registers F {lo, hi}: f0: {0x86d8d8bb76021500, 0x093bf30e80ef4d51} f1: {0x8c46413f76ce1760, 0x8c1c0692d17ea9d8} f2: {0x97d1e2658efa1b9c, 0x94d04120046e4c1b} f3: {0x88f49d656df2bc0e, 0x09df4e232787051e} Floating point registers E {lo, hi}: e0: {0x477a20278de0928a, 0x48fb1e7f1780093d} e1: {0x4da46a03807af3b9, 0x4dc573029a091daa} e2: {0x5663d9d2b0b83300, 0x55326b6e2b036de9} e3: {0x49312014a928084d, 0x482b0b20d46ef5dc} Floating point registers A {lo, hi}: a0: {0x40cbd74e08bd0664, 0x41b786eba894538e} a1: {0x417cbac54dcd4db7, 0x414e508742c7b516} a2: {0x415c469c308eee6f, 0x414c4a668ee5bd37} a3: {0x41bbdec1a6c5b4a4, 0x40c15ad18c03024e} |
RandomARQ code | ASM x86 |
IMUL_R r0, 2059602860 FDIV_M e0, L1[r0+257629140] FMUL_R e3, a2 IMUL_R r4, r3 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_R r7, r2 FMUL_R e3, a2 CBRANCH r1, 581907745, COND 14 IROR_R r6, r4 IMUL_RCP r6, 2337227568 IXOR_R r4, r7 IADD_RS r6, r7, SHFT 2 IROR_R r7, r1 CBRANCH r7, 1617192961, COND 3 FSQRT_R e1 FSUB_M f0, L1[r6+1106987877] ISMULH_R r0, r7 IADD_RS r0, r1, SHFT 0 ISTORE L1[r3+1479375723], r7 ISUB_M r0, L1[r5-387961320] IXOR_R r2, -984930266 IADD_M r0, L3[132720] FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 FSUB_M f0, L2[r1+811249252] IMUL_R r5, r4 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r2, 179381229, COND 0 CBRANCH r1, -1056104044, COND 12 FMUL_R e2, a3 FSUB_R f3, a0 IROL_R r6, r1 IROR_R r6, r3 FMUL_R e1, a0 ISMULH_R r0, r5 IMUL_R r3, r7 IMULH_R r5, r2 FADD_R f3, a1 FMUL_R e2, a1 ISTORE L1[r1+1051267967], r5 ISUB_R r4, r5 FDIV_M e3, L2[r4+1437968111] IMUL_RCP r2, 2822789026 IADD_M r0, L1[r5-1796922795] ISTORE L1[r7-1911388676], r1 CBRANCH r1, -1274011108, COND 11 ISTORE L1[r5+1830215468], r7 IADD_RS r3, r3, SHFT 0 IXOR_R r3, r0 IXOR_M r6, L1[r1+522756591] IROR_R r3, r7 ISMULH_R r6, r5 FSQRT_R e2 FMUL_R e3, a3 IXOR_R r5, r3 FSUB_R f0, a3 ISUB_R r0, 1162182225 IMUL_R r1, r2 FSUB_R f3, a2 FADD_R f1, a2 ISTORE L1[r4-1498728666], r4 FSCAL_R f0 IXOR_R r5, r2 FADD_R f0, a0 INEG_R r7 IMUL_RCP r7, 425147145 FSUB_R f2, a3 IMUL_RCP r0, 1512771746 ISTORE L3[r3+1313454355], r6 FMUL_R e2, a0 FSUB_R f2, a2 IROR_R r4, r7 IADD_RS r4, r2, SHFT 3 IXOR_M r2, L2[r7+453356348] IMUL_M r1, L1[r4-1957497977] ISTORE L1[r2-1424740620], r0 CBRANCH r4, -683342120, COND 10 CBRANCH r3, -1495886946, COND 15 INEG_R r4 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r5, -158382819, COND 5 FADD_R f2, a2 IADD_M r0, L2[r5+1739565259] ISTORE L1[r3-249743557], r1 ISMULH_R r7, r2 ISWAP_R r1, r1 FADD_M f0, L2[r0-154614664] ISUB_R r2, -1383896251 IMULH_R r6, r6 CBRANCH r1, 502298222, COND 13 INEG_R r7 CBRANCH r2, -1469520527, COND 6 FMUL_R e2, a1 ISTORE L1[r1-32859469], r7 FMUL_R e3, a2 ISTORE L1[r3-1460669383], r5 FADD_R f2, a1 IROR_R r5, r0 IROR_R r4, r2 FADD_R f3, a3 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r3+1144685867], r0 FMUL_R e2, a2 IROR_R r2, r0 ISMULH_R r5, r5 ISUB_R r7, r0 IMUL_R r3, r4 IXOR_R r2, r7 FMUL_R e0, a3 IXOR_R r5, r1 CBRANCH r3, 2134109687, COND 10 IADD_RS r7, r3, SHFT 1 FADD_R f3, a2 FADD_R f0, a0 IROR_R r6, r0 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a1 IROL_R r3, r0 FADD_R f2, a3 FSUB_R f2, a1 FADD_R f1, a1 ISTORE L1[r7+876230172], r1 FSUB_R f0, a1 ISWAP_R r7, r3 FDIV_M e2, L1[r5+665552015] ISUB_R r7, r1 CBRANCH r0, -2013187980, COND 1 ISTORE L2[r7-1783288488], r0 FSUB_R f1, a2 ISMULH_R r5, r2 FSWAP_R e0 IMUL_R r2, r7 FSCAL_R f1 FSUB_R f3, a3 IROR_R r6, r4 FSUB_R f1, a1 FDIV_M e3, L1[r5+1139635523] IXOR_R r3, r4 INEG_R r4 IADD_RS r7, r0, SHFT 2 FSCAL_R f1 FSUB_R f0, a0 INEG_R r3 FSQRT_R e0 CBRANCH r1, -1415564850, COND 8 ISTORE L1[r5+1102132557], r6 ISUB_M r0, L1[r2-629276248] IXOR_R r6, r0 FMUL_R e0, a3 FADD_M f0, L1[r3+845852372] ISTORE L3[r5+2080350974], r2 ISUB_R r3, 501442659 IXOR_R r1, r7 IMULH_R r4, r6 FSUB_R f1, a3 CFROUND r5, 14 CBRANCH r2, 318316395, COND 12 FMUL_R e3, a3 IXOR_R r7, -474492080 FSCAL_R f1 IMUL_R r5, 1931515167 IMUL_RCP r0, 4138669443 ISUB_R r5, r4 CBRANCH r1, 1129635903, COND 13 IMUL_R r3, r5 FSUB_R f1, a0 INEG_R r6 IXOR_R r5, r1 CBRANCH r3, 899791164, COND 10 ISUB_M r0, L1[r7+1701926174] FSUB_R f2, a0 IXOR_M r4, L1[r2-848972041] FMUL_R e3, a0 IXOR_R r1, r5 CBRANCH r1, 595874943, COND 7 FADD_R f3, a2 ISUB_M r3, L2[r2+2036006174] IADD_M r6, L3[102984] IMUL_M r7, L2[r3-1684607274] ISTORE L3[r2+2128631735], r4 ISUB_M r5, L1[r6+1598956730] IXOR_R r7, r6 FDIV_M e0, L2[r3-420038576] CBRANCH r0, 1528357716, COND 6 FMUL_R e2, a2 FADD_R f1, a2 ISTORE L1[r1+1896490554], r4 CBRANCH r5, -1805575087, COND 0 CBRANCH r5, 178436755, COND 1 ISTORE L2[r2-1871062252], r5 ISTORE L1[r2+751389230], r3 CBRANCH r0, -1159201098, COND 4 CBRANCH r4, -712815011, COND 3 ISUB_R r3, r7 FADD_R f1, a2 FADD_R f0, a1 FSQRT_R e2 FMUL_R e2, a0 IXOR_R r0, r2 CBRANCH r5, 809622862, COND 1 FADD_R f0, a1 FSUB_M f3, L1[r0+2071183954] ISTORE L1[r5+1832185904], r2 IMUL_RCP r7, 1413114104 IMUL_R r3, r2 FMUL_R e3, a3 IROL_R r3, r2 IXOR_M r4, L1[r2-1232034486] IXOR_R r3, r0 FDIV_M e1, L1[r2+2124728322] IXOR_R r7, r5 ISUB_R r6, r0 ISTORE L1[r3+1942038619], r6 ISTORE L2[r6+2137039077], r3 IMUL_R r7, r2 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r5, 1832125030, COND 10 IXOR_R r7, r2 FSUB_R f1, a2 CBRANCH r2, -1419703829, COND 15 IADD_M r3, L1[r7-794552416] FMUL_R e0, a3 FSCAL_R f0 ISTORE L1[r1+1079419674], r2 FMUL_R e3, a3 CBRANCH r4, 1699058268, COND 2 IMUL_RCP r6, 868478842 ISWAP_R r7, r3 IADD_M r7, L1[r2-1197420834] IROR_R r3, r7 FMUL_R e1, a1 ISTORE L2[r2-1750360667], r0 CBRANCH r5, 1245057357, COND 7 FSWAP_R e2 IADD_M r2, L1[r5-1196168268] ISUB_M r4, L1[r5+1912594365] FSUB_R f3, a2 IMUL_RCP r3, 3618726965 FADD_R f1, a2 FSUB_R f1, a3 IADD_RS r7, r1, SHFT 3 IROR_R r4, r1 IMUL_R r2, r5 IROR_R r7, r6 FSUB_R f2, a2 ISTORE L3[r7+1032695506], r1 FADD_M f0, L1[r1+486911521] |
randomx_isn_0: ; IMUL_R r0, 2059602860 imul r8, 2059602860 randomx_isn_1: ; FDIV_M e0, L1[r0+257629140] lea eax, [r8d+257629140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; CBRANCH r1, 581907745, COND 14 add r9, 584004897 test r9, 1069547520 jz randomx_isn_0 randomx_isn_10: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_11: ; IMUL_RCP r6, 2337227568 mov rax, 16949175937981306917 imul r14, rax randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_14: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_15: ; CBRANCH r7, 1617192961, COND 3 add r15, 1617192961 test r15, 522240 jz randomx_isn_15 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FSUB_M f0, L1[r6+1106987877] lea eax, [r14d+1106987877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_19: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_20: ; ISTORE L1[r3+1479375723], r7 lea eax, [r11d+1479375723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISUB_M r0, L1[r5-387961320] lea eax, [r13d-387961320] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r2, -984930266 xor r10, -984930266 randomx_isn_23: ; IADD_M r0, L3[132720] add r8, qword ptr [rsi+132720] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_27: ; FSUB_M f0, L2[r1+811249252] lea eax, [r9d+811249252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r2, 179381229, COND 0 add r10, 179381101 test r10, 65280 jz randomx_isn_23 randomx_isn_33: ; CBRANCH r1, -1056104044, COND 12 add r9, -1055579756 test r9, 267386880 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_37: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISTORE L1[r1+1051267967], r5 lea eax, [r9d+1051267967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; FDIV_M e3, L2[r4+1437968111] lea eax, [r12d+1437968111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IMUL_RCP r2, 2822789026 mov rax, 14033667019482088916 imul r10, rax randomx_isn_48: ; IADD_M r0, L1[r5-1796922795] lea eax, [r13d-1796922795] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r7-1911388676], r1 lea eax, [r15d-1911388676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r1, -1274011108, COND 11 add r9, -1273486820 test r9, 133693440 jz randomx_isn_34 randomx_isn_51: ; ISTORE L1[r5+1830215468], r7 lea eax, [r13d+1830215468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; IXOR_M r6, L1[r1+522756591] lea eax, [r9d+522756591] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_56: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; ISUB_R r0, 1162182225 sub r8, 1162182225 randomx_isn_62: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISTORE L1[r4-1498728666], r4 lea eax, [r12d-1498728666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; INEG_R r7 neg r15 randomx_isn_70: ; IMUL_RCP r7, 425147145 mov rax, 11647167846185397998 imul r15, rax randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IMUL_RCP r0, 1512771746 mov rax, 13093211636810993426 imul r8, rax randomx_isn_73: ; ISTORE L3[r3+1313454355], r6 lea eax, [r11d+1313454355] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_77: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_78: ; IXOR_M r2, L2[r7+453356348] lea eax, [r15d+453356348] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_M r1, L1[r4-1957497977] lea eax, [r12d-1957497977] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r2-1424740620], r0 lea eax, [r10d-1424740620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; CBRANCH r4, -683342120, COND 10 add r12, -683342120 test r12, 66846720 jz randomx_isn_78 randomx_isn_82: ; CBRANCH r3, -1495886946, COND 15 add r11, -1500081250 test r11, 2139095040 jz randomx_isn_82 randomx_isn_83: ; INEG_R r4 neg r12 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; CBRANCH r5, -158382819, COND 5 add r13, -158374627 test r13, 2088960 jz randomx_isn_83 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IADD_M r0, L2[r5+1739565259] lea eax, [r13d+1739565259] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r3-249743557], r1 lea eax, [r11d-249743557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_92: ; ISWAP_R r1, r1 randomx_isn_93: ; FADD_M f0, L2[r0-154614664] lea eax, [r8d-154614664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r2, -1383896251 sub r10, -1383896251 randomx_isn_95: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_96: ; CBRANCH r1, 502298222, COND 13 add r9, 501249646 test r9, 534773760 jz randomx_isn_88 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; CBRANCH r2, -1469520527, COND 6 add r10, -1469528719 test r10, 4177920 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISTORE L1[r1-32859469], r7 lea eax, [r9d-32859469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISTORE L1[r3-1460669383], r5 lea eax, [r11d-1460669383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_105: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISTORE L1[r3+1144685867], r0 lea eax, [r11d+1144685867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_118: ; CBRANCH r3, 2134109687, COND 10 add r11, 2134240759 test r11, 66846720 jz randomx_isn_115 randomx_isn_119: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_123: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; ISTORE L1[r7+876230172], r1 lea eax, [r15d+876230172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_132: ; FDIV_M e2, L1[r5+665552015] lea eax, [r13d+665552015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_134: ; CBRANCH r0, -2013187980, COND 1 add r8, -2013187468 test r8, 130560 jz randomx_isn_119 randomx_isn_135: ; ISTORE L2[r7-1783288488], r0 lea eax, [r15d-1783288488] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FDIV_M e3, L1[r5+1139635523] lea eax, [r13d+1139635523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; INEG_R r3 neg r11 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; CBRANCH r1, -1415564850, COND 8 add r9, -1415499314 test r9, 16711680 jz randomx_isn_135 randomx_isn_153: ; ISTORE L1[r5+1102132557], r6 lea eax, [r13d+1102132557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_M r0, L1[r2-629276248] lea eax, [r10d-629276248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FADD_M f0, L1[r3+845852372] lea eax, [r11d+845852372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISTORE L3[r5+2080350974], r2 lea eax, [r13d+2080350974] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISUB_R r3, 501442659 sub r11, 501442659 randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; CBRANCH r2, 318316395, COND 12 add r10, 317792107 test r10, 267386880 jz randomx_isn_153 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IXOR_R r7, -474492080 xor r15, -474492080 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IMUL_R r5, 1931515167 imul r13, 1931515167 randomx_isn_169: ; IMUL_RCP r0, 4138669443 mov rax, 9571694913720165110 imul r8, rax randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; CBRANCH r1, 1129635903, COND 13 add r9, 1130684479 test r9, 534773760 jz randomx_isn_165 randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; INEG_R r6 neg r14 randomx_isn_175: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_176: ; CBRANCH r3, 899791164, COND 10 add r11, 900053308 test r11, 66846720 jz randomx_isn_173 randomx_isn_177: ; ISUB_M r0, L1[r7+1701926174] lea eax, [r15d+1701926174] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IXOR_M r4, L1[r2-848972041] lea eax, [r10d-848972041] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_182: ; CBRANCH r1, 595874943, COND 7 add r9, 595891327 test r9, 8355840 jz randomx_isn_182 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; ISUB_M r3, L2[r2+2036006174] lea eax, [r10d+2036006174] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r6, L3[102984] add r14, qword ptr [rsi+102984] randomx_isn_186: ; IMUL_M r7, L2[r3-1684607274] lea eax, [r11d-1684607274] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L3[r2+2128631735], r4 lea eax, [r10d+2128631735] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; ISUB_M r5, L1[r6+1598956730] lea eax, [r14d+1598956730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_190: ; FDIV_M e0, L2[r3-420038576] lea eax, [r11d-420038576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; CBRANCH r0, 1528357716, COND 6 add r8, 1528349524 test r8, 4177920 jz randomx_isn_183 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; ISTORE L1[r1+1896490554], r4 lea eax, [r9d+1896490554] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; CBRANCH r5, -1805575087, COND 0 add r13, -1805574831 test r13, 65280 jz randomx_isn_192 randomx_isn_196: ; CBRANCH r5, 178436755, COND 1 add r13, 178436755 test r13, 130560 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r2-1871062252], r5 lea eax, [r10d-1871062252] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISTORE L1[r2+751389230], r3 lea eax, [r10d+751389230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r0, -1159201098, COND 4 add r8, -1159203146 test r8, 1044480 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r4, -712815011, COND 3 add r12, -712816035 test r12, 522240 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; CBRANCH r5, 809622862, COND 1 add r13, 809623118 test r13, 130560 jz randomx_isn_201 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FSUB_M f3, L1[r0+2071183954] lea eax, [r8d+2071183954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; ISTORE L1[r5+1832185904], r2 lea eax, [r13d+1832185904] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_RCP r7, 1413114104 mov rax, 14016589723717090858 imul r15, rax randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_215: ; IXOR_M r4, L1[r2-1232034486] lea eax, [r10d-1232034486] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; FDIV_M e1, L1[r2+2124728322] lea eax, [r10d+2124728322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; ISTORE L1[r3+1942038619], r6 lea eax, [r11d+1942038619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISTORE L2[r6+2137039077], r3 lea eax, [r14d+2137039077] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; CBRANCH r5, 1832125030, COND 10 add r13, 1832125030 test r13, 66846720 jz randomx_isn_208 randomx_isn_226: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; CBRANCH r2, -1419703829, COND 15 add r10, -1415509525 test r10, 2139095040 jz randomx_isn_226 randomx_isn_229: ; IADD_M r3, L1[r7-794552416] lea eax, [r15d-794552416] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISTORE L1[r1+1079419674], r2 lea eax, [r9d+1079419674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; CBRANCH r4, 1699058268, COND 2 add r12, 1699058780 test r12, 261120 jz randomx_isn_229 randomx_isn_235: ; IMUL_RCP r6, 868478842 mov rax, 11403294859177516035 imul r14, rax randomx_isn_236: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_237: ; IADD_M r7, L1[r2-1197420834] lea eax, [r10d-1197420834] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISTORE L2[r2-1750360667], r0 lea eax, [r10d-1750360667] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; CBRANCH r5, 1245057357, COND 7 add r13, 1245090125 test r13, 8355840 jz randomx_isn_235 randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; IADD_M r2, L1[r5-1196168268] lea eax, [r13d-1196168268] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r4, L1[r5+1912594365] lea eax, [r13d+1912594365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IMUL_RCP r3, 3618726965 mov rax, 10946966057477113031 imul r11, rax randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_250: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; ISTORE L3[r7+1032695506], r1 lea eax, [r15d+1032695506] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FADD_M f0, L1[r1+486911521] lea eax, [r9d+486911521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xa02795b4a01cb52b, r1: 0x6b23d3a4e1e87626 r2: 0x0917c142b32ded91, r3: 0x5b10ddde08943f7f r4: 0xb1749f2d0188d45a, r5: 0x42085ec51607f13a r6: 0xb01808bc9b2aec49, r7: 0x599c66609b6699c9 Floating point registers F {lo, hi}: f0: {0x8ff99337f38a22bd, 0x920bc9b9a77679a9} f1: {0x0b69a19070c4c471, 0x8b107dda3efdedf1} f2: {0x09c3ed76c211ea21, 0x065ae6935de726c7} f3: {0x19c6099072d51c91, 0x9e6cee02ea5a6153} Floating point registers E {lo, hi}: e0: {0x4e20b1b07b7ba826, 0x53de884f4bd1ebfd} e1: {0x4ac36dc92a72c483, 0x4a2906b3794f454b} e2: {0x481d258c528bddd3, 0x478dc1d8df385375} e3: {0x5812434860fcfe40, 0x5f8b7583972fc0af} Floating point registers A {lo, hi}: a0: {0x40489d2cf39eecd8, 0x41387c2d3ca97219} a1: {0x41ba274278e1e52b, 0x40163e66410139cb} a2: {0x408c3ae6324ce4a1, 0x405a115fef91cd75} a3: {0x41654692464b9108, 0x411e3d5819ecd3f3} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 INEG_R r4 ISTORE L1[r3+2023829600], r4 IADD_M r3, L1[r6+2121396540] FADD_R f1, a2 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_R r7, 1457829620 IADD_RS r2, r7, SHFT 1 IMUL_R r6, r1 CBRANCH r5, 382157499, COND 7 FMUL_R e2, a0 IXOR_R r3, r0 FSUB_M f1, L1[r2+368033314] FADD_R f1, a1 ISTORE L1[r7-666949284], r3 FADD_R f0, a2 IMUL_R r1, r5 FSUB_R f0, a0 IADD_RS r4, r6, SHFT 0 FDIV_M e3, L2[r2+27078815] IMULH_R r5, r3 IROR_R r7, r5 IMUL_RCP r0, 3345600130 CBRANCH r3, 18729312, COND 14 IADD_RS r1, r3, SHFT 0 IMUL_R r0, -868268339 ISTORE L3[r6-170094965], r5 IMUL_M r7, L1[r6-474932689] FADD_R f3, a0 IXOR_M r3, L1[r0-23398404] FADD_M f0, L1[r5-364855266] IMUL_R r2, 998429175 FSUB_M f1, L1[r6+1015729739] CBRANCH r7, 828680810, COND 6 FDIV_M e2, L1[r7-1897799560] IROR_R r1, r7 FMUL_R e3, a1 CBRANCH r0, -1886095146, COND 0 IMUL_RCP r1, 3431950821 FMUL_R e0, a0 CBRANCH r6, 723234186, COND 3 ISTORE L1[r5-1973049033], r6 FMUL_R e1, a0 FSQRT_R e2 IROR_R r1, r6 ISUB_R r1, -616262919 ISTORE L1[r5-265717382], r0 ISUB_M r2, L1[r7-1691354249] IMUL_R r5, r0 FSUB_R f0, a3 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a3 FADD_R f2, a0 FADD_M f0, L2[r5-443841067] CBRANCH r6, 1168543633, COND 14 IMULH_R r1, r7 FSUB_R f3, a1 CBRANCH r2, -1486352761, COND 13 FSQRT_R e0 IADD_RS r4, r7, SHFT 0 IMULH_M r7, L1[r2+1780360237] IXOR_R r0, r6 ISUB_M r5, L1[r4+99862280] ISTORE L2[r3-1303773059], r2 INEG_R r1 IMUL_R r6, r0 FADD_M f2, L2[r7+915623905] IROR_R r5, r7 ISUB_R r5, r0 FADD_R f1, a2 ISUB_R r1, r4 IXOR_R r3, r1 IADD_RS r7, r0, SHFT 0 FSQRT_R e0 CBRANCH r3, 484929868, COND 14 FSQRT_R e1 FSCAL_R f3 IMUL_RCP r7, 1445135824 IADD_M r7, L1[r6+742226507] FSUB_M f1, L1[r4+106183943] ISTORE L1[r5-160440957], r7 ISUB_R r7, r3 CBRANCH r4, -1040456303, COND 5 ISUB_R r5, r3 ISTORE L1[r0+7038940], r7 IXOR_R r1, r5 ISUB_R r6, r5 FSWAP_R f3 ISUB_M r0, L1[r3-2095938362] IADD_RS r5, r2, 2118351672, SHFT 0 FMUL_R e2, a2 ISMULH_R r2, r4 IADD_RS r5, r1, 1656770735, SHFT 3 IXOR_M r2, L2[r3-2113427132] IMUL_M r7, L1[r1-1769980409] IMUL_R r6, r4 ISTORE L1[r3+1869974311], r4 CBRANCH r7, 1162346386, COND 2 IMUL_RCP r6, 1981520563 IXOR_R r7, r6 IROR_R r2, r3 ISUB_R r3, r5 IXOR_R r0, r5 FSUB_M f1, L1[r6-1673304168] CBRANCH r7, -1855089721, COND 3 IADD_RS r3, r0, SHFT 1 FDIV_M e0, L1[r1-267110735] FSQRT_R e0 FADD_M f1, L1[r7-354846737] FMUL_R e1, a3 IROR_R r7, r3 FMUL_R e0, a0 ISTORE L2[r4-123384830], r4 FMUL_R e0, a3 ISUB_R r7, r1 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 1 IROR_R r4, r5 IMULH_R r4, r3 IMULH_R r5, r0 IMUL_R r1, r7 IADD_RS r5, r6, -685165921, SHFT 1 IMUL_RCP r1, 2160868006 ISTORE L1[r2-905735404], r3 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r0, r3 FSUB_R f1, a1 FSWAP_R e1 FSUB_M f2, L1[r5-1856015329] IADD_RS r7, r4, SHFT 2 FSQRT_R e3 FSUB_R f2, a3 IMUL_RCP r5, 1274846929 FMUL_R e0, a1 FSUB_R f1, a0 IXOR_R r1, 698699540 ISTORE L1[r3+745014924], r1 FSUB_R f0, a2 ISUB_R r5, r1 CBRANCH r4, 117508177, COND 12 FSCAL_R f3 CBRANCH r3, -971824512, COND 14 IROL_R r3, r0 IADD_RS r1, r2, SHFT 3 ISTORE L1[r4-47597397], r4 FMUL_R e1, a2 CBRANCH r2, -2068994777, COND 1 IMUL_R r2, r4 FSUB_R f3, a1 CBRANCH r2, -1669039855, COND 4 IADD_M r2, L1[r7-1552745021] CBRANCH r7, -170243477, COND 13 FDIV_M e1, L2[r3-1304962736] CBRANCH r5, -1461871255, COND 0 IMUL_RCP r7, 1667882137 ISTORE L1[r3+1445616980], r0 ISUB_R r0, r4 ISTORE L1[r2+139632491], r5 CBRANCH r6, -1795714248, COND 9 ISUB_R r2, r5 IMUL_R r7, r2 FSQRT_R e1 FSCAL_R f3 ISUB_R r0, r3 FMUL_R e1, a1 IMULH_R r3, r7 FSUB_R f2, a3 FSQRT_R e3 FSQRT_R e0 IXOR_R r3, r1 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r2, r4 IMUL_R r5, r2 IXOR_R r6, r7 FSUB_R f2, a1 CBRANCH r0, 1744107740, COND 7 IMUL_R r5, r2 FMUL_R e0, a3 ISUB_R r6, r0 FMUL_R e3, a1 ISTORE L1[r3-973213143], r1 CBRANCH r5, 564042465, COND 9 IADD_RS r3, r6, SHFT 3 IROR_R r5, r2 CBRANCH r6, 805576428, COND 14 FMUL_R e1, a2 ISTORE L1[r3+154686605], r4 FADD_R f3, a1 FDIV_M e0, L2[r0+929646788] IADD_RS r7, r3, SHFT 0 IMULH_R r1, r2 FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r7, 731066757, COND 10 IMUL_RCP r3, 758887407 ISUB_R r2, 254042265 ISTORE L1[r2-1238961486], r3 FMUL_R e0, a0 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e2, a2 ISTORE L1[r2+123028102], r0 CBRANCH r4, -1680798079, COND 13 CBRANCH r3, 360362081, COND 8 FSUB_R f2, a3 FSQRT_R e1 FSWAP_R e0 FMUL_R e0, a0 FSUB_R f1, a1 IXOR_R r7, r3 FADD_R f2, a3 ISUB_R r2, r4 FMUL_R e1, a2 IADD_M r6, L1[r4+794806532] CBRANCH r6, -1404879590, COND 7 ISUB_R r5, r6 FSUB_R f0, a3 ISMULH_M r7, L3[159896] IMUL_RCP r3, 341364311 CFROUND r2, 1 FMUL_R e1, a1 CBRANCH r2, -741922176, COND 3 IADD_RS r6, r4, SHFT 3 IADD_RS r5, r2, -2065149124, SHFT 0 IADD_RS r5, r7, -1787767532, SHFT 3 FSUB_R f3, a2 IMUL_R r2, r5 ISMULH_R r2, r3 IADD_M r1, L1[r7-1458681029] IMULH_R r4, r0 CBRANCH r4, -146235279, COND 3 INEG_R r5 IXOR_R r5, r3 IXOR_M r1, L1[r7+1203875157] FADD_R f2, a3 FDIV_M e0, L2[r4-230839638] ISUB_R r7, r5 IXOR_M r7, L2[r4+319822925] IXOR_M r3, L1[r7-1452046963] FADD_R f2, a0 ISUB_R r2, r6 FMUL_R e3, a0 IROR_R r3, r1 IMUL_RCP r4, 3441224422 IADD_RS r7, r5, SHFT 1 IROR_R r0, r6 ISTORE L2[r2+1396866750], r3 FADD_R f0, a1 CBRANCH r2, 1603994519, COND 6 ISTORE L3[r3+239023695], r3 FMUL_R e0, a1 IMUL_RCP r7, 1426030467 FADD_R f2, a1 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; INEG_R r4 neg r12 randomx_isn_2: ; ISTORE L1[r3+2023829600], r4 lea eax, [r11d+2023829600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IADD_M r3, L1[r6+2121396540] lea eax, [r14d+2121396540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IXOR_R r7, 1457829620 xor r15, 1457829620 randomx_isn_8: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; CBRANCH r5, 382157499, COND 7 add r13, 382173883 test r13, 8355840 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_13: ; FSUB_M f1, L1[r2+368033314] lea eax, [r10d+368033314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISTORE L1[r7-666949284], r3 lea eax, [r15d-666949284] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_20: ; FDIV_M e3, L2[r2+27078815] lea eax, [r10d+27078815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_22: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_23: ; IMUL_RCP r0, 3345600130 mov rax, 11840650322168707231 imul r8, rax randomx_isn_24: ; CBRANCH r3, 18729312, COND 14 add r11, 22923616 test r11, 1069547520 jz randomx_isn_13 randomx_isn_25: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_26: ; IMUL_R r0, -868268339 imul r8, -868268339 randomx_isn_27: ; ISTORE L3[r6-170094965], r5 lea eax, [r14d-170094965] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_M r7, L1[r6-474932689] lea eax, [r14d-474932689] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IXOR_M r3, L1[r0-23398404] lea eax, [r8d-23398404] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f0, L1[r5-364855266] lea eax, [r13d-364855266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMUL_R r2, 998429175 imul r10, 998429175 randomx_isn_33: ; FSUB_M f1, L1[r6+1015729739] lea eax, [r14d+1015729739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r7, 828680810, COND 6 add r15, 828689002 test r15, 4177920 jz randomx_isn_29 randomx_isn_35: ; FDIV_M e2, L1[r7-1897799560] lea eax, [r15d-1897799560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; CBRANCH r0, -1886095146, COND 0 add r8, -1886095018 test r8, 65280 jz randomx_isn_35 randomx_isn_39: ; IMUL_RCP r1, 3431950821 mov rax, 11542729870933709628 imul r9, rax randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r6, 723234186, COND 3 add r14, 723233162 test r14, 522240 jz randomx_isn_39 randomx_isn_42: ; ISTORE L1[r5-1973049033], r6 lea eax, [r13d-1973049033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_46: ; ISUB_R r1, -616262919 sub r9, -616262919 randomx_isn_47: ; ISTORE L1[r5-265717382], r0 lea eax, [r13d-265717382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_M r2, L1[r7-1691354249] lea eax, [r15d-1691354249] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; FADD_M f0, L2[r5-443841067] lea eax, [r13d-443841067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; CBRANCH r6, 1168543633, COND 14 add r14, 1170640785 test r14, 1069547520 jz randomx_isn_42 randomx_isn_56: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; CBRANCH r2, -1486352761, COND 13 add r10, -1486352761 test r10, 534773760 jz randomx_isn_56 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_61: ; IMULH_M r7, L1[r2+1780360237] lea ecx, [r10d+1780360237] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; ISUB_M r5, L1[r4+99862280] lea eax, [r12d+99862280] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r3-1303773059], r2 lea eax, [r11d-1303773059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; FADD_M f2, L2[r7+915623905] lea eax, [r15d+915623905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_69: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; CBRANCH r3, 484929868, COND 14 add r11, 482832716 test r11, 1069547520 jz randomx_isn_73 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IMUL_RCP r7, 1445135824 mov rax, 13706006244964614757 imul r15, rax randomx_isn_79: ; IADD_M r7, L1[r6+742226507] lea eax, [r14d+742226507] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f1, L1[r4+106183943] lea eax, [r12d+106183943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; ISTORE L1[r5-160440957], r7 lea eax, [r13d-160440957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_83: ; CBRANCH r4, -1040456303, COND 5 add r12, -1040456303 test r12, 2088960 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; ISTORE L1[r0+7038940], r7 lea eax, [r8d+7038940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_87: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; ISUB_M r0, L1[r3-2095938362] lea eax, [r11d-2095938362] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r5, r2, 2118351672, SHFT 0 lea r13, [r13+r10*1+2118351672] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_93: ; IADD_RS r5, r1, 1656770735, SHFT 3 lea r13, [r13+r9*8+1656770735] randomx_isn_94: ; IXOR_M r2, L2[r3-2113427132] lea eax, [r11d-2113427132] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_M r7, L1[r1-1769980409] lea eax, [r9d-1769980409] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; ISTORE L1[r3+1869974311], r4 lea eax, [r11d+1869974311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r7, 1162346386, COND 2 add r15, 1162345874 test r15, 261120 jz randomx_isn_96 randomx_isn_99: ; IMUL_RCP r6, 1981520563 mov rax, 9995879426342387342 imul r14, rax randomx_isn_100: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_101: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; FSUB_M f1, L1[r6-1673304168] lea eax, [r14d-1673304168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r7, -1855089721, COND 3 add r15, -1855087673 test r15, 522240 jz randomx_isn_101 randomx_isn_106: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_107: ; FDIV_M e0, L1[r1-267110735] lea eax, [r9d-267110735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FADD_M f1, L1[r7-354846737] lea eax, [r15d-354846737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISTORE L2[r4-123384830], r4 lea eax, [r12d-123384830] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_118: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_119: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_120: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; IADD_RS r5, r6, -685165921, SHFT 1 lea r13, [r13+r14*2-685165921] randomx_isn_123: ; IMUL_RCP r1, 2160868006 mov rax, 18332485439710919944 imul r9, rax randomx_isn_124: ; ISTORE L1[r2-905735404], r3 lea eax, [r10d-905735404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; FSUB_M f2, L1[r5-1856015329] lea eax, [r13d-1856015329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IMUL_RCP r5, 1274846929 mov rax, 15536799107405689486 imul r13, rax randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IXOR_R r1, 698699540 xor r9, 698699540 randomx_isn_138: ; ISTORE L1[r3+745014924], r1 lea eax, [r11d+745014924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_141: ; CBRANCH r4, 117508177, COND 12 add r12, 118556753 test r12, 267386880 jz randomx_isn_120 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; CBRANCH r3, -971824512, COND 14 add r11, -967630208 test r11, 1069547520 jz randomx_isn_142 randomx_isn_144: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_145: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_146: ; ISTORE L1[r4-47597397], r4 lea eax, [r12d-47597397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; CBRANCH r2, -2068994777, COND 1 add r10, -2068994521 test r10, 130560 jz randomx_isn_144 randomx_isn_149: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; CBRANCH r2, -1669039855, COND 4 add r10, -1669041903 test r10, 1044480 jz randomx_isn_150 randomx_isn_152: ; IADD_M r2, L1[r7-1552745021] lea eax, [r15d-1552745021] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r7, -170243477, COND 13 add r15, -169194901 test r15, 534773760 jz randomx_isn_152 randomx_isn_154: ; FDIV_M e1, L2[r3-1304962736] lea eax, [r11d-1304962736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; CBRANCH r5, -1461871255, COND 0 add r13, -1461871255 test r13, 65280 jz randomx_isn_154 randomx_isn_156: ; IMUL_RCP r7, 1667882137 mov rax, 11875563739889184027 imul r15, rax randomx_isn_157: ; ISTORE L1[r3+1445616980], r0 lea eax, [r11d+1445616980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; ISTORE L1[r2+139632491], r5 lea eax, [r10d+139632491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; CBRANCH r6, -1795714248, COND 9 add r14, -1795779784 test r14, 33423360 jz randomx_isn_156 randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r0, 1744107740, COND 7 add r8, 1744091356 test r8, 8355840 jz randomx_isn_166 randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISTORE L1[r3-973213143], r1 lea eax, [r11d-973213143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; CBRANCH r5, 564042465, COND 9 add r13, 564042465 test r13, 33423360 jz randomx_isn_180 randomx_isn_185: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_186: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_187: ; CBRANCH r6, 805576428, COND 14 add r14, 809770732 test r14, 1069547520 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISTORE L1[r3+154686605], r4 lea eax, [r11d+154686605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FDIV_M e0, L2[r0+929646788] lea eax, [r8d+929646788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_193: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; CBRANCH r7, 731066757, COND 10 add r15, 731197829 test r15, 66846720 jz randomx_isn_193 randomx_isn_197: ; IMUL_RCP r3, 758887407 mov rax, 13050052251404722807 imul r11, rax randomx_isn_198: ; ISUB_R r2, 254042265 sub r10, 254042265 randomx_isn_199: ; ISTORE L1[r2-1238961486], r3 lea eax, [r10d-1238961486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISTORE L1[r2+123028102], r0 lea eax, [r10d+123028102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r4, -1680798079, COND 13 add r12, -1679749503 test r12, 534773760 jz randomx_isn_197 randomx_isn_206: ; CBRANCH r3, 360362081, COND 8 add r11, 360394849 test r11, 16711680 jz randomx_isn_206 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IADD_M r6, L1[r4+794806532] lea eax, [r12d+794806532] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, -1404879590, COND 7 add r14, -1404846822 test r14, 8355840 jz randomx_isn_217 randomx_isn_218: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; ISMULH_M r7, L3[159896] mov rax, r15 imul qword ptr [rsi+159896] mov r15, rdx randomx_isn_221: ; IMUL_RCP r3, 341364311 mov rax, 14505793363798716203 imul r11, rax randomx_isn_222: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; CBRANCH r2, -741922176, COND 3 add r10, -741922176 test r10, 522240 jz randomx_isn_218 randomx_isn_225: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_226: ; IADD_RS r5, r2, -2065149124, SHFT 0 lea r13, [r13+r10*1-2065149124] randomx_isn_227: ; IADD_RS r5, r7, -1787767532, SHFT 3 lea r13, [r13+r15*8-1787767532] randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_231: ; IADD_M r1, L1[r7-1458681029] lea eax, [r15d-1458681029] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_233: ; CBRANCH r4, -146235279, COND 3 add r12, -146233231 test r12, 522240 jz randomx_isn_233 randomx_isn_234: ; INEG_R r5 neg r13 randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; IXOR_M r1, L1[r7+1203875157] lea eax, [r15d+1203875157] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FDIV_M e0, L2[r4-230839638] lea eax, [r12d-230839638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; IXOR_M r7, L2[r4+319822925] lea eax, [r12d+319822925] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r3, L1[r7-1452046963] lea eax, [r15d-1452046963] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_246: ; IMUL_RCP r4, 3441224422 mov rax, 11511623887089851879 imul r12, rax randomx_isn_247: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_248: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_249: ; ISTORE L2[r2+1396866750], r3 lea eax, [r10d+1396866750] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r2, 1603994519, COND 6 add r10, 1604010903 test r10, 4177920 jz randomx_isn_244 randomx_isn_252: ; ISTORE L3[r3+239023695], r3 lea eax, [r11d+239023695] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_RCP r7, 1426030467 mov rax, 13889633557573973206 imul r15, rax randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x0b5ddd81c422486e, r1: 0xd274e3b4d4a99197 r2: 0xd0d5e8597683f3b6, r3: 0xd4171995489fddbe r4: 0xfe52fb0612f2effa, r5: 0x14a75dab5eff2f65 r6: 0x756c9d062f9fc824, r7: 0x67280017dc64174f Floating point registers F {lo, hi}: f0: {0x99da2d40dea112c0, 0x185d6374936d7c49} f1: {0x8457cd606cdffa31, 0x81f9f0eec4795c24} f2: {0x82c2c61bec73bc4d, 0x8087245b6f3f0cac} f3: {0x829cf097332d6b56, 0x80befbcd272b3d71} Floating point registers E {lo, hi}: e0: {0x58004abd678c4ff9, 0x598e9a74ec1733a5} e1: {0x45b639dbb005d7c7, 0x4099b7b6d0697e02} e2: {0x4312bb2de4586393, 0x41284c72c803be13} e3: {0x43361048a8afd6a6, 0x4179d2ca5d97c0fc} Floating point registers A {lo, hi}: a0: {0x4042cf364b94498d, 0x403b431a3a6104f1} a1: {0x41685a5364678e71, 0x402464b6c87b3833} a2: {0x405191d4ba1a67ed, 0x4000603b0a0b17d0} a3: {0x406ebd8b1654a8e4, 0x4099fc923752c111} |
RandomARQ code | ASM x86 |
CBRANCH r2, -722446232, COND 8 FSQRT_R e0 CBRANCH r7, 20230376, COND 6 FSUB_R f1, a0 FMUL_R e0, a1 FADD_R f2, a3 IMUL_R r4, r2 ISUB_R r1, r6 IXOR_R r2, r5 CBRANCH r3, -49377397, COND 5 FMUL_R e3, a3 FSUB_R f2, a2 FSUB_R f0, a2 FSUB_R f0, a3 IADD_RS r7, r2, SHFT 2 FSUB_M f0, L1[r2-297493332] ISMULH_R r5, r1 IADD_RS r0, r6, SHFT 3 FADD_R f3, a1 IXOR_R r2, -492153353 FMUL_R e0, a3 IMUL_R r6, r0 ISMULH_R r1, r5 FSQRT_R e3 IMUL_R r2, r0 IMUL_R r4, r7 FMUL_R e2, a0 CBRANCH r6, 75559175, COND 0 IXOR_R r7, r1 FSUB_R f1, a0 IXOR_R r1, r0 FMUL_R e3, a0 CBRANCH r0, -1602895016, COND 9 IMUL_R r7, r5 IXOR_R r2, r3 IMUL_R r4, r6 ISUB_R r1, r6 FADD_R f0, a3 ISUB_R r2, r3 ISUB_R r7, r5 FADD_R f0, a1 ISUB_R r3, r4 IMUL_R r7, r3 IMUL_R r6, r1 IMULH_R r0, r0 ISUB_R r6, 1069169334 ISUB_R r2, r6 IROR_R r6, r7 CBRANCH r1, 1155324997, COND 11 ISTORE L1[r0+172866710], r6 FSUB_R f1, a3 ISUB_R r6, r4 FADD_R f2, a1 IADD_RS r4, r0, SHFT 0 ISUB_R r5, r1 IROR_R r5, r3 IADD_RS r4, r1, SHFT 0 IADD_RS r5, r0, -258132456, SHFT 3 ISMULH_R r6, r7 ISTORE L1[r4+649924361], r4 ISWAP_R r6, r2 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 1 ISUB_M r0, L2[r3+1290882336] FMUL_R e1, a0 FSUB_R f1, a3 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_R f2, a1 FMUL_R e2, a1 FSCAL_R f0 IADD_M r0, L2[r3+2022958100] FSCAL_R f0 IADD_RS r1, r3, SHFT 3 CBRANCH r2, 1042411216, COND 10 IMUL_R r5, r6 ISUB_M r6, L2[r3-1113400668] IMUL_R r6, r0 FSUB_R f0, a1 ISUB_R r3, r6 ISUB_R r1, 1772213719 IXOR_M r0, L1[r2-274011686] FSUB_R f2, a0 IADD_RS r6, r7, SHFT 3 IADD_M r0, L1[r7-1605809400] FSUB_M f0, L1[r6-212118859] FDIV_M e3, L1[r6+592627642] IADD_RS r7, r2, SHFT 1 FADD_R f3, a1 CBRANCH r2, -1262089210, COND 1 IROR_R r0, r2 ISMULH_R r1, r7 IMUL_R r4, r5 IROL_R r0, r3 FSUB_R f0, a0 ISUB_R r4, r7 IADD_M r2, L1[r5+931342759] FSUB_M f3, L2[r1-1181237724] ISTORE L1[r3-173825311], r0 FMUL_R e3, a3 IMUL_R r6, r1 FADD_M f0, L2[r0+108541855] IXOR_R r0, r1 CBRANCH r0, -2140686521, COND 11 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a0 IXOR_R r7, r1 IROR_R r1, r5 IROL_R r1, r0 CBRANCH r7, 1098277209, COND 2 IMUL_R r6, -555439517 IROR_R r5, r6 IADD_RS r1, r4, SHFT 0 IADD_RS r2, r5, SHFT 3 FSUB_R f0, a3 CBRANCH r2, 578537438, COND 5 CBRANCH r2, 598942337, COND 11 ISTORE L1[r7-916436867], r3 IADD_RS r0, r0, SHFT 0 FDIV_M e1, L1[r1+960563039] ISUB_M r6, L1[r0-659783925] ISTORE L2[r0+567408931], r7 CBRANCH r6, 190358027, COND 15 ISTORE L1[r2-697949091], r7 ISTORE L1[r1+638060515], r0 IMUL_RCP r4, 728844661 FDIV_M e1, L1[r2-294311052] CBRANCH r5, 1459384253, COND 5 IROR_R r5, r7 CBRANCH r0, -1111257949, COND 11 FADD_M f0, L2[r1-552956259] IADD_RS r5, r0, 1385838930, SHFT 1 FADD_R f1, a0 IADD_RS r0, r6, SHFT 3 IROR_R r4, r5 IADD_RS r5, r0, 1044785079, SHFT 1 FADD_R f0, a1 FMUL_R e3, a1 IMUL_R r0, r6 FSCAL_R f2 ISTORE L1[r4-1273156271], r7 IXOR_R r3, r7 ISTORE L2[r1+46092035], r6 IADD_RS r5, r1, -1862192502, SHFT 0 IMUL_R r5, r0 ISUB_R r1, r5 IMUL_M r7, L1[r0-1648268053] FADD_R f1, a0 FSWAP_R f3 ISUB_R r3, r1 IADD_RS r5, r1, -1045289970, SHFT 2 ISUB_R r6, r7 IROR_R r2, r4 FMUL_R e1, a1 ISUB_M r5, L1[r3-458715284] FMUL_R e0, a1 CBRANCH r4, 1012168107, COND 8 ISTORE L1[r2-969111174], r6 ISUB_R r1, 61651053 ISMULH_R r1, r1 IXOR_R r4, r7 FSUB_M f3, L1[r6+31029863] FMUL_R e0, a0 IMUL_RCP r4, 2589648612 IMUL_RCP r3, 2675795984 IMULH_R r1, r2 ISTORE L3[r5+1145115590], r5 ISUB_R r6, r7 CBRANCH r6, -1669183729, COND 7 IMUL_RCP r2, 1109566623 ISMULH_M r5, L1[r2-630739527] IADD_M r3, L1[r2+525146836] ISUB_M r5, L2[r3+58628547] FADD_R f0, a0 CBRANCH r4, 374017809, COND 12 IMUL_R r2, r6 IXOR_M r4, L2[r7+283880525] FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f2, a2 IROL_R r0, r5 FSQRT_R e2 ISMULH_R r0, r0 IROL_R r5, 13 IMUL_RCP r6, 3738263466 FMUL_R e0, a0 CBRANCH r3, -2063244573, COND 9 FADD_R f0, a2 FMUL_R e1, a2 FSUB_M f3, L1[r5-1689948496] CBRANCH r4, 56921112, COND 4 IADD_M r3, L3[125336] IADD_RS r7, r5, SHFT 2 FMUL_R e2, a2 ISTORE L1[r0-1409791062], r3 CBRANCH r7, -420076351, COND 1 ISUB_M r4, L2[r2+1901473796] IROR_R r5, r7 FADD_R f3, a3 CBRANCH r0, 69384631, COND 5 FADD_R f1, a1 FADD_R f1, a1 FADD_R f1, a0 FSUB_M f1, L1[r4-1073171800] IMUL_R r1, r3 ISUB_R r3, r7 ISUB_M r1, L1[r7-1301183714] FADD_M f2, L1[r6+1167836471] ISTORE L1[r0-881925146], r2 IADD_RS r3, r1, SHFT 2 IXOR_R r2, r1 ISTORE L1[r1-428858798], r3 IROR_R r7, r4 FSUB_R f3, a3 ISTORE L1[r1-1521729856], r7 FSUB_M f0, L1[r6+67682941] IMUL_R r4, r5 FDIV_M e2, L1[r3+188102326] ISWAP_R r1, r5 CBRANCH r7, -1525875066, COND 6 FSQRT_R e3 IMUL_RCP r2, 650106963 CBRANCH r7, -1747515323, COND 13 FADD_R f2, a3 ISTORE L2[r3-1662960217], r1 ISUB_M r5, L1[r6-1840663010] FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r5, 943600347, COND 10 FADD_R f1, a0 FADD_R f1, a2 ISTORE L1[r1-106771303], r4 CBRANCH r0, -1102845595, COND 5 IROR_R r1, 11 IMUL_R r6, 707471727 FSUB_M f3, L1[r5-274108698] INEG_R r6 CBRANCH r7, -1792268182, COND 13 FMUL_R e2, a1 ISUB_R r3, r4 FSUB_M f1, L2[r0-842168364] FMUL_R e1, a3 FSUB_R f0, a3 IXOR_R r7, r4 FSQRT_R e1 FADD_M f0, L1[r0+734732747] CBRANCH r3, -525377038, COND 10 CBRANCH r2, -1258303802, COND 3 CBRANCH r3, -296366578, COND 8 ISUB_M r2, L1[r5+928260757] FMUL_R e3, a2 ISTORE L1[r1+1200839054], r1 FSCAL_R f2 ISMULH_R r7, r6 IXOR_R r5, r4 |
randomx_isn_0: ; CBRANCH r2, -722446232, COND 8 add r10, -722380696 test r10, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; CBRANCH r7, 20230376, COND 6 add r15, 20238568 test r15, 4177920 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; CBRANCH r3, -49377397, COND 5 add r11, -49369205 test r11, 2088960 jz randomx_isn_3 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_15: ; FSUB_M f0, L1[r2-297493332] lea eax, [r10d-297493332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_17: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IXOR_R r2, -492153353 xor r10, -492153353 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_22: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; CBRANCH r6, 75559175, COND 0 add r14, 75559175 test r14, 65280 jz randomx_isn_22 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; CBRANCH r0, -1602895016, COND 9 add r8, -1602829480 test r8, 33423360 jz randomx_isn_28 randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_36: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_44: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_45: ; ISUB_R r6, 1069169334 sub r14, 1069169334 randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_48: ; CBRANCH r1, 1155324997, COND 11 add r9, 1155062853 test r9, 133693440 jz randomx_isn_37 randomx_isn_49: ; ISTORE L1[r0+172866710], r6 lea eax, [r8d+172866710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_56: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_57: ; IADD_RS r5, r0, -258132456, SHFT 3 lea r13, [r13+r8*8-258132456] randomx_isn_58: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_59: ; ISTORE L1[r4+649924361], r4 lea eax, [r12d+649924361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_63: ; ISUB_M r0, L2[r3+1290882336] lea eax, [r11d+1290882336] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IADD_M r0, L2[r3+2022958100] lea eax, [r11d+2022958100] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_74: ; CBRANCH r2, 1042411216, COND 10 add r10, 1042673360 test r10, 66846720 jz randomx_isn_61 randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; ISUB_M r6, L2[r3-1113400668] lea eax, [r11d-1113400668] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; ISUB_R r1, 1772213719 sub r9, 1772213719 randomx_isn_81: ; IXOR_M r0, L1[r2-274011686] lea eax, [r10d-274011686] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_84: ; IADD_M r0, L1[r7-1605809400] lea eax, [r15d-1605809400] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f0, L1[r6-212118859] lea eax, [r14d-212118859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FDIV_M e3, L1[r6+592627642] lea eax, [r14d+592627642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r2, -1262089210, COND 1 add r10, -1262088698 test r10, 130560 jz randomx_isn_75 randomx_isn_90: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_91: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; IADD_M r2, L1[r5+931342759] lea eax, [r13d+931342759] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f3, L2[r1-1181237724] lea eax, [r9d-1181237724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISTORE L1[r3-173825311], r0 lea eax, [r11d-173825311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_101: ; FADD_M f0, L2[r0+108541855] lea eax, [r8d+108541855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; CBRANCH r0, -2140686521, COND 11 add r8, -2140424377 test r8, 133693440 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_109: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_110: ; CBRANCH r7, 1098277209, COND 2 add r15, 1098278233 test r15, 261120 jz randomx_isn_108 randomx_isn_111: ; IMUL_R r6, -555439517 imul r14, -555439517 randomx_isn_112: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_113: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_114: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r2, 578537438, COND 5 add r10, 578545630 test r10, 2088960 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r2, 598942337, COND 11 add r10, 599466625 test r10, 133693440 jz randomx_isn_117 randomx_isn_118: ; ISTORE L1[r7-916436867], r3 lea eax, [r15d-916436867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_120: ; FDIV_M e1, L1[r1+960563039] lea eax, [r9d+960563039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISUB_M r6, L1[r0-659783925] lea eax, [r8d-659783925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L2[r0+567408931], r7 lea eax, [r8d+567408931] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r6, 190358027, COND 15 add r14, 194552331 test r14, 2139095040 jz randomx_isn_122 randomx_isn_124: ; ISTORE L1[r2-697949091], r7 lea eax, [r10d-697949091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISTORE L1[r1+638060515], r0 lea eax, [r9d+638060515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMUL_RCP r4, 728844661 mov rax, 13587971270442004649 imul r12, rax randomx_isn_127: ; FDIV_M e1, L1[r2-294311052] lea eax, [r10d-294311052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; CBRANCH r5, 1459384253, COND 5 add r13, 1459384253 test r13, 2088960 jz randomx_isn_124 randomx_isn_129: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_130: ; CBRANCH r0, -1111257949, COND 11 add r8, -1110733661 test r8, 133693440 jz randomx_isn_129 randomx_isn_131: ; FADD_M f0, L2[r1-552956259] lea eax, [r9d-552956259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IADD_RS r5, r0, 1385838930, SHFT 1 lea r13, [r13+r8*2+1385838930] randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_135: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_136: ; IADD_RS r5, r0, 1044785079, SHFT 1 lea r13, [r13+r8*2+1044785079] randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; ISTORE L1[r4-1273156271], r7 lea eax, [r12d-1273156271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_143: ; ISTORE L2[r1+46092035], r6 lea eax, [r9d+46092035] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IADD_RS r5, r1, -1862192502, SHFT 0 lea r13, [r13+r9*1-1862192502] randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_147: ; IMUL_M r7, L1[r0-1648268053] lea eax, [r8d-1648268053] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; IADD_RS r5, r1, -1045289970, SHFT 2 lea r13, [r13+r9*4-1045289970] randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISUB_M r5, L1[r3-458715284] lea eax, [r11d-458715284] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r4, 1012168107, COND 8 add r12, 1012233643 test r12, 16711680 jz randomx_isn_136 randomx_isn_158: ; ISTORE L1[r2-969111174], r6 lea eax, [r10d-969111174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISUB_R r1, 61651053 sub r9, 61651053 randomx_isn_160: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_161: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_162: ; FSUB_M f3, L1[r6+31029863] lea eax, [r14d+31029863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IMUL_RCP r4, 2589648612 mov rax, 15297087440190580109 imul r12, rax randomx_isn_165: ; IMUL_RCP r3, 2675795984 mov rax, 14804597022346143410 imul r11, rax randomx_isn_166: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_167: ; ISTORE L3[r5+1145115590], r5 lea eax, [r13d+1145115590] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_169: ; CBRANCH r6, -1669183729, COND 7 add r14, -1669167345 test r14, 8355840 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r2, 1109566623 mov rax, 17851150366268798983 imul r10, rax randomx_isn_171: ; ISMULH_M r5, L1[r2-630739527] lea ecx, [r10d-630739527] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; IADD_M r3, L1[r2+525146836] lea eax, [r10d+525146836] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r5, L2[r3+58628547] lea eax, [r11d+58628547] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r4, 374017809, COND 12 add r12, 374542097 test r12, 267386880 jz randomx_isn_170 randomx_isn_176: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_177: ; IXOR_M r4, L2[r7+283880525] lea eax, [r15d+283880525] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_184: ; IROL_R r5, 13 rol r13, 13 randomx_isn_185: ; IMUL_RCP r6, 3738263466 mov rax, 10596920633718695951 imul r14, rax randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r3, -2063244573, COND 9 add r11, -2063179037 test r11, 33423360 jz randomx_isn_176 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FSUB_M f3, L1[r5-1689948496] lea eax, [r13d-1689948496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r4, 56921112, COND 4 add r12, 56923160 test r12, 1044480 jz randomx_isn_188 randomx_isn_192: ; IADD_M r3, L3[125336] add r11, qword ptr [rsi+125336] randomx_isn_193: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISTORE L1[r0-1409791062], r3 lea eax, [r8d-1409791062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CBRANCH r7, -420076351, COND 1 add r15, -420075839 test r15, 130560 jz randomx_isn_194 randomx_isn_197: ; ISUB_M r4, L2[r2+1901473796] lea eax, [r10d+1901473796] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; CBRANCH r0, 69384631, COND 5 add r8, 69380535 test r8, 2088960 jz randomx_isn_197 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; FSUB_M f1, L1[r4-1073171800] lea eax, [r12d-1073171800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; ISUB_M r1, L1[r7-1301183714] lea eax, [r15d-1301183714] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f2, L1[r6+1167836471] lea eax, [r14d+1167836471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; ISTORE L1[r0-881925146], r2 lea eax, [r8d-881925146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_211: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_212: ; ISTORE L1[r1-428858798], r3 lea eax, [r9d-428858798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISTORE L1[r1-1521729856], r7 lea eax, [r9d-1521729856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSUB_M f0, L1[r6+67682941] lea eax, [r14d+67682941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; FDIV_M e2, L1[r3+188102326] lea eax, [r11d+188102326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_220: ; CBRANCH r7, -1525875066, COND 6 add r15, -1525883258 test r15, 4177920 jz randomx_isn_214 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_RCP r2, 650106963 mov rax, 15233678268237594925 imul r10, rax randomx_isn_223: ; CBRANCH r7, -1747515323, COND 13 add r15, -1746466747 test r15, 534773760 jz randomx_isn_221 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; ISTORE L2[r3-1662960217], r1 lea eax, [r11d-1662960217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_M r5, L1[r6-1840663010] lea eax, [r14d-1840663010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; CBRANCH r5, 943600347, COND 10 add r13, 943469275 test r13, 66846720 jz randomx_isn_227 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISTORE L1[r1-106771303], r4 lea eax, [r9d-106771303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; CBRANCH r0, -1102845595, COND 5 add r8, -1102845595 test r8, 2088960 jz randomx_isn_230 randomx_isn_234: ; IROR_R r1, 11 ror r9, 11 randomx_isn_235: ; IMUL_R r6, 707471727 imul r14, 707471727 randomx_isn_236: ; FSUB_M f3, L1[r5-274108698] lea eax, [r13d-274108698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; INEG_R r6 neg r14 randomx_isn_238: ; CBRANCH r7, -1792268182, COND 13 add r15, -1792268182 test r15, 534773760 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; FSUB_M f1, L2[r0-842168364] lea eax, [r8d-842168364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FADD_M f0, L1[r0+734732747] lea eax, [r8d+734732747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r3, -525377038, COND 10 add r11, -525508110 test r11, 66846720 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r2, -1258303802, COND 3 add r10, -1258304826 test r10, 522240 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r3, -296366578, COND 8 add r11, -296399346 test r11, 16711680 jz randomx_isn_249 randomx_isn_250: ; ISUB_M r2, L1[r5+928260757] lea eax, [r13d+928260757] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISTORE L1[r1+1200839054], r1 lea eax, [r9d+1200839054] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0x405a9ea9db464dc6, r1: 0xd82278dffc35eaee r2: 0x63fe662af1e2b50f, r3: 0x9888096f38e56448 r4: 0x215c2a467550929d, r5: 0x57c3766ddb9e3db8 r6: 0xb4d3357e4f215784, r7: 0x0d34a96d2d1a8f90 Floating point registers F {lo, hi}: f0: {0xfdc23d30c63bcca9, 0x85de6156aa73bb87} f1: {0x875b54c20de7377a, 0x838209b2da6ec0fe} f2: {0x873ac9aa7a6c5f91, 0x021b4e71b599ca3a} f3: {0x041fc25efd892b35, 0x044a8abb95478cbc} Floating point registers E {lo, hi}: e0: {0x3c5a9af94a977fe9, 0x44270f907f2bb716} e1: {0x468b327f1c285532, 0x423cf78f8400cd1e} e2: {0x4673023bd3b27a0f, 0x434b439b62b73b41} e3: {0x45e49c80faa0970b, 0x45bace94988dfef9} Floating point registers A {lo, hi}: a0: {0x3ff126d308f03f17, 0x412980da1dde0726} a1: {0x3ff5392284ccaea5, 0x40193787a99f567e} a2: {0x4159c50faea6e592, 0x41855dcf9a9bed28} a3: {0x40a58b7ebefd9a05, 0x40ab17ceab08fe96} |