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: {0x404226723c2085f1, 0x41be9e35dd48a218} a1: {0x4131ecb4f1078a5e, 0x40fb003462801eae} a2: {0x417dd5a490cd7607, 0x40308f9280af225e} a3: {0x41a12ebed991def2, 0x4141356820554df4} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L2[r6-1580713346] ISUB_R r5, r7 FMUL_R e1, a0 IMUL_RCP r0, 1174642753 IMUL_R r1, 1316279751 IMUL_R r1, r0 FMUL_R e0, a0 IMUL_R r6, r0 IADD_RS r3, r6, SHFT 1 IXOR_M r4, L1[r6-236857898] IADD_RS r5, r7, 1768436464, SHFT 1 FMUL_R e3, a3 FSCAL_R f3 IADD_RS r4, r2, SHFT 1 FSQRT_R e1 FMUL_R e1, a2 ISUB_M r7, L2[r4+610371161] IROR_R r6, r1 IADD_RS r4, r2, SHFT 0 IROR_R r1, r0 FSUB_R f2, a2 FSWAP_R e3 IMUL_R r0, r6 FADD_R f2, a0 FMUL_R e1, a0 IXOR_M r4, L1[r7+1809085209] FMUL_R e1, a3 FMUL_R e0, a3 ISWAP_R r5, r1 FSUB_M f0, L1[r3+1266964062] IXOR_R r0, 369592124 IADD_M r2, L3[23272] FADD_M f0, L1[r0-1770798473] FSCAL_R f0 ISWAP_R r4, r1 ISUB_R r3, r1 FSCAL_R f2 FADD_R f3, a1 ISTORE L1[r1+1592543068], r7 FMUL_R e3, a3 ISUB_R r4, 2073954522 IXOR_R r5, r6 ISTORE L1[r6-434835589], r2 FMUL_R e2, a3 CFROUND r1, 50 FMUL_R e1, a2 FADD_R f0, a2 FSWAP_R e1 IADD_RS r5, r3, -571817304, SHFT 1 CBRANCH r5, -820676646, COND 8 ISTORE L3[r1-1039514899], r3 FSUB_M f0, L1[r7-520771641] IADD_RS r7, r1, SHFT 1 FADD_R f0, a1 ISWAP_R r4, r3 CBRANCH r6, 491362983, COND 10 IMUL_M r3, L2[r0+71687941] IADD_RS r5, r4, -1074411886, SHFT 1 FSUB_R f3, a2 IMUL_M r7, L3[67056] FDIV_M e3, L1[r4-711309585] FADD_R f2, a0 FSUB_R f0, a2 IMUL_R r0, r5 FADD_M f3, L1[r6-1181785605] FSCAL_R f3 FMUL_R e2, a0 FMUL_R e1, a2 IMUL_R r6, r1 IXOR_R r7, r3 FSUB_M f2, L1[r1+1480605592] FSUB_R f1, a3 FADD_R f1, a2 IXOR_R r3, r6 CBRANCH r1, -244032209, COND 2 IMUL_M r7, L1[r5-1444200644] ISUB_R r1, r5 FSUB_R f0, a3 CBRANCH r4, 308347714, COND 6 ISTORE L2[r1-1721040915], r7 CBRANCH r4, -393781133, COND 13 IMUL_R r3, r5 FMUL_R e3, a1 FSCAL_R f2 IMULH_R r3, r1 FMUL_R e2, a1 ISUB_M r3, L1[r2+1888438432] IMUL_R r5, r7 FSUB_R f2, a0 IADD_M r1, L1[r6+1683421977] FMUL_R e3, a2 FMUL_R e2, a0 FADD_M f3, L1[r0+169366281] FADD_R f2, a0 IMUL_R r7, r4 IXOR_R r6, r1 CBRANCH r6, 729209896, COND 8 IROR_R r0, r3 CBRANCH r1, -752686630, COND 15 INEG_R r2 IMUL_R r2, r7 FADD_R f1, a2 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 2 IMUL_R r5, r2 FSQRT_R e3 ISTORE L1[r7+368639445], r3 FMUL_R e1, a0 FSUB_M f3, L2[r4+31134690] FMUL_R e1, a0 ISUB_R r2, r1 IADD_RS r5, r2, -534515321, SHFT 3 IADD_RS r7, r5, SHFT 2 IMUL_RCP r4, 1779560527 ISTORE L1[r7+252866863], r3 IADD_RS r2, r4, SHFT 2 FSUB_R f1, a0 IROR_R r0, 19 CFROUND r5, 5 IXOR_R r0, r6 IADD_RS r0, r7, SHFT 0 IADD_M r6, L1[r3-629777593] IXOR_R r6, r4 FSUB_R f3, a2 ISUB_R r1, r2 FMUL_R e3, a0 IXOR_R r5, r1 ISUB_R r1, r0 FSUB_R f1, a2 IMUL_R r7, r1 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f3, a2 IMUL_R r0, r7 CBRANCH r7, -1718667048, COND 5 IADD_M r7, L3[246608] FSUB_R f0, a3 FADD_R f3, a2 FSUB_R f1, a0 ISTORE L2[r3-32128411], r1 FMUL_R e0, a0 IMULH_M r3, L1[r4-979383623] IMUL_R r3, r2 ISWAP_R r6, r0 FMUL_R e1, a2 FSUB_R f1, a0 CBRANCH r1, -678124390, COND 1 ISUB_M r4, L1[r0+436480148] IMUL_R r4, r5 CBRANCH r3, 2001714877, COND 6 IXOR_R r3, r4 IADD_RS r0, r1, SHFT 2 ISUB_R r3, r5 IMUL_R r7, r0 IXOR_R r3, r0 ISWAP_R r4, r1 ISUB_R r3, r2 FADD_R f3, a0 IXOR_R r0, r6 IADD_RS r5, r4, 1273975954, SHFT 0 CBRANCH r6, 1001930569, COND 12 CBRANCH r7, 603959357, COND 11 IROR_R r0, r4 ISMULH_R r7, r7 FMUL_R e3, a2 ISTORE L1[r6+1334474129], r5 FSUB_R f2, a0 FADD_M f2, L1[r7+1052168460] FADD_R f3, a2 IXOR_M r3, L1[r4-1407135113] ISTORE L1[r5+811980528], r6 IXOR_R r4, r6 FADD_M f2, L2[r0-2090336252] IADD_M r0, L1[r1-1223726401] IXOR_R r1, r4 FSCAL_R f0 FDIV_M e1, L1[r1-1868727213] IADD_RS r1, r0, SHFT 1 ISMULH_R r6, r5 CBRANCH r2, -26030283, COND 7 ISUB_R r7, r5 FADD_R f3, a2 ISUB_R r4, r5 FADD_R f0, a0 FMUL_R e2, a1 FSUB_R f2, a1 FSUB_R f0, a3 ISUB_R r6, r5 FMUL_R e1, a3 FADD_M f0, L1[r5-131416562] IROR_R r5, r1 FMUL_R e2, a2 CBRANCH r7, -798013220, COND 8 FSUB_R f0, a1 ISMULH_M r0, L2[r2-999592295] FMUL_R e0, a2 CBRANCH r2, 1343183669, COND 5 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 1 CBRANCH r2, 1589885749, COND 1 IMUL_RCP r6, 179350231 CBRANCH r7, -1849584791, COND 11 CBRANCH r6, 1371557070, COND 12 IROR_R r1, 4 FSUB_R f1, a3 IXOR_R r3, r5 CFROUND r5, 19 CBRANCH r4, -1797484581, COND 7 CBRANCH r5, 1841505350, COND 9 FADD_R f0, a3 FSCAL_R f2 FMUL_R e1, a3 ISTORE L2[r0+1496887443], r0 FSUB_R f1, a0 ISUB_R r5, r1 IMULH_R r7, r2 FADD_R f0, a1 IXOR_R r1, r4 CBRANCH r0, 1226755276, COND 6 IADD_RS r3, r7, SHFT 1 CBRANCH r6, -894879930, COND 0 IMUL_R r0, r6 FMUL_R e1, a0 IXOR_R r7, r5 ISWAP_R r7, r4 FSQRT_R e3 IADD_M r0, L3[153528] ISUB_R r2, r0 FADD_R f1, a1 ISUB_R r5, r4 FSUB_M f2, L1[r7+852034316] IMUL_R r7, r0 IXOR_R r3, r6 FMUL_R e3, a1 INEG_R r4 FSCAL_R f1 IROR_R r1, r2 CBRANCH r2, 1342908665, COND 15 CBRANCH r6, 1089411423, COND 6 IMUL_R r0, r3 FSUB_M f0, L1[r6-502214901] FSWAP_R e0 IROR_R r4, r0 IMUL_R r3, r2 FMUL_R e3, a3 FSUB_R f1, a2 ISTORE L1[r6-453843238], r1 FADD_R f0, a3 ISUB_M r1, L1[r6+1810886481] FSCAL_R f2 FADD_R f3, a3 IXOR_R r4, 1721535529 ISUB_R r1, r6 FSUB_R f1, a2 FSQRT_R e3 |
randomx_isn_0: ; IADD_M r5, L2[r6-1580713346] lea eax, [r14d-1580713346] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IMUL_RCP r0, 1174642753 mov rax, 16862182632106260820 imul r8, rax randomx_isn_4: ; IMUL_R r1, 1316279751 imul r9, 1316279751 randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_8: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_9: ; IXOR_M r4, L1[r6-236857898] lea eax, [r14d-236857898] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r7, 1768436464, SHFT 1 lea r13, [r13+r15*2+1768436464] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISUB_M r7, L2[r4+610371161] lea eax, [r12d+610371161] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_18: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_19: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IXOR_M r4, L1[r7+1809085209] lea eax, [r15d+1809085209] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_29: ; FSUB_M f0, L1[r3+1266964062] lea eax, [r11d+1266964062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IXOR_R r0, 369592124 xor r8, 369592124 randomx_isn_31: ; IADD_M r2, L3[23272] add r10, qword ptr [rsi+23272] randomx_isn_32: ; FADD_M f0, L1[r0-1770798473] lea eax, [r8d-1770798473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_35: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; ISTORE L1[r1+1592543068], r7 lea eax, [r9d+1592543068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_R r4, 2073954522 sub r12, 2073954522 randomx_isn_41: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_42: ; ISTORE L1[r6-434835589], r2 lea eax, [r14d-434835589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IADD_RS r5, r3, -571817304, SHFT 1 lea r13, [r13+r11*2-571817304] randomx_isn_49: ; CBRANCH r5, -820676646, COND 8 add r13, -820676646 test r13, 16711680 jz randomx_isn_49 randomx_isn_50: ; ISTORE L3[r1-1039514899], r3 lea eax, [r9d-1039514899] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_M f0, L1[r7-520771641] lea eax, [r15d-520771641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_55: ; CBRANCH r6, 491362983, COND 10 add r14, 491625127 test r14, 66846720 jz randomx_isn_50 randomx_isn_56: ; IMUL_M r3, L2[r0+71687941] lea eax, [r8d+71687941] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r4, -1074411886, SHFT 1 lea r13, [r13+r12*2-1074411886] randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; IMUL_M r7, L3[67056] imul r15, qword ptr [rsi+67056] randomx_isn_60: ; FDIV_M e3, L1[r4-711309585] lea eax, [r12d-711309585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; FADD_M f3, L1[r6-1181785605] lea eax, [r14d-1181785605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; FSUB_M f2, L1[r1+1480605592] lea eax, [r9d+1480605592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; CBRANCH r1, -244032209, COND 2 add r9, -244032209 test r9, 261120 jz randomx_isn_56 randomx_isn_75: ; IMUL_M r7, L1[r5-1444200644] lea eax, [r13d-1444200644] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r4, 308347714, COND 6 add r12, 308364098 test r12, 4177920 jz randomx_isn_75 randomx_isn_79: ; ISTORE L2[r1-1721040915], r7 lea eax, [r9d-1721040915] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r4, -393781133, COND 13 add r12, -391683981 test r12, 534773760 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISUB_M r3, L1[r2+1888438432] lea eax, [r10d+1888438432] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; IADD_M r1, L1[r6+1683421977] lea eax, [r14d+1683421977] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FADD_M f3, L1[r0+169366281] lea eax, [r8d+169366281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; CBRANCH r6, 729209896, COND 8 add r14, 729242664 test r14, 16711680 jz randomx_isn_96 randomx_isn_97: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_98: ; CBRANCH r1, -752686630, COND 15 add r9, -744298022 test r9, 2139095040 jz randomx_isn_97 randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; ISTORE L1[r7+368639445], r3 lea eax, [r15d+368639445] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSUB_M f3, L2[r4+31134690] lea eax, [r12d+31134690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_111: ; IADD_RS r5, r2, -534515321, SHFT 3 lea r13, [r13+r10*8-534515321] randomx_isn_112: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_113: ; IMUL_RCP r4, 1779560527 mov rax, 11130298929453656283 imul r12, rax randomx_isn_114: ; ISTORE L1[r7+252866863], r3 lea eax, [r15d+252866863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IROR_R r0, 19 ror r8, 19 randomx_isn_118: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_121: ; IADD_M r6, L1[r3-629777593] lea eax, [r11d-629777593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; CBRANCH r7, -1718667048, COND 5 add r15, -1718671144 test r15, 2088960 jz randomx_isn_130 randomx_isn_136: ; IADD_M r7, L3[246608] add r15, qword ptr [rsi+246608] randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; ISTORE L2[r3-32128411], r1 lea eax, [r11d-32128411] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IMULH_M r3, L1[r4-979383623] lea ecx, [r12d-979383623] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; CBRANCH r1, -678124390, COND 1 add r9, -678123878 test r9, 130560 jz randomx_isn_136 randomx_isn_148: ; ISUB_M r4, L1[r0+436480148] lea eax, [r8d+436480148] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; CBRANCH r3, 2001714877, COND 6 add r11, 2001723069 test r11, 4177920 jz randomx_isn_148 randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_157: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_160: ; IADD_RS r5, r4, 1273975954, SHFT 0 lea r13, [r13+r12*1+1273975954] randomx_isn_161: ; CBRANCH r6, 1001930569, COND 12 add r14, 1001406281 test r14, 267386880 jz randomx_isn_151 randomx_isn_162: ; CBRANCH r7, 603959357, COND 11 add r15, 603697213 test r15, 133693440 jz randomx_isn_162 randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISTORE L1[r6+1334474129], r5 lea eax, [r14d+1334474129] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FADD_M f2, L1[r7+1052168460] lea eax, [r15d+1052168460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; IXOR_M r3, L1[r4-1407135113] lea eax, [r12d-1407135113] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r5+811980528], r6 lea eax, [r13d+811980528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_173: ; FADD_M f2, L2[r0-2090336252] lea eax, [r8d-2090336252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IADD_M r0, L1[r1-1223726401] lea eax, [r9d-1223726401] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FDIV_M e1, L1[r1-1868727213] lea eax, [r9d-1868727213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_179: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_180: ; CBRANCH r2, -26030283, COND 7 add r10, -26046667 test r10, 8355840 jz randomx_isn_163 randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_M f0, L1[r5-131416562] lea eax, [r13d-131416562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; CBRANCH r7, -798013220, COND 8 add r15, -798013220 test r15, 16711680 jz randomx_isn_182 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; ISMULH_M r0, L2[r2-999592295] lea ecx, [r10d-999592295] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; CBRANCH r2, 1343183669, COND 5 add r10, 1343187765 test r10, 2088960 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_200: ; CBRANCH r2, 1589885749, COND 1 add r10, 1589885493 test r10, 130560 jz randomx_isn_198 randomx_isn_201: ; IMUL_RCP r6, 179350231 mov rax, 13804721994312683934 imul r14, rax randomx_isn_202: ; CBRANCH r7, -1849584791, COND 11 add r15, -1849060503 test r15, 133693440 jz randomx_isn_201 randomx_isn_203: ; CBRANCH r6, 1371557070, COND 12 add r14, 1372605646 test r14, 267386880 jz randomx_isn_203 randomx_isn_204: ; IROR_R r1, 4 ror r9, 4 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; CBRANCH r4, -1797484581, COND 7 add r12, -1797484581 test r12, 8355840 jz randomx_isn_204 randomx_isn_209: ; CBRANCH r5, 1841505350, COND 9 add r13, 1841439814 test r13, 33423360 jz randomx_isn_209 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISTORE L2[r0+1496887443], r0 lea eax, [r8d+1496887443] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_219: ; CBRANCH r0, 1226755276, COND 6 add r8, 1226755276 test r8, 4177920 jz randomx_isn_210 randomx_isn_220: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_221: ; CBRANCH r6, -894879930, COND 0 add r14, -894879930 test r14, 65280 jz randomx_isn_220 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IADD_M r0, L3[153528] add r8, qword ptr [rsi+153528] randomx_isn_228: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; FSUB_M f2, L1[r7+852034316] lea eax, [r15d+852034316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; INEG_R r4 neg r12 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; CBRANCH r2, 1342908665, COND 15 add r10, 1351297273 test r10, 2139095040 jz randomx_isn_229 randomx_isn_239: ; CBRANCH r6, 1089411423, COND 6 add r14, 1089427807 test r14, 4177920 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; FSUB_M f0, L1[r6-502214901] lea eax, [r14d-502214901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; ISTORE L1[r6-453843238], r1 lea eax, [r14d-453843238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; ISUB_M r1, L1[r6+1810886481] lea eax, [r14d+1810886481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IXOR_R r4, 1721535529 xor r12, 1721535529 randomx_isn_253: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x9654a05b93bfba15, r1: 0x88c25b7c1f0e17e9 r2: 0x509429edccd83416, r3: 0xb33734a763d150e3 r4: 0xe02c1a356e8bc393, r5: 0x3d8ff33f1bc3605b r6: 0x66b783399134a458, r7: 0x12738497b7bdbca6 Floating point registers F {lo, hi}: f0: {0x84b09ff3cedfdfd2, 0x7b13015305e073da} f1: {0x96f8be6173965f14, 0x09fae9f8fbfe20d1} f2: {0xfa5c4a8887deda21, 0x07a23af3aba62973} f3: {0x05947620b7431320, 0x01681ecfd0ef8a58} Floating point registers E {lo, hi}: e0: {0x455797fca477313d, 0x3af24cdd7b4c2114} e1: {0x57760415234c08ab, 0x48d50f44e997a6d7} e2: {0x3b7dfc23c9806938, 0x46eb6a84c731751d} e3: {0x44245762e3301fdc, 0x40d6d78e6600c740} Floating point registers A {lo, hi}: a0: {0x404226723c2085f1, 0x41be9e35dd48a218} a1: {0x4131ecb4f1078a5e, 0x40fb003462801eae} a2: {0x417dd5a490cd7607, 0x40308f9280af225e} a3: {0x41a12ebed991def2, 0x4141356820554df4} |
RandomARQ code | ASM x86 |
ISUB_R r5, r7 ISTORE L2[r0-1294225632], r1 IMUL_R r7, r4 IMUL_RCP r6, 2808617453 IADD_RS r0, r2, SHFT 3 ISUB_R r4, 1677549259 ISUB_R r2, -1706262064 FSUB_R f1, a3 ISUB_R r6, r4 CBRANCH r1, -1201879305, COND 9 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a0 CBRANCH r0, 833695890, COND 14 IMUL_R r4, 819366261 IXOR_M r1, L1[r3-1167479989] FMUL_R e3, a3 IXOR_M r3, L2[r2+1193150183] CBRANCH r0, -521404849, COND 15 IADD_RS r5, r3, 1046358336, SHFT 3 FSCAL_R f3 CBRANCH r5, 1644108377, COND 6 IXOR_R r0, r7 IADD_M r1, L1[r5+1274397929] FADD_R f3, a3 ISTORE L2[r2+154959752], r6 ISUB_R r0, r5 FADD_R f2, a2 FADD_M f1, L2[r5+1187665334] FSQRT_R e1 FADD_R f0, a1 IMULH_M r5, L1[r7-1463127] ISTORE L2[r5+414787577], r2 ISTORE L1[r6+915707017], r0 FSUB_M f3, L1[r7-2062232567] IXOR_M r4, L1[r7-313451537] IADD_RS r1, r1, SHFT 3 IXOR_M r4, L2[r3-623410149] IROL_R r6, 2 FMUL_R e1, a0 IMUL_M r1, L2[r2-640904542] CBRANCH r2, -2012921291, COND 1 FMUL_R e1, a1 ISUB_R r4, r2 FSUB_R f0, a2 FSUB_R f2, a1 IMUL_RCP r4, 3382618884 ISTORE L2[r0+1959587876], r3 FADD_M f2, L1[r6-1908900859] FDIV_M e3, L1[r5-1616651709] IMUL_RCP r6, 496227471 FSWAP_R f2 FSUB_M f1, L1[r0+1943316693] FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L1[r7+1047560919], r3 FSWAP_R e1 FADD_M f1, L1[r7+1857069998] FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a1 IMUL_RCP r4, 3993667702 ISWAP_R r1, r7 ISTORE L1[r6-2098899965], r5 FDIV_M e3, L1[r0+618774971] FSUB_R f2, a2 ISWAP_R r1, r1 FMUL_R e1, a3 CBRANCH r2, 102900455, COND 5 FADD_R f0, a2 CBRANCH r2, -418675436, COND 14 IMUL_R r1, r2 FMUL_R e2, a0 IMULH_R r0, r4 FMUL_R e2, a1 CBRANCH r2, -601639777, COND 6 IXOR_M r3, L1[r5+455766960] IADD_RS r1, r0, SHFT 1 IXOR_R r1, r0 CBRANCH r0, -31658414, COND 12 FSQRT_R e1 CBRANCH r5, -685525705, COND 4 ISUB_M r2, L1[r3+1391801667] FMUL_R e1, a3 IROL_R r2, r0 FSCAL_R f2 FSUB_R f3, a0 FSQRT_R e3 FADD_R f1, a1 IXOR_M r0, L1[r4+476840177] CBRANCH r6, -1454564035, COND 14 CBRANCH r2, -59702764, COND 6 FMUL_R e2, a1 CBRANCH r1, -1776179656, COND 9 CBRANCH r1, -1141223581, COND 15 FSUB_M f3, L1[r4+925704107] IXOR_M r4, L1[r2+1580025473] IMUL_R r7, r0 FADD_R f1, a2 IMUL_R r6, -129108598 IADD_RS r0, r0, SHFT 2 FSUB_M f0, L1[r7+760626679] ISUB_R r6, r7 CBRANCH r6, -843559484, COND 15 IROR_R r4, r6 FSUB_R f2, a2 IXOR_R r6, r5 ISUB_M r5, L1[r7-82008085] FSQRT_R e3 IADD_RS r4, r4, SHFT 2 ISUB_R r1, 1375186301 FMUL_R e2, a0 ISWAP_R r0, r1 IXOR_M r6, L1[r5+1698386775] FMUL_R e0, a2 FSUB_R f3, a3 CBRANCH r4, 463272773, COND 4 FADD_M f3, L1[r6+938475119] FSUB_R f1, a1 IMUL_RCP r0, 3629956250 FSQRT_R e3 IMULH_R r1, r1 FSUB_R f1, a0 IMUL_RCP r5, 1458762226 IXOR_M r0, L2[r1-810013406] ISTORE L1[r3-153615130], r6 FMUL_R e0, a0 ISWAP_R r5, r2 CFROUND r2, 32 FMUL_R e3, a3 IXOR_R r1, 2029479821 FMUL_R e2, a3 IADD_RS r5, r1, -2110230129, SHFT 1 IXOR_R r2, r0 FADD_M f0, L2[r1+2073103066] FSWAP_R f2 FADD_R f3, a2 CBRANCH r3, -545908672, COND 11 FMUL_R e1, a0 FMUL_R e1, a0 IMUL_R r3, r0 FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 1 IADD_RS r7, r7, SHFT 3 IMUL_R r4, 1025653134 ISUB_R r5, r0 FDIV_M e3, L1[r4+854302556] IROR_R r6, r3 CBRANCH r1, -1581965249, COND 13 ISWAP_R r1, r0 FMUL_R e1, a3 FSUB_R f3, a3 IXOR_R r5, r0 IXOR_M r3, L1[r5+965973091] IMUL_R r0, r6 IMUL_R r0, r7 ISUB_R r1, r3 ISTORE L1[r3+2074875036], r6 ISTORE L3[r4+1735226821], r2 CBRANCH r7, -532459717, COND 5 FADD_R f1, a1 IROR_R r0, r7 IMUL_R r5, r2 IXOR_M r4, L1[r5+16445443] IXOR_R r2, r3 IXOR_M r3, L1[r6+46860869] ISUB_M r1, L3[223200] FADD_R f1, a2 IMULH_R r1, r5 FMUL_R e2, a1 IXOR_R r6, r1 IADD_RS r5, r7, 1548450956, SHFT 0 ISTORE L1[r6+2035408288], r5 CBRANCH r1, 146526211, COND 2 FMUL_R e2, a3 FMUL_R e2, a0 ISUB_R r5, r1 FMUL_R e2, a1 CBRANCH r0, 662101464, COND 15 FMUL_R e2, a2 FSUB_M f3, L1[r4+1519362374] FMUL_R e2, a0 FMUL_R e0, a3 CFROUND r3, 23 IMUL_RCP r6, 2271149400 ISTORE L1[r0-897718614], r4 IXOR_R r0, r4 ISTORE L2[r2+235393135], r1 ISUB_R r5, r0 FSQRT_R e1 IROR_R r1, r0 ISUB_R r1, -1987008304 FSUB_R f1, a3 CBRANCH r1, 2016475111, COND 8 IMUL_M r7, L1[r6-1202704321] FSUB_R f2, a3 CBRANCH r5, -615169853, COND 15 FSCAL_R f0 IMUL_RCP r7, 2362616431 FSUB_R f3, a2 ISTORE L1[r5-336403999], r0 IMUL_RCP r4, 1707741255 FDIV_M e1, L2[r7+1715059598] FADD_R f3, a3 IMUL_R r2, r5 FMUL_R e3, a0 IMUL_R r5, r2 IXOR_R r1, r0 IROR_R r1, r7 FADD_R f3, a0 ISUB_R r3, r7 IXOR_M r4, L1[r0-1867682151] FADD_R f1, a0 CBRANCH r2, 1648067475, COND 12 ISTORE L1[r3-1394382739], r3 IXOR_R r0, r4 IMUL_R r3, 1984310931 IMUL_R r2, 1188007202 ISUB_R r1, r7 ISMULH_R r6, r7 CBRANCH r3, 1410607672, COND 1 IMULH_R r0, r4 IADD_M r5, L2[r0-1736026514] CBRANCH r1, 341965402, COND 9 FMUL_R e0, a1 IADD_RS r5, r4, -178347687, SHFT 3 CBRANCH r5, -1947525596, COND 1 ISTORE L1[r0-1773127015], r7 FSQRT_R e0 CBRANCH r5, 1494029434, COND 14 IADD_RS r4, r5, SHFT 2 FSQRT_R e1 IMULH_R r7, r0 IADD_M r2, L2[r3-1685054628] ISUB_R r5, r0 IMUL_R r3, r1 IXOR_M r1, L1[r0-1841203966] CBRANCH r0, 806542208, COND 1 FSUB_R f3, a2 ISTORE L1[r1+2076618403], r1 ISMULH_R r4, r5 IMUL_RCP r0, 2885634986 ISTORE L1[r4+1041052347], r6 FSCAL_R f0 IMUL_RCP r1, 2497216318 FMUL_R e2, a2 CFROUND r7, 59 FADD_R f2, a1 FSQRT_R e0 FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a3 FSQRT_R e1 FMUL_R e2, a1 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; ISTORE L2[r0-1294225632], r1 lea eax, [r8d-1294225632] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_3: ; IMUL_RCP r6, 2808617453 mov rax, 14104477352306821543 imul r14, rax randomx_isn_4: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_5: ; ISUB_R r4, 1677549259 sub r12, 1677549259 randomx_isn_6: ; ISUB_R r2, -1706262064 sub r10, -1706262064 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_9: ; CBRANCH r1, -1201879305, COND 9 add r9, -1201748233 test r9, 33423360 jz randomx_isn_0 randomx_isn_10: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; CBRANCH r0, 833695890, COND 14 add r8, 835793042 test r8, 1069547520 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r4, 819366261 imul r12, 819366261 randomx_isn_14: ; IXOR_M r1, L1[r3-1167479989] lea eax, [r11d-1167479989] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IXOR_M r3, L2[r2+1193150183] lea eax, [r10d+1193150183] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r0, -521404849, COND 15 add r8, -525599153 test r8, 2139095040 jz randomx_isn_13 randomx_isn_18: ; IADD_RS r5, r3, 1046358336, SHFT 3 lea r13, [r13+r11*8+1046358336] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; CBRANCH r5, 1644108377, COND 6 add r13, 1644124761 test r13, 4177920 jz randomx_isn_19 randomx_isn_21: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_22: ; IADD_M r1, L1[r5+1274397929] lea eax, [r13d+1274397929] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISTORE L2[r2+154959752], r6 lea eax, [r10d+154959752] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FADD_M f1, L2[r5+1187665334] lea eax, [r13d+1187665334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; IMULH_M r5, L1[r7-1463127] lea ecx, [r15d-1463127] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_31: ; ISTORE L2[r5+414787577], r2 lea eax, [r13d+414787577] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISTORE L1[r6+915707017], r0 lea eax, [r14d+915707017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_M f3, L1[r7-2062232567] lea eax, [r15d-2062232567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IXOR_M r4, L1[r7-313451537] lea eax, [r15d-313451537] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_36: ; IXOR_M r4, L2[r3-623410149] lea eax, [r11d-623410149] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; IROL_R r6, 2 rol r14, 2 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_M r1, L2[r2-640904542] lea eax, [r10d-640904542] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, -2012921291, COND 1 add r10, -2012921291 test r10, 130560 jz randomx_isn_21 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IMUL_RCP r4, 3382618884 mov rax, 11711068440050773629 imul r12, rax randomx_isn_46: ; ISTORE L2[r0+1959587876], r3 lea eax, [r8d+1959587876] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_M f2, L1[r6-1908900859] lea eax, [r14d-1908900859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FDIV_M e3, L1[r5-1616651709] lea eax, [r13d-1616651709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IMUL_RCP r6, 496227471 mov rax, 9978811022216706538 imul r14, rax randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; FSUB_M f1, L1[r0+1943316693] lea eax, [r8d+1943316693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISTORE L1[r7+1047560919], r3 lea eax, [r15d+1047560919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FADD_M f1, L1[r7+1857069998] lea eax, [r15d+1857069998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IMUL_RCP r4, 3993667702 mov rax, 9919223183564752377 imul r12, rax randomx_isn_63: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_64: ; ISTORE L1[r6-2098899965], r5 lea eax, [r14d-2098899965] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FDIV_M e3, L1[r0+618774971] lea eax, [r8d+618774971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISWAP_R r1, r1 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; CBRANCH r2, 102900455, COND 5 add r10, 102900455 test r10, 2088960 jz randomx_isn_41 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r2, -418675436, COND 14 add r10, -414481132 test r10, 1069547520 jz randomx_isn_70 randomx_isn_72: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r2, -601639777, COND 6 add r10, -601631585 test r10, 4177920 jz randomx_isn_72 randomx_isn_77: ; IXOR_M r3, L1[r5+455766960] lea eax, [r13d+455766960] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; CBRANCH r0, -31658414, COND 12 add r8, -32182702 test r8, 267386880 jz randomx_isn_77 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; CBRANCH r5, -685525705, COND 4 add r13, -685525705 test r13, 1044480 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r2, L1[r3+1391801667] lea eax, [r11d+1391801667] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IXOR_M r0, L1[r4+476840177] lea eax, [r12d+476840177] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r6, -1454564035, COND 14 add r14, -1454564035 test r14, 1069547520 jz randomx_isn_83 randomx_isn_92: ; CBRANCH r2, -59702764, COND 6 add r10, -59686380 test r10, 4177920 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; CBRANCH r1, -1776179656, COND 9 add r9, -1776114120 test r9, 33423360 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r1, -1141223581, COND 15 add r9, -1145417885 test r9, 2139095040 jz randomx_isn_95 randomx_isn_96: ; FSUB_M f3, L1[r4+925704107] lea eax, [r12d+925704107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IXOR_M r4, L1[r2+1580025473] lea eax, [r10d+1580025473] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IMUL_R r6, -129108598 imul r14, -129108598 randomx_isn_101: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_102: ; FSUB_M f0, L1[r7+760626679] lea eax, [r15d+760626679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_104: ; CBRANCH r6, -843559484, COND 15 add r14, -843559484 test r14, 2139095040 jz randomx_isn_104 randomx_isn_105: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_108: ; ISUB_M r5, L1[r7-82008085] lea eax, [r15d-82008085] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_111: ; ISUB_R r1, 1375186301 sub r9, 1375186301 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_114: ; IXOR_M r6, L1[r5+1698386775] lea eax, [r13d+1698386775] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; CBRANCH r4, 463272773, COND 4 add r12, 463270725 test r12, 1044480 jz randomx_isn_111 randomx_isn_118: ; FADD_M f3, L1[r6+938475119] lea eax, [r14d+938475119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IMUL_RCP r0, 3629956250 mov rax, 10913101571715132598 imul r8, rax randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; IMUL_RCP r5, 1458762226 mov rax, 13577977463042756632 imul r13, rax randomx_isn_125: ; IXOR_M r0, L2[r1-810013406] lea eax, [r9d-810013406] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r3-153615130], r6 lea eax, [r11d-153615130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_129: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IXOR_R r1, 2029479821 xor r9, 2029479821 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IADD_RS r5, r1, -2110230129, SHFT 1 lea r13, [r13+r9*2-2110230129] randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; FADD_M f0, L2[r1+2073103066] lea eax, [r9d+2073103066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r3, -545908672, COND 11 add r11, -545646528 test r11, 133693440 jz randomx_isn_118 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_145: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_146: ; IMUL_R r4, 1025653134 imul r12, 1025653134 randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; FDIV_M e3, L1[r4+854302556] lea eax, [r12d+854302556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_150: ; CBRANCH r1, -1581965249, COND 13 add r9, -1583013825 test r9, 534773760 jz randomx_isn_145 randomx_isn_151: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; IXOR_M r3, L1[r5+965973091] lea eax, [r13d+965973091] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_159: ; ISTORE L1[r3+2074875036], r6 lea eax, [r11d+2074875036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISTORE L3[r4+1735226821], r2 lea eax, [r12d+1735226821] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; CBRANCH r7, -532459717, COND 5 add r15, -532451525 test r15, 2088960 jz randomx_isn_151 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_164: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_165: ; IXOR_M r4, L1[r5+16445443] lea eax, [r13d+16445443] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_167: ; IXOR_M r3, L1[r6+46860869] lea eax, [r14d+46860869] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r1, L3[223200] sub r9, qword ptr [rsi+223200] randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; IADD_RS r5, r7, 1548450956, SHFT 0 lea r13, [r13+r15*1+1548450956] randomx_isn_174: ; ISTORE L1[r6+2035408288], r5 lea eax, [r14d+2035408288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; CBRANCH r1, 146526211, COND 2 add r9, 146527235 test r9, 261120 jz randomx_isn_171 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; CBRANCH r0, 662101464, COND 15 add r8, 666295768 test r8, 2139095040 jz randomx_isn_176 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSUB_M f3, L1[r4+1519362374] lea eax, [r12d+1519362374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IMUL_RCP r6, 2271149400 mov rax, 17442305317797309501 imul r14, rax randomx_isn_187: ; ISTORE L1[r0-897718614], r4 lea eax, [r8d-897718614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_189: ; ISTORE L2[r2+235393135], r1 lea eax, [r10d+235393135] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_193: ; ISUB_R r1, -1987008304 sub r9, -1987008304 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; CBRANCH r1, 2016475111, COND 8 add r9, 2016507879 test r9, 16711680 jz randomx_isn_194 randomx_isn_196: ; IMUL_M r7, L1[r6-1202704321] lea eax, [r14d-1202704321] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r5, -615169853, COND 15 add r13, -610975549 test r13, 2139095040 jz randomx_isn_196 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_RCP r7, 2362616431 mov rax, 16767038753034122446 imul r15, rax randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISTORE L1[r5-336403999], r0 lea eax, [r13d-336403999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_RCP r4, 1707741255 mov rax, 11598385042566699835 imul r12, rax randomx_isn_204: ; FDIV_M e1, L2[r7+1715059598] lea eax, [r15d+1715059598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; IXOR_M r4, L1[r0-1867682151] lea eax, [r8d-1867682151] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; CBRANCH r2, 1648067475, COND 12 add r10, 1647543187 test r10, 267386880 jz randomx_isn_207 randomx_isn_216: ; ISTORE L1[r3-1394382739], r3 lea eax, [r11d-1394382739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_218: ; IMUL_R r3, 1984310931 imul r11, 1984310931 randomx_isn_219: ; IMUL_R r2, 1188007202 imul r10, 1188007202 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_222: ; CBRANCH r3, 1410607672, COND 1 add r11, 1410607672 test r11, 130560 jz randomx_isn_219 randomx_isn_223: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_224: ; IADD_M r5, L2[r0-1736026514] lea eax, [r8d-1736026514] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r1, 341965402, COND 9 add r9, 342030938 test r9, 33423360 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IADD_RS r5, r4, -178347687, SHFT 3 lea r13, [r13+r12*8-178347687] randomx_isn_228: ; CBRANCH r5, -1947525596, COND 1 add r13, -1947525596 test r13, 130560 jz randomx_isn_228 randomx_isn_229: ; ISTORE L1[r0-1773127015], r7 lea eax, [r8d-1773127015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; CBRANCH r5, 1494029434, COND 14 add r13, 1498223738 test r13, 1069547520 jz randomx_isn_229 randomx_isn_232: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_235: ; IADD_M r2, L2[r3-1685054628] lea eax, [r11d-1685054628] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; IXOR_M r1, L1[r0-1841203966] lea eax, [r8d-1841203966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r0, 806542208, COND 1 add r8, 806541952 test r8, 130560 jz randomx_isn_232 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; ISTORE L1[r1+2076618403], r1 lea eax, [r9d+2076618403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_243: ; IMUL_RCP r0, 2885634986 mov rax, 13728029168389133467 imul r8, rax randomx_isn_244: ; ISTORE L1[r4+1041052347], r6 lea eax, [r12d+1041052347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IMUL_RCP r1, 2497216318 mov rax, 15863295851301644744 imul r9, rax randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xc8ed16e4b2be7423, r1: 0xc9754e66b7dc9ff1 r2: 0x93bf7ae295690120, r3: 0x7ac595ee7884cad1 r4: 0x29ef09f0eec57fa3, r5: 0x6b38df0dfce83df9 r6: 0x2fe23c18dd0e5d7f, r7: 0xf007f6305e57235f Floating point registers F {lo, hi}: f0: {0xfedb47a7a5ca6aac, 0x7cbb4bba2411fbcc} f1: {0x83bb3b8ee65df6d5, 0x0541c1c1e523a9d7} f2: {0x82e592ff60952491, 0xf93709ac455f16b1} f3: {0x884abef3a1a3712b, 0x13889ecf03d9b6e0} Floating point registers E {lo, hi}: e0: {0x3f32646c37c465ad, 0x3d58bb2ed5151e8f} e1: {0x42749cf36e91a68e, 0x449b450e9f3e2b28} e2: {0x43ac20bc3b67d7d7, 0x38309f705b6ec6ab} e3: {0x498097e2feb9bed6, 0x5267c3a75405bd1d} Floating point registers A {lo, hi}: a0: {0x4008c31cb1cf7df0, 0x3ff422ea92ee4e98} a1: {0x40c79247c3ffe899, 0x3ff272a23d5b7c0e} a2: {0x405c1ad80e1862e6, 0x41171fca9acea7a5} a3: {0x4144a6109bd849a9, 0x412b270cd75b409c} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r0+1227087936] ISUB_R r3, r1 IMUL_RCP r0, 1163847012 FSUB_M f2, L1[r2+2077671735] CBRANCH r1, -1752407163, COND 7 FSQRT_R e0 FSUB_R f0, a0 ISTORE L2[r3-1731754403], r1 FADD_R f3, a2 FSWAP_R e1 IMUL_R r2, r0 IMUL_R r3, r7 IROR_R r7, r1 ISUB_R r7, r6 IADD_RS r0, r5, SHFT 3 FSCAL_R f3 ISTORE L3[r4+1420284030], r3 FSCAL_R f3 FADD_R f0, a2 CBRANCH r3, 923604233, COND 7 IXOR_R r2, r1 CBRANCH r5, -1172644509, COND 13 FADD_R f1, a3 CBRANCH r5, 1226970223, COND 15 ISUB_R r0, r4 IMULH_R r0, r2 FSUB_R f3, a0 ISTORE L2[r7+227704009], r2 CBRANCH r7, -659277151, COND 11 IMUL_R r3, r4 ISTORE L1[r6-919949048], r1 INEG_R r6 FADD_R f3, a1 FMUL_R e2, a3 IMULH_R r0, r6 ISTORE L1[r6-437062584], r3 IMULH_R r3, r6 ISTORE L3[r7-786240144], r7 FSUB_R f2, a3 CFROUND r0, 4 FSUB_R f3, a2 IXOR_M r5, L1[r4+1222910544] FMUL_R e0, a0 CBRANCH r7, -672179513, COND 1 ISUB_R r2, r7 FADD_R f1, a0 IADD_RS r2, r0, SHFT 1 IXOR_R r6, r4 CBRANCH r5, -902814790, COND 10 IROR_R r5, r6 FSUB_M f0, L1[r2-734959368] IXOR_M r1, L1[r3-130404092] FMUL_R e3, a0 CBRANCH r6, -1772165407, COND 0 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r4, r5 IADD_RS r0, r7, SHFT 1 IXOR_R r6, r7 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r7, r0 ISUB_R r1, 1673239636 CBRANCH r3, 1801967009, COND 13 ISUB_R r0, r3 IXOR_R r1, r2 FSQRT_R e2 FADD_R f1, a0 CBRANCH r5, 877781219, COND 10 IMUL_M r3, L2[r2+1929627478] IMUL_R r5, -670842421 IMUL_M r1, L1[r4+34580655] FSUB_R f2, a2 CBRANCH r4, 362836203, COND 8 IADD_RS r6, r7, SHFT 2 ISUB_R r7, r5 CBRANCH r7, 457129703, COND 10 FADD_R f2, a0 IXOR_M r6, L2[r4-1607950646] FSQRT_R e0 FMUL_R e2, a2 IMUL_M r2, L1[r3-1806772556] IROR_R r5, r1 ISTORE L1[r7+1990917907], r4 CFROUND r1, 4 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a2 IMUL_R r3, r2 ISUB_R r6, r0 FMUL_R e0, a3 FDIV_M e2, L1[r2-1059413259] IXOR_R r1, r4 FMUL_R e1, a0 ISWAP_R r1, r2 IMUL_RCP r6, 3192829971 IMUL_R r5, 835865246 IADD_RS r4, r0, SHFT 3 ISTORE L1[r2-650000540], r2 IROL_R r5, r0 IADD_RS r1, r2, SHFT 3 FSUB_R f2, a1 IXOR_M r5, L2[r7+2064070381] FSUB_M f0, L1[r5+1511525468] IMUL_R r4, r5 IMUL_RCP r6, 24347371 FMUL_R e2, a1 IROR_R r2, r6 IMUL_R r5, r7 CBRANCH r5, 1176030119, COND 5 FMUL_R e1, a2 IADD_M r0, L3[56352] FADD_R f0, a3 IMUL_RCP r4, 3897331293 CBRANCH r3, 917753774, COND 11 IADD_M r3, L1[r1+360550058] FMUL_R e0, a0 ISUB_M r3, L1[r7-1094516147] FMUL_R e3, a2 ISTORE L1[r7-33217159], r3 CBRANCH r0, -1960524298, COND 3 FSUB_R f0, a2 FSUB_R f2, a0 IMUL_R r6, r1 IMULH_R r3, r7 CBRANCH r2, -1432957844, COND 4 FMUL_R e0, a0 FSQRT_R e0 FSWAP_R e1 FMUL_R e3, a1 FMUL_R e3, a1 ISTORE L1[r4+945761327], r5 FSQRT_R e3 IMUL_R r2, r5 IROR_R r1, r7 IROL_R r2, r6 FDIV_M e2, L1[r1-732032139] IMUL_RCP r6, 2036521264 ISTORE L1[r7+121278781], r7 IMUL_R r2, r1 IMUL_R r2, r3 CBRANCH r6, 1824007111, COND 13 FMUL_R e1, a0 CBRANCH r7, 359540784, COND 1 CBRANCH r4, 824580502, COND 0 IADD_RS r6, r2, SHFT 0 IMUL_M r1, L1[r2+883761754] ISTORE L1[r5+2104064563], r6 FSWAP_R f0 ISTORE L3[r2+577918451], r1 FMUL_R e1, a0 CBRANCH r3, -100052501, COND 14 FDIV_M e3, L1[r7-1009961504] IROR_R r3, r2 IXOR_R r1, r0 IXOR_M r5, L1[r2-1968295655] IADD_RS r0, r2, SHFT 1 FSQRT_R e2 ISUB_R r7, r6 CBRANCH r5, -1265827825, COND 7 IMUL_R r0, r4 IMULH_R r1, r1 IXOR_R r1, -1399111069 IADD_RS r1, r6, SHFT 3 IADD_M r3, L3[80632] IXOR_R r6, r3 ISTORE L3[r3+534787101], r3 ISTORE L1[r2+144401206], r3 ISMULH_R r1, r7 FSCAL_R f1 FSCAL_R f0 IADD_RS r3, r0, SHFT 2 FADD_R f0, a2 CBRANCH r5, -1371681498, COND 3 IMULH_M r1, L1[r3+1028723786] CBRANCH r6, -427387191, COND 13 ISMULH_R r3, r6 FSUB_R f3, a2 IXOR_R r6, r0 INEG_R r6 FMUL_R e1, a3 IXOR_R r0, -749506436 CBRANCH r6, -726775314, COND 6 INEG_R r1 CBRANCH r0, 653943459, COND 14 FADD_M f2, L2[r2+841179744] ISTORE L1[r5-1024856836], r7 IMUL_R r1, r4 IADD_RS r0, r4, SHFT 2 FSUB_R f1, a2 CBRANCH r1, -578176730, COND 8 FSUB_R f1, a1 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a3 IMULH_M r2, L1[r0+491647408] ISTORE L1[r6-363643132], r6 ISUB_R r4, r2 ISUB_R r3, r0 FMUL_R e3, a3 IMUL_R r6, r2 FSUB_M f0, L1[r3+1898503032] FDIV_M e3, L1[r7-461046659] FADD_R f2, a2 IXOR_R r7, r3 FSUB_R f1, a1 FSUB_R f0, a2 IMUL_RCP r7, 2939571378 IADD_RS r4, r5, SHFT 3 FADD_M f2, L2[r7+613623585] IXOR_R r0, r5 IADD_RS r6, r4, SHFT 2 ISUB_M r1, L1[r3+1940529568] FSQRT_R e0 IMUL_R r2, r5 FMUL_R e3, a1 IMUL_RCP r4, 805115482 FSQRT_R e3 IMUL_R r4, r7 FADD_R f3, a3 FMUL_R e2, a1 IXOR_R r5, r0 IXOR_R r1, r6 FADD_R f0, a0 FDIV_M e3, L1[r1-1335598179] ISTORE L2[r3+1524303103], r4 IADD_M r0, L2[r4+159002627] FMUL_R e0, a2 IXOR_M r2, L1[r6-2017707616] CBRANCH r5, -1789779467, COND 3 IXOR_R r1, r2 ISTORE L2[r4+1605953213], r0 FADD_R f1, a0 IMUL_R r7, r1 ISWAP_R r3, r0 FMUL_R e2, a3 IMULH_M r4, L1[r5-1481284120] IADD_RS r3, r2, SHFT 3 FADD_M f0, L1[r0-993641452] IROR_R r0, r2 IXOR_R r2, r7 IXOR_R r5, r2 ISWAP_R r1, r1 FADD_M f0, L1[r0+800761992] ISWAP_R r3, r0 IMULH_R r7, r6 IMUL_R r7, r3 IMUL_R r3, r1 FADD_R f0, a2 CBRANCH r4, 1201851149, COND 0 FMUL_R e0, a0 IMUL_R r7, r3 IADD_M r7, L1[r0-1864948826] FDIV_M e0, L1[r1-1933627926] ISTORE L1[r2+990886347], r2 ISMULH_R r7, r0 FSCAL_R f0 |
randomx_isn_0: ; IADD_M r1, L1[r0+1227087936] lea eax, [r8d+1227087936] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_2: ; IMUL_RCP r0, 1163847012 mov rax, 17018594733107485435 imul r8, rax randomx_isn_3: ; FSUB_M f2, L1[r2+2077671735] lea eax, [r10d+2077671735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; CBRANCH r1, -1752407163, COND 7 add r9, -1752390779 test r9, 8355840 jz randomx_isn_1 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISTORE L2[r3-1731754403], r1 lea eax, [r11d-1731754403] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_11: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_12: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISTORE L3[r4+1420284030], r3 lea eax, [r12d+1420284030] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; CBRANCH r3, 923604233, COND 7 add r11, 923637001 test r11, 8355840 jz randomx_isn_12 randomx_isn_20: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_21: ; CBRANCH r5, -1172644509, COND 13 add r13, -1171595933 test r13, 534773760 jz randomx_isn_20 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; CBRANCH r5, 1226970223, COND 15 add r13, 1235358831 test r13, 2139095040 jz randomx_isn_22 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISTORE L2[r7+227704009], r2 lea eax, [r15d+227704009] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r7, -659277151, COND 11 add r15, -659015007 test r15, 133693440 jz randomx_isn_24 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; ISTORE L1[r6-919949048], r1 lea eax, [r14d-919949048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_35: ; ISTORE L1[r6-437062584], r3 lea eax, [r14d-437062584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_37: ; ISTORE L3[r7-786240144], r7 lea eax, [r15d-786240144] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IXOR_M r5, L1[r4+1222910544] lea eax, [r12d+1222910544] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r7, -672179513, COND 1 add r15, -672179513 test r15, 130560 jz randomx_isn_29 randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_47: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_48: ; CBRANCH r5, -902814790, COND 10 add r13, -902552646 test r13, 66846720 jz randomx_isn_44 randomx_isn_49: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_50: ; FSUB_M f0, L1[r2-734959368] lea eax, [r10d-734959368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IXOR_M r1, L1[r3-130404092] lea eax, [r11d-130404092] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r6, -1772165407, COND 0 add r14, -1772165279 test r14, 65280 jz randomx_isn_49 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_58: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_62: ; ISUB_R r1, 1673239636 sub r9, 1673239636 randomx_isn_63: ; CBRANCH r3, 1801967009, COND 13 add r11, 1801967009 test r11, 534773760 jz randomx_isn_54 randomx_isn_64: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_65: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; CBRANCH r5, 877781219, COND 10 add r13, 878043363 test r13, 66846720 jz randomx_isn_64 randomx_isn_69: ; IMUL_M r3, L2[r2+1929627478] lea eax, [r10d+1929627478] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r5, -670842421 imul r13, -670842421 randomx_isn_71: ; IMUL_M r1, L1[r4+34580655] lea eax, [r12d+34580655] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r4, 362836203, COND 8 add r12, 362901739 test r12, 16711680 jz randomx_isn_69 randomx_isn_74: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_75: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_76: ; CBRANCH r7, 457129703, COND 10 add r15, 456998631 test r15, 66846720 jz randomx_isn_76 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IXOR_M r6, L2[r4-1607950646] lea eax, [r12d-1607950646] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_M r2, L1[r3-1806772556] lea eax, [r11d-1806772556] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_83: ; ISTORE L1[r7+1990917907], r4 lea eax, [r15d+1990917907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FDIV_M e2, L1[r2-1059413259] lea eax, [r10d-1059413259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_95: ; IMUL_RCP r6, 3192829971 mov rax, 12407200388664908582 imul r14, rax randomx_isn_96: ; IMUL_R r5, 835865246 imul r13, 835865246 randomx_isn_97: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_98: ; ISTORE L1[r2-650000540], r2 lea eax, [r10d-650000540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_100: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IXOR_M r5, L2[r7+2064070381] lea eax, [r15d+2064070381] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f0, L1[r5+1511525468] lea eax, [r13d+1511525468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; IMUL_RCP r6, 24347371 mov rax, 12711229061295573502 imul r14, rax randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; CBRANCH r5, 1176030119, COND 5 add r13, 1176038311 test r13, 2088960 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IADD_M r0, L3[56352] add r8, qword ptr [rsi+56352] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IMUL_RCP r4, 3897331293 mov rax, 10164412075586967247 imul r12, rax randomx_isn_114: ; CBRANCH r3, 917753774, COND 11 add r11, 918278062 test r11, 133693440 jz randomx_isn_110 randomx_isn_115: ; IADD_M r3, L1[r1+360550058] lea eax, [r9d+360550058] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISUB_M r3, L1[r7-1094516147] lea eax, [r15d-1094516147] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISTORE L1[r7-33217159], r3 lea eax, [r15d-33217159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; CBRANCH r0, -1960524298, COND 3 add r8, -1960523274 test r8, 522240 jz randomx_isn_115 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_124: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_125: ; CBRANCH r2, -1432957844, COND 4 add r10, -1432955796 test r10, 1044480 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISTORE L1[r4+945761327], r5 lea eax, [r12d+945761327] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_134: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_135: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_136: ; FDIV_M e2, L1[r1-732032139] lea eax, [r9d-732032139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IMUL_RCP r6, 2036521264 mov rax, 9725918888596531933 imul r14, rax randomx_isn_138: ; ISTORE L1[r7+121278781], r7 lea eax, [r15d+121278781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; CBRANCH r6, 1824007111, COND 13 add r14, 1822958535 test r14, 534773760 jz randomx_isn_138 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; CBRANCH r7, 359540784, COND 1 add r15, 359541296 test r15, 130560 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r4, 824580502, COND 0 add r12, 824580374 test r12, 65280 jz randomx_isn_144 randomx_isn_145: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_146: ; IMUL_M r1, L1[r2+883761754] lea eax, [r10d+883761754] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r5+2104064563], r6 lea eax, [r13d+2104064563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; ISTORE L3[r2+577918451], r1 lea eax, [r10d+577918451] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; CBRANCH r3, -100052501, COND 14 add r11, -95858197 test r11, 1069547520 jz randomx_isn_145 randomx_isn_152: ; FDIV_M e3, L1[r7-1009961504] lea eax, [r15d-1009961504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_154: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_155: ; IXOR_M r5, L1[r2-1968295655] lea eax, [r10d-1968295655] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; CBRANCH r5, -1265827825, COND 7 add r13, -1265795057 test r13, 8355840 jz randomx_isn_156 randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_162: ; IXOR_R r1, -1399111069 xor r9, -1399111069 randomx_isn_163: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_164: ; IADD_M r3, L3[80632] add r11, qword ptr [rsi+80632] randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; ISTORE L3[r3+534787101], r3 lea eax, [r11d+534787101] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISTORE L1[r2+144401206], r3 lea eax, [r10d+144401206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; CBRANCH r5, -1371681498, COND 3 add r13, -1371682522 test r13, 522240 jz randomx_isn_160 randomx_isn_174: ; IMULH_M r1, L1[r3+1028723786] lea ecx, [r11d+1028723786] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_175: ; CBRANCH r6, -427387191, COND 13 add r14, -425290039 test r14, 534773760 jz randomx_isn_174 randomx_isn_176: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_179: ; INEG_R r6 neg r14 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IXOR_R r0, -749506436 xor r8, -749506436 randomx_isn_182: ; CBRANCH r6, -726775314, COND 6 add r14, -726775314 test r14, 4177920 jz randomx_isn_180 randomx_isn_183: ; INEG_R r1 neg r9 randomx_isn_184: ; CBRANCH r0, 653943459, COND 14 add r8, 651846307 test r8, 1069547520 jz randomx_isn_183 randomx_isn_185: ; FADD_M f2, L2[r2+841179744] lea eax, [r10d+841179744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISTORE L1[r5-1024856836], r7 lea eax, [r13d-1024856836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r1, -578176730, COND 8 add r9, -578209498 test r9, 16711680 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMULH_M r2, L1[r0+491647408] lea ecx, [r8d+491647408] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; ISTORE L1[r6-363643132], r6 lea eax, [r14d-363643132] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; FSUB_M f0, L1[r3+1898503032] lea eax, [r11d+1898503032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FDIV_M e3, L1[r7-461046659] lea eax, [r15d-461046659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IMUL_RCP r7, 2939571378 mov rax, 13476141982333646465 imul r15, rax randomx_isn_207: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_208: ; FADD_M f2, L2[r7+613623585] lea eax, [r15d+613623585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_210: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_211: ; ISUB_M r1, L1[r3+1940529568] lea eax, [r11d+1940529568] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_RCP r4, 805115482 mov rax, 12300745092718316649 imul r12, rax randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FDIV_M e3, L1[r1-1335598179] lea eax, [r9d-1335598179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; ISTORE L2[r3+1524303103], r4 lea eax, [r11d+1524303103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IADD_M r0, L2[r4+159002627] lea eax, [r12d+159002627] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IXOR_M r2, L1[r6-2017707616] lea eax, [r14d-2017707616] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r5, -1789779467, COND 3 add r13, -1789777419 test r13, 522240 jz randomx_isn_221 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; ISTORE L2[r4+1605953213], r0 lea eax, [r12d+1605953213] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_233: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMULH_M r4, L1[r5-1481284120] lea ecx, [r13d-1481284120] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_237: ; FADD_M f0, L1[r0-993641452] lea eax, [r8d-993641452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_239: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_240: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_241: ; ISWAP_R r1, r1 randomx_isn_242: ; FADD_M f0, L1[r0+800761992] lea eax, [r8d+800761992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_244: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; CBRANCH r4, 1201851149, COND 0 add r12, 1201851149 test r12, 65280 jz randomx_isn_236 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; IADD_M r7, L1[r0-1864948826] lea eax, [r8d-1864948826] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e0, L1[r1-1933627926] lea eax, [r9d-1933627926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; ISTORE L1[r2+990886347], r2 lea eax, [r10d+990886347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x75015a7fcc1d9e73, r1: 0xe457a6fcd69265f3 r2: 0xc155e73d4dc97596, r3: 0xdd9facce8fe922ee r4: 0x4f8b5a436e6dd66f, r5: 0x665e79310f5258f9 r6: 0xf162c8d792d09f28, r7: 0xac7a81f7dda82971 Floating point registers F {lo, hi}: f0: {0x86d63e4641a5aee9, 0x10cabbaa78c3235e} f1: {0x86e42f81be7304c1, 0x050ca87982c4a92c} f2: {0x86da5a7827251275, 0x0fae93946dbc2306} f3: {0x88335de95b1c2732, 0x1b587242f4fc394b} Floating point registers E {lo, hi}: e0: {0x478720057971c4f8, 0x51e647a8e5066029} e1: {0x4775ca5658675293, 0x44b05d848df4b139} e2: {0x470182e431e9a2b3, 0x4e6be6c33a660279} e3: {0x49e732434ec96026, 0x5ae03b96a764d74d} Floating point registers A {lo, hi}: a0: {0x4093aa1883fe61a9, 0x41c29a02f4184012} a1: {0x410e41e0a04b3fc7, 0x419002466bc436cc} a2: {0x419204886406f992, 0x414b5be5c127659e} a3: {0x412843863d735019, 0x41340f685aaf4432} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 IMUL_R r6, r0 FSCAL_R f1 FMUL_R e0, a1 IMUL_R r6, 2123746058 FSUB_R f2, a0 ISTORE L2[r4-198459909], r3 FSQRT_R e2 FMUL_R e2, a2 IMUL_R r0, r5 IADD_RS r7, r0, SHFT 3 IADD_RS r0, r4, SHFT 0 ISUB_M r7, L1[r3-1301547878] FMUL_R e2, a0 IADD_RS r1, r6, SHFT 2 IMUL_R r5, r7 IMUL_R r0, r1 IMUL_R r1, r6 FADD_M f1, L1[r4-1317722796] CBRANCH r6, -1137301290, COND 3 FSUB_M f0, L1[r6-575411501] CBRANCH r1, 1884067684, COND 13 IMUL_M r0, L2[r2+291642168] FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_M r1, L1[r2+1678972785] IMUL_R r3, r1 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 0 FADD_R f3, a0 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 2 FADD_R f2, a3 FSUB_R f1, a1 ISUB_R r0, r4 IMUL_R r7, r3 ISTORE L1[r3+1643825954], r1 FSUB_R f3, a1 IMUL_R r1, r3 ISMULH_R r4, r6 ISTORE L3[r2-967090597], r5 IADD_RS r2, r0, SHFT 2 FADD_R f3, a2 FSUB_M f0, L1[r2-1298714822] IMULH_R r1, r6 CBRANCH r1, 204769565, COND 7 ISMULH_R r1, r3 CBRANCH r1, 634379093, COND 6 FMUL_R e3, a2 IMUL_R r7, r1 FSWAP_R e3 IADD_M r4, L1[r5-1596317986] FADD_R f3, a1 CBRANCH r4, -480411375, COND 9 IXOR_R r0, r3 IMUL_R r4, r7 FDIV_M e3, L2[r3-1279622872] FSUB_R f3, a3 ISTORE L1[r5-62494046], r6 ISTORE L1[r4-2066920278], r0 CBRANCH r4, -333512555, COND 13 IMUL_R r1, r7 IMUL_RCP r0, 1034348120 CBRANCH r7, -1332941554, COND 13 IMUL_R r1, r4 FMUL_R e1, a1 FMUL_R e3, a2 FADD_R f3, a1 FADD_R f3, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a0 CBRANCH r6, -1227276253, COND 9 IMUL_M r0, L1[r1+641683001] ISUB_M r2, L1[r1+1232123072] IROR_R r2, r1 IMUL_M r7, L2[r6+2077246979] IROR_R r6, r4 IMUL_R r5, r7 ISUB_R r2, r1 ISUB_R r4, r3 FMUL_R e1, a1 FADD_R f3, a1 ISUB_R r7, 1522883152 FMUL_R e1, a2 ISMULH_R r5, r4 IXOR_R r0, r5 FMUL_R e1, a0 CBRANCH r4, 147111126, COND 9 IMUL_RCP r4, 1592376954 IMUL_R r3, r0 FSUB_R f0, a0 ISTORE L3[r4-1390111649], r6 ISTORE L1[r4+1098586175], r5 IADD_M r6, L3[259024] FMUL_R e2, a3 FSQRT_R e1 FSUB_M f0, L1[r7+1086250880] IXOR_R r5, r4 ISUB_R r4, r7 IXOR_R r3, r4 FMUL_R e0, a1 ISTORE L2[r2+153554554], r6 IADD_RS r0, r5, SHFT 2 IXOR_R r5, r0 ISTORE L2[r2-930230679], r3 CBRANCH r0, 441340746, COND 8 ISMULH_R r5, r4 IADD_RS r2, r0, SHFT 3 FDIV_M e2, L1[r3-1556813067] FMUL_R e0, a2 CBRANCH r4, 1096969694, COND 1 FDIV_M e1, L1[r1-780369459] IMUL_R r1, r0 FMUL_R e2, a2 IMUL_RCP r2, 2479909870 ISUB_R r4, r2 FMUL_R e3, a1 FSUB_R f2, a2 FSUB_M f2, L1[r6+165315162] IMUL_M r1, L2[r4-1939487698] FMUL_R e1, a0 IMUL_RCP r1, 692128858 FADD_R f1, a3 FADD_R f0, a1 FSUB_R f2, a0 IXOR_R r3, r1 IROR_R r5, r2 FSQRT_R e3 IMUL_RCP r2, 2482376960 IROR_R r7, r2 CBRANCH r5, -206780500, COND 15 FMUL_R e0, a3 FDIV_M e3, L1[r1+181710799] ISTORE L1[r0+1118755400], r5 IADD_RS r2, r7, SHFT 2 IMUL_R r4, r2 IMUL_R r4, r0 ISUB_M r4, L3[153016] ISUB_R r5, r6 ISUB_R r6, r5 CBRANCH r4, 1780761321, COND 6 ISTORE L1[r3+1782214426], r4 IXOR_R r2, r5 FADD_R f2, a0 IMUL_RCP r7, 988651317 ISMULH_R r0, r5 CBRANCH r7, 984018970, COND 12 FMUL_R e3, a2 IXOR_M r4, L1[r2+690377154] IMUL_R r5, r6 FADD_R f1, a0 CBRANCH r1, 426480785, COND 6 IXOR_R r6, r7 ISUB_R r0, r2 INEG_R r7 ISUB_M r2, L1[r6+181864901] CBRANCH r3, 1203705813, COND 14 FSUB_M f0, L2[r4+511598650] CBRANCH r0, 1473348164, COND 8 CBRANCH r6, -1037254076, COND 4 FSUB_R f1, a2 IMUL_RCP r4, 2130807799 FADD_M f0, L1[r4-477583827] IMUL_RCP r6, 563427448 FMUL_R e1, a3 IMUL_RCP r4, 1544479987 ISWAP_R r2, r2 IMUL_RCP r5, 1496067511 FSUB_M f1, L2[r4+1017609109] IMULH_R r2, r6 IXOR_R r7, r2 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a2 IMUL_R r5, r2 IMULH_M r5, L1[r2+888649337] FMUL_R e3, a0 IXOR_R r4, r1 IROR_R r2, r1 IADD_RS r5, r5, -2119371040, SHFT 0 FSQRT_R e1 CBRANCH r6, 1484698407, COND 12 ISWAP_R r2, r5 FSUB_M f1, L1[r6+2125632922] FSUB_R f3, a2 FMUL_R e2, a3 ISUB_M r4, L1[r2+515375262] ISWAP_R r5, r3 IADD_RS r0, r0, SHFT 3 CBRANCH r5, -172638268, COND 11 FMUL_R e2, a1 IXOR_R r4, r3 ISUB_R r7, r3 IXOR_R r2, r5 ISMULH_R r2, r2 ISWAP_R r3, r0 FSUB_R f2, a3 CBRANCH r0, 2123468231, COND 11 ISUB_R r4, r7 FSUB_R f1, a1 FSWAP_R e0 IMUL_R r5, r6 CBRANCH r5, -1784318175, COND 11 IROR_R r2, r4 CBRANCH r3, -2015033228, COND 1 ISTORE L1[r0+1185426667], r4 FMUL_R e2, a0 IROL_R r5, r6 FMUL_R e0, a0 FADD_R f1, a3 ISTORE L1[r7-2005150706], r6 FSUB_R f3, a1 IMULH_R r6, r1 FMUL_R e2, a0 IXOR_M r3, L1[r5-1988560507] ISTORE L1[r6+578221434], r4 FSUB_R f1, a3 IMULH_R r5, r2 ISTORE L1[r0-396315243], r6 FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r4, -82004345, COND 14 ISTORE L3[r1-1717495934], r2 ISUB_R r5, r3 IMUL_RCP r7, 3227753926 CBRANCH r4, 578204954, COND 3 FSUB_M f1, L1[r5-1485696682] ISTORE L1[r4-803439573], r5 FMUL_R e1, a2 IMULH_M r6, L1[r3+1103968348] FDIV_M e3, L2[r1+867688518] IADD_RS r3, r1, SHFT 0 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a0 ISMULH_R r4, r2 FSUB_R f2, a0 FMUL_R e0, a2 CBRANCH r6, -1157960273, COND 11 FSUB_M f3, L1[r4+45834063] ISUB_R r4, r1 FSUB_M f1, L1[r5+1642045793] ISUB_M r3, L2[r0-1871151854] IMUL_RCP r0, 646317469 ISUB_R r5, r2 IXOR_R r1, r5 IXOR_M r6, L1[r5+792147242] FMUL_R e0, a2 ISTORE L1[r6+533746367], r6 FSUB_R f3, a0 ISUB_M r5, L1[r2+1665447001] IADD_M r5, L1[r4+1231105612] CBRANCH r0, 327982740, COND 3 FSUB_R f1, a3 ISUB_R r2, -1538765299 FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IMUL_R r6, 2123746058 imul r14, 2123746058 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; ISTORE L2[r4-198459909], r3 lea eax, [r12d-198459909] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_11: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_12: ; ISUB_M r7, L1[r3-1301547878] lea eax, [r11d-1301547878] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_15: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_16: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; FADD_M f1, L1[r4-1317722796] lea eax, [r12d-1317722796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; CBRANCH r6, -1137301290, COND 3 add r14, -1137301290 test r14, 522240 jz randomx_isn_5 randomx_isn_20: ; FSUB_M f0, L1[r6-575411501] lea eax, [r14d-575411501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; CBRANCH r1, 1884067684, COND 13 add r9, 1886164836 test r9, 534773760 jz randomx_isn_20 randomx_isn_22: ; IMUL_M r0, L2[r2+291642168] lea eax, [r10d+291642168] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_M r1, L1[r2+1678972785] lea eax, [r10d+1678972785] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; ISTORE L1[r3+1643825954], r1 lea eax, [r11d+1643825954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_42: ; ISTORE L3[r2-967090597], r5 lea eax, [r10d-967090597] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FSUB_M f0, L1[r2-1298714822] lea eax, [r10d-1298714822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_47: ; CBRANCH r1, 204769565, COND 7 add r9, 204769565 test r9, 8355840 jz randomx_isn_47 randomx_isn_48: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_49: ; CBRANCH r1, 634379093, COND 6 add r9, 634379093 test r9, 4177920 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IADD_M r4, L1[r5-1596317986] lea eax, [r13d-1596317986] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; CBRANCH r4, -480411375, COND 9 add r12, -480345839 test r12, 33423360 jz randomx_isn_54 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_58: ; FDIV_M e3, L2[r3-1279622872] lea eax, [r11d-1279622872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; ISTORE L1[r5-62494046], r6 lea eax, [r13d-62494046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISTORE L1[r4-2066920278], r0 lea eax, [r12d-2066920278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; CBRANCH r4, -333512555, COND 13 add r12, -332463979 test r12, 534773760 jz randomx_isn_58 randomx_isn_63: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_64: ; IMUL_RCP r0, 1034348120 mov rax, 9574649117439341601 imul r8, rax randomx_isn_65: ; CBRANCH r7, -1332941554, COND 13 add r15, -1330844402 test r15, 534773760 jz randomx_isn_63 randomx_isn_66: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; CBRANCH r6, -1227276253, COND 9 add r14, -1227210717 test r14, 33423360 jz randomx_isn_66 randomx_isn_74: ; IMUL_M r0, L1[r1+641683001] lea eax, [r9d+641683001] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r2, L1[r1+1232123072] lea eax, [r9d+1232123072] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_77: ; IMUL_M r7, L2[r6+2077246979] lea eax, [r14d+2077246979] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_79: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISUB_R r7, 1522883152 sub r15, 1522883152 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_87: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; CBRANCH r4, 147111126, COND 9 add r12, 147242198 test r12, 33423360 jz randomx_isn_82 randomx_isn_90: ; IMUL_RCP r4, 1592376954 mov rax, 12438663206479741855 imul r12, rax randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; ISTORE L3[r4-1390111649], r6 lea eax, [r12d-1390111649] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISTORE L1[r4+1098586175], r5 lea eax, [r12d+1098586175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IADD_M r6, L3[259024] add r14, qword ptr [rsi+259024] randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSUB_M f0, L1[r7+1086250880] lea eax, [r15d+1086250880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISTORE L2[r2+153554554], r6 lea eax, [r10d+153554554] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_105: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_106: ; ISTORE L2[r2-930230679], r3 lea eax, [r10d-930230679] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; CBRANCH r0, 441340746, COND 8 add r8, 441406282 test r8, 16711680 jz randomx_isn_105 randomx_isn_108: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_109: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_110: ; FDIV_M e2, L1[r3-1556813067] lea eax, [r11d-1556813067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; CBRANCH r4, 1096969694, COND 1 add r12, 1096969950 test r12, 130560 jz randomx_isn_108 randomx_isn_113: ; FDIV_M e1, L1[r1-780369459] lea eax, [r9d-780369459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IMUL_RCP r2, 2479909870 mov rax, 15974000400721082979 imul r10, rax randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FSUB_M f2, L1[r6+165315162] lea eax, [r14d+165315162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IMUL_M r1, L2[r4-1939487698] lea eax, [r12d-1939487698] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_RCP r1, 692128858 mov rax, 14308781088684272429 imul r9, rax randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_RCP r2, 2482376960 mov rax, 15958124771320858858 imul r10, rax randomx_isn_131: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_132: ; CBRANCH r5, -206780500, COND 15 add r13, -206780500 test r13, 2139095040 jz randomx_isn_129 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FDIV_M e3, L1[r1+181710799] lea eax, [r9d+181710799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; ISTORE L1[r0+1118755400], r5 lea eax, [r8d+1118755400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_137: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_138: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_139: ; ISUB_M r4, L3[153016] sub r12, qword ptr [rsi+153016] randomx_isn_140: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_141: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_142: ; CBRANCH r4, 1780761321, COND 6 add r12, 1780761321 test r12, 4177920 jz randomx_isn_140 randomx_isn_143: ; ISTORE L1[r3+1782214426], r4 lea eax, [r11d+1782214426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IMUL_RCP r7, 988651317 mov rax, 10017202368510112649 imul r15, rax randomx_isn_147: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_148: ; CBRANCH r7, 984018970, COND 12 add r15, 985067546 test r15, 267386880 jz randomx_isn_147 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IXOR_M r4, L1[r2+690377154] lea eax, [r10d+690377154] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r1, 426480785, COND 6 add r9, 426497169 test r9, 4177920 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; ISUB_M r2, L1[r6+181864901] lea eax, [r14d+181864901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r3, 1203705813, COND 14 add r11, 1205802965 test r11, 1069547520 jz randomx_isn_154 randomx_isn_159: ; FSUB_M f0, L2[r4+511598650] lea eax, [r12d+511598650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; CBRANCH r0, 1473348164, COND 8 add r8, 1473315396 test r8, 16711680 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r6, -1037254076, COND 4 add r14, -1037249980 test r14, 1044480 jz randomx_isn_161 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IMUL_RCP r4, 2130807799 mov rax, 9295554783430790511 imul r12, rax randomx_isn_164: ; FADD_M f0, L1[r4-477583827] lea eax, [r12d-477583827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IMUL_RCP r6, 563427448 mov rax, 17577276984707784770 imul r14, rax randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IMUL_RCP r4, 1544479987 mov rax, 12824407435048288779 imul r12, rax randomx_isn_168: ; ISWAP_R r2, r2 randomx_isn_169: ; IMUL_RCP r5, 1496067511 mov rax, 13239402956706600387 imul r13, rax randomx_isn_170: ; FSUB_M f1, L2[r4+1017609109] lea eax, [r12d+1017609109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; IMULH_M r5, L1[r2+888649337] lea ecx, [r10d+888649337] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_179: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_180: ; IADD_RS r5, r5, -2119371040, SHFT 0 lea r13, [r13+r13*1-2119371040] randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; CBRANCH r6, 1484698407, COND 12 add r14, 1484174119 test r14, 267386880 jz randomx_isn_166 randomx_isn_183: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_184: ; FSUB_M f1, L1[r6+2125632922] lea eax, [r14d+2125632922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; ISUB_M r4, L1[r2+515375262] lea eax, [r10d+515375262] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_189: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_190: ; CBRANCH r5, -172638268, COND 11 add r13, -172376124 test r13, 133693440 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_193: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_196: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r0, 2123468231, COND 11 add r8, 2123992519 test r8, 133693440 jz randomx_isn_197 randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; CBRANCH r5, -1784318175, COND 11 add r13, -1784056031 test r13, 133693440 jz randomx_isn_203 randomx_isn_204: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_205: ; CBRANCH r3, -2015033228, COND 1 add r11, -2015032716 test r11, 130560 jz randomx_isn_204 randomx_isn_206: ; ISTORE L1[r0+1185426667], r4 lea eax, [r8d+1185426667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISTORE L1[r7-2005150706], r6 lea eax, [r15d-2005150706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IXOR_M r3, L1[r5-1988560507] lea eax, [r13d-1988560507] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r6+578221434], r4 lea eax, [r14d+578221434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_219: ; ISTORE L1[r0-396315243], r6 lea eax, [r8d-396315243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; CBRANCH r4, -82004345, COND 14 add r12, -77810041 test r12, 1069547520 jz randomx_isn_206 randomx_isn_223: ; ISTORE L3[r1-1717495934], r2 lea eax, [r9d-1717495934] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_225: ; IMUL_RCP r7, 3227753926 mov rax, 12272955796919745980 imul r15, rax randomx_isn_226: ; CBRANCH r4, 578204954, COND 3 add r12, 578205978 test r12, 522240 jz randomx_isn_223 randomx_isn_227: ; FSUB_M f1, L1[r5-1485696682] lea eax, [r13d-1485696682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISTORE L1[r4-803439573], r5 lea eax, [r12d-803439573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IMULH_M r6, L1[r3+1103968348] lea ecx, [r11d+1103968348] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; FDIV_M e3, L2[r1+867688518] lea eax, [r9d+867688518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_233: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; CBRANCH r6, -1157960273, COND 11 add r14, -1157960273 test r14, 133693440 jz randomx_isn_231 randomx_isn_239: ; FSUB_M f3, L1[r4+45834063] lea eax, [r12d+45834063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_241: ; FSUB_M f1, L1[r5+1642045793] lea eax, [r13d+1642045793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISUB_M r3, L2[r0-1871151854] lea eax, [r8d-1871151854] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r0, 646317469 mov rax, 15322996498309164840 imul r8, rax randomx_isn_244: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_245: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_246: ; IXOR_M r6, L1[r5+792147242] lea eax, [r13d+792147242] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISTORE L1[r6+533746367], r6 lea eax, [r14d+533746367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISUB_M r5, L1[r2+1665447001] lea eax, [r10d+1665447001] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r5, L1[r4+1231105612] lea eax, [r12d+1231105612] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r0, 327982740, COND 3 add r8, 327981716 test r8, 522240 jz randomx_isn_244 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r2, -1538765299 sub r10, -1538765299 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x7913a26332977468, r1: 0xc72011f6ca37dad2 r2: 0xf798c9665ae7d31b, r3: 0xa8298f5341d49276 r4: 0xc770a4cc82234c55, r5: 0x0cfd2c1775baf2fe r6: 0xc58e6f015a38f21b, r7: 0xda5ce22a5200328f Floating point registers F {lo, hi}: f0: {0x8178f14b15f4a687, 0x7f00cae3688f52f2} f1: {0x86c051e91184960a, 0x864120aab4eb1506} f2: {0x125c1761b43eb64c, 0x90abd110d8aef1fe} f3: {0x2047c95121a8a287, 0x25c1c25e927aab03} Floating point registers E {lo, hi}: e0: {0x40915a0339a3381f, 0x3ef21da4a2c64d5f} e1: {0x47372755f6b9fe77, 0x479eb7e0189df87a} e2: {0x53b49e9f9c87ac77, 0x514f692c14d93419} e3: {0x61d81912b92c6053, 0x64082216da3552f3} Floating point registers A {lo, hi}: a0: {0x4123bd288e79bd8b, 0x400d9f77c73dca6b} a1: {0x403c8a4821e7e878, 0x41c1f2dd17a2f4ec} a2: {0x41a7060a85dfe260, 0x41cd463f5f852011} a3: {0x40dcc780db936366, 0x4013867e8283ea5d} |