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: {0x40c9f42416943712, 0x40b5c176519caf60} a1: {0x41d83e7992cb7406, 0x41ad53b71c6af6fa} a2: {0x406f6a91ecfdf55f, 0x4099195b301af835} a3: {0x419ee99cc138e1ad, 0x4123336461eb0745} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FSQRT_R e2 IROR_R r3, r0 FMUL_R e2, a3 ISTORE L2[r0-1781370811], r1 CBRANCH r1, 1203931728, COND 13 ISTORE L1[r6+1212278054], r5 IADD_RS r3, r2, SHFT 1 IROR_R r6, r2 IADD_RS r1, r1, SHFT 2 IROR_R r2, r3 IXOR_M r0, L3[60360] ISUB_M r2, L1[r7+1849786203] ISTORE L3[r1+1041052071], r0 ISUB_R r4, r5 FSWAP_R e0 FMUL_R e3, a1 FSUB_R f1, a2 IXOR_R r3, r1 IMUL_RCP r7, 99267651 FSUB_R f3, a2 FSUB_R f3, a1 FSUB_R f2, a3 FADD_R f1, a3 IMUL_M r4, L2[r1+1156118735] ISUB_R r0, r6 FSUB_R f0, a0 ISTORE L1[r0+2081014503], r4 ISTORE L1[r1+1589880648], r7 ISTORE L1[r5-1295420025], r6 FMUL_R e2, a1 FADD_R f0, a1 IMULH_R r0, r2 FSWAP_R f1 ISMULH_R r2, r0 ISTORE L2[r7+5148753], r1 FMUL_R e1, a2 ISUB_R r0, r1 ISTORE L3[r7-276351465], r1 ISTORE L2[r4-1934810170], r4 FMUL_R e0, a1 ISUB_M r7, L3[23928] IADD_RS r5, r5, 833927876, SHFT 2 ISUB_M r7, L1[r3-1853686814] ISUB_R r4, r2 FMUL_R e1, a3 ISUB_R r3, r0 CBRANCH r3, 1502994621, COND 13 FSCAL_R f3 ISUB_R r3, r6 INEG_R r1 ISUB_R r1, r7 IROR_R r6, r4 INEG_R r1 IMULH_M r4, L2[r5+993876495] IROR_R r3, r6 IMUL_RCP r4, 2241128833 IADD_RS r5, r5, -2017183659, SHFT 2 ISTORE L1[r1-522205380], r4 FSUB_R f2, a1 CBRANCH r5, 1629191453, COND 12 FSUB_R f1, a0 FADD_R f0, a1 FSUB_M f3, L2[r0+2069458721] FADD_M f0, L1[r1+440908347] IADD_RS r0, r6, SHFT 3 FSQRT_R e3 FMUL_R e0, a2 CBRANCH r6, -1400443941, COND 15 CBRANCH r4, -16927664, COND 1 FADD_R f2, a1 ISUB_R r3, r0 FMUL_R e2, a2 ISTORE L2[r4-525858586], r7 FSUB_R f0, a2 FMUL_R e1, a2 FSUB_R f3, a3 IXOR_R r4, 861820715 IADD_M r4, L1[r3-1352513760] FMUL_R e1, a3 ISTORE L1[r0-759001039], r5 IROR_R r4, r7 ISTORE L1[r3+769673027], r0 IXOR_R r6, r7 ISUB_R r1, -1817784773 IADD_RS r1, r5, SHFT 3 IXOR_R r3, r7 IMUL_R r2, r5 CBRANCH r3, -599122352, COND 11 INEG_R r2 ISTORE L1[r2+1357312326], r6 FSQRT_R e3 ISTORE L1[r2-175884372], r3 IMUL_R r2, r6 CBRANCH r3, -1508448619, COND 7 FSUB_R f2, a2 ISTORE L1[r6-1124529154], r5 ISUB_R r1, r4 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f3, a1 INEG_R r6 IMUL_R r5, r3 FMUL_R e2, a1 ISWAP_R r2, r7 ISMULH_R r6, r6 ISUB_M r6, L1[r7-1457169217] IXOR_R r2, r1 FMUL_R e1, a3 IROR_R r4, 13 CBRANCH r0, -673557249, COND 13 FSWAP_R f1 IADD_RS r2, r1, SHFT 3 IROR_R r1, r5 ISTORE L1[r3+630359986], r6 ISWAP_R r4, r1 CBRANCH r3, -955882767, COND 4 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r5, r2, 525575848, SHFT 2 ISUB_R r3, r2 IADD_RS r4, r0, SHFT 3 FADD_R f1, a0 IXOR_R r7, -1026628059 FDIV_M e0, L1[r1-562667443] IADD_RS r5, r0, 316287008, SHFT 1 FSUB_R f3, a0 IMULH_R r5, r3 ISUB_R r6, 2065356817 IXOR_R r4, r1 ISUB_M r5, L3[133880] FADD_R f2, a1 ISTORE L2[r4+91071967], r2 ISTORE L2[r2+1596730586], r7 IADD_RS r3, r2, SHFT 0 IXOR_R r6, -2138354375 ISUB_R r0, r6 IADD_RS r7, r5, SHFT 1 IROL_R r1, r6 IROL_R r3, r7 FMUL_R e3, a1 IMUL_R r6, r5 FADD_R f2, a1 ISTORE L1[r3+27970939], r1 ISUB_R r5, r2 ISUB_R r0, r1 FMUL_R e3, a0 IXOR_M r7, L1[r4-1444174930] CBRANCH r2, 1766458458, COND 8 CBRANCH r1, -804677449, COND 4 FSUB_R f3, a3 FADD_R f3, a0 IADD_M r7, L1[r2-835545204] CBRANCH r5, -1731184176, COND 3 IADD_RS r2, r4, SHFT 1 ISTORE L1[r0+1078147875], r0 FADD_R f2, a0 CBRANCH r4, -1300865914, COND 12 FSCAL_R f3 IADD_RS r4, r5, SHFT 0 ISWAP_R r6, r7 IMUL_RCP r6, 789201841 ISTORE L2[r1-277664981], r6 CBRANCH r5, -1929693251, COND 10 ISWAP_R r2, r1 IMUL_R r2, r1 FSUB_R f3, a2 FMUL_R e2, a2 FSUB_R f3, a0 FDIV_M e0, L1[r0+203350022] IMUL_M r7, L1[r3+1038022754] IXOR_R r7, r2 ISUB_R r5, r0 IMUL_M r5, L2[r1+553835594] IMUL_M r5, L1[r1+1779182367] IADD_M r4, L2[r7-1625489472] FSUB_M f2, L1[r2-738182797] FADD_R f3, a0 IROL_R r2, r5 ISWAP_R r7, r3 CBRANCH r4, 1707527145, COND 1 IMUL_R r0, r7 IROR_R r0, r1 FMUL_R e1, a1 CBRANCH r6, 1223143743, COND 0 ISUB_R r0, r7 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 0 ISTORE L2[r4-339698770], r6 IXOR_M r7, L1[r4-970759221] ISUB_M r5, L3[239760] FSUB_M f2, L1[r0-1724988809] ISTORE L1[r5+1675891139], r4 CBRANCH r2, -1660341080, COND 9 ISTORE L1[r4+414237858], r4 ISUB_R r2, r5 FMUL_R e1, a1 FSQRT_R e2 ISTORE L1[r1-684729265], r4 IADD_M r1, L1[r3+207530844] FSUB_M f3, L1[r2+1501598807] FDIV_M e1, L1[r7+1088668400] CBRANCH r2, -1327412678, COND 8 IMULH_R r7, r6 IROL_R r2, r0 FADD_R f1, a0 CBRANCH r2, 1584107774, COND 14 IMUL_R r5, r3 IADD_M r4, L1[r1-718192347] ISUB_R r6, r0 ISUB_M r3, L1[r2+1110117887] IMULH_R r4, r2 IMUL_R r5, r4 IMULH_R r7, r1 IADD_RS r2, r6, SHFT 0 IMULH_R r5, r3 FMUL_R e1, a0 IROL_R r5, r0 IMUL_R r3, r5 FSUB_M f0, L1[r5-195357053] FADD_R f0, a3 FADD_R f1, a1 IROR_R r0, r3 ISUB_M r2, L2[r3-939832876] CBRANCH r2, -1073010919, COND 5 ISMULH_R r0, r0 FSUB_R f1, a1 CBRANCH r2, -2030474650, COND 1 FADD_M f1, L2[r4-1532971234] IADD_M r3, L2[r2+1094068545] FSUB_M f0, L1[r2+745222715] FMUL_R e0, a2 CBRANCH r4, -708115319, COND 1 IADD_RS r7, r3, SHFT 3 ISTORE L1[r1-72832337], r4 IMUL_R r4, r7 FSUB_R f1, a3 FSUB_R f2, a3 FMUL_R e1, a2 IXOR_M r5, L1[r2-1671919695] CBRANCH r2, -1620607358, COND 11 IXOR_R r4, r1 FSCAL_R f3 FADD_R f2, a3 ISTORE L2[r1-414461404], r7 IADD_M r6, L1[r4+1255339706] ISWAP_R r4, r7 IADD_RS r6, r2, SHFT 1 ISWAP_R r4, r5 CBRANCH r5, 1617660455, COND 2 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a1 ISUB_R r7, r3 FSUB_R f2, a1 IADD_RS r5, r1, 935556429, SHFT 0 FSUB_R f3, a2 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISTORE L2[r0-1781370811], r1 lea eax, [r8d-1781370811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; CBRANCH r1, 1203931728, COND 13 add r9, 1206028880 test r9, 534773760 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r6+1212278054], r5 lea eax, [r14d+1212278054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_10: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_11: ; IXOR_M r0, L3[60360] xor r8, qword ptr [rsi+60360] randomx_isn_12: ; ISUB_M r2, L1[r7+1849786203] lea eax, [r15d+1849786203] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L3[r1+1041052071], r0 lea eax, [r9d+1041052071] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; IMUL_RCP r7, 99267651 mov rax, 12470729656787993048 imul r15, rax randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IMUL_M r4, L2[r1+1156118735] lea eax, [r9d+1156118735] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; ISTORE L1[r0+2081014503], r4 lea eax, [r8d+2081014503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISTORE L1[r1+1589880648], r7 lea eax, [r9d+1589880648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISTORE L1[r5-1295420025], r6 lea eax, [r13d-1295420025] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_35: ; ISTORE L2[r7+5148753], r1 lea eax, [r15d+5148753] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; ISTORE L3[r7-276351465], r1 lea eax, [r15d-276351465] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISTORE L2[r4-1934810170], r4 lea eax, [r12d-1934810170] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISUB_M r7, L3[23928] sub r15, qword ptr [rsi+23928] randomx_isn_42: ; IADD_RS r5, r5, 833927876, SHFT 2 lea r13, [r13+r13*4+833927876] randomx_isn_43: ; ISUB_M r7, L1[r3-1853686814] lea eax, [r11d-1853686814] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_47: ; CBRANCH r3, 1502994621, COND 13 add r11, 1504043197 test r11, 534773760 jz randomx_isn_47 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_52: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_53: ; INEG_R r1 neg r9 randomx_isn_54: ; IMULH_M r4, L2[r5+993876495] lea ecx, [r13d+993876495] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_55: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_56: ; IMUL_RCP r4, 2241128833 mov rax, 17675950027426276388 imul r12, rax randomx_isn_57: ; IADD_RS r5, r5, -2017183659, SHFT 2 lea r13, [r13+r13*4-2017183659] randomx_isn_58: ; ISTORE L1[r1-522205380], r4 lea eax, [r9d-522205380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; CBRANCH r5, 1629191453, COND 12 add r13, 1628667165 test r13, 267386880 jz randomx_isn_58 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FSUB_M f3, L2[r0+2069458721] lea eax, [r8d+2069458721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FADD_M f0, L1[r1+440908347] lea eax, [r9d+440908347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r6, -1400443941, COND 15 add r14, -1400443941 test r14, 2139095040 jz randomx_isn_61 randomx_isn_69: ; CBRANCH r4, -16927664, COND 1 add r12, -16927152 test r12, 130560 jz randomx_isn_69 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; ISTORE L2[r4-525858586], r7 lea eax, [r12d-525858586] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IXOR_R r4, 861820715 xor r12, 861820715 randomx_isn_78: ; IADD_M r4, L1[r3-1352513760] lea eax, [r11d-1352513760] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISTORE L1[r0-759001039], r5 lea eax, [r8d-759001039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_82: ; ISTORE L1[r3+769673027], r0 lea eax, [r11d+769673027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_84: ; ISUB_R r1, -1817784773 sub r9, -1817784773 randomx_isn_85: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; CBRANCH r3, -599122352, COND 11 add r11, -599122352 test r11, 133693440 jz randomx_isn_87 randomx_isn_89: ; INEG_R r2 neg r10 randomx_isn_90: ; ISTORE L1[r2+1357312326], r6 lea eax, [r10d+1357312326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISTORE L1[r2-175884372], r3 lea eax, [r10d-175884372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; CBRANCH r3, -1508448619, COND 7 add r11, -1508465003 test r11, 8355840 jz randomx_isn_89 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISTORE L1[r6-1124529154], r5 lea eax, [r14d-1124529154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_105: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_106: ; ISUB_M r6, L1[r7-1457169217] lea eax, [r15d-1457169217] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IROR_R r4, 13 ror r12, 13 randomx_isn_110: ; CBRANCH r0, -673557249, COND 13 add r8, -672508673 test r8, 534773760 jz randomx_isn_95 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_113: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_114: ; ISTORE L1[r3+630359986], r6 lea eax, [r11d+630359986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_116: ; CBRANCH r3, -955882767, COND 4 add r11, -955878671 test r11, 1044480 jz randomx_isn_111 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IADD_RS r5, r2, 525575848, SHFT 2 lea r13, [r13+r10*4+525575848] randomx_isn_120: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_121: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IXOR_R r7, -1026628059 xor r15, -1026628059 randomx_isn_124: ; FDIV_M e0, L1[r1-562667443] lea eax, [r9d-562667443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IADD_RS r5, r0, 316287008, SHFT 1 lea r13, [r13+r8*2+316287008] randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_128: ; ISUB_R r6, 2065356817 sub r14, 2065356817 randomx_isn_129: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_130: ; ISUB_M r5, L3[133880] sub r13, qword ptr [rsi+133880] randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; ISTORE L2[r4+91071967], r2 lea eax, [r12d+91071967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISTORE L2[r2+1596730586], r7 lea eax, [r10d+1596730586] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_135: ; IXOR_R r6, -2138354375 xor r14, -2138354375 randomx_isn_136: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_137: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_138: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_139: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; ISTORE L1[r3+27970939], r1 lea eax, [r11d+27970939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_M r7, L1[r4-1444174930] lea eax, [r12d-1444174930] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, 1766458458, COND 8 add r10, 1766523994 test r10, 16711680 jz randomx_isn_117 randomx_isn_149: ; CBRANCH r1, -804677449, COND 4 add r9, -804679497 test r9, 1044480 jz randomx_isn_149 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IADD_M r7, L1[r2-835545204] lea eax, [r10d-835545204] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -1731184176, COND 3 add r13, -1731184176 test r13, 522240 jz randomx_isn_150 randomx_isn_154: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_155: ; ISTORE L1[r0+1078147875], r0 lea eax, [r8d+1078147875] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; CBRANCH r4, -1300865914, COND 12 add r12, -1300865914 test r12, 267386880 jz randomx_isn_154 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_160: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_161: ; IMUL_RCP r6, 789201841 mov rax, 12548780045589176722 imul r14, rax randomx_isn_162: ; ISTORE L2[r1-277664981], r6 lea eax, [r9d-277664981] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r5, -1929693251, COND 10 add r13, -1929562179 test r13, 66846720 jz randomx_isn_158 randomx_isn_164: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FDIV_M e0, L1[r0+203350022] lea eax, [r8d+203350022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; IMUL_M r7, L1[r3+1038022754] lea eax, [r11d+1038022754] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_172: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_173: ; IMUL_M r5, L2[r1+553835594] lea eax, [r9d+553835594] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r5, L1[r1+1779182367] lea eax, [r9d+1779182367] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r4, L2[r7-1625489472] lea eax, [r15d-1625489472] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f2, L1[r2-738182797] lea eax, [r10d-738182797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_179: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_180: ; CBRANCH r4, 1707527145, COND 1 add r12, 1707526889 test r12, 130560 jz randomx_isn_176 randomx_isn_181: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_182: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; CBRANCH r6, 1223143743, COND 0 add r14, 1223143743 test r14, 65280 jz randomx_isn_181 randomx_isn_185: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_188: ; ISTORE L2[r4-339698770], r6 lea eax, [r12d-339698770] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IXOR_M r7, L1[r4-970759221] lea eax, [r12d-970759221] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r5, L3[239760] sub r13, qword ptr [rsi+239760] randomx_isn_191: ; FSUB_M f2, L1[r0-1724988809] lea eax, [r8d-1724988809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISTORE L1[r5+1675891139], r4 lea eax, [r13d+1675891139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r2, -1660341080, COND 9 add r10, -1660275544 test r10, 33423360 jz randomx_isn_185 randomx_isn_194: ; ISTORE L1[r4+414237858], r4 lea eax, [r12d+414237858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISTORE L1[r1-684729265], r4 lea eax, [r9d-684729265] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IADD_M r1, L1[r3+207530844] lea eax, [r11d+207530844] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f3, L1[r2+1501598807] lea eax, [r10d+1501598807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FDIV_M e1, L1[r7+1088668400] lea eax, [r15d+1088668400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; CBRANCH r2, -1327412678, COND 8 add r10, -1327412678 test r10, 16711680 jz randomx_isn_196 randomx_isn_203: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_204: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r2, 1584107774, COND 14 add r10, 1582010622 test r10, 1069547520 jz randomx_isn_205 randomx_isn_207: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_208: ; IADD_M r4, L1[r1-718192347] lea eax, [r9d-718192347] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_210: ; ISUB_M r3, L1[r2+1110117887] lea eax, [r10d+1110117887] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_214: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_215: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_218: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_219: ; FSUB_M f0, L1[r5-195357053] lea eax, [r13d-195357053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_223: ; ISUB_M r2, L2[r3-939832876] lea eax, [r11d-939832876] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -1073010919, COND 5 add r10, -1073010919 test r10, 2088960 jz randomx_isn_224 randomx_isn_225: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r2, -2030474650, COND 1 add r10, -2030474650 test r10, 130560 jz randomx_isn_225 randomx_isn_228: ; FADD_M f1, L2[r4-1532971234] lea eax, [r12d-1532971234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IADD_M r3, L2[r2+1094068545] lea eax, [r10d+1094068545] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f0, L1[r2+745222715] lea eax, [r10d+745222715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; CBRANCH r4, -708115319, COND 1 add r12, -708114807 test r12, 130560 jz randomx_isn_228 randomx_isn_233: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_234: ; ISTORE L1[r1-72832337], r4 lea eax, [r9d-72832337] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_M r5, L1[r2-1671919695] lea eax, [r10d-1671919695] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r2, -1620607358, COND 11 add r10, -1620345214 test r10, 133693440 jz randomx_isn_233 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISTORE L2[r1-414461404], r7 lea eax, [r9d-414461404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_M r6, L1[r4+1255339706] lea eax, [r12d+1255339706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_247: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_248: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_249: ; CBRANCH r5, 1617660455, COND 2 add r13, 1617660967 test r13, 261120 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IADD_RS r5, r1, 935556429, SHFT 0 lea r13, [r13+r9*1+935556429] randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xbfa908ffea7225b4, r1: 0x1b699aceffca6425 r2: 0x9c0851107507ac7b, r3: 0xfceebfb85c926c81 r4: 0xe48b77ca2b3d1ccd, r5: 0x35fd068cacf5cf45 r6: 0xfe48323e4d7ae329, r7: 0xc56493dadbefb1f8 Floating point registers F {lo, hi}: f0: {0x00d4a1232af8b9bc, 0x0cf03261dd35b930} f1: {0x8af5df14802ff661, 0x8800d97f9c6208a8} f2: {0x04af4982f9000d5d, 0x0205dff99524c0f2} f3: {0x05fb75ab0f8140f0, 0x02145678737a43f1} Floating point registers E {lo, hi}: e0: {0x4134bb15af191a3d, 0x4d3b5affe052de5e} e1: {0x4b2dc461bf80cfec, 0x49ba6e584c5c95d4} e2: {0x456ad11335e997e1, 0x43c248543736c538} e3: {0x44d84ad4e1ac9a37, 0x4322ad43c412d9ed} Floating point registers A {lo, hi}: a0: {0x40c9f42416943712, 0x40b5c176519caf60} a1: {0x41d83e7992cb7406, 0x41ad53b71c6af6fa} a2: {0x406f6a91ecfdf55f, 0x4099195b301af835} a3: {0x419ee99cc138e1ad, 0x4123336461eb0745} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IADD_M r5, L1[r1+638406610] CBRANCH r0, -1318186030, COND 5 IXOR_R r3, r6 IXOR_R r2, r0 FADD_R f3, a0 IXOR_R r5, r0 IADD_RS r0, r0, SHFT 2 IMUL_RCP r6, 643292312 FMUL_R e1, a0 FSWAP_R e3 IXOR_R r4, r2 FSUB_M f1, L2[r1+1536836964] CBRANCH r3, 2111969137, COND 2 IMUL_R r4, r6 CBRANCH r3, 1532083278, COND 10 IMUL_RCP r7, 1197268553 CBRANCH r0, -1506392171, COND 0 FSUB_R f1, a3 FSCAL_R f0 FDIV_M e2, L1[r3+1491966661] IADD_M r0, L1[r5-1728908147] IMUL_M r1, L3[124944] FDIV_M e0, L2[r4+2141689685] IMUL_R r4, 1442360210 FSUB_R f1, a3 FMUL_R e1, a0 FADD_R f3, a1 IMUL_R r6, r2 ISTORE L1[r4+1815732407], r6 FADD_R f2, a1 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_M f2, L1[r7+1545744920] IXOR_R r5, r4 IMUL_RCP r2, 2849581649 FADD_R f3, a1 FADD_R f2, a2 FMUL_R e3, a1 IADD_M r3, L1[r2+201822099] IXOR_R r1, r5 ISUB_R r3, r4 FSCAL_R f2 CBRANCH r3, -264031126, COND 8 CBRANCH r2, -1713170272, COND 1 IMUL_M r0, L2[r2+1375260240] IADD_M r1, L1[r0+1392895581] FMUL_R e1, a2 IMULH_R r2, r2 FSWAP_R f0 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_M r0, L2[r1+392075091] IXOR_R r4, r3 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 3 CBRANCH r3, -1488175958, COND 11 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 0 CBRANCH r3, 1910643441, COND 13 CBRANCH r2, -282112511, COND 13 CBRANCH r6, 866093444, COND 14 FMUL_R e0, a0 ISMULH_R r2, r2 ISTORE L2[r7-419921931], r7 IXOR_R r1, r2 IXOR_M r4, L1[r6-1767105454] ISUB_R r4, r5 IXOR_R r3, r2 IMULH_M r0, L1[r5-1910030503] FMUL_R e1, a3 CBRANCH r1, 1828190032, COND 15 FDIV_M e1, L1[r2-1085794201] IADD_M r0, L1[r7+1143267505] IXOR_R r4, r0 FSUB_R f3, a2 FADD_R f2, a1 FSWAP_R e0 IMUL_RCP r1, 1188330624 ISUB_M r0, L1[r4-836178187] ISUB_R r3, r4 IADD_RS r0, r4, SHFT 2 ISUB_M r3, L1[r0+1257682193] FSUB_R f0, a2 CBRANCH r5, 1330295893, COND 3 IADD_M r5, L1[r7-77747150] IXOR_R r2, r5 IMUL_R r0, r1 ISUB_M r5, L1[r6+1613050699] IMUL_R r5, r6 IROR_R r4, r5 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 0 ISTORE L1[r2+73147003], r6 CBRANCH r5, 1849972038, COND 2 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a0 ISTORE L1[r3-656620988], r1 ISUB_M r2, L2[r6-287456497] FSWAP_R f3 IADD_RS r2, r7, SHFT 0 FSQRT_R e1 IMULH_R r2, r5 FSCAL_R f0 FSQRT_R e1 CBRANCH r2, -1269215029, COND 5 FDIV_M e2, L1[r6-1783160942] IMUL_RCP r5, 2513528768 FSQRT_R e3 ISUB_R r1, r0 ISMULH_R r1, r0 FDIV_M e1, L1[r5-1130358842] CBRANCH r7, -997843089, COND 10 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a1 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 0 FADD_R f3, a0 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 0 FSWAP_R f2 ISUB_R r0, r4 ISMULH_R r3, r1 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r3+1207226311], r1 ISUB_M r2, L1[r6+1656966695] CFROUND r1, 28 IMUL_R r5, r2 FSUB_R f3, a3 IXOR_R r2, r1 ISUB_R r6, r4 IADD_RS r5, r2, -1055752165, SHFT 3 IADD_M r5, L2[r1-1101688091] ISTORE L1[r5-1562529319], r1 IADD_RS r0, r7, SHFT 1 CBRANCH r2, -24050922, COND 12 ISUB_R r3, r5 IXOR_M r0, L1[r4-1743357162] FADD_R f0, a3 FSUB_M f1, L1[r5+1019372079] FADD_R f0, a0 FDIV_M e3, L1[r5+1701857386] IMUL_RCP r7, 624570897 IMUL_R r0, r2 IMUL_R r6, r0 FADD_R f1, a0 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a0 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 3 ISUB_R r3, r4 IMUL_RCP r6, 1914810892 ISUB_M r7, L1[r0+591708662] IXOR_R r2, r7 FMUL_R e2, a3 IMUL_R r2, r0 ISTORE L1[r7-443928341], r2 FMUL_R e2, a0 FSUB_M f0, L1[r1-11712376] IROL_R r0, r4 IROR_R r7, r0 FADD_M f0, L1[r0-714993156] IXOR_R r7, r6 IXOR_M r2, L1[r1+1993079782] FDIV_M e2, L1[r0+1644787154] IADD_RS r4, r2, SHFT 0 CBRANCH r2, 25758858, COND 11 CBRANCH r3, 711660064, COND 9 CBRANCH r2, -427241892, COND 13 FMUL_R e1, a1 ISUB_R r4, r1 ISTORE L2[r0+1833929956], r2 IROR_R r4, r7 FMUL_R e2, a0 ISTORE L1[r5+373940819], r1 IMUL_R r4, 705126044 IADD_M r2, L2[r4-1835300933] ISTORE L1[r6-2121430534], r2 ISUB_R r2, 121098575 FSWAP_R f0 CBRANCH r7, -2086936500, COND 10 ISMULH_R r3, r3 IMUL_RCP r6, 402771322 IMULH_R r6, r2 ISTORE L1[r1-738285745], r4 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r1, r0, SHFT 0 IMUL_R r4, r2 FMUL_R e2, a2 CBRANCH r7, 1639710223, COND 6 IADD_RS r3, r4, SHFT 0 IXOR_M r1, L3[177344] FMUL_R e2, a1 ISUB_M r3, L3[204464] ISTORE L1[r3-150251666], r0 FADD_R f3, a1 FSCAL_R f3 FMUL_R e2, a3 ISUB_R r0, -403794998 IXOR_R r7, r4 IADD_M r5, L1[r4+1071249073] ISUB_R r6, r0 CBRANCH r1, 1113361763, COND 3 IMUL_R r7, r6 FMUL_R e0, a3 ISMULH_R r6, r7 IADD_RS r3, r7, SHFT 0 ISUB_M r4, L1[r0+1540330944] FMUL_R e0, a1 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a2 FADD_R f1, a1 FSCAL_R f0 IMUL_RCP r5, 1073812942 ISUB_R r1, r6 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e3, a2 FSQRT_R e1 FSUB_R f3, a2 ISUB_R r1, r3 CBRANCH r7, 1413600661, COND 3 IMUL_R r4, r0 ISWAP_R r1, r6 FADD_M f0, L2[r6-741822630] FADD_M f0, L1[r3+1357518502] FMUL_R e3, a1 IROR_R r7, r0 CBRANCH r6, -1130867326, COND 15 IADD_RS r3, r7, SHFT 2 CBRANCH r6, 1234678558, COND 6 IXOR_R r1, -1137943083 CBRANCH r5, 1743339941, COND 9 IMUL_R r7, r0 CBRANCH r6, 1005944071, COND 9 IXOR_M r4, L1[r6-2122460338] IROL_R r2, r7 ISTORE L1[r4-1406766841], r7 FSQRT_R e2 FSQRT_R e1 FADD_R f0, a2 FADD_R f3, a3 FMUL_R e1, a3 ISUB_M r5, L1[r0-933488434] FMUL_R e0, a1 FADD_M f1, L1[r3+273257637] FSUB_R f2, a3 ISUB_M r0, L1[r5-2031387946] IMUL_R r2, r0 FADD_R f0, a2 CBRANCH r3, -461990944, COND 7 FMUL_R e2, a3 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IADD_M r5, L1[r1+638406610] lea eax, [r9d+638406610] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r0, -1318186030, COND 5 add r8, -1318181934 test r8, 2088960 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_8: ; IMUL_RCP r6, 643292312 mov rax, 15395054673501277906 imul r14, rax randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; FSUB_M f1, L2[r1+1536836964] lea eax, [r9d+1536836964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r3, 2111969137, COND 2 add r11, 2111968625 test r11, 261120 jz randomx_isn_4 randomx_isn_14: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_15: ; CBRANCH r3, 1532083278, COND 10 add r11, 1532345422 test r11, 66846720 jz randomx_isn_14 randomx_isn_16: ; IMUL_RCP r7, 1197268553 mov rax, 16543523655520320342 imul r15, rax randomx_isn_17: ; CBRANCH r0, -1506392171, COND 0 add r8, -1506392299 test r8, 65280 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FDIV_M e2, L1[r3+1491966661] lea eax, [r11d+1491966661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IADD_M r0, L1[r5-1728908147] lea eax, [r13d-1728908147] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r1, L3[124944] imul r9, qword ptr [rsi+124944] randomx_isn_23: ; FDIV_M e0, L2[r4+2141689685] lea eax, [r12d+2141689685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; IMUL_R r4, 1442360210 imul r12, 1442360210 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; ISTORE L1[r4+1815732407], r6 lea eax, [r12d+1815732407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FSUB_M f2, L1[r7+1545744920] lea eax, [r15d+1545744920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; IMUL_RCP r2, 2849581649 mov rax, 13901718264866664572 imul r10, rax randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IADD_M r3, L1[r2+201822099] lea eax, [r10d+201822099] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_42: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; CBRANCH r3, -264031126, COND 8 add r11, -264031126 test r11, 16711680 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r2, -1713170272, COND 1 add r10, -1713169760 test r10, 130560 jz randomx_isn_45 randomx_isn_46: ; IMUL_M r0, L2[r2+1375260240] lea eax, [r10d+1375260240] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r1, L1[r0+1392895581] lea eax, [r8d+1392895581] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IXOR_M r0, L2[r1+392075091] lea eax, [r9d+392075091] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_57: ; CBRANCH r3, -1488175958, COND 11 add r11, -1488438102 test r11, 133693440 jz randomx_isn_46 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_60: ; CBRANCH r3, 1910643441, COND 13 add r11, 1910643441 test r11, 534773760 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r2, -282112511, COND 13 add r10, -282112511 test r10, 534773760 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r6, 866093444, COND 14 add r14, 870287748 test r14, 1069547520 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_65: ; ISTORE L2[r7-419921931], r7 lea eax, [r15d-419921931] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; IXOR_M r4, L1[r6-1767105454] lea eax, [r14d-1767105454] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_69: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_70: ; IMULH_M r0, L1[r5-1910030503] lea ecx, [r13d-1910030503] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; CBRANCH r1, 1828190032, COND 15 add r9, 1823995728 test r9, 2139095040 jz randomx_isn_67 randomx_isn_73: ; FDIV_M e1, L1[r2-1085794201] lea eax, [r10d-1085794201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IADD_M r0, L1[r7+1143267505] lea eax, [r15d+1143267505] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IMUL_RCP r1, 1188330624 mov rax, 16667954379475862433 imul r9, rax randomx_isn_80: ; ISUB_M r0, L1[r4-836178187] lea eax, [r12d-836178187] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_83: ; ISUB_M r3, L1[r0+1257682193] lea eax, [r8d+1257682193] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; CBRANCH r5, 1330295893, COND 3 add r13, 1330296917 test r13, 522240 jz randomx_isn_73 randomx_isn_86: ; IADD_M r5, L1[r7-77747150] lea eax, [r15d-77747150] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_89: ; ISUB_M r5, L1[r6+1613050699] lea eax, [r14d+1613050699] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_94: ; ISTORE L1[r2+73147003], r6 lea eax, [r10d+73147003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r5, 1849972038, COND 2 add r13, 1849972038 test r13, 261120 jz randomx_isn_91 randomx_isn_96: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; ISTORE L1[r3-656620988], r1 lea eax, [r11d-656620988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISUB_M r2, L2[r6-287456497] lea eax, [r14d-287456497] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; CBRANCH r2, -1269215029, COND 5 add r10, -1269210933 test r10, 2088960 jz randomx_isn_104 randomx_isn_107: ; FDIV_M e2, L1[r6-1783160942] lea eax, [r14d-1783160942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IMUL_RCP r5, 2513528768 mov rax, 15760345280890840711 imul r13, rax randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_111: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_112: ; FDIV_M e1, L1[r5-1130358842] lea eax, [r13d-1130358842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; CBRANCH r7, -997843089, COND 10 add r15, -997974161 test r15, 66846720 jz randomx_isn_107 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_124: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISTORE L1[r3+1207226311], r1 lea eax, [r11d+1207226311] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_M r2, L1[r6+1656966695] lea eax, [r14d+1656966695] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_133: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_134: ; IADD_RS r5, r2, -1055752165, SHFT 3 lea r13, [r13+r10*8-1055752165] randomx_isn_135: ; IADD_M r5, L2[r1-1101688091] lea eax, [r9d-1101688091] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r5-1562529319], r1 lea eax, [r13d-1562529319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_138: ; CBRANCH r2, -24050922, COND 12 add r10, -24050922 test r10, 267386880 jz randomx_isn_133 randomx_isn_139: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_140: ; IXOR_M r0, L1[r4-1743357162] lea eax, [r12d-1743357162] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FSUB_M f1, L1[r5+1019372079] lea eax, [r13d+1019372079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FDIV_M e3, L1[r5+1701857386] lea eax, [r13d+1701857386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMUL_RCP r7, 624570897 mov rax, 15856519030669855561 imul r15, rax randomx_isn_146: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_153: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_154: ; IMUL_RCP r6, 1914810892 mov rax, 10344123647572234719 imul r14, rax randomx_isn_155: ; ISUB_M r7, L1[r0+591708662] lea eax, [r8d+591708662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; ISTORE L1[r7-443928341], r2 lea eax, [r15d-443928341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSUB_M f0, L1[r1-11712376] lea eax, [r9d-11712376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_163: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_164: ; FADD_M f0, L1[r0-714993156] lea eax, [r8d-714993156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_166: ; IXOR_M r2, L1[r1+1993079782] lea eax, [r9d+1993079782] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e2, L1[r0+1644787154] lea eax, [r8d+1644787154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_169: ; CBRANCH r2, 25758858, COND 11 add r10, 25758858 test r10, 133693440 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r3, 711660064, COND 9 add r11, 711594528 test r11, 33423360 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r2, -427241892, COND 13 add r10, -425144740 test r10, 534773760 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; ISTORE L2[r0+1833929956], r2 lea eax, [r8d+1833929956] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISTORE L1[r5+373940819], r1 lea eax, [r13d+373940819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IMUL_R r4, 705126044 imul r12, 705126044 randomx_isn_179: ; IADD_M r2, L2[r4-1835300933] lea eax, [r12d-1835300933] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6-2121430534], r2 lea eax, [r14d-2121430534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISUB_R r2, 121098575 sub r10, 121098575 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; CBRANCH r7, -2086936500, COND 10 add r15, -2086805428 test r15, 66846720 jz randomx_isn_172 randomx_isn_184: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_185: ; IMUL_RCP r6, 402771322 mov rax, 12294222271220991000 imul r14, rax randomx_isn_186: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_187: ; ISTORE L1[r1-738285745], r4 lea eax, [r9d-738285745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; CBRANCH r7, 1639710223, COND 6 add r15, 1639702031 test r15, 4177920 jz randomx_isn_184 randomx_isn_194: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_195: ; IXOR_M r1, L3[177344] xor r9, qword ptr [rsi+177344] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISUB_M r3, L3[204464] sub r11, qword ptr [rsi+204464] randomx_isn_198: ; ISTORE L1[r3-150251666], r0 lea eax, [r11d-150251666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISUB_R r0, -403794998 sub r8, -403794998 randomx_isn_203: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_204: ; IADD_M r5, L1[r4+1071249073] lea eax, [r12d+1071249073] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; CBRANCH r1, 1113361763, COND 3 add r9, 1113360739 test r9, 522240 jz randomx_isn_196 randomx_isn_207: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_210: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_211: ; ISUB_M r4, L1[r0+1540330944] lea eax, [r8d+1540330944] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IMUL_RCP r5, 1073812942 mov rax, 18445522356691883117 imul r13, rax randomx_isn_218: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; CBRANCH r7, 1413600661, COND 3 add r15, 1413601685 test r15, 522240 jz randomx_isn_208 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_228: ; FADD_M f0, L2[r6-741822630] lea eax, [r14d-741822630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_M f0, L1[r3+1357518502] lea eax, [r11d+1357518502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_232: ; CBRANCH r6, -1130867326, COND 15 add r14, -1130867326 test r14, 2139095040 jz randomx_isn_228 randomx_isn_233: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_234: ; CBRANCH r6, 1234678558, COND 6 add r14, 1234686750 test r14, 4177920 jz randomx_isn_233 randomx_isn_235: ; IXOR_R r1, -1137943083 xor r9, -1137943083 randomx_isn_236: ; CBRANCH r5, 1743339941, COND 9 add r13, 1743405477 test r13, 33423360 jz randomx_isn_235 randomx_isn_237: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_238: ; CBRANCH r6, 1005944071, COND 9 add r14, 1006009607 test r14, 33423360 jz randomx_isn_237 randomx_isn_239: ; IXOR_M r4, L1[r6-2122460338] lea eax, [r14d-2122460338] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_241: ; ISTORE L1[r4-1406766841], r7 lea eax, [r12d-1406766841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_M r5, L1[r0-933488434] lea eax, [r8d-933488434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FADD_M f1, L1[r3+273257637] lea eax, [r11d+273257637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_M r0, L1[r5-2031387946] lea eax, [r13d-2031387946] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r3, -461990944, COND 7 add r11, -461990944 test r11, 8355840 jz randomx_isn_239 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xfe6caedf757bd036, r1: 0xca824b7bb86f20b3 r2: 0xdd931c0f1028601d, r3: 0x99b2fd4f46790cf0 r4: 0xc4cfb02adcb0976b, r5: 0xe91859ad69e895f4 r6: 0x19943d923006f344, r7: 0xee351d64c75ee769 Floating point registers F {lo, hi}: f0: {0x032958cea6690809, 0x84de3a338b9feb40} f1: {0x855f4856fe615f3f, 0x05d0dfc177f63088} f2: {0x157d2bc0d0dfc8fa, 0x8c6c67ea62102466} f3: {0x908a27deeadb4ff8, 0x890c7da6c6d47331} Floating point registers E {lo, hi}: e0: {0x4284d79e0543ead3, 0x457bb7156632b548} e1: {0x448e5674b23f5b92, 0x4400522b149fe6c3} e2: {0x546cfd5398beb0a6, 0x4d5e19f54c8d4933} e3: {0x51d5f7ff0d5169d0, 0x4848bfac68690151} Floating point registers A {lo, hi}: a0: {0x4151f7b3e1d214da, 0x403722057e110198} a1: {0x405184cba0acdc0d, 0x4133ed5bc811475d} a2: {0x4164e7d5f03daf88, 0x413fe22b1bacff44} a3: {0x406a203f8e2fbc91, 0x4124d26bfeb29911} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FSWAP_R f3 IXOR_M r3, L1[r7-1635865475] IMUL_R r5, -874475909 FSWAP_R f3 FMUL_R e1, a3 ISWAP_R r2, r0 FMUL_R e1, a0 CBRANCH r7, -1816885276, COND 7 IMUL_RCP r7, 884563590 IMULH_R r7, r1 IADD_RS r7, r5, SHFT 1 CFROUND r2, 27 IADD_RS r5, r2, -1981599248, SHFT 3 FADD_R f2, a2 FSCAL_R f3 CFROUND r7, 62 ISTORE L1[r0-705183678], r4 CBRANCH r6, -1977910731, COND 9 ISUB_M r5, L1[r6-1939829058] IADD_RS r3, r3, SHFT 0 ISUB_R r2, r4 FSCAL_R f1 CBRANCH r6, -1323468513, COND 7 IXOR_R r3, r2 ISWAP_R r0, r6 ISUB_M r3, L1[r4+1802533137] IXOR_R r4, r7 IXOR_R r4, r1 ISTORE L2[r1-2133606048], r3 CBRANCH r3, 1403192932, COND 1 ISTORE L2[r2-959638365], r5 IMUL_R r4, r5 CBRANCH r0, -101492658, COND 12 CBRANCH r7, -702473591, COND 5 IMUL_R r0, 1361358668 IMUL_M r4, L1[r6+1717307114] IXOR_R r2, r7 FSUB_R f0, a1 FMUL_R e1, a1 FADD_M f0, L2[r1+671733703] FSUB_R f2, a3 IROL_R r0, r4 ISWAP_R r6, r7 ISUB_R r2, r3 FSUB_R f1, a2 FSUB_R f2, a2 FSCAL_R f3 ISUB_R r7, 1584388497 FSWAP_R e0 FADD_R f1, a1 FMUL_R e3, a2 FADD_R f0, a1 IADD_M r4, L2[r5+198689137] IROR_R r5, r2 FSQRT_R e0 IMUL_R r7, r5 FMUL_R e0, a3 IXOR_M r6, L1[r1-529108416] FSUB_M f2, L2[r4+1489230037] IADD_M r1, L1[r2+1658262536] IMUL_M r1, L1[r0-1727307401] IMUL_R r6, r7 ISUB_R r5, r2 FSUB_R f0, a2 IXOR_R r1, r6 CBRANCH r7, 2063060626, COND 0 IXOR_R r3, r4 ISUB_R r6, 725368382 ISUB_M r5, L1[r1+1948573329] IADD_M r5, L2[r2+1030376372] FSWAP_R e2 FSUB_R f2, a0 IADD_RS r2, r2, SHFT 2 IMUL_R r1, r6 IXOR_M r4, L3[247848] CBRANCH r6, -27308978, COND 9 ISUB_M r2, L1[r4-524439017] ISTORE L3[r0-19265554], r3 FMUL_R e1, a1 CBRANCH r6, 130857485, COND 12 IADD_RS r6, r6, SHFT 2 ISTORE L1[r1-1579569150], r3 FSWAP_R e1 IROR_R r7, r5 ISUB_M r5, L1[r0-331901032] ISWAP_R r5, r2 IROR_R r0, r3 FMUL_R e2, a2 IMUL_R r2, 77514215 IROR_R r1, 34 IADD_RS r5, r7, -184754188, SHFT 0 IMULH_R r5, r3 IMUL_R r5, r7 FADD_M f0, L1[r5+746989144] ISTORE L1[r4+709343057], r1 IXOR_M r4, L3[85576] FSQRT_R e2 FSUB_R f2, a0 ISUB_R r1, r2 IMULH_M r7, L1[r6+90904766] ISMULH_R r0, r7 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 0 FSUB_R f0, a0 IROR_R r0, r6 IXOR_R r3, r5 FSUB_R f0, a2 FADD_R f2, a2 IADD_M r2, L2[r7-1375815157] IXOR_M r4, L3[191464] IXOR_M r3, L1[r2+1456152880] ISTORE L1[r1-1554910145], r4 ISTORE L2[r1+1716088073], r4 FADD_R f3, a1 FSWAP_R e3 IADD_RS r5, r7, -622834221, SHFT 1 IADD_RS r3, r5, SHFT 0 ISUB_M r5, L1[r2-898231276] IMUL_RCP r6, 532941825 CBRANCH r7, 1072859560, COND 12 FMUL_R e1, a1 FSUB_R f1, a0 IMUL_M r4, L2[r3+535895210] ISTORE L1[r4+1215839683], r5 IMUL_M r0, L2[r3-1921213975] IADD_M r3, L1[r4-1487892382] ISUB_M r6, L1[r2-2121144043] ISTORE L3[r5+809719611], r3 FMUL_R e3, a3 ISUB_R r5, r0 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r6, r1 FSCAL_R f2 IMUL_R r6, r3 FMUL_R e3, a2 IROR_R r6, r4 IMUL_R r5, r3 FADD_R f1, a0 FSUB_R f0, a2 ISUB_R r2, r1 ISTORE L1[r0+634135015], r5 CBRANCH r7, -1019890999, COND 10 IROR_R r0, r4 CBRANCH r1, -1031256370, COND 13 FSUB_R f3, a3 FADD_R f1, a3 IADD_M r1, L2[r7-1192449355] IXOR_R r0, r1 IROL_R r7, r2 FSWAP_R f0 IADD_M r3, L2[r4+584935740] IMUL_RCP r6, 3584821039 IADD_RS r6, r0, SHFT 2 FADD_M f3, L1[r3+250753671] IXOR_M r0, L1[r4-656379962] FSCAL_R f0 FMUL_R e2, a3 IMUL_RCP r3, 3140378511 FSUB_R f3, a1 FSCAL_R f0 ISUB_R r7, r6 FSUB_R f3, a3 INEG_R r2 IMUL_R r5, r3 ISUB_R r2, -1580775870 FMUL_R e3, a3 IXOR_M r1, L1[r3-942745536] FSUB_R f2, a0 IMUL_R r4, r6 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 3 IADD_RS r0, r0, SHFT 1 ISUB_M r3, L1[r2-1405917470] ISUB_M r2, L2[r7-1698887535] IADD_M r7, L1[r3-1771639664] FMUL_R e0, a2 IADD_RS r6, r6, SHFT 0 ISTORE L2[r7-1363826315], r6 IMUL_M r5, L1[r7-707197572] ISUB_R r2, r3 FADD_R f3, a2 IXOR_R r6, r7 FSUB_R f1, a3 IADD_RS r1, r2, SHFT 1 FADD_R f1, a3 IMUL_R r2, 2098273269 FMUL_R e1, a1 FSWAP_R f0 CBRANCH r4, -1390197212, COND 2 FADD_R f1, a2 FSWAP_R f3 ISTORE L2[r3+419429831], r2 FADD_R f2, a0 FSCAL_R f0 FADD_R f0, a2 IADD_M r4, L2[r7+2009677697] FMUL_R e2, a1 FSUB_R f0, a2 FMUL_R e1, a2 FADD_R f3, a1 FSUB_M f3, L2[r3-271045362] FADD_R f1, a1 IADD_M r1, L1[r2+2008079673] CBRANCH r2, 995046683, COND 10 IMUL_RCP r7, 2551285897 FMUL_R e0, a1 FSUB_M f3, L1[r3+564940476] ISUB_R r1, r0 IROR_R r6, r0 IXOR_R r1, r5 CFROUND r0, 15 FMUL_R e1, a2 IMUL_R r4, r7 FSWAP_R e1 FSQRT_R e3 FSUB_R f1, a0 ISUB_R r4, r0 FDIV_M e1, L2[r1-1029701855] FDIV_M e1, L1[r0+1144965691] IMUL_M r6, L2[r5+1316540810] FMUL_R e0, a2 IXOR_R r2, r3 FMUL_R e2, a1 ISWAP_R r1, r1 FADD_M f0, L1[r4-880233006] FSWAP_R f3 ISUB_R r2, r6 IXOR_R r0, r3 IADD_M r6, L1[r5+872690769] IMUL_R r3, r1 IADD_RS r2, r1, SHFT 1 IADD_M r4, L1[r1-1043298493] IADD_RS r1, r4, SHFT 0 FSUB_R f3, a0 CBRANCH r6, 1208794164, COND 10 FSCAL_R f1 FDIV_M e1, L1[r5-638637352] IADD_RS r3, r4, SHFT 2 IMUL_RCP r5, 1760957127 ISUB_M r5, L1[r3-1844756830] IMUL_R r7, 1881894275 IROR_R r0, r4 ISTORE L1[r4-764289550], r1 IADD_RS r4, r1, SHFT 0 ISWAP_R r4, r0 FSWAP_R f1 FSCAL_R f3 IADD_M r2, L3[191352] ISUB_R r4, r3 IADD_RS r5, r3, 1697031123, SHFT 0 FADD_R f3, a3 CBRANCH r0, 445050956, COND 8 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IXOR_M r3, L1[r7-1635865475] lea eax, [r15d-1635865475] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r5, -874475909 imul r13, -874475909 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; CBRANCH r7, -1816885276, COND 7 add r15, -1816885276 test r15, 8355840 jz randomx_isn_0 randomx_isn_9: ; IMUL_RCP r7, 884563590 mov rax, 11195939360654718107 imul r15, rax randomx_isn_10: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_11: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_12: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IADD_RS r5, r2, -1981599248, SHFT 3 lea r13, [r13+r10*8-1981599248] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; ISTORE L1[r0-705183678], r4 lea eax, [r8d-705183678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; CBRANCH r6, -1977910731, COND 9 add r14, -1977976267 test r14, 33423360 jz randomx_isn_9 randomx_isn_19: ; ISUB_M r5, L1[r6-1939829058] lea eax, [r14d-1939829058] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_21: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; CBRANCH r6, -1323468513, COND 7 add r14, -1323452129 test r14, 8355840 jz randomx_isn_19 randomx_isn_24: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_25: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_26: ; ISUB_M r3, L1[r4+1802533137] lea eax, [r12d+1802533137] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_28: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_29: ; ISTORE L2[r1-2133606048], r3 lea eax, [r9d-2133606048] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r3, 1403192932, COND 1 add r11, 1403192932 test r11, 130560 jz randomx_isn_27 randomx_isn_31: ; ISTORE L2[r2-959638365], r5 lea eax, [r10d-959638365] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_33: ; CBRANCH r0, -101492658, COND 12 add r8, -101492658 test r8, 267386880 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r7, -702473591, COND 5 add r15, -702469495 test r15, 2088960 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r0, 1361358668 imul r8, 1361358668 randomx_isn_36: ; IMUL_M r4, L1[r6+1717307114] lea eax, [r14d+1717307114] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FADD_M f0, L2[r1+671733703] lea eax, [r9d+671733703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_43: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISUB_R r7, 1584388497 sub r15, 1584388497 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IADD_M r4, L2[r5+198689137] lea eax, [r13d+198689137] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_M r6, L1[r1-529108416] lea eax, [r9d-529108416] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_M f2, L2[r4+1489230037] lea eax, [r12d+1489230037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IADD_M r1, L1[r2+1658262536] lea eax, [r10d+1658262536] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r1, L1[r0-1727307401] lea eax, [r8d-1727307401] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_63: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; CBRANCH r7, 2063060626, COND 0 add r15, 2063060754 test r15, 65280 jz randomx_isn_57 randomx_isn_67: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_68: ; ISUB_R r6, 725368382 sub r14, 725368382 randomx_isn_69: ; ISUB_M r5, L1[r1+1948573329] lea eax, [r9d+1948573329] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r5, L2[r2+1030376372] lea eax, [r10d+1030376372] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; IXOR_M r4, L3[247848] xor r12, qword ptr [rsi+247848] randomx_isn_76: ; CBRANCH r6, -27308978, COND 9 add r14, -27374514 test r14, 33423360 jz randomx_isn_69 randomx_isn_77: ; ISUB_M r2, L1[r4-524439017] lea eax, [r12d-524439017] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L3[r0-19265554], r3 lea eax, [r8d-19265554] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; CBRANCH r6, 130857485, COND 12 add r14, 131381773 test r14, 267386880 jz randomx_isn_77 randomx_isn_81: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_82: ; ISTORE L1[r1-1579569150], r3 lea eax, [r9d-1579569150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_85: ; ISUB_M r5, L1[r0-331901032] lea eax, [r8d-331901032] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_87: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IMUL_R r2, 77514215 imul r10, 77514215 randomx_isn_90: ; IROR_R r1, 34 ror r9, 34 randomx_isn_91: ; IADD_RS r5, r7, -184754188, SHFT 0 lea r13, [r13+r15*1-184754188] randomx_isn_92: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; FADD_M f0, L1[r5+746989144] lea eax, [r13d+746989144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISTORE L1[r4+709343057], r1 lea eax, [r12d+709343057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IXOR_M r4, L3[85576] xor r12, qword ptr [rsi+85576] randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; IMULH_M r7, L1[r6+90904766] lea ecx, [r14d+90904766] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_101: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_106: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IADD_M r2, L2[r7-1375815157] lea eax, [r15d-1375815157] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r4, L3[191464] xor r12, qword ptr [rsi+191464] randomx_isn_111: ; IXOR_M r3, L1[r2+1456152880] lea eax, [r10d+1456152880] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r1-1554910145], r4 lea eax, [r9d-1554910145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISTORE L2[r1+1716088073], r4 lea eax, [r9d+1716088073] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; IADD_RS r5, r7, -622834221, SHFT 1 lea r13, [r13+r15*2-622834221] randomx_isn_117: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_118: ; ISUB_M r5, L1[r2-898231276] lea eax, [r10d-898231276] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r6, 532941825 mov rax, 9291370886759584124 imul r14, rax randomx_isn_120: ; CBRANCH r7, 1072859560, COND 12 add r15, 1072859560 test r15, 267386880 jz randomx_isn_104 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IMUL_M r4, L2[r3+535895210] lea eax, [r11d+535895210] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r4+1215839683], r5 lea eax, [r12d+1215839683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IMUL_M r0, L2[r3-1921213975] lea eax, [r11d-1921213975] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r3, L1[r4-1487892382] lea eax, [r12d-1487892382] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r6, L1[r2-2121144043] lea eax, [r10d-2121144043] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L3[r5+809719611], r3 lea eax, [r13d+809719611] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_140: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_144: ; ISTORE L1[r0+634135015], r5 lea eax, [r8d+634135015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; CBRANCH r7, -1019890999, COND 10 add r15, -1019890999 test r15, 66846720 jz randomx_isn_121 randomx_isn_146: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_147: ; CBRANCH r1, -1031256370, COND 13 add r9, -1029159218 test r9, 534773760 jz randomx_isn_146 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IADD_M r1, L2[r7-1192449355] lea eax, [r15d-1192449355] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_152: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; IADD_M r3, L2[r4+584935740] lea eax, [r12d+584935740] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r6, 3584821039 mov rax, 11050504565266296629 imul r14, rax randomx_isn_156: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_157: ; FADD_M f3, L1[r3+250753671] lea eax, [r11d+250753671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IXOR_M r0, L1[r4-656379962] lea eax, [r12d-656379962] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IMUL_RCP r3, 3140378511 mov rax, 12614428839827253803 imul r11, rax randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_168: ; ISUB_R r2, -1580775870 sub r10, -1580775870 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IXOR_M r1, L1[r3-942745536] lea eax, [r11d-942745536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_175: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_176: ; ISUB_M r3, L1[r2-1405917470] lea eax, [r10d-1405917470] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r2, L2[r7-1698887535] lea eax, [r15d-1698887535] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r7, L1[r3-1771639664] lea eax, [r11d-1771639664] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_181: ; ISTORE L2[r7-1363826315], r6 lea eax, [r15d-1363826315] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_M r5, L1[r7-707197572] lea eax, [r15d-707197572] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IMUL_R r2, 2098273269 imul r10, 2098273269 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; CBRANCH r4, -1390197212, COND 2 add r12, -1390197724 test r12, 261120 jz randomx_isn_173 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; ISTORE L2[r3+419429831], r2 lea eax, [r11d+419429831] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IADD_M r4, L2[r7+2009677697] lea eax, [r15d+2009677697] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FSUB_M f3, L2[r3-271045362] lea eax, [r11d-271045362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IADD_M r1, L1[r2+2008079673] lea eax, [r10d+2008079673] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 995046683, COND 10 add r10, 994915611 test r10, 66846720 jz randomx_isn_193 randomx_isn_208: ; IMUL_RCP r7, 2551285897 mov rax, 15527103921874643905 imul r15, rax randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FSUB_M f3, L1[r3+564940476] lea eax, [r11d+564940476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_212: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_221: ; FDIV_M e1, L2[r1-1029701855] lea eax, [r9d-1029701855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FDIV_M e1, L1[r0+1144965691] lea eax, [r8d+1144965691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IMUL_M r6, L2[r5+1316540810] lea eax, [r13d+1316540810] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISWAP_R r1, r1 randomx_isn_228: ; FADD_M f0, L1[r4-880233006] lea eax, [r12d-880233006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_232: ; IADD_M r6, L1[r5+872690769] lea eax, [r13d+872690769] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_234: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_235: ; IADD_M r4, L1[r1-1043298493] lea eax, [r9d-1043298493] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r6, 1208794164, COND 10 add r14, 1208794164 test r14, 66846720 jz randomx_isn_233 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FDIV_M e1, L1[r5-638637352] lea eax, [r13d-638637352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_242: ; IMUL_RCP r5, 1760957127 mov rax, 11247883508844837650 imul r13, rax randomx_isn_243: ; ISUB_M r5, L1[r3-1844756830] lea eax, [r11d-1844756830] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r7, 1881894275 imul r15, 1881894275 randomx_isn_245: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_246: ; ISTORE L1[r4-764289550], r1 lea eax, [r12d-764289550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_248: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IADD_M r2, L3[191352] add r10, qword ptr [rsi+191352] randomx_isn_252: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_253: ; IADD_RS r5, r3, 1697031123, SHFT 0 lea r13, [r13+r11*1+1697031123] randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; CBRANCH r0, 445050956, COND 8 add r8, 445083724 test r8, 16711680 jz randomx_isn_249 |
Integer registers R: r0: 0xc6548082e9bcd430, r1: 0x6ee6909940152770 r2: 0x0935682859ac0005, r3: 0xc759626b7757128c r4: 0x8146d373276fbea9, r5: 0xcdb6c03b6fb290c1 r6: 0x20b97d30c6b3e42e, r7: 0x6cb3f1fa4284506a Floating point registers F {lo, hi}: f0: {0x83ed94e5079571d9, 0x01b4473d999a1063} f1: {0x0d279a3108e614aa, 0x0e377d73adf20e7a} f2: {0x003d83ec9ca31eef, 0x80c8269f154f62ac} f3: {0xffeeb6209230c855, 0x7e78bb60aef24054} Floating point registers E {lo, hi}: e0: {0x42348b4ef71afb51, 0x406230aec9df9122} e1: {0x4c5f3ddd3053a25b, 0x4fb3bebcc08f154c} e2: {0x41726b99b7a9a9b3, 0x41f7ed9afa96856c} e3: {0x3ef9450192c76518, 0x3f4ab8b900013e0f} Floating point registers A {lo, hi}: a0: {0x4173385c86e658b5, 0x41892681cdcadc36} a1: {0x4048cbcce41a423f, 0x4081aa11f8ab407e} a2: {0x41942c943467d01b, 0x401f0c340ecd1c62} a3: {0x40191f812117b8ab, 0x406fd390cfbe8a06} |
RandomARQ code | ASM x86 |
IMUL_R r2, -2041478784 CBRANCH r4, 1505400110, COND 7 FSWAP_R f2 FSCAL_R f3 FADD_R f3, a2 IADD_RS r7, r0, SHFT 3 IADD_M r5, L1[r0-1436031671] IXOR_R r7, -669717034 FADD_R f2, a1 IMUL_RCP r0, 2604716673 CBRANCH r4, -297291371, COND 9 FSUB_R f2, a2 ISTORE L1[r3+1376107103], r4 IXOR_M r3, L1[r4+893513331] IMUL_R r2, r7 FMUL_R e3, a0 FSUB_M f2, L1[r7-1314734044] IADD_RS r2, r1, SHFT 0 IMUL_R r4, 1581415578 IADD_M r5, L1[r0-1900443403] FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f3, a1 FMUL_R e3, a0 IXOR_R r1, r5 IMUL_M r5, L1[r3-1124053653] FADD_R f0, a0 FADD_R f0, a3 ISMULH_R r0, r0 FADD_M f2, L1[r5+932360793] ISMULH_R r4, r1 IMUL_R r4, -1057163931 IXOR_R r4, 728750580 IADD_RS r7, r5, SHFT 2 IMUL_RCP r5, 3303158758 FADD_M f3, L1[r7+1451185410] ISUB_M r1, L1[r3+1734633018] ISTORE L3[r6-389705379], r2 CBRANCH r5, -823934558, COND 6 ISUB_M r0, L1[r5-1838232499] ISUB_R r5, 2121028380 FMUL_R e3, a3 IMUL_R r2, 200589570 IMUL_R r1, r0 IROR_R r1, r3 IADD_M r0, L2[r7+1121666023] IXOR_R r4, r2 IMUL_RCP r2, 407156157 FADD_R f1, a3 IADD_RS r6, r0, SHFT 1 ISUB_R r4, r0 ISTORE L1[r2-2007430349], r0 IADD_RS r2, r3, SHFT 0 ISUB_R r7, r1 IXOR_M r1, L1[r0-1592159172] IROR_R r7, 6 ISMULH_R r6, r0 IXOR_M r5, L2[r2-315788949] FMUL_R e3, a0 FMUL_R e0, a1 IXOR_M r4, L1[r7-1600351648] ISTORE L1[r4-1422863542], r3 FADD_R f0, a2 FMUL_R e0, a1 IMUL_RCP r2, 1714341552 IMUL_R r0, r5 FSCAL_R f1 IADD_M r5, L1[r0-1083905294] IMUL_R r6, r5 ISTORE L1[r5-1986292928], r5 FSUB_R f0, a3 CBRANCH r4, -406528767, COND 2 IXOR_M r4, L3[42664] IADD_RS r7, r2, SHFT 3 FADD_R f1, a1 IROR_R r5, 54 IMUL_RCP r6, 2065883914 FSWAP_R f2 ISUB_R r7, r6 IADD_RS r2, r5, SHFT 0 IADD_M r1, L1[r7-1224816854] FMUL_R e3, a3 IADD_RS r0, r0, SHFT 2 IADD_RS r4, r5, SHFT 0 IROR_R r1, r5 IMULH_R r2, r4 IXOR_R r0, r1 IMUL_RCP r3, 3871925475 IMUL_M r1, L1[r2+69404183] IMUL_R r7, r6 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e2, a1 IMUL_M r2, L1[r1-1839711951] FMUL_R e2, a2 CBRANCH r4, 808605219, COND 0 ISUB_R r5, r1 ISUB_R r5, r3 IMUL_M r0, L3[197920] FSUB_R f3, a3 FADD_R f0, a1 FSCAL_R f0 IMUL_RCP r3, 300928777 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 3 FDIV_M e0, L1[r6+742444673] IXOR_R r4, r6 FSQRT_R e0 ISUB_R r3, r5 CBRANCH r2, -1036749703, COND 7 IADD_M r7, L1[r5-1262549308] IROL_R r4, r3 FMUL_R e0, a2 CBRANCH r3, 363563754, COND 3 ISTORE L1[r1+244757982], r6 FADD_R f1, a0 ISUB_M r1, L1[r4-908121426] ISUB_M r3, L1[r0-937268314] FSWAP_R e3 IMUL_R r2, r0 FSUB_R f3, a0 IMUL_M r1, L1[r2+119435376] IMUL_M r6, L1[r0+848182941] IMUL_RCP r4, 3751582273 ISUB_M r3, L1[r5-2128716135] IXOR_M r3, L1[r7-715440088] FMUL_R e3, a3 IXOR_R r1, 155158692 IMULH_M r4, L2[r0+487407604] FMUL_R e0, a2 FSUB_R f1, a3 CBRANCH r1, -950234403, COND 13 IMUL_R r7, r3 FMUL_R e3, a2 FDIV_M e1, L1[r6+1005916994] ISMULH_R r6, r0 IXOR_R r2, r1 ISUB_M r2, L3[198000] FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r7, 425533081, COND 0 IXOR_R r3, r2 FADD_R f2, a3 FADD_M f3, L1[r5-1376059771] IMUL_M r1, L1[r0+549484647] FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e3, a0 FSCAL_R f2 IMUL_RCP r0, 2897552511 FADD_R f0, a0 FSUB_R f3, a1 IXOR_R r3, r6 FMUL_R e2, a3 FDIV_M e3, L1[r7-1208003664] FADD_M f0, L1[r6+2116586355] IADD_RS r2, r6, SHFT 1 FADD_M f0, L1[r0+2056077266] ISTORE L1[r7-1820955166], r6 ISUB_R r6, r1 FMUL_R e0, a0 CBRANCH r0, 1915548521, COND 9 IMUL_R r4, r1 IROR_R r4, r0 CBRANCH r5, -1412645840, COND 5 FMUL_R e1, a3 FSUB_R f0, a3 FMUL_R e2, a0 ISTORE L1[r0+990143324], r6 IROL_R r2, r1 CBRANCH r6, 556191850, COND 0 FMUL_R e0, a0 FADD_R f1, a3 ISTORE L1[r5+1301890132], r2 FSQRT_R e3 IADD_M r1, L1[r4-2087232821] FMUL_R e2, a0 IMUL_R r4, r1 ISUB_R r5, r4 FDIV_M e3, L1[r5+2064725363] IROL_R r7, 51 FMUL_R e1, a1 IXOR_M r7, L3[136784] FSQRT_R e1 FSCAL_R f0 IMUL_R r3, r7 FSCAL_R f2 FSUB_R f0, a1 FADD_R f3, a0 FMUL_R e3, a3 IADD_M r2, L1[r5+375948673] CBRANCH r1, 2061982462, COND 11 FSUB_R f0, a0 CBRANCH r4, -1190036449, COND 13 IMUL_RCP r5, 3300683972 CBRANCH r1, 1069103316, COND 0 ISTORE L1[r7-1604965570], r0 IMULH_R r4, r4 INEG_R r5 FSUB_R f2, a2 IXOR_R r2, r6 ISUB_R r5, r2 ISWAP_R r5, r0 IADD_RS r0, r2, SHFT 1 FADD_M f3, L1[r3-2022869469] ISMULH_R r6, r0 FSWAP_R e1 IADD_RS r2, r6, SHFT 0 IROR_R r5, r6 IROR_R r2, r6 ISTORE L2[r7-335966386], r5 FMUL_R e0, a2 IMUL_M r0, L2[r1+615337811] CBRANCH r6, 754770177, COND 13 IXOR_R r6, r7 FADD_R f0, a2 FSQRT_R e1 FSCAL_R f1 CBRANCH r7, 1057381145, COND 4 FADD_M f0, L1[r7-438206871] IXOR_R r6, r1 FSQRT_R e2 IMUL_R r3, r2 CBRANCH r1, 1315304807, COND 8 IMUL_R r5, r3 FMUL_R e0, a1 IROR_R r1, r6 IADD_M r5, L1[r6+1895863514] FSUB_M f3, L1[r3+1214505273] FSCAL_R f1 FADD_R f3, a2 CBRANCH r3, -719885431, COND 9 IXOR_M r2, L1[r1+880840295] CBRANCH r2, 1051092682, COND 4 ISMULH_M r5, L1[r7+2060802270] FSUB_R f1, a2 CBRANCH r3, 1344692008, COND 3 FADD_R f0, a1 ISUB_R r0, r2 IMUL_R r1, r4 IADD_RS r7, r5, SHFT 3 IXOR_M r7, L1[r6-2121253704] IADD_RS r2, r6, SHFT 3 IROR_R r1, r5 IMUL_R r3, r4 FDIV_M e0, L2[r0+1757652559] IMUL_M r1, L1[r2+420688207] FADD_M f0, L2[r2-254823219] IADD_RS r2, r6, SHFT 1 FMUL_R e2, a1 FSUB_R f3, a0 IMUL_R r1, r5 FMUL_R e1, a0 FSUB_R f2, a0 ISTORE L1[r4-1407780049], r6 FADD_R f0, a1 |
randomx_isn_0: ; IMUL_R r2, -2041478784 imul r10, -2041478784 randomx_isn_1: ; CBRANCH r4, 1505400110, COND 7 add r12, 1505400110 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_6: ; IADD_M r5, L1[r0-1436031671] lea eax, [r8d-1436031671] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r7, -669717034 xor r15, -669717034 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IMUL_RCP r0, 2604716673 mov rax, 15208595110464119487 imul r8, rax randomx_isn_10: ; CBRANCH r4, -297291371, COND 9 add r12, -297356907 test r12, 33423360 jz randomx_isn_2 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; ISTORE L1[r3+1376107103], r4 lea eax, [r11d+1376107103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IXOR_M r3, L1[r4+893513331] lea eax, [r12d+893513331] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FSUB_M f2, L1[r7-1314734044] lea eax, [r15d-1314734044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_18: ; IMUL_R r4, 1581415578 imul r12, 1581415578 randomx_isn_19: ; IADD_M r5, L1[r0-1900443403] lea eax, [r8d-1900443403] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; IMUL_M r5, L1[r3-1124053653] lea eax, [r11d-1124053653] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_29: ; FADD_M f2, L1[r5+932360793] lea eax, [r13d+932360793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_31: ; IMUL_R r4, -1057163931 imul r12, -1057163931 randomx_isn_32: ; IXOR_R r4, 728750580 xor r12, 728750580 randomx_isn_33: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_34: ; IMUL_RCP r5, 3303158758 mov rax, 11992787558633041275 imul r13, rax randomx_isn_35: ; FADD_M f3, L1[r7+1451185410] lea eax, [r15d+1451185410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; ISUB_M r1, L1[r3+1734633018] lea eax, [r11d+1734633018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L3[r6-389705379], r2 lea eax, [r14d-389705379] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; CBRANCH r5, -823934558, COND 6 add r13, -823934558 test r13, 4177920 jz randomx_isn_35 randomx_isn_39: ; ISUB_M r0, L1[r5-1838232499] lea eax, [r13d-1838232499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r5, 2121028380 sub r13, 2121028380 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_R r2, 200589570 imul r10, 200589570 randomx_isn_43: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_44: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_45: ; IADD_M r0, L2[r7+1121666023] lea eax, [r15d+1121666023] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; IMUL_RCP r2, 407156157 mov rax, 12161820647947419101 imul r10, rax randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; ISTORE L1[r2-2007430349], r0 lea eax, [r10d-2007430349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; IXOR_M r1, L1[r0-1592159172] lea eax, [r8d-1592159172] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r7, 6 ror r15, 6 randomx_isn_56: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_57: ; IXOR_M r5, L2[r2-315788949] lea eax, [r10d-315788949] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IXOR_M r4, L1[r7-1600351648] lea eax, [r15d-1600351648] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r4-1422863542], r3 lea eax, [r12d-1422863542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_RCP r2, 1714341552 mov rax, 11553730705213685678 imul r10, rax randomx_isn_65: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IADD_M r5, L1[r0-1083905294] lea eax, [r8d-1083905294] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; ISTORE L1[r5-1986292928], r5 lea eax, [r13d-1986292928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; CBRANCH r4, -406528767, COND 2 add r12, -406528767 test r12, 261120 jz randomx_isn_61 randomx_isn_72: ; IXOR_M r4, L3[42664] xor r12, qword ptr [rsi+42664] randomx_isn_73: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; IROR_R r5, 54 ror r13, 54 randomx_isn_76: ; IMUL_RCP r6, 2065883914 mov rax, 9587683264455722171 imul r14, rax randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_80: ; IADD_M r1, L1[r7-1224816854] lea eax, [r15d-1224816854] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_83: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_84: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_85: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_86: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_87: ; IMUL_RCP r3, 3871925475 mov rax, 10231106335312966941 imul r11, rax randomx_isn_88: ; IMUL_M r1, L1[r2+69404183] lea eax, [r10d+69404183] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_M r2, L1[r1-1839711951] lea eax, [r9d-1839711951] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r4, 808605219, COND 0 add r12, 808605475 test r12, 65280 jz randomx_isn_84 randomx_isn_96: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_97: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_98: ; IMUL_M r0, L3[197920] imul r8, qword ptr [rsi+197920] randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_RCP r3, 300928777 mov rax, 16454924007289343084 imul r11, rax randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_105: ; FDIV_M e0, L1[r6+742444673] lea eax, [r14d+742444673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_109: ; CBRANCH r2, -1036749703, COND 7 add r10, -1036733319 test r10, 8355840 jz randomx_isn_105 randomx_isn_110: ; IADD_M r7, L1[r5-1262549308] lea eax, [r13d-1262549308] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; CBRANCH r3, 363563754, COND 3 add r11, 363563754 test r11, 522240 jz randomx_isn_110 randomx_isn_114: ; ISTORE L1[r1+244757982], r6 lea eax, [r9d+244757982] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; ISUB_M r1, L1[r4-908121426] lea eax, [r12d-908121426] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r3, L1[r0-937268314] lea eax, [r8d-937268314] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IMUL_M r1, L1[r2+119435376] lea eax, [r10d+119435376] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_M r6, L1[r0+848182941] lea eax, [r8d+848182941] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r4, 3751582273 mov rax, 10559299616653287453 imul r12, rax randomx_isn_124: ; ISUB_M r3, L1[r5-2128716135] lea eax, [r13d-2128716135] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r3, L1[r7-715440088] lea eax, [r15d-715440088] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IXOR_R r1, 155158692 xor r9, 155158692 randomx_isn_128: ; IMULH_M r4, L2[r0+487407604] lea ecx, [r8d+487407604] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r1, -950234403, COND 13 add r9, -949185827 test r9, 534773760 jz randomx_isn_128 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FDIV_M e1, L1[r6+1005916994] lea eax, [r14d+1005916994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; ISUB_M r2, L3[198000] sub r10, qword ptr [rsi+198000] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; CBRANCH r7, 425533081, COND 0 add r15, 425533209 test r15, 65280 jz randomx_isn_133 randomx_isn_141: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FADD_M f3, L1[r5-1376059771] lea eax, [r13d-1376059771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IMUL_M r1, L1[r0+549484647] lea eax, [r8d+549484647] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_RCP r0, 2897552511 mov rax, 13671566298365582509 imul r8, rax randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FDIV_M e3, L1[r7-1208003664] lea eax, [r15d-1208003664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; FADD_M f0, L1[r6+2116586355] lea eax, [r14d+2116586355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_157: ; FADD_M f0, L1[r0+2056077266] lea eax, [r8d+2056077266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISTORE L1[r7-1820955166], r6 lea eax, [r15d-1820955166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r0, 1915548521, COND 9 add r8, 1915679593 test r8, 33423360 jz randomx_isn_150 randomx_isn_162: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_163: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_164: ; CBRANCH r5, -1412645840, COND 5 add r13, -1412649936 test r13, 2088960 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISTORE L1[r0+990143324], r6 lea eax, [r8d+990143324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_170: ; CBRANCH r6, 556191850, COND 0 add r14, 556192106 test r14, 65280 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISTORE L1[r5+1301890132], r2 lea eax, [r13d+1301890132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IADD_M r1, L1[r4-2087232821] lea eax, [r12d-2087232821] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_178: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_179: ; FDIV_M e3, L1[r5+2064725363] lea eax, [r13d+2064725363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IROL_R r7, 51 rol r15, 51 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IXOR_M r7, L3[136784] xor r15, qword ptr [rsi+136784] randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IADD_M r2, L1[r5+375948673] lea eax, [r13d+375948673] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 2061982462, COND 11 add r9, 2062244606 test r9, 133693440 jz randomx_isn_176 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; CBRANCH r4, -1190036449, COND 13 add r12, -1188987873 test r12, 534773760 jz randomx_isn_192 randomx_isn_194: ; IMUL_RCP r5, 3300683972 mov rax, 12001779507878365519 imul r13, rax randomx_isn_195: ; CBRANCH r1, 1069103316, COND 0 add r9, 1069103444 test r9, 65280 jz randomx_isn_194 randomx_isn_196: ; ISTORE L1[r7-1604965570], r0 lea eax, [r15d-1604965570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_203: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_204: ; FADD_M f3, L1[r3-2022869469] lea eax, [r11d-2022869469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_208: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_209: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_210: ; ISTORE L2[r7-335966386], r5 lea eax, [r15d-335966386] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMUL_M r0, L2[r1+615337811] lea eax, [r9d+615337811] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r6, 754770177, COND 13 add r14, 753721601 test r14, 534773760 jz randomx_isn_206 randomx_isn_214: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; CBRANCH r7, 1057381145, COND 4 add r15, 1057379097 test r15, 1044480 jz randomx_isn_214 randomx_isn_219: ; FADD_M f0, L1[r7-438206871] lea eax, [r15d-438206871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_223: ; CBRANCH r1, 1315304807, COND 8 add r9, 1315272039 test r9, 16711680 jz randomx_isn_219 randomx_isn_224: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_227: ; IADD_M r5, L1[r6+1895863514] lea eax, [r14d+1895863514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f3, L1[r3+1214505273] lea eax, [r11d+1214505273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; CBRANCH r3, -719885431, COND 9 add r11, -719950967 test r11, 33423360 jz randomx_isn_224 randomx_isn_232: ; IXOR_M r2, L1[r1+880840295] lea eax, [r9d+880840295] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r2, 1051092682, COND 4 add r10, 1051096778 test r10, 1044480 jz randomx_isn_233 randomx_isn_234: ; ISMULH_M r5, L1[r7+2060802270] lea ecx, [r15d+2060802270] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r3, 1344692008, COND 3 add r11, 1344690984 test r11, 522240 jz randomx_isn_234 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_239: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_240: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_241: ; IXOR_M r7, L1[r6-2121253704] lea eax, [r14d-2121253704] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_243: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; FDIV_M e0, L2[r0+1757652559] lea eax, [r8d+1757652559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IMUL_M r1, L1[r2+420688207] lea eax, [r10d+420688207] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f0, L2[r2-254823219] lea eax, [r10d-254823219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; ISTORE L1[r4-1407780049], r6 lea eax, [r12d-1407780049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x4d946bf449ba0876, r1: 0x8e4ac14c26a6e455 r2: 0x7885e9cc46cdbd29, r3: 0x956a95005cae2ad2 r4: 0x03199fbb09405ada, r5: 0xa3149c6d2cba8843 r6: 0x9c1efc8071f8d913, r7: 0x74869308dadbdfd3 Floating point registers F {lo, hi}: f0: {0x10ee418893129fdc, 0x9332ee49804b1182} f1: {0x83ccf348fa556ca2, 0x00cd3cab97326cb4} f2: {0x01e1c039e1e07b50, 0xfe9161106e0ed10d} f3: {0x0898ea5194fafabe, 0x91d273d11e7e352b} Floating point registers E {lo, hi}: e0: {0x5109377152c46ee8, 0x52e04f8482cb407c} e1: {0x424313bf3fa31353, 0x41b7a3a6fd1908fe} e2: {0x401046aa2156b8b6, 0x3f712f9faff21c17} e3: {0x497de882ebdcd6c9, 0x5003ee68820b5643} Floating point registers A {lo, hi}: a0: {0x40c1492e701fd791, 0x40f85a3d3de4eaff} a1: {0x3fff1d72e81eb663, 0x4178b7598f41306b} a2: {0x418d7eb776b08811, 0x40cbfea1d830769d} a3: {0x41d1ea83a67bb342, 0x407e7155faf9a558} |