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: {0x41578e8a596aabec, 0x4077881e51f6588d} a1: {0x41993ca044a5f697, 0x40bf2c3f01d46b3b} a2: {0x4185c0f52c549804, 0x407d5b8778471976} a3: {0x4160fccf3907db33, 0x401fc2bb5e5f6619} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, 287044287 ISTORE L1[r5+1449955742], r7 FADD_R f0, a0 FSUB_R f0, a2 ISTORE L1[r4-793298610], r1 IMUL_M r5, L2[r6+303712551] FMUL_R e0, a3 FDIV_M e0, L1[r0-1985462255] IMUL_RCP r2, 3121867758 FSUB_R f2, a1 IMUL_M r2, L1[r3-1602002733] IXOR_R r0, r1 FSWAP_R e0 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_RCP r7, 3687520355 IADD_RS r2, r7, SHFT 2 IMUL_R r3, r5 IXOR_R r7, r6 IROR_R r2, r5 IROR_R r1, r7 ISTORE L2[r0-1689175694], r3 IXOR_R r1, r2 ISMULH_R r5, r1 FSUB_M f0, L1[r5-1875493454] IMUL_R r0, r6 IROR_R r4, r0 IADD_RS r6, r0, SHFT 3 FADD_R f1, a2 CBRANCH r2, 536033524, COND 13 IADD_M r7, L3[112400] IXOR_R r7, r3 ISUB_R r0, 302059662 IADD_M r2, L3[78816] IADD_M r1, L3[175656] FMUL_R e2, a2 FADD_R f2, a0 FDIV_M e1, L1[r0+1729378028] FADD_R f0, a2 ISUB_R r3, -1866686187 FMUL_R e2, a1 FSWAP_R e3 FSUB_R f2, a1 ISUB_R r0, r6 FMUL_R e0, a2 IADD_M r2, L2[r3-1075013922] IMUL_RCP r6, 1169777340 IMUL_RCP r5, 1697582415 IMUL_R r3, -1063441319 IROR_R r1, r5 FADD_R f2, a0 CBRANCH r0, 1740191446, COND 7 ISUB_R r6, r4 CBRANCH r7, -1483850389, COND 3 FADD_R f3, a1 IROR_R r0, r1 IMUL_R r2, r4 IMUL_M r3, L1[r5-753680020] IMULH_M r4, L1[r5+105669515] IMUL_R r7, r3 ISUB_R r1, r0 FSWAP_R e1 ISUB_R r2, r7 FSWAP_R e3 CBRANCH r0, -1015845069, COND 1 ISUB_R r2, r0 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r0, r5 CBRANCH r4, -209546093, COND 4 IROR_R r5, r4 FADD_R f1, a1 IMUL_RCP r6, 3459450492 CBRANCH r5, 445738430, COND 1 ISTORE L1[r2+893373562], r4 FSUB_R f3, a2 IMUL_R r7, 1963783696 ISTORE L1[r6+1646212795], r0 FSCAL_R f2 IMUL_R r6, r2 FADD_R f0, a0 ISTORE L1[r5-924017874], r6 IADD_RS r5, r1, -1679090181, SHFT 0 ISUB_R r3, r5 ISUB_R r1, r5 ISTORE L1[r1+1107934977], r5 IMUL_R r7, r5 FSCAL_R f2 FADD_R f1, a3 ISTORE L2[r5+1597373173], r0 CBRANCH r7, -346022844, COND 15 INEG_R r7 FMUL_R e3, a0 IMUL_R r6, r4 IADD_RS r5, r7, -2085392635, SHFT 2 IMUL_R r6, r1 ISUB_M r5, L2[r0-964124243] ISUB_M r6, L1[r0+1969258977] IXOR_R r7, r1 IADD_RS r0, r3, SHFT 3 IADD_M r1, L3[13016] FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r2, 2080932603, COND 14 ISUB_M r7, L3[150656] IMUL_R r2, r4 FSUB_R f0, a2 IMUL_R r6, r5 FSUB_R f2, a3 FMUL_R e2, a1 IMUL_R r0, r1 IXOR_M r1, L1[r6+1417771390] IMUL_RCP r1, 4166392879 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a1 CBRANCH r7, -1472678486, COND 7 FSUB_R f0, a0 FSCAL_R f2 FSWAP_R e2 IXOR_M r6, L2[r0+1091815789] FSWAP_R e3 IADD_M r6, L1[r4-311679607] ISUB_M r6, L2[r1+668241435] FSCAL_R f3 ISUB_R r6, r5 FSUB_R f1, a0 ISUB_M r1, L3[91728] FMUL_R e2, a3 ISTORE L1[r5+623135270], r5 FMUL_R e3, a1 ISUB_R r1, r7 FADD_R f2, a0 ISUB_R r4, r3 ISUB_R r2, r7 IMUL_RCP r0, 1279584438 FSUB_R f2, a0 FSQRT_R e0 IMUL_RCP r7, 288992402 ISUB_R r2, r5 IXOR_M r5, L1[r7+1498986406] ISTORE L2[r7+824474273], r2 ISTORE L3[r2-1279523258], r4 ISTORE L1[r3-1862313177], r6 ISTORE L3[r5+834422071], r1 IXOR_M r1, L1[r5+188840200] FMUL_R e3, a3 ISWAP_R r4, r2 FSUB_R f2, a2 IMUL_RCP r4, 2369121658 FMUL_R e1, a3 ISTORE L1[r7+795297492], r6 FSUB_R f0, a2 FSUB_M f3, L1[r2+1918001011] IXOR_M r1, L1[r5+1535349457] IMUL_R r0, r2 IMUL_R r7, 1115980022 ISUB_R r6, r2 IMUL_R r6, r7 CBRANCH r0, 928767590, COND 6 IXOR_R r4, r1 FADD_R f3, a1 CBRANCH r4, 1600559808, COND 10 ISUB_R r5, r1 FSCAL_R f1 FSWAP_R f2 IADD_RS r0, r1, SHFT 3 CBRANCH r5, -869312034, COND 4 FSWAP_R f1 IROR_R r1, r6 CBRANCH r3, -386754474, COND 9 ISUB_R r7, r3 IADD_RS r5, r2, -1964259872, SHFT 2 IROR_R r4, r1 FMUL_R e1, a3 IMULH_R r0, r4 IXOR_R r5, r4 IADD_RS r4, r7, SHFT 3 FADD_R f2, a2 FSWAP_R e0 IMUL_RCP r5, 1304984234 CBRANCH r3, -2096367790, COND 2 IROR_R r6, r4 ISUB_R r6, r4 IMUL_R r1, r2 FMUL_R e1, a3 FMUL_R e3, a2 ISMULH_R r7, r5 IADD_RS r6, r5, SHFT 2 FSCAL_R f3 IXOR_M r1, L1[r3-1113825402] IADD_M r5, L1[r1-982327173] IMUL_R r5, r1 IXOR_M r2, L1[r7+1137948233] FADD_R f3, a1 IMUL_R r0, r5 CBRANCH r1, 876487945, COND 13 FMUL_R e1, a1 CBRANCH r1, 768297014, COND 11 CBRANCH r7, -703910729, COND 13 FSCAL_R f0 FSQRT_R e2 ISTORE L2[r1+297024725], r2 FMUL_R e1, a1 CBRANCH r1, 1062273262, COND 12 FMUL_R e0, a1 ISUB_R r5, -1015091039 CBRANCH r7, 1921663310, COND 8 ISUB_R r4, r1 ISTORE L1[r0+1808156095], r6 CBRANCH r3, 855184729, COND 1 CBRANCH r5, 1334666409, COND 0 IADD_M r3, L1[r4+758641570] FDIV_M e0, L1[r6+2129755748] ISTORE L1[r2-341590489], r5 IADD_M r2, L1[r6+113866679] ISUB_R r0, -1719246449 FSQRT_R e0 IXOR_R r5, -1950497180 FSUB_R f1, a1 INEG_R r3 IXOR_R r5, r2 CBRANCH r5, -2094782236, COND 6 IMUL_R r0, r1 FADD_M f0, L1[r5-575520742] FSUB_R f3, a1 IXOR_M r3, L2[r0+67715446] FADD_R f2, a2 ISUB_R r4, r1 ISTORE L1[r6-1352589950], r6 IMUL_R r5, r6 ISTORE L1[r3+328010487], r5 ISTORE L1[r4+2082693609], r6 FMUL_R e3, a1 ISUB_M r7, L1[r1-340842843] FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r5, r0, 1051357401, SHFT 0 IMUL_R r6, 1168196165 ISTORE L1[r6-790217672], r3 CBRANCH r7, -874913036, COND 14 FSCAL_R f3 IMUL_R r0, r3 FSQRT_R e2 IMUL_RCP r3, 3180087507 IROR_R r7, r1 CBRANCH r7, -1043432429, COND 12 FADD_R f0, a1 FMUL_R e1, a1 IADD_M r5, L1[r0+1415859049] FSQRT_R e0 ISMULH_R r2, r0 IXOR_M r5, L1[r6-1436624888] ISTORE L2[r3-1431753024], r5 FADD_M f2, L1[r7-219788519] |
randomx_isn_0: ; IXOR_R r1, 287044287 xor r9, 287044287 randomx_isn_1: ; ISTORE L1[r5+1449955742], r7 lea eax, [r13d+1449955742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; ISTORE L1[r4-793298610], r1 lea eax, [r12d-793298610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IMUL_M r5, L2[r6+303712551] lea eax, [r14d+303712551] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FDIV_M e0, L1[r0-1985462255] lea eax, [r8d-1985462255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IMUL_RCP r2, 3121867758 mov rax, 12689224633432460977 imul r10, rax randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IMUL_M r2, L1[r3-1602002733] lea eax, [r11d-1602002733] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_RCP r7, 3687520355 mov rax, 10742742396911370756 imul r15, rax randomx_isn_16: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_17: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; ISTORE L2[r0-1689175694], r3 lea eax, [r8d-1689175694] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_24: ; FSUB_M f0, L1[r5-1875493454] lea eax, [r13d-1875493454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_26: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_27: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r2, 536033524, COND 13 add r10, 534984948 test r10, 534773760 jz randomx_isn_20 randomx_isn_30: ; IADD_M r7, L3[112400] add r15, qword ptr [rsi+112400] randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; ISUB_R r0, 302059662 sub r8, 302059662 randomx_isn_33: ; IADD_M r2, L3[78816] add r10, qword ptr [rsi+78816] randomx_isn_34: ; IADD_M r1, L3[175656] add r9, qword ptr [rsi+175656] randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FDIV_M e1, L1[r0+1729378028] lea eax, [r8d+1729378028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; ISUB_R r3, -1866686187 sub r11, -1866686187 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IADD_M r2, L2[r3-1075013922] lea eax, [r11d-1075013922] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r6, 1169777340 mov rax, 16932316904485501829 imul r14, rax randomx_isn_47: ; IMUL_RCP r5, 1697582415 mov rax, 11667793241464559114 imul r13, rax randomx_isn_48: ; IMUL_R r3, -1063441319 imul r11, -1063441319 randomx_isn_49: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; CBRANCH r0, 1740191446, COND 7 add r8, 1740224214 test r8, 8355840 jz randomx_isn_44 randomx_isn_52: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_53: ; CBRANCH r7, -1483850389, COND 3 add r15, -1483851413 test r15, 522240 jz randomx_isn_52 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; IMUL_M r3, L1[r5-753680020] lea eax, [r13d-753680020] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_M r4, L1[r5+105669515] lea ecx, [r13d+105669515] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; CBRANCH r0, -1015845069, COND 1 add r8, -1015845325 test r8, 130560 jz randomx_isn_56 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; CBRANCH r4, -209546093, COND 4 add r12, -209546093 test r12, 1044480 jz randomx_isn_65 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IMUL_RCP r6, 3459450492 mov rax, 11450975046106301901 imul r14, rax randomx_isn_74: ; CBRANCH r5, 445738430, COND 1 add r13, 445738686 test r13, 130560 jz randomx_isn_72 randomx_isn_75: ; ISTORE L1[r2+893373562], r4 lea eax, [r10d+893373562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; IMUL_R r7, 1963783696 imul r15, 1963783696 randomx_isn_78: ; ISTORE L1[r6+1646212795], r0 lea eax, [r14d+1646212795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; ISTORE L1[r5-924017874], r6 lea eax, [r13d-924017874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IADD_RS r5, r1, -1679090181, SHFT 0 lea r13, [r13+r9*1-1679090181] randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_86: ; ISTORE L1[r1+1107934977], r5 lea eax, [r9d+1107934977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; ISTORE L2[r5+1597373173], r0 lea eax, [r13d+1597373173] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r7, -346022844, COND 15 add r15, -341828540 test r15, 2139095040 jz randomx_isn_88 randomx_isn_92: ; INEG_R r7 neg r15 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; IADD_RS r5, r7, -2085392635, SHFT 2 lea r13, [r13+r15*4-2085392635] randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; ISUB_M r5, L2[r0-964124243] lea eax, [r8d-964124243] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r6, L1[r0+1969258977] lea eax, [r8d+1969258977] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_101: ; IADD_M r1, L3[13016] add r9, qword ptr [rsi+13016] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r2, 2080932603, COND 14 add r10, 2085126907 test r10, 1069547520 jz randomx_isn_92 randomx_isn_105: ; ISUB_M r7, L3[150656] sub r15, qword ptr [rsi+150656] randomx_isn_106: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; IXOR_M r1, L1[r6+1417771390] lea eax, [r14d+1417771390] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r1, 4166392879 mov rax, 9508004263544193907 imul r9, rax randomx_isn_114: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; CBRANCH r7, -1472678486, COND 7 add r15, -1472678486 test r15, 8355840 jz randomx_isn_106 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; IXOR_M r6, L2[r0+1091815789] lea eax, [r8d+1091815789] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; IADD_M r6, L1[r4-311679607] lea eax, [r12d-311679607] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r6, L2[r1+668241435] lea eax, [r9d+668241435] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISUB_M r1, L3[91728] sub r9, qword ptr [rsi+91728] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISTORE L1[r5+623135270], r5 lea eax, [r13d+623135270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; IMUL_RCP r0, 1279584438 mov rax, 15479275958939166465 imul r8, rax randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_RCP r7, 288992402 mov rax, 17134568669876383461 imul r15, rax randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; IXOR_M r5, L1[r7+1498986406] lea eax, [r15d+1498986406] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L2[r7+824474273], r2 lea eax, [r15d+824474273] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISTORE L3[r2-1279523258], r4 lea eax, [r10d-1279523258] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISTORE L1[r3-1862313177], r6 lea eax, [r11d-1862313177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISTORE L3[r5+834422071], r1 lea eax, [r13d+834422071] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IXOR_M r1, L1[r5+188840200] lea eax, [r13d+188840200] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IMUL_RCP r4, 2369121658 mov rax, 16720999161593992230 imul r12, rax randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISTORE L1[r7+795297492], r6 lea eax, [r15d+795297492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FSUB_M f3, L1[r2+1918001011] lea eax, [r10d+1918001011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_M r1, L1[r5+1535349457] lea eax, [r13d+1535349457] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_156: ; IMUL_R r7, 1115980022 imul r15, 1115980022 randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_159: ; CBRANCH r0, 928767590, COND 6 add r8, 928767590 test r8, 4177920 jz randomx_isn_156 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; CBRANCH r4, 1600559808, COND 10 add r12, 1600428736 test r12, 66846720 jz randomx_isn_161 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_167: ; CBRANCH r5, -869312034, COND 4 add r13, -869314082 test r13, 1044480 jz randomx_isn_164 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_170: ; CBRANCH r3, -386754474, COND 9 add r11, -386754474 test r11, 33423360 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_172: ; IADD_RS r5, r2, -1964259872, SHFT 2 lea r13, [r13+r10*4-1964259872] randomx_isn_173: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_176: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_177: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; IMUL_RCP r5, 1304984234 mov rax, 15177992279534378189 imul r13, rax randomx_isn_181: ; CBRANCH r3, -2096367790, COND 2 add r11, -2096368302 test r11, 261120 jz randomx_isn_171 randomx_isn_182: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_183: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IXOR_M r1, L1[r3-1113825402] lea eax, [r11d-1113825402] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r5, L1[r1-982327173] lea eax, [r9d-982327173] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_193: ; IXOR_M r2, L1[r7+1137948233] lea eax, [r15d+1137948233] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_196: ; CBRANCH r1, 876487945, COND 13 add r9, 875439369 test r9, 534773760 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CBRANCH r1, 768297014, COND 11 add r9, 768297014 test r9, 133693440 jz randomx_isn_197 randomx_isn_199: ; CBRANCH r7, -703910729, COND 13 add r15, -701813577 test r15, 534773760 jz randomx_isn_199 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; ISTORE L2[r1+297024725], r2 lea eax, [r9d+297024725] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; CBRANCH r1, 1062273262, COND 12 add r9, 1062273262 test r9, 267386880 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; ISUB_R r5, -1015091039 sub r13, -1015091039 randomx_isn_207: ; CBRANCH r7, 1921663310, COND 8 add r15, 1921728846 test r15, 16711680 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_209: ; ISTORE L1[r0+1808156095], r6 lea eax, [r8d+1808156095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r3, 855184729, COND 1 add r11, 855184985 test r11, 130560 jz randomx_isn_208 randomx_isn_211: ; CBRANCH r5, 1334666409, COND 0 add r13, 1334666537 test r13, 65280 jz randomx_isn_211 randomx_isn_212: ; IADD_M r3, L1[r4+758641570] lea eax, [r12d+758641570] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e0, L1[r6+2129755748] lea eax, [r14d+2129755748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; ISTORE L1[r2-341590489], r5 lea eax, [r10d-341590489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_M r2, L1[r6+113866679] lea eax, [r14d+113866679] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r0, -1719246449 sub r8, -1719246449 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IXOR_R r5, -1950497180 xor r13, -1950497180 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; CBRANCH r5, -2094782236, COND 6 add r13, -2094774044 test r13, 4177920 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; FADD_M f0, L1[r5-575520742] lea eax, [r13d-575520742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IXOR_M r3, L2[r0+67715446] lea eax, [r8d+67715446] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; ISTORE L1[r6-1352589950], r6 lea eax, [r14d-1352589950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; ISTORE L1[r3+328010487], r5 lea eax, [r11d+328010487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISTORE L1[r4+2082693609], r6 lea eax, [r12d+2082693609] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISUB_M r7, L1[r1-340842843] lea eax, [r9d-340842843] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_RS r5, r0, 1051357401, SHFT 0 lea r13, [r13+r8*1+1051357401] randomx_isn_239: ; IMUL_R r6, 1168196165 imul r14, 1168196165 randomx_isn_240: ; ISTORE L1[r6-790217672], r3 lea eax, [r14d-790217672] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r7, -874913036, COND 14 add r15, -874913036 test r15, 1069547520 jz randomx_isn_235 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IMUL_RCP r3, 3180087507 mov rax, 12456915468500083886 imul r11, rax randomx_isn_246: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_247: ; CBRANCH r7, -1043432429, COND 12 add r15, -1042908141 test r15, 267386880 jz randomx_isn_247 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IADD_M r5, L1[r0+1415859049] lea eax, [r8d+1415859049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_253: ; IXOR_M r5, L1[r6-1436624888] lea eax, [r14d-1436624888] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r3-1431753024], r5 lea eax, [r11d-1431753024] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FADD_M f2, L1[r7-219788519] lea eax, [r15d-219788519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x9a4b07b609b453f4, r1: 0x895388aa558deed0 r2: 0x8541dfb3c06a9eae, r3: 0xc06b42af26bf5011 r4: 0x8d87bb8ed40301c8, r5: 0x70db804457e344f6 r6: 0x4ff1971746432278, r7: 0xdcbe3415ea0591a7 Floating point registers F {lo, hi}: f0: {0x0204aca2f31de69a, 0x033ee48e13a39ebb} f1: {0x8c2ef5e6112be445, 0x86dff6a20192700e} f2: {0x7e6b4e61981bd298, 0xfe9be9ffbe13c4da} f3: {0x7f30c69aac1560a4, 0xf8c1d1a05670b0cf} Floating point registers E {lo, hi}: e0: {0x43b1496c8a95150f, 0x428d9c43b4b32ff7} e1: {0x4da5f740c8b9db17, 0x47b5f9e61af71061} e2: {0x3fd71285828bd726, 0x3f44c7ec107ca2a5} e3: {0x3ef3c92da60325a4, 0x391520af5ebbbb70} Floating point registers A {lo, hi}: a0: {0x41578e8a596aabec, 0x4077881e51f6588d} a1: {0x41993ca044a5f697, 0x40bf2c3f01d46b3b} a2: {0x4185c0f52c549804, 0x407d5b8778471976} a3: {0x4160fccf3907db33, 0x401fc2bb5e5f6619} |
RandomARQ code | ASM x86 |
ISUB_R r4, r7 CBRANCH r4, 620090945, COND 8 ISUB_R r7, r5 FMUL_R e2, a1 FADD_R f3, a1 FSQRT_R e3 CBRANCH r3, 1604700739, COND 12 FADD_R f1, a2 ISTORE L1[r7-166841528], r6 FSUB_M f3, L1[r0+437917351] ISTORE L1[r1+2055169191], r7 IXOR_M r1, L1[r5-1785223104] IADD_RS r6, r3, SHFT 2 IMUL_RCP r2, 182085116 FMUL_R e3, a2 FDIV_M e3, L2[r0+1539768191] FSUB_M f2, L1[r2-1068284445] IXOR_R r3, r2 IADD_RS r6, r3, SHFT 1 CBRANCH r3, -1754036468, COND 3 FSWAP_R e3 IMUL_M r3, L1[r1-689339608] FSUB_R f0, a3 CBRANCH r5, -1890354865, COND 5 ISUB_R r1, r3 ISTORE L1[r3+1566954360], r5 ISTORE L1[r6+397051139], r4 CBRANCH r1, -155476672, COND 14 FSUB_M f2, L2[r3-684046309] FMUL_R e2, a3 FSUB_R f0, a2 ISTORE L1[r5-13433757], r5 ISMULH_R r4, r1 ISUB_M r0, L1[r3+19847669] ISMULH_M r1, L2[r0-2057104013] IROR_R r5, r2 FSUB_M f3, L2[r2-1896886121] ISUB_R r5, 540291137 FSCAL_R f0 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a1 FADD_M f1, L1[r4+1509223807] IADD_RS r0, r3, SHFT 0 ISTORE L3[r4-1466163563], r4 IADD_M r3, L2[r7-842706350] FSUB_R f2, a3 FSWAP_R f3 ISUB_R r7, r1 ISTORE L1[r0+639785978], r0 FSWAP_R f3 FMUL_R e1, a2 IMUL_R r7, r6 IMUL_R r0, r4 FSWAP_R f2 IMUL_R r5, r4 ISUB_R r3, r4 FSUB_R f2, a1 ISTORE L2[r7+1032607298], r1 IROR_R r6, r5 ISUB_M r2, L1[r6+535949778] IXOR_R r2, r7 ISTORE L2[r5+745744935], r1 IROR_R r7, r3 CBRANCH r2, -388350258, COND 8 IMUL_R r4, r2 FMUL_R e0, a2 IXOR_M r0, L2[r7-1050675648] FADD_R f0, a3 IMUL_RCP r7, 705591172 IMUL_RCP r6, 222538365 IMUL_R r1, r5 FSUB_R f0, a0 ISTORE L3[r6+961725718], r3 ISTORE L2[r4-1235662264], r6 ISUB_R r3, -1737948393 ISUB_M r3, L3[64552] IMUL_R r4, 1940510471 ISUB_M r0, L2[r5-323169012] IMULH_R r4, r5 FMUL_R e0, a3 ISUB_R r3, r6 IADD_RS r7, r1, SHFT 2 IXOR_R r3, r7 CBRANCH r6, 1286756428, COND 4 IXOR_R r5, r1 IMULH_R r7, r1 IADD_M r7, L1[r2+1668063525] CBRANCH r3, 1506510231, COND 11 FSQRT_R e1 IADD_RS r5, r5, 1819041594, SHFT 1 IXOR_R r4, r7 FMUL_R e0, a2 ISUB_M r7, L3[31688] IMULH_R r6, r2 FMUL_R e1, a1 IADD_M r0, L2[r2-1939284968] IADD_RS r2, r0, SHFT 1 FSWAP_R f3 FSUB_R f0, a2 IMUL_R r6, 621499638 CBRANCH r4, 1903195145, COND 5 CBRANCH r6, -1676382251, COND 11 INEG_R r5 ISTORE L2[r6+1005857157], r0 INEG_R r0 IMUL_R r3, 577124316 FMUL_R e3, a3 IXOR_R r2, r1 IROL_R r4, r5 CBRANCH r1, 34736918, COND 1 FMUL_R e3, a0 FSUB_M f1, L1[r3+1083470810] IXOR_R r5, 1465920880 ISUB_R r2, r6 IADD_RS r5, r1, 274759287, SHFT 2 CBRANCH r3, 1054950959, COND 4 FADD_R f3, a3 IXOR_R r1, r6 IMUL_RCP r0, 497241149 FMUL_R e3, a2 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r7, 1198926819, COND 15 IADD_RS r6, r3, SHFT 1 FADD_M f2, L1[r5-1927753722] IROR_R r2, r4 FSUB_R f1, a3 IROR_R r4, r0 INEG_R r1 IMULH_R r1, r7 FDIV_M e2, L1[r2+2033039479] IXOR_M r0, L1[r2-368860273] IMUL_R r0, r5 CBRANCH r7, 1811342352, COND 5 IMUL_RCP r4, 2393475742 FMUL_R e3, a0 IMUL_RCP r1, 2666498627 ISTORE L2[r6+1435365087], r7 ISMULH_R r6, r0 FSUB_R f1, a3 FMUL_R e3, a1 FADD_R f0, a0 IXOR_R r0, r5 ISUB_R r7, r2 IMUL_R r2, r0 IMUL_RCP r0, 4060995333 IROL_R r1, 58 IMULH_R r0, r7 ISUB_R r4, r6 IXOR_R r4, r2 ISTORE L1[r7-1004168985], r6 IMUL_R r1, r7 FSWAP_R e3 IADD_M r0, L2[r6-233205148] CBRANCH r6, -239218961, COND 14 FSUB_M f3, L1[r2-1798326903] FSCAL_R f1 IMUL_R r2, r3 ISUB_R r2, r3 FMUL_R e1, a0 IMUL_M r4, L2[r1-1942777951] IROR_R r7, r1 FMUL_R e2, a0 FADD_R f1, a0 IADD_RS r0, r3, SHFT 1 IMUL_R r0, r2 ISUB_R r3, r7 CBRANCH r0, 1139830258, COND 5 CBRANCH r1, 1665465881, COND 11 IROR_R r5, r4 ISUB_R r3, r6 CBRANCH r6, 126296878, COND 11 CBRANCH r1, -513079191, COND 0 IMULH_R r7, r0 CBRANCH r1, 2011994354, COND 3 CBRANCH r1, -1522761836, COND 0 FSUB_R f3, a2 FSCAL_R f1 CBRANCH r0, -406165903, COND 2 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_RCP r6, 1968793436 FSQRT_R e2 CBRANCH r6, -591665350, COND 11 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 3 ISTORE L1[r5+1466483672], r2 ISUB_M r7, L1[r3+1668283732] ISUB_R r1, r0 FDIV_M e2, L1[r3+1796802461] IADD_RS r2, r5, SHFT 2 ISTORE L1[r3+104229168], r7 FADD_M f0, L1[r3-1994998624] ISTORE L3[r2-1828550854], r3 CBRANCH r6, 616044659, COND 2 ISUB_M r3, L1[r7+2103812249] ISUB_R r1, r3 IMUL_R r6, r3 ISUB_R r6, r4 CBRANCH r1, 349411426, COND 6 FADD_R f1, a1 FSUB_M f0, L2[r5-67781418] FMUL_R e1, a1 INEG_R r5 ISUB_R r0, r2 IADD_RS r3, r7, SHFT 3 IXOR_R r0, r2 CBRANCH r0, 136477255, COND 15 CFROUND r4, 18 FSUB_R f2, a1 IXOR_M r6, L1[r4-64218738] CBRANCH r7, 804035609, COND 11 FSCAL_R f0 FDIV_M e3, L2[r6+125160910] IXOR_R r7, r6 IROR_R r2, r5 IXOR_R r6, r5 FDIV_M e0, L1[r7+155721334] IADD_RS r6, r7, SHFT 3 ISWAP_R r5, r5 INEG_R r2 ISUB_R r2, r1 ISUB_R r0, r2 FADD_R f0, a3 FADD_M f1, L1[r6-2040541747] FADD_R f3, a3 ISTORE L1[r2-113961047], r2 FMUL_R e3, a0 IMULH_R r3, r4 FADD_R f0, a3 FSCAL_R f1 IROR_R r3, r7 IMUL_R r2, r0 ISUB_M r3, L1[r0+786725041] FSUB_R f0, a3 INEG_R r4 ISTORE L1[r5+1549921996], r1 ISTORE L1[r5+445845368], r5 FMUL_R e2, a0 ISTORE L2[r6-1580065368], r3 ISUB_R r2, r6 IMUL_R r5, r4 FSUB_R f3, a3 FSUB_R f3, a3 IROR_R r7, r0 IMUL_M r6, L1[r0-806634523] IXOR_M r1, L2[r5+956113719] FSCAL_R f0 IMUL_M r5, L3[161632] IMUL_R r2, r3 FSUB_R f1, a2 IADD_RS r6, r2, SHFT 0 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r5, 604953435, COND 15 |
randomx_isn_0: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_1: ; CBRANCH r4, 620090945, COND 8 add r12, 620058177 test r12, 16711680 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; CBRANCH r3, 1604700739, COND 12 add r11, 1605749315 test r11, 267386880 jz randomx_isn_2 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r7-166841528], r6 lea eax, [r15d-166841528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSUB_M f3, L1[r0+437917351] lea eax, [r8d+437917351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r1+2055169191], r7 lea eax, [r9d+2055169191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IXOR_M r1, L1[r5-1785223104] lea eax, [r13d-1785223104] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_13: ; IMUL_RCP r2, 182085116 mov rax, 13597377605376380954 imul r10, rax randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FDIV_M e3, L2[r0+1539768191] lea eax, [r8d+1539768191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FSUB_M f2, L1[r2-1068284445] lea eax, [r10d-1068284445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_19: ; CBRANCH r3, -1754036468, COND 3 add r11, -1754035444 test r11, 522240 jz randomx_isn_18 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IMUL_M r3, L1[r1-689339608] lea eax, [r9d-689339608] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r5, -1890354865, COND 5 add r13, -1890358961 test r13, 2088960 jz randomx_isn_20 randomx_isn_24: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_25: ; ISTORE L1[r3+1566954360], r5 lea eax, [r11d+1566954360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISTORE L1[r6+397051139], r4 lea eax, [r14d+397051139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; CBRANCH r1, -155476672, COND 14 add r9, -153379520 test r9, 1069547520 jz randomx_isn_25 randomx_isn_28: ; FSUB_M f2, L2[r3-684046309] lea eax, [r11d-684046309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISTORE L1[r5-13433757], r5 lea eax, [r13d-13433757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_33: ; ISUB_M r0, L1[r3+19847669] lea eax, [r11d+19847669] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_M r1, L2[r0-2057104013] lea ecx, [r8d-2057104013] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; FSUB_M f3, L2[r2-1896886121] lea eax, [r10d-1896886121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; ISUB_R r5, 540291137 sub r13, 540291137 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FADD_M f1, L1[r4+1509223807] lea eax, [r12d+1509223807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_43: ; ISTORE L3[r4-1466163563], r4 lea eax, [r12d-1466163563] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IADD_M r3, L2[r7-842706350] lea eax, [r15d-842706350] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_48: ; ISTORE L1[r0+639785978], r0 lea eax, [r8d+639785978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISTORE L2[r7+1032607298], r1 lea eax, [r15d+1032607298] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_59: ; ISUB_M r2, L1[r6+535949778] lea eax, [r14d+535949778] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; ISTORE L2[r5+745744935], r1 lea eax, [r13d+745744935] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_63: ; CBRANCH r2, -388350258, COND 8 add r10, -388284722 test r10, 16711680 jz randomx_isn_61 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IXOR_M r0, L2[r7-1050675648] lea eax, [r15d-1050675648] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IMUL_RCP r7, 705591172 mov rax, 14035776958789731285 imul r15, rax randomx_isn_69: ; IMUL_RCP r6, 222538365 mov rax, 11125632555855079414 imul r14, rax randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISTORE L3[r6+961725718], r3 lea eax, [r14d+961725718] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISTORE L2[r4-1235662264], r6 lea eax, [r12d-1235662264] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_R r3, -1737948393 sub r11, -1737948393 randomx_isn_75: ; ISUB_M r3, L3[64552] sub r11, qword ptr [rsi+64552] randomx_isn_76: ; IMUL_R r4, 1940510471 imul r12, 1940510471 randomx_isn_77: ; ISUB_M r0, L2[r5-323169012] lea eax, [r13d-323169012] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_81: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; CBRANCH r6, 1286756428, COND 4 add r14, 1286754380 test r14, 1044480 jz randomx_isn_70 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_86: ; IADD_M r7, L1[r2+1668063525] lea eax, [r10d+1668063525] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, 1506510231, COND 11 add r11, 1506510231 test r11, 133693440 jz randomx_isn_84 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IADD_RS r5, r5, 1819041594, SHFT 1 lea r13, [r13+r13*2+1819041594] randomx_isn_90: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISUB_M r7, L3[31688] sub r15, qword ptr [rsi+31688] randomx_isn_93: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IADD_M r0, L2[r2-1939284968] lea eax, [r10d-1939284968] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IMUL_R r6, 621499638 imul r14, 621499638 randomx_isn_100: ; CBRANCH r4, 1903195145, COND 5 add r12, 1903191049 test r12, 2088960 jz randomx_isn_91 randomx_isn_101: ; CBRANCH r6, -1676382251, COND 11 add r14, -1676120107 test r14, 133693440 jz randomx_isn_101 randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; ISTORE L2[r6+1005857157], r0 lea eax, [r14d+1005857157] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; INEG_R r0 neg r8 randomx_isn_105: ; IMUL_R r3, 577124316 imul r11, 577124316 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_109: ; CBRANCH r1, 34736918, COND 1 add r9, 34736662 test r9, 130560 jz randomx_isn_102 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_M f1, L1[r3+1083470810] lea eax, [r11d+1083470810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IXOR_R r5, 1465920880 xor r13, 1465920880 randomx_isn_113: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_114: ; IADD_RS r5, r1, 274759287, SHFT 2 lea r13, [r13+r9*4+274759287] randomx_isn_115: ; CBRANCH r3, 1054950959, COND 4 add r11, 1054955055 test r11, 1044480 jz randomx_isn_110 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; IMUL_RCP r0, 497241149 mov rax, 9958468174043900577 imul r8, rax randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r7, 1198926819, COND 15 add r15, 1203121123 test r15, 2139095040 jz randomx_isn_116 randomx_isn_123: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_124: ; FADD_M f2, L1[r5-1927753722] lea eax, [r13d-1927753722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_128: ; INEG_R r1 neg r9 randomx_isn_129: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_130: ; FDIV_M e2, L1[r2+2033039479] lea eax, [r10d+2033039479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IXOR_M r0, L1[r2-368860273] lea eax, [r10d-368860273] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; CBRANCH r7, 1811342352, COND 5 add r15, 1811342352 test r15, 2088960 jz randomx_isn_123 randomx_isn_134: ; IMUL_RCP r4, 2393475742 mov rax, 16550859723370519456 imul r12, rax randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMUL_RCP r1, 2666498627 mov rax, 14856216634058731430 imul r9, rax randomx_isn_137: ; ISTORE L2[r6+1435365087], r7 lea eax, [r14d+1435365087] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; IMUL_RCP r0, 4060995333 mov rax, 9754771431334754699 imul r8, rax randomx_isn_146: ; IROL_R r1, 58 rol r9, 58 randomx_isn_147: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_150: ; ISTORE L1[r7-1004168985], r6 lea eax, [r15d-1004168985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; IADD_M r0, L2[r6-233205148] lea eax, [r14d-233205148] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r6, -239218961, COND 14 add r14, -237121809 test r14, 1069547520 jz randomx_isn_139 randomx_isn_155: ; FSUB_M f3, L1[r2-1798326903] lea eax, [r10d-1798326903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_158: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IMUL_M r4, L2[r1-1942777951] lea eax, [r9d-1942777951] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_165: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; CBRANCH r0, 1139830258, COND 5 add r8, 1139830258 test r8, 2088960 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r1, 1665465881, COND 11 add r9, 1665728025 test r9, 133693440 jz randomx_isn_168 randomx_isn_169: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_170: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_171: ; CBRANCH r6, 126296878, COND 11 add r14, 126559022 test r14, 133693440 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r1, -513079191, COND 0 add r9, -513078935 test r9, 65280 jz randomx_isn_172 randomx_isn_173: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_174: ; CBRANCH r1, 2011994354, COND 3 add r9, 2011994354 test r9, 522240 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r1, -1522761836, COND 0 add r9, -1522761964 test r9, 65280 jz randomx_isn_175 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; CBRANCH r0, -406165903, COND 2 add r8, -406166415 test r8, 261120 jz randomx_isn_176 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IMUL_RCP r6, 1968793436 mov rax, 10060497087397890125 imul r14, rax randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r6, -591665350, COND 11 add r14, -591665350 test r14, 133693440 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_186: ; ISTORE L1[r5+1466483672], r2 lea eax, [r13d+1466483672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISUB_M r7, L1[r3+1668283732] lea eax, [r11d+1668283732] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; FDIV_M e2, L1[r3+1796802461] lea eax, [r11d+1796802461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_191: ; ISTORE L1[r3+104229168], r7 lea eax, [r11d+104229168] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FADD_M f0, L1[r3-1994998624] lea eax, [r11d-1994998624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; ISTORE L3[r2-1828550854], r3 lea eax, [r10d-1828550854] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; CBRANCH r6, 616044659, COND 2 add r14, 616045683 test r14, 261120 jz randomx_isn_184 randomx_isn_195: ; ISUB_M r3, L1[r7+2103812249] lea eax, [r15d+2103812249] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_197: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; CBRANCH r1, 349411426, COND 6 add r9, 349427810 test r9, 4177920 jz randomx_isn_197 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FSUB_M f0, L2[r5-67781418] lea eax, [r13d-67781418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_205: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; CBRANCH r0, 136477255, COND 15 add r8, 144865863 test r8, 2139095040 jz randomx_isn_207 randomx_isn_208: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; IXOR_M r6, L1[r4-64218738] lea eax, [r12d-64218738] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r7, 804035609, COND 11 add r15, 803773465 test r15, 133693440 jz randomx_isn_208 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FDIV_M e3, L2[r6+125160910] lea eax, [r14d+125160910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_216: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_217: ; FDIV_M e0, L1[r7+155721334] lea eax, [r15d+155721334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_219: ; ISWAP_R r5, r5 randomx_isn_220: ; INEG_R r2 neg r10 randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FADD_M f1, L1[r6-2040541747] lea eax, [r14d-2040541747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; ISTORE L1[r2-113961047], r2 lea eax, [r10d-113961047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; ISUB_M r3, L1[r0+786725041] lea eax, [r8d+786725041] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; INEG_R r4 neg r12 randomx_isn_236: ; ISTORE L1[r5+1549921996], r1 lea eax, [r13d+1549921996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISTORE L1[r5+445845368], r5 lea eax, [r13d+445845368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISTORE L2[r6-1580065368], r3 lea eax, [r14d-1580065368] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_245: ; IMUL_M r6, L1[r0-806634523] lea eax, [r8d-806634523] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_M r1, L2[r5+956113719] lea eax, [r13d+956113719] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IMUL_M r5, L3[161632] imul r13, qword ptr [rsi+161632] randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; CBRANCH r5, 604953435, COND 15 add r13, 613342043 test r13, 2139095040 jz randomx_isn_249 |
Integer registers R: r0: 0x5f7d7c838acebd07, r1: 0x6809fa14c2b42aa4 r2: 0xae41f5db3cfa9c54, r3: 0x6fbf9e394e791be9 r4: 0x1f8c38c58d223874, r5: 0xb1798e2f44c4ecfe r6: 0xb8a215ef6c908b3b, r7: 0xa1e031842914ee45 Floating point registers F {lo, hi}: f0: {0x8274de8b37f4abe3, 0x85d56ce7f27aa536} f1: {0x004651eccd0f8bec, 0x03b83af83df8df6a} f2: {0x80bc5079d8680981, 0x022c3660fefabc63} f3: {0x87ef53c57859b04b, 0x0641da7ffa5ba897} Floating point registers E {lo, hi}: e0: {0x43936c4a673d8cc7, 0x44af73780833bb5e} e1: {0x41566403997cc73b, 0x4293e5fca2e1bf2a} e2: {0x410b6ad9a72b7137, 0x43dd3415f847190f} e3: {0x46cbd1d67c34b4c2, 0x47407d5bd1d89891} Floating point registers A {lo, hi}: a0: {0x402c6744de6d5bbb, 0x404a9f20a0a05131} a1: {0x403c90d9b9af1a5d, 0x41316652935434ff} a2: {0x40d2c537d080cd1a, 0x4068f87b4321d738} a3: {0x409bcbfc030ce2c3, 0x41882f94410e2a16} |
RandomARQ code | ASM x86 |
IMUL_R r3, r7 IMUL_RCP r0, 462921244 IXOR_R r2, r0 FSQRT_R e0 FADD_R f3, a3 FMUL_R e1, a1 ISTORE L1[r4-1786467995], r5 FMUL_R e0, a0 IMUL_RCP r6, 4223976028 CBRANCH r4, -2082125568, COND 12 FSCAL_R f0 ISUB_M r5, L1[r2-1073382618] ISTORE L3[r3-1794665389], r6 FSWAP_R e0 ISUB_R r4, r3 FMUL_R e3, a0 FSUB_R f2, a2 FDIV_M e0, L1[r2+1635843778] IXOR_R r3, r7 ISUB_R r4, r3 ISUB_M r3, L2[r6-2025542207] FSWAP_R e2 ISUB_R r6, r2 ISUB_R r7, r5 IMULH_R r6, r0 FSWAP_R f2 FSUB_R f2, a0 FADD_R f2, a3 ISTORE L1[r2-1227874137], r3 CBRANCH r6, 909150891, COND 2 FMUL_R e2, a3 IMUL_RCP r4, 1996372887 ISUB_R r1, r7 FDIV_M e0, L1[r1+701652418] ISUB_M r6, L1[r1+1262439137] FMUL_R e2, a0 ISUB_R r2, 2016590243 FADD_R f0, a0 ISUB_R r2, r6 FDIV_M e0, L2[r4+37980058] IMULH_R r0, r3 IXOR_R r0, r2 IMULH_M r4, L2[r2+656723634] FSCAL_R f3 FMUL_R e0, a3 ISUB_R r6, r4 FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r4, -1671318192, COND 7 FMUL_R e1, a1 CBRANCH r1, -960164357, COND 15 FSQRT_R e2 ISUB_R r5, r1 IXOR_R r5, r4 IXOR_M r4, L1[r2+886137602] IROR_R r5, r2 IMUL_RCP r0, 259877736 ISUB_R r0, r6 IXOR_R r3, r7 FADD_R f1, a1 IADD_RS r3, r2, SHFT 2 IROR_R r1, r3 IADD_RS r1, r4, SHFT 0 CBRANCH r6, -1727994479, COND 11 IXOR_R r7, r0 IXOR_R r6, r0 FADD_R f0, a1 FMUL_R e0, a3 IMUL_RCP r7, 2104830840 CBRANCH r0, 906843454, COND 3 IROR_R r1, r5 IADD_RS r6, r1, SHFT 1 IMUL_RCP r2, 3978236154 FSUB_R f2, a0 ISWAP_R r4, r2 ISUB_M r0, L1[r3+399129780] IMUL_R r7, r0 IROL_R r3, 1 FADD_R f3, a2 ISTORE L1[r6+1446099552], r4 ISTORE L2[r0-635423767], r4 FDIV_M e1, L1[r3+1179532957] FMUL_R e3, a2 IXOR_R r3, r1 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a2 IADD_M r4, L1[r1-1253547575] IROR_R r6, r3 ISMULH_R r5, r5 ISMULH_R r3, r6 FADD_M f1, L1[r7+2144581245] ISUB_M r1, L1[r6-29783203] FSUB_R f3, a1 FSUB_M f3, L1[r1-1235707148] CBRANCH r2, 1028832911, COND 1 CBRANCH r2, 425777058, COND 2 IROR_R r2, r7 IADD_M r2, L1[r1-413279224] ISTORE L1[r3+1317722121], r7 FSUB_R f1, a2 FADD_M f2, L1[r3-1252312378] FMUL_R e1, a2 ISTORE L1[r5-1512244555], r5 IADD_RS r7, r6, SHFT 0 IXOR_R r1, r6 IADD_RS r5, r7, -1966254978, SHFT 0 IMULH_R r7, r7 IMULH_R r6, r3 FADD_R f2, a1 IADD_RS r0, r0, SHFT 2 FSQRT_R e2 FMUL_R e2, a2 ISUB_M r6, L2[r5-968928046] ISTORE L2[r3-1712424523], r5 FDIV_M e2, L1[r4+605476935] IXOR_R r7, r0 FADD_M f2, L2[r5+1505397898] CBRANCH r5, -223351366, COND 4 FMUL_R e2, a1 IXOR_R r7, r3 INEG_R r0 FSUB_R f3, a1 FMUL_R e2, a1 ISTORE L2[r2+1715239500], r4 IXOR_R r2, r4 IMUL_RCP r1, 1087825377 FSUB_R f1, a0 ISUB_M r0, L1[r5-1365577705] IADD_RS r1, r4, SHFT 1 CBRANCH r7, -88561824, COND 5 FSUB_R f3, a2 IROL_R r6, r5 ISWAP_R r0, r2 IADD_M r5, L1[r0+764754417] ISTORE L1[r5+1359714750], r3 IMUL_R r5, r1 ISUB_R r6, r4 IMUL_R r1, r6 ISWAP_R r1, r4 FMUL_R e1, a0 IADD_M r3, L1[r1-1568308663] FMUL_R e1, a3 ISMULH_R r4, r5 IMUL_R r3, r4 FMUL_R e3, a0 FSQRT_R e2 ISUB_M r0, L1[r2+815956902] ISUB_R r4, r3 CBRANCH r1, -400017998, COND 7 FMUL_R e0, a1 ISTORE L1[r1-2146448639], r5 IMUL_RCP r7, 814137596 FSWAP_R e0 FMUL_R e0, a0 FADD_R f0, a1 IROL_R r1, r6 FSCAL_R f1 FSUB_R f3, a1 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 0 IROR_R r4, r0 IMUL_R r7, r3 FADD_M f0, L1[r4+185353396] CBRANCH r7, -695059183, COND 11 CBRANCH r0, 54925086, COND 12 FSUB_R f2, a1 IMUL_R r4, r2 IMUL_R r0, r3 FSUB_M f2, L1[r0-1729815178] IADD_M r4, L1[r6+1407955510] FSUB_M f1, L2[r3+1094253990] ISUB_M r4, L1[r1-1358349467] FMUL_R e0, a1 ISWAP_R r2, r5 IXOR_R r5, r7 CBRANCH r4, 1772565879, COND 6 IMUL_RCP r0, 2581591409 FSUB_R f1, a1 ISTORE L1[r7-182250700], r2 FADD_R f0, a2 IMUL_RCP r7, 1367760424 IROR_R r6, r0 ISTORE L1[r2+1932095397], r2 FSUB_R f2, a1 IMULH_R r0, r1 ISTORE L1[r3+859747920], r1 IXOR_M r4, L1[r2+436684533] CBRANCH r4, 1685097426, COND 2 IXOR_M r6, L1[r7+1129197852] FSQRT_R e3 CBRANCH r4, 1805866812, COND 14 IROR_R r1, r4 IADD_M r4, L1[r6+1942692324] IXOR_R r5, r6 ISTORE L3[r5-1623928636], r0 IXOR_R r1, r6 FADD_M f1, L1[r0-432672209] FMUL_R e1, a1 IADD_M r6, L1[r4-2132891981] IXOR_R r0, 970357829 CBRANCH r5, 1536467997, COND 5 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a2 FSUB_M f0, L1[r0+886275049] FMUL_R e0, a0 CBRANCH r4, -790380356, COND 6 IXOR_R r5, r4 IADD_RS r3, r3, SHFT 0 CBRANCH r4, -1260617631, COND 14 ISUB_M r4, L2[r3+794646300] ISTORE L1[r6-824713967], r5 CBRANCH r4, 1867692049, COND 4 CBRANCH r0, -625818987, COND 5 CBRANCH r2, -757320310, COND 9 FADD_M f1, L2[r7+329188266] FSUB_R f1, a2 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a0 ISUB_R r7, -533731651 IADD_RS r0, r0, SHFT 1 IMUL_M r6, L1[r0+1707879142] CBRANCH r1, -826698150, COND 15 IADD_RS r6, r1, SHFT 0 IMUL_R r0, r3 ISUB_R r2, 623484648 FSUB_R f0, a2 FMUL_R e3, a3 ISUB_R r5, r6 IROR_R r0, r6 CBRANCH r4, -1612643339, COND 1 IXOR_M r3, L2[r0+1028217193] CBRANCH r7, 92548417, COND 11 IMUL_RCP r2, 2667669239 FSUB_R f0, a1 ISUB_R r2, r7 FMUL_R e2, a2 ISUB_M r3, L3[193864] FMUL_R e1, a3 FADD_R f1, a1 CBRANCH r3, 2071257489, COND 13 ISTORE L2[r2-2093580372], r2 IMUL_R r5, r4 FSUB_R f3, a2 CBRANCH r6, 583448797, COND 4 IADD_RS r5, r0, -1942503086, SHFT 2 IXOR_M r0, L1[r4+513634018] IMUL_M r3, L1[r5-321134245] FMUL_R e1, a1 ISMULH_R r3, r2 ISUB_R r1, 541423502 FSQRT_R e0 IXOR_M r2, L1[r4+1622754392] IMUL_R r5, r2 FSWAP_R e1 |
randomx_isn_0: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_1: ; IMUL_RCP r0, 462921244 mov rax, 10696765856659456094 imul r8, rax randomx_isn_2: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L1[r4-1786467995], r5 lea eax, [r12d-1786467995] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_RCP r6, 4223976028 mov rax, 9378386855071462729 imul r14, rax randomx_isn_9: ; CBRANCH r4, -2082125568, COND 12 add r12, -2081076992 test r12, 267386880 jz randomx_isn_0 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISUB_M r5, L1[r2-1073382618] lea eax, [r10d-1073382618] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L3[r3-1794665389], r6 lea eax, [r11d-1794665389] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FDIV_M e0, L1[r2+1635843778] lea eax, [r10d+1635843778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; ISUB_M r3, L2[r6-2025542207] lea eax, [r14d-2025542207] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISTORE L1[r2-1227874137], r3 lea eax, [r10d-1227874137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; CBRANCH r6, 909150891, COND 2 add r14, 909151403 test r14, 261120 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_RCP r4, 1996372887 mov rax, 9921513539652717392 imul r12, rax randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; FDIV_M e0, L1[r1+701652418] lea eax, [r9d+701652418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; ISUB_M r6, L1[r1+1262439137] lea eax, [r9d+1262439137] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISUB_R r2, 2016590243 sub r10, 2016590243 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_39: ; FDIV_M e0, L2[r4+37980058] lea eax, [r12d+37980058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; IMULH_M r4, L2[r2+656723634] lea ecx, [r10d+656723634] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; CBRANCH r4, -1671318192, COND 7 add r12, -1671318192 test r12, 8355840 jz randomx_isn_43 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r1, -960164357, COND 15 add r9, -964358661 test r9, 2139095040 jz randomx_isn_49 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; IXOR_M r4, L1[r2+886137602] lea eax, [r10d+886137602] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_56: ; IMUL_RCP r0, 259877736 mov rax, 9527095766952350815 imul r8, rax randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_61: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_62: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_63: ; CBRANCH r6, -1727994479, COND 11 add r14, -1727470191 test r14, 133693440 jz randomx_isn_51 randomx_isn_64: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_RCP r7, 2104830840 mov rax, 9410276708301216452 imul r15, rax randomx_isn_69: ; CBRANCH r0, 906843454, COND 3 add r8, 906844478 test r8, 522240 jz randomx_isn_64 randomx_isn_70: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_71: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_72: ; IMUL_RCP r2, 3978236154 mov rax, 9957699775389495089 imul r10, rax randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_75: ; ISUB_M r0, L1[r3+399129780] lea eax, [r11d+399129780] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; IROL_R r3, 1 rol r11, 1 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; ISTORE L1[r6+1446099552], r4 lea eax, [r14d+1446099552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISTORE L2[r0-635423767], r4 lea eax, [r8d-635423767] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FDIV_M e1, L1[r3+1179532957] lea eax, [r11d+1179532957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_84: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IADD_M r4, L1[r1-1253547575] lea eax, [r9d-1253547575] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_88: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_89: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_90: ; FADD_M f1, L1[r7+2144581245] lea eax, [r15d+2144581245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; ISUB_M r1, L1[r6-29783203] lea eax, [r14d-29783203] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FSUB_M f3, L1[r1-1235707148] lea eax, [r9d-1235707148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; CBRANCH r2, 1028832911, COND 1 add r10, 1028832911 test r10, 130560 jz randomx_isn_85 randomx_isn_95: ; CBRANCH r2, 425777058, COND 2 add r10, 425776546 test r10, 261120 jz randomx_isn_95 randomx_isn_96: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_97: ; IADD_M r2, L1[r1-413279224] lea eax, [r9d-413279224] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r3+1317722121], r7 lea eax, [r11d+1317722121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FADD_M f2, L1[r3-1252312378] lea eax, [r11d-1252312378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISTORE L1[r5-1512244555], r5 lea eax, [r13d-1512244555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_104: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_105: ; IADD_RS r5, r7, -1966254978, SHFT 0 lea r13, [r13+r15*1-1966254978] randomx_isn_106: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_107: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISUB_M r6, L2[r5-968928046] lea eax, [r13d-968928046] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r3-1712424523], r5 lea eax, [r11d-1712424523] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FDIV_M e2, L1[r4+605476935] lea eax, [r12d+605476935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; FADD_M f2, L2[r5+1505397898] lea eax, [r13d+1505397898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; CBRANCH r5, -223351366, COND 4 add r13, -223349318 test r13, 1044480 jz randomx_isn_106 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_120: ; INEG_R r0 neg r8 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISTORE L2[r2+1715239500], r4 lea eax, [r10d+1715239500] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; IMUL_RCP r1, 1087825377 mov rax, 18207922932621643003 imul r9, rax randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISUB_M r0, L1[r5-1365577705] lea eax, [r13d-1365577705] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_129: ; CBRANCH r7, -88561824, COND 5 add r15, -88561824 test r15, 2088960 jz randomx_isn_120 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_132: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_133: ; IADD_M r5, L1[r0+764754417] lea eax, [r8d+764754417] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r5+1359714750], r3 lea eax, [r13d+1359714750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_M r3, L1[r1-1568308663] lea eax, [r9d-1568308663] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_143: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; ISUB_M r0, L1[r2+815956902] lea eax, [r10d+815956902] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_148: ; CBRANCH r1, -400017998, COND 7 add r9, -399985230 test r9, 8355840 jz randomx_isn_139 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISTORE L1[r1-2146448639], r5 lea eax, [r9d-2146448639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMUL_RCP r7, 814137596 mov rax, 12164430635485653458 imul r15, rax randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_162: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; FADD_M f0, L1[r4+185353396] lea eax, [r12d+185353396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r7, -695059183, COND 11 add r15, -694534895 test r15, 133693440 jz randomx_isn_164 randomx_isn_166: ; CBRANCH r0, 54925086, COND 12 add r8, 55973662 test r8, 267386880 jz randomx_isn_166 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; FSUB_M f2, L1[r0-1729815178] lea eax, [r8d-1729815178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IADD_M r4, L1[r6+1407955510] lea eax, [r14d+1407955510] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f1, L2[r3+1094253990] lea eax, [r11d+1094253990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; ISUB_M r4, L1[r1-1358349467] lea eax, [r9d-1358349467] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; CBRANCH r4, 1772565879, COND 6 add r12, 1772574071 test r12, 4177920 jz randomx_isn_174 randomx_isn_178: ; IMUL_RCP r0, 2581591409 mov rax, 15344829983175764742 imul r8, rax randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; ISTORE L1[r7-182250700], r2 lea eax, [r15d-182250700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IMUL_RCP r7, 1367760424 mov rax, 14481366971154653322 imul r15, rax randomx_isn_183: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_184: ; ISTORE L1[r2+1932095397], r2 lea eax, [r10d+1932095397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_187: ; ISTORE L1[r3+859747920], r1 lea eax, [r11d+859747920] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IXOR_M r4, L1[r2+436684533] lea eax, [r10d+436684533] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, 1685097426, COND 2 add r12, 1685097938 test r12, 261120 jz randomx_isn_189 randomx_isn_190: ; IXOR_M r6, L1[r7+1129197852] lea eax, [r15d+1129197852] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r4, 1805866812, COND 14 add r12, 1807963964 test r12, 1069547520 jz randomx_isn_190 randomx_isn_193: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_194: ; IADD_M r4, L1[r6+1942692324] lea eax, [r14d+1942692324] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; ISTORE L3[r5-1623928636], r0 lea eax, [r13d-1623928636] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; FADD_M f1, L1[r0-432672209] lea eax, [r8d-432672209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IADD_M r6, L1[r4-2132891981] lea eax, [r12d-2132891981] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r0, 970357829 xor r8, 970357829 randomx_isn_202: ; CBRANCH r5, 1536467997, COND 5 add r13, 1536467997 test r13, 2088960 jz randomx_isn_196 randomx_isn_203: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_M f0, L1[r0+886275049] lea eax, [r8d+886275049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; CBRANCH r4, -790380356, COND 6 add r12, -790380356 test r12, 4177920 jz randomx_isn_203 randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_210: ; CBRANCH r4, -1260617631, COND 14 add r12, -1260617631 test r12, 1069547520 jz randomx_isn_208 randomx_isn_211: ; ISUB_M r4, L2[r3+794646300] lea eax, [r11d+794646300] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r6-824713967], r5 lea eax, [r14d-824713967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; CBRANCH r4, 1867692049, COND 4 add r12, 1867690001 test r12, 1044480 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r0, -625818987, COND 5 add r8, -625810795 test r8, 2088960 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r2, -757320310, COND 9 add r10, -757189238 test r10, 33423360 jz randomx_isn_215 randomx_isn_216: ; FADD_M f1, L2[r7+329188266] lea eax, [r15d+329188266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r7, -533731651 sub r15, -533731651 randomx_isn_221: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_222: ; IMUL_M r6, L1[r0+1707879142] lea eax, [r8d+1707879142] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, -826698150, COND 15 add r9, -826698150 test r9, 2139095040 jz randomx_isn_216 randomx_isn_224: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_225: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_226: ; ISUB_R r2, 623484648 sub r10, 623484648 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_230: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_231: ; CBRANCH r4, -1612643339, COND 1 add r12, -1612643595 test r12, 130560 jz randomx_isn_224 randomx_isn_232: ; IXOR_M r3, L2[r0+1028217193] lea eax, [r8d+1028217193] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, 92548417, COND 11 add r15, 92810561 test r15, 133693440 jz randomx_isn_232 randomx_isn_234: ; IMUL_RCP r2, 2667669239 mov rax, 14849697510468676509 imul r10, rax randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; ISUB_M r3, L3[193864] sub r11, qword ptr [rsi+193864] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; CBRANCH r3, 2071257489, COND 13 add r11, 2070208913 test r11, 534773760 jz randomx_isn_239 randomx_isn_242: ; ISTORE L2[r2-2093580372], r2 lea eax, [r10d-2093580372] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; CBRANCH r6, 583448797, COND 4 add r14, 583446749 test r14, 1044480 jz randomx_isn_242 randomx_isn_246: ; IADD_RS r5, r0, -1942503086, SHFT 2 lea r13, [r13+r8*4-1942503086] randomx_isn_247: ; IXOR_M r0, L1[r4+513634018] lea eax, [r12d+513634018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r3, L1[r5-321134245] lea eax, [r13d-321134245] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_251: ; ISUB_R r1, 541423502 sub r9, 541423502 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IXOR_M r2, L1[r4+1622754392] lea eax, [r12d+1622754392] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0x31b44549f824b907, r1: 0xb042198f0364807e r2: 0x75f9c80b6b469af1, r3: 0x18d6183573656223 r4: 0x3e910bc4a3a67377, r5: 0xa11968c966427714 r6: 0x71ef487d9b67d470, r7: 0x184065d63c64c2f3 Floating point registers F {lo, hi}: f0: {0x073226065e0a3090, 0x12d662bfbbf7b517} f1: {0x07c0382d5c82ec08, 0x86ea565b21d2605a} f2: {0x872020c329946210, 0x8020fba899164099} f3: {0x7b46011cb421adb6, 0x7f4e7166fc5e816d} Floating point registers E {lo, hi}: e0: {0x469c0e45692c4d16, 0x53662b9207c2bb36} e1: {0x462d656fb7ffca5f, 0x4709e2e3675379c1} e2: {0x46ffdb32a8ceeb1b, 0x41c67bf7e8af6d0f} e3: {0x3af59d9dbc5a3b61, 0x3e9e85d0c5fa6254} Floating point registers A {lo, hi}: a0: {0x40ce202f146a022c, 0x403c3b1954213dea} a1: {0x411f962284d7d781, 0x40ff53c19f4cf145} a2: {0x3fff111d6d1cdda6, 0x40129486985cc89c} a3: {0x400fb56fb7335ea3, 0x4029e5cbfd3b8ebd} |
RandomARQ code | ASM x86 |
ISUB_R r1, r3 IXOR_R r0, r4 ISUB_R r7, r6 IADD_RS r5, r6, -1601200477, SHFT 2 IXOR_M r1, L1[r0+1816114841] FMUL_R e2, a2 IXOR_R r3, r7 FSWAP_R f1 FADD_M f1, L1[r6-1426743686] ISUB_R r2, r7 ISUB_R r1, r6 IMUL_M r2, L2[r5+227505323] IXOR_R r7, r2 CBRANCH r4, -2031959453, COND 2 CBRANCH r0, -983392006, COND 12 IXOR_R r3, r7 FSCAL_R f2 FMUL_R e1, a2 FSCAL_R f2 FSQRT_R e3 FSQRT_R e1 FDIV_M e0, L1[r0+789836732] FMUL_R e2, a1 ISUB_R r2, r4 IADD_RS r6, r7, SHFT 2 FDIV_M e0, L1[r7+1578438686] IMUL_R r5, r0 ISMULH_R r0, r3 IMUL_R r2, r3 FMUL_R e2, a3 CBRANCH r3, 2112243515, COND 9 FADD_R f1, a0 IXOR_R r5, r7 FSQRT_R e0 IXOR_R r6, r2 FSCAL_R f3 CBRANCH r1, -1359179280, COND 2 IMULH_R r7, r6 FSUB_R f0, a0 ISUB_R r7, r2 IXOR_R r4, r0 ISTORE L2[r6-1148952149], r1 IMUL_R r4, r1 FMUL_R e3, a3 ISMULH_R r2, r3 FSCAL_R f0 CBRANCH r0, 1930591638, COND 12 ISWAP_R r5, r4 IADD_RS r3, r5, SHFT 0 FSUB_M f1, L1[r7+2075967481] CBRANCH r3, -1789955102, COND 0 FADD_M f0, L1[r4+1516732233] CBRANCH r6, 2009636695, COND 15 IXOR_R r6, r2 FSCAL_R f2 FMUL_R e0, a1 ISUB_R r5, r6 FSWAP_R f3 ISUB_R r0, r3 CBRANCH r6, 1283719739, COND 14 IMUL_R r6, r5 FSQRT_R e1 IXOR_R r6, r1 IMUL_R r0, r2 IXOR_R r2, r1 FMUL_R e1, a1 FSUB_M f3, L2[r2-1366340282] IXOR_R r7, r1 FMUL_R e2, a2 IROR_R r5, r3 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 1 IXOR_R r0, r2 IMUL_R r7, r3 IADD_RS r5, r2, -2076514563, SHFT 0 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a1 FMUL_R e3, a1 IXOR_R r3, r5 IXOR_M r0, L3[43464] FMUL_R e0, a1 IADD_M r3, L2[r6-230982635] IMUL_M r6, L2[r2+261621769] IXOR_R r1, r0 ISUB_R r3, r7 INEG_R r7 ISUB_R r3, 602951751 CBRANCH r5, -1550879082, COND 5 ISTORE L1[r1-109185184], r5 FMUL_R e2, a0 IROR_R r4, 38 ISUB_R r7, r2 IADD_RS r6, r3, SHFT 2 CFROUND r7, 24 IMULH_R r4, r1 FSQRT_R e1 FSUB_R f2, a0 ISTORE L3[r5-1388314087], r3 FSUB_R f3, a2 IMUL_RCP r7, 3339238008 IROR_R r0, r5 IMUL_R r0, r3 IMULH_R r7, r0 FSUB_R f2, a1 IXOR_R r3, r4 IMUL_RCP r0, 2565008092 FSCAL_R f1 IMULH_R r5, r5 FMUL_R e3, a1 IMULH_R r2, r2 INEG_R r5 FADD_R f3, a0 ISUB_R r3, r7 IROR_R r4, r5 IXOR_M r6, L2[r1-1538955263] IMUL_M r4, L1[r2+347772896] FMUL_R e2, a1 FMUL_R e3, a3 IROR_R r2, r0 CBRANCH r6, 1426176409, COND 7 FDIV_M e1, L1[r5-25549406] IXOR_M r6, L1[r5-752587910] FSUB_R f3, a3 CBRANCH r5, 1549039455, COND 10 IMUL_RCP r0, 2650712969 IADD_RS r4, r0, SHFT 0 ISTORE L1[r0-56977166], r1 FADD_R f2, a2 IXOR_M r7, L1[r3+647536936] FSCAL_R f3 ISUB_M r0, L1[r7-1633951131] FMUL_R e1, a0 FADD_M f3, L2[r5+1841980407] FADD_R f1, a3 ISUB_M r4, L1[r7-323767167] ISTORE L1[r3+79470119], r5 FMUL_R e2, a3 CBRANCH r4, 748881890, COND 6 ISTORE L1[r0+1804944175], r6 FADD_R f3, a3 CBRANCH r4, 979968089, COND 6 CBRANCH r0, -1443854255, COND 5 FSWAP_R f1 FSUB_R f3, a0 FSCAL_R f0 INEG_R r6 IROR_R r0, r2 ISTORE L2[r6+775830157], r6 FADD_R f0, a1 CFROUND r7, 47 FSUB_R f2, a2 IXOR_R r3, r5 IADD_RS r0, r2, SHFT 1 IMUL_R r2, r5 IROR_R r0, r1 FSUB_R f1, a3 IADD_M r6, L2[r4-1557914556] IADD_RS r1, r4, SHFT 1 ISTORE L1[r7+467819471], r0 FADD_R f0, a3 IXOR_R r3, r6 CBRANCH r3, 1289250402, COND 3 IXOR_R r4, r2 IMUL_R r5, r7 IXOR_R r4, r3 FSCAL_R f0 IROR_R r5, r2 ISMULH_R r3, r4 FSWAP_R e0 FSUB_R f2, a3 FMUL_R e2, a2 FSUB_R f3, a3 IMULH_R r5, r4 IROR_R r0, r1 IMUL_RCP r7, 2512496219 IADD_RS r1, r2, SHFT 3 FADD_M f3, L2[r4-742228243] FMUL_R e0, a2 FSQRT_R e0 ISUB_R r4, r5 IMULH_R r5, r1 CBRANCH r3, 1024834830, COND 3 ISMULH_R r4, r3 ISUB_R r4, r1 IADD_RS r4, r4, SHFT 2 CBRANCH r1, -1860688952, COND 0 FMUL_R e0, a3 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 2 IMUL_RCP r7, 193628204 IMUL_R r4, r2 FADD_M f1, L1[r2+1191157077] IMUL_R r1, r6 IXOR_R r0, r7 FADD_R f1, a1 FMUL_R e1, a2 IADD_RS r5, r2, 701708118, SHFT 0 FSUB_R f2, a2 FMUL_R e0, a0 IADD_M r7, L1[r1-337381992] IADD_M r6, L1[r5+253493053] FSUB_R f1, a0 FMUL_R e0, a0 CBRANCH r0, -1117736027, COND 4 FMUL_R e3, a0 IMUL_RCP r7, 752705432 IMUL_R r1, 2137872213 ISUB_M r1, L1[r0+651778889] CBRANCH r6, 854635962, COND 14 IXOR_R r2, -863706853 ISTORE L2[r7+1337365715], r1 IADD_RS r6, r7, SHFT 0 ISTORE L1[r3+990322062], r0 IXOR_R r7, r2 IMUL_R r6, r5 IXOR_R r7, r6 IMUL_RCP r4, 2973506641 IXOR_R r6, r4 ISUB_R r3, r4 IMULH_R r3, r5 FADD_M f1, L1[r1+399928592] FSUB_R f2, a3 IMUL_R r2, r6 ISTORE L1[r0-151988606], r4 FSWAP_R e3 IADD_RS r6, r5, SHFT 3 IMUL_R r3, -531041709 FMUL_R e2, a0 ISUB_R r5, r0 FADD_R f2, a1 ISTORE L2[r2+980280418], r6 CBRANCH r6, 1617631462, COND 5 FSUB_R f3, a2 IADD_M r4, L2[r2+917497294] FMUL_R e2, a2 FMUL_R e2, a3 IXOR_R r4, r2 ISUB_R r2, r1 CBRANCH r2, -1137603043, COND 11 IMUL_R r1, r6 IMULH_R r3, r2 IMULH_R r3, r5 IXOR_M r0, L1[r4+179657179] FMUL_R e3, a3 IMUL_M r5, L1[r1-2116276511] IMUL_M r3, L1[r5-1922236988] ISUB_M r6, L1[r7+1396779934] CBRANCH r1, 736369436, COND 12 FSCAL_R f3 FADD_R f3, a1 FSUB_R f3, a0 ISUB_R r1, r0 IXOR_R r6, r3 IXOR_R r6, r1 ISTORE L1[r1-1384141482], r7 IMUL_R r0, r2 |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_3: ; IADD_RS r5, r6, -1601200477, SHFT 2 lea r13, [r13+r14*4-1601200477] randomx_isn_4: ; IXOR_M r1, L1[r0+1816114841] lea eax, [r8d+1816114841] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; FADD_M f1, L1[r6-1426743686] lea eax, [r14d-1426743686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_10: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_11: ; IMUL_M r2, L2[r5+227505323] lea eax, [r13d+227505323] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; CBRANCH r4, -2031959453, COND 2 add r12, -2031958941 test r12, 261120 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r0, -983392006, COND 12 add r8, -982343430 test r8, 267386880 jz randomx_isn_14 randomx_isn_15: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FDIV_M e0, L1[r0+789836732] lea eax, [r8d+789836732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_24: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_25: ; FDIV_M e0, L1[r7+1578438686] lea eax, [r15d+1578438686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_27: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_28: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; CBRANCH r3, 2112243515, COND 9 add r11, 2112243515 test r11, 33423360 jz randomx_isn_16 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; CBRANCH r1, -1359179280, COND 2 add r9, -1359178256 test r9, 261120 jz randomx_isn_31 randomx_isn_37: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_40: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_41: ; ISTORE L2[r6-1148952149], r1 lea eax, [r14d-1148952149] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; CBRANCH r0, 1930591638, COND 12 add r8, 1930591638 test r8, 267386880 jz randomx_isn_37 randomx_isn_47: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_48: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_49: ; FSUB_M f1, L1[r7+2075967481] lea eax, [r15d+2075967481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; CBRANCH r3, -1789955102, COND 0 add r11, -1789955230 test r11, 65280 jz randomx_isn_49 randomx_isn_51: ; FADD_M f0, L1[r4+1516732233] lea eax, [r12d+1516732233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r6, 2009636695, COND 15 add r14, 2005442391 test r14, 2139095040 jz randomx_isn_51 randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; CBRANCH r6, 1283719739, COND 14 add r14, 1287914043 test r14, 1069547520 jz randomx_isn_54 randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSUB_M f3, L2[r2-1366340282] lea eax, [r10d-1366340282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_72: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; IADD_RS r5, r2, -2076514563, SHFT 0 lea r13, [r13+r10*1-2076514563] randomx_isn_75: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_79: ; IXOR_M r0, L3[43464] xor r8, qword ptr [rsi+43464] randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IADD_M r3, L2[r6-230982635] lea eax, [r14d-230982635] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r6, L2[r2+261621769] lea eax, [r10d+261621769] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; INEG_R r7 neg r15 randomx_isn_86: ; ISUB_R r3, 602951751 sub r11, 602951751 randomx_isn_87: ; CBRANCH r5, -1550879082, COND 5 add r13, -1550883178 test r13, 2088960 jz randomx_isn_75 randomx_isn_88: ; ISTORE L1[r1-109185184], r5 lea eax, [r9d-109185184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IROR_R r4, 38 ror r12, 38 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_93: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISTORE L3[r5-1388314087], r3 lea eax, [r13d-1388314087] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMUL_RCP r7, 3339238008 mov rax, 11863209858724202925 imul r15, rax randomx_isn_100: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_101: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_102: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_105: ; IMUL_RCP r0, 2565008092 mov rax, 15444037537614196656 imul r8, rax randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_110: ; INEG_R r5 neg r13 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_114: ; IXOR_M r6, L2[r1-1538955263] lea eax, [r9d-1538955263] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_M r4, L1[r2+347772896] lea eax, [r10d+347772896] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_119: ; CBRANCH r6, 1426176409, COND 7 add r14, 1426176409 test r14, 8355840 jz randomx_isn_115 randomx_isn_120: ; FDIV_M e1, L1[r5-25549406] lea eax, [r13d-25549406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IXOR_M r6, L1[r5-752587910] lea eax, [r13d-752587910] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r5, 1549039455, COND 10 add r13, 1549039455 test r13, 66846720 jz randomx_isn_120 randomx_isn_124: ; IMUL_RCP r0, 2650712969 mov rax, 14944689115878456622 imul r8, rax randomx_isn_125: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_126: ; ISTORE L1[r0-56977166], r1 lea eax, [r8d-56977166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IXOR_M r7, L1[r3+647536936] lea eax, [r11d+647536936] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_M r0, L1[r7-1633951131] lea eax, [r15d-1633951131] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FADD_M f3, L2[r5+1841980407] lea eax, [r13d+1841980407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; ISUB_M r4, L1[r7-323767167] lea eax, [r15d-323767167] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r3+79470119], r5 lea eax, [r11d+79470119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; CBRANCH r4, 748881890, COND 6 add r12, 748898274 test r12, 4177920 jz randomx_isn_135 randomx_isn_138: ; ISTORE L1[r0+1804944175], r6 lea eax, [r8d+1804944175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; CBRANCH r4, 979968089, COND 6 add r12, 979976281 test r12, 4177920 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r0, -1443854255, COND 5 add r8, -1443846063 test r8, 2088960 jz randomx_isn_141 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; INEG_R r6 neg r14 randomx_isn_146: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_147: ; ISTORE L2[r6+775830157], r6 lea eax, [r14d+775830157] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_153: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_154: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; IADD_M r6, L2[r4-1557914556] lea eax, [r12d-1557914556] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_158: ; ISTORE L1[r7+467819471], r0 lea eax, [r15d+467819471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; CBRANCH r3, 1289250402, COND 3 add r11, 1289251426 test r11, 522240 jz randomx_isn_161 randomx_isn_162: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_167: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_173: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_174: ; IMUL_RCP r7, 2512496219 mov rax, 15766822237407780471 imul r15, rax randomx_isn_175: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_176: ; FADD_M f3, L2[r4-742228243] lea eax, [r12d-742228243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_181: ; CBRANCH r3, 1024834830, COND 3 add r11, 1024833806 test r11, 522240 jz randomx_isn_168 randomx_isn_182: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_185: ; CBRANCH r1, -1860688952, COND 0 add r9, -1860689080 test r9, 65280 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_189: ; IMUL_RCP r7, 193628204 mov rax, 12786773968996585589 imul r15, rax randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; FADD_M f1, L1[r2+1191157077] lea eax, [r10d+1191157077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IADD_RS r5, r2, 701708118, SHFT 0 lea r13, [r13+r10*1+701708118] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IADD_M r7, L1[r1-337381992] lea eax, [r9d-337381992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r6, L1[r5+253493053] lea eax, [r13d+253493053] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; CBRANCH r0, -1117736027, COND 4 add r8, -1117736027 test r8, 1044480 jz randomx_isn_194 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_RCP r7, 752705432 mov rax, 13157232422208748188 imul r15, rax randomx_isn_206: ; IMUL_R r1, 2137872213 imul r9, 2137872213 randomx_isn_207: ; ISUB_M r1, L1[r0+651778889] lea eax, [r8d+651778889] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 854635962, COND 14 add r14, 852538810 test r14, 1069547520 jz randomx_isn_204 randomx_isn_209: ; IXOR_R r2, -863706853 xor r10, -863706853 randomx_isn_210: ; ISTORE L2[r7+1337365715], r1 lea eax, [r15d+1337365715] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_212: ; ISTORE L1[r3+990322062], r0 lea eax, [r11d+990322062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; IMUL_RCP r4, 2973506641 mov rax, 13322344975093051691 imul r12, rax randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_219: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_220: ; FADD_M f1, L1[r1+399928592] lea eax, [r9d+399928592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; ISTORE L1[r0-151988606], r4 lea eax, [r8d-151988606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_226: ; IMUL_R r3, -531041709 imul r11, -531041709 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; ISTORE L2[r2+980280418], r6 lea eax, [r10d+980280418] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; CBRANCH r6, 1617631462, COND 5 add r14, 1617635558 test r14, 2088960 jz randomx_isn_226 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IADD_M r4, L2[r2+917497294] lea eax, [r10d+917497294] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_237: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_238: ; CBRANCH r2, -1137603043, COND 11 add r10, -1137078755 test r10, 133693440 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_240: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_241: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_242: ; IXOR_M r0, L1[r4+179657179] lea eax, [r12d+179657179] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_M r5, L1[r1-2116276511] lea eax, [r9d-2116276511] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r3, L1[r5-1922236988] lea eax, [r13d-1922236988] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r6, L1[r7+1396779934] lea eax, [r15d+1396779934] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r1, 736369436, COND 12 add r9, 737418012 test r9, 267386880 jz randomx_isn_240 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_254: ; ISTORE L1[r1-1384141482], r7 lea eax, [r9d-1384141482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x99d761ec72f8134c, r1: 0x7e9844f5f748943a r2: 0x831293cb96f9b7db, r3: 0xb5a14a5ffefdee6e r4: 0x9b2df0c38faeafc1, r5: 0xff6ff8cd6ce2765d r6: 0xcd6a5b74dd34062f, r7: 0x6331c639389170fe Floating point registers F {lo, hi}: f0: {0x8a0975bd8edc5479, 0x87404740380dc0c1} f1: {0x8e4df8fbb8e4421e, 0x892192c4aedbec96} f2: {0x8758cca5746fe515, 0x81769ceef5d8f68a} f3: {0x032d396104f2756f, 0x0293d18a94019c8e} Floating point registers E {lo, hi}: e0: {0x4b25dbc4f0a67c6a, 0x46eb2db5c7ca9590} e1: {0x4ffad183ea25b2da, 0x48eaca1c77f75ce4} e2: {0x469db5a6674517ab, 0x402e8df64b1d802e} e3: {0x42f4eba512980c76, 0x43ce01b54f290f4c} Floating point registers A {lo, hi}: a0: {0x41a2f7562db9bb6d, 0x3ff0e76d18933465} a1: {0x41dc2c93051eba7f, 0x415f441d25df2344} a2: {0x41bcc57c3a263581, 0x406444df1e3083e9} a3: {0x41812d8ef1eb495f, 0x413e7e3aaed30bcd} |