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: {0x408d4718d71b127b, 0x41e0222f2010f4ed} a1: {0x409c7d8ef357ef01, 0x4052269028085bc6} a2: {0x40445eb23b2c8f3c, 0x418f907fe2e4b646} a3: {0x40dead9fe020e741, 0x3ff60eff6ee0e94f} |
|
RandomARQ code | ASM x86 |
IROR_R r5, r4 FADD_R f1, a3 IADD_RS r6, r7, SHFT 0 FSWAP_R e0 CBRANCH r4, -1473117369, COND 15 ISTORE L1[r7-114917780], r6 FMUL_R e2, a3 CBRANCH r4, -1334195514, COND 15 ISWAP_R r7, r2 FSUB_R f3, a1 FSCAL_R f2 IXOR_M r0, L1[r6-966369183] FSWAP_R e0 FSCAL_R f2 FADD_R f0, a0 FMUL_R e1, a1 IMUL_RCP r5, 1478111730 IADD_RS r4, r3, SHFT 2 FDIV_M e2, L2[r7+141830401] IROR_R r4, r3 IADD_RS r6, r5, SHFT 3 FADD_M f3, L1[r7-39478769] IADD_RS r0, r1, SHFT 1 ISMULH_R r1, r0 ISUB_M r2, L1[r7-196296882] FMUL_R e0, a3 IMUL_R r6, r1 ISUB_R r1, r4 ISUB_M r5, L2[r7+2001086475] FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r3, -712359038, COND 1 FSUB_R f1, a2 IADD_RS r5, r0, 421867643, SHFT 0 FMUL_R e0, a3 IROR_R r6, r7 IADD_RS r0, r7, SHFT 2 FSUB_R f0, a2 ISUB_R r5, r1 CBRANCH r3, 648894233, COND 9 IMUL_R r5, r0 FMUL_R e0, a3 FSUB_R f0, a2 ISTORE L3[r6+51085732], r2 CBRANCH r1, 1392113234, COND 5 ISTORE L1[r2-272013952], r7 ISTORE L2[r1-1194182816], r5 ISUB_M r3, L1[r7-493208385] CBRANCH r3, -1173230992, COND 6 FMUL_R e1, a3 FMUL_R e1, a0 IXOR_R r2, r1 ISTORE L1[r5+1845269439], r5 IROR_R r5, r0 FSWAP_R f1 FSWAP_R f3 CBRANCH r5, -1480333778, COND 0 FMUL_R e0, a0 IXOR_R r3, r2 ISTORE L2[r3-1199714758], r2 FSUB_M f2, L1[r0-1808546554] FMUL_R e2, a1 IXOR_M r1, L1[r2+577355236] IMULH_R r0, r2 FDIV_M e0, L2[r0+1387332821] IMUL_R r5, 679383756 IMUL_M r1, L1[r5+1316473973] FMUL_R e3, a0 ISTORE L3[r7+1532850336], r1 IMUL_RCP r0, 3445084537 ISTORE L1[r5+715449179], r1 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r7, r0, SHFT 2 CBRANCH r1, 766669127, COND 2 CBRANCH r6, -1342315167, COND 6 FSUB_R f2, a1 FMUL_R e3, a1 ISUB_R r5, r2 IADD_RS r4, r2, SHFT 1 IADD_RS r2, r0, SHFT 2 FADD_R f2, a1 IMUL_R r1, r7 ISTORE L1[r1+2051688022], r2 CBRANCH r3, -1856053742, COND 11 FMUL_R e1, a3 IMUL_RCP r2, 763562850 FMUL_R e0, a3 IXOR_M r4, L1[r7+209467534] IROR_R r3, r5 IADD_M r1, L1[r4-183483464] CBRANCH r0, -1341355555, COND 3 FADD_R f3, a0 ISUB_R r3, r5 ISTORE L1[r3+849382932], r2 FSQRT_R e0 ISUB_R r2, r6 IXOR_R r5, r6 CBRANCH r4, 855545235, COND 2 ISUB_R r5, -2057059368 IROR_R r6, r1 FADD_R f1, a0 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a0 IMUL_M r6, L2[r4-1649640981] FMUL_R e1, a0 ISUB_R r4, r2 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 3 IROR_R r1, r0 IADD_RS r2, r7, SHFT 3 CBRANCH r1, -2008750991, COND 13 IMUL_RCP r0, 3540346271 CBRANCH r2, 1391757891, COND 6 ISUB_R r6, r2 IXOR_M r4, L1[r1-1536912340] ISUB_R r0, r2 IMULH_R r2, r7 IMUL_R r5, r3 ISTORE L1[r6-425479497], r7 ISTORE L2[r4+1343198094], r2 CBRANCH r6, -888251096, COND 5 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a1 ISTORE L1[r4+328196155], r3 ISUB_M r6, L2[r7+2140287231] FSUB_R f0, a3 CBRANCH r6, 1676348261, COND 7 CBRANCH r5, -790178866, COND 0 IMUL_M r2, L3[202912] FSUB_R f1, a1 IXOR_R r1, r2 FSWAP_R e0 IMUL_R r2, r7 IXOR_R r4, r5 FMUL_R e2, a1 FSCAL_R f1 IXOR_M r2, L1[r0+2132016597] IMUL_R r1, r0 FSUB_R f3, a3 IADD_RS r0, r3, SHFT 1 IADD_RS r1, r4, SHFT 2 FADD_R f1, a0 CBRANCH r5, 1136895175, COND 10 ISUB_R r2, r7 CFROUND r2, 26 CBRANCH r4, -1795591502, COND 7 ISTORE L2[r6+1635029331], r6 CBRANCH r4, 2078947044, COND 12 ISUB_R r2, r5 IMULH_R r1, r5 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r5, 29969765, COND 13 IMUL_M r2, L1[r0+1452734866] FMUL_R e2, a2 ISUB_R r4, r1 FSQRT_R e1 FSWAP_R f1 IMUL_R r6, r1 CBRANCH r1, 1300245453, COND 12 CBRANCH r7, 1747366228, COND 5 ISTORE L1[r3-828667384], r6 FMUL_R e0, a1 FSUB_M f3, L2[r7-228283475] FMUL_R e3, a1 ISUB_M r3, L3[36680] CBRANCH r1, 1777043310, COND 14 FSWAP_R f2 FSUB_M f0, L2[r5+1166048947] ISUB_M r4, L1[r6-1454138869] FSUB_R f2, a1 FMUL_R e0, a0 IADD_RS r5, r7, -626373656, SHFT 2 IROL_R r5, r7 CBRANCH r7, -104600394, COND 2 FADD_M f2, L1[r4+786378284] ISUB_R r6, 1063981405 ISMULH_R r2, r7 IMULH_R r3, r5 IMUL_RCP r3, 3928145592 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e3, a2 INEG_R r6 IMUL_R r2, r4 FMUL_R e0, a1 FSCAL_R f1 CFROUND r1, 41 IMULH_R r7, r5 ISUB_M r7, L3[227024] IMULH_R r2, r3 IADD_RS r0, r5, SHFT 3 INEG_R r3 CBRANCH r4, 1896648100, COND 1 IMUL_RCP r4, 3529071971 IMUL_R r0, r3 ISUB_M r2, L1[r4-177299298] ISMULH_R r4, r5 FSWAP_R f1 IXOR_M r4, L2[r1+1508007823] CBRANCH r0, -638841986, COND 11 FADD_R f3, a3 FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 ISTORE L1[r7-1957072508], r6 IMUL_R r5, r4 ISUB_R r5, r7 FSCAL_R f2 IXOR_R r3, r4 IADD_RS r1, r4, SHFT 2 FSCAL_R f2 CBRANCH r4, 1319954517, COND 11 ISTORE L1[r6-1075617176], r2 FSUB_R f2, a3 FSQRT_R e2 FSWAP_R e1 FSQRT_R e1 FADD_M f1, L2[r2-1532215049] IXOR_M r3, L1[r6+1736706955] ISTORE L2[r3-1190965693], r2 FADD_R f0, a0 FADD_R f1, a1 FADD_M f1, L1[r6-670968096] FSUB_R f3, a2 IXOR_R r4, r6 CBRANCH r0, 594729662, COND 13 FMUL_R e3, a2 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e0, a2 IMUL_R r2, r0 FSQRT_R e0 FMUL_R e0, a3 FMUL_R e0, a2 FSQRT_R e0 FADD_M f1, L1[r3-1215146773] CBRANCH r4, -2020810965, COND 2 FMUL_R e2, a2 CBRANCH r7, 1238689584, COND 6 FSUB_R f1, a2 FSUB_R f3, a0 FSCAL_R f2 ISTORE L1[r1-1876319823], r7 IMUL_RCP r3, 3355360204 ISWAP_R r1, r2 ISTORE L1[r4-1531510822], r5 FMUL_R e2, a2 FSCAL_R f2 IXOR_R r5, r2 CBRANCH r4, 1864808611, COND 3 ISUB_M r0, L1[r2-1502437293] FSUB_R f2, a2 |
randomx_isn_0: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; CBRANCH r4, -1473117369, COND 15 add r12, -1464728761 test r12, 2139095040 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r7-114917780], r6 lea eax, [r15d-114917780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; CBRANCH r4, -1334195514, COND 15 add r12, -1330001210 test r12, 2139095040 jz randomx_isn_5 randomx_isn_8: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IXOR_M r0, L1[r6-966369183] lea eax, [r14d-966369183] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IMUL_RCP r5, 1478111730 mov rax, 13400232354942534958 imul r13, rax randomx_isn_17: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_18: ; FDIV_M e2, L2[r7+141830401] lea eax, [r15d+141830401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_20: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_21: ; FADD_M f3, L1[r7-39478769] lea eax, [r15d-39478769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_23: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_24: ; ISUB_M r2, L1[r7-196296882] lea eax, [r15d-196296882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; ISUB_M r5, L2[r7+2001086475] lea eax, [r15d+2001086475] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r3, -712359038, COND 1 add r11, -712359294 test r11, 130560 jz randomx_isn_8 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IADD_RS r5, r0, 421867643, SHFT 0 lea r13, [r13+r8*1+421867643] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_36: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_39: ; CBRANCH r3, 648894233, COND 9 add r11, 648959769 test r11, 33423360 jz randomx_isn_32 randomx_isn_40: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; ISTORE L3[r6+51085732], r2 lea eax, [r14d+51085732] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r1, 1392113234, COND 5 add r9, 1392109138 test r9, 2088960 jz randomx_isn_40 randomx_isn_45: ; ISTORE L1[r2-272013952], r7 lea eax, [r10d-272013952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISTORE L2[r1-1194182816], r5 lea eax, [r9d-1194182816] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISUB_M r3, L1[r7-493208385] lea eax, [r15d-493208385] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, -1173230992, COND 6 add r11, -1173239184 test r11, 4177920 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_52: ; ISTORE L1[r5+1845269439], r5 lea eax, [r13d+1845269439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; CBRANCH r5, -1480333778, COND 0 add r13, -1480333522 test r13, 65280 jz randomx_isn_54 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; ISTORE L2[r3-1199714758], r2 lea eax, [r11d-1199714758] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_M f2, L1[r0-1808546554] lea eax, [r8d-1808546554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IXOR_M r1, L1[r2+577355236] lea eax, [r10d+577355236] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_64: ; FDIV_M e0, L2[r0+1387332821] lea eax, [r8d+1387332821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; IMUL_R r5, 679383756 imul r13, 679383756 randomx_isn_66: ; IMUL_M r1, L1[r5+1316473973] lea eax, [r13d+1316473973] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISTORE L3[r7+1532850336], r1 lea eax, [r15d+1532850336] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMUL_RCP r0, 3445084537 mov rax, 11498725454101148170 imul r8, rax randomx_isn_70: ; ISTORE L1[r5+715449179], r1 lea eax, [r13d+715449179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_74: ; CBRANCH r1, 766669127, COND 2 add r9, 766670151 test r9, 261120 jz randomx_isn_67 randomx_isn_75: ; CBRANCH r6, -1342315167, COND 6 add r14, -1342323359 test r14, 4177920 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_79: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_80: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; ISTORE L1[r1+2051688022], r2 lea eax, [r9d+2051688022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; CBRANCH r3, -1856053742, COND 11 add r11, -1856315886 test r11, 133693440 jz randomx_isn_76 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_RCP r2, 763562850 mov rax, 12970144257650882568 imul r10, rax randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IXOR_M r4, L1[r7+209467534] lea eax, [r15d+209467534] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_90: ; IADD_M r1, L1[r4-183483464] lea eax, [r12d-183483464] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, -1341355555, COND 3 add r8, -1341355555 test r8, 522240 jz randomx_isn_85 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_94: ; ISTORE L1[r3+849382932], r2 lea eax, [r11d+849382932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; CBRANCH r4, 855545235, COND 2 add r12, 855545235 test r12, 261120 jz randomx_isn_92 randomx_isn_99: ; ISUB_R r5, -2057059368 sub r13, -2057059368 randomx_isn_100: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IMUL_M r6, L2[r4-1649640981] lea eax, [r12d-1649640981] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_112: ; CBRANCH r1, -2008750991, COND 13 add r9, -2006653839 test r9, 534773760 jz randomx_isn_111 randomx_isn_113: ; IMUL_RCP r0, 3540346271 mov rax, 11189323931848859762 imul r8, rax randomx_isn_114: ; CBRANCH r2, 1391757891, COND 6 add r10, 1391774275 test r10, 4177920 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; IXOR_M r4, L1[r1-1536912340] lea eax, [r9d-1536912340] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; ISTORE L1[r6-425479497], r7 lea eax, [r14d-425479497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; ISTORE L2[r4+1343198094], r2 lea eax, [r12d+1343198094] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r6, -888251096, COND 5 add r14, -888247000 test r14, 2088960 jz randomx_isn_116 randomx_isn_123: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISTORE L1[r4+328196155], r3 lea eax, [r12d+328196155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_M r6, L2[r7+2140287231] lea eax, [r15d+2140287231] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; CBRANCH r6, 1676348261, COND 7 add r14, 1676381029 test r14, 8355840 jz randomx_isn_127 randomx_isn_129: ; CBRANCH r5, -790178866, COND 0 add r13, -790178994 test r13, 65280 jz randomx_isn_129 randomx_isn_130: ; IMUL_M r2, L3[202912] imul r10, qword ptr [rsi+202912] randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IXOR_M r2, L1[r0+2132016597] lea eax, [r8d+2132016597] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_142: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r5, 1136895175, COND 10 add r13, 1137026247 test r13, 66846720 jz randomx_isn_130 randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; CBRANCH r4, -1795591502, COND 7 add r12, -1795575118 test r12, 8355840 jz randomx_isn_145 randomx_isn_148: ; ISTORE L2[r6+1635029331], r6 lea eax, [r14d+1635029331] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r4, 2078947044, COND 12 add r12, 2079471332 test r12, 267386880 jz randomx_isn_148 randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CBRANCH r5, 29969765, COND 13 add r13, 32066917 test r13, 534773760 jz randomx_isn_150 randomx_isn_155: ; IMUL_M r2, L1[r0+1452734866] lea eax, [r8d+1452734866] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_161: ; CBRANCH r1, 1300245453, COND 12 add r9, 1301294029 test r9, 267386880 jz randomx_isn_155 randomx_isn_162: ; CBRANCH r7, 1747366228, COND 5 add r15, 1747362132 test r15, 2088960 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r3-828667384], r6 lea eax, [r11d-828667384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSUB_M f3, L2[r7-228283475] lea eax, [r15d-228283475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISUB_M r3, L3[36680] sub r11, qword ptr [rsi+36680] randomx_isn_168: ; CBRANCH r1, 1777043310, COND 14 add r9, 1774946158 test r9, 1069547520 jz randomx_isn_163 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; FSUB_M f0, L2[r5+1166048947] lea eax, [r13d+1166048947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISUB_M r4, L1[r6-1454138869] lea eax, [r14d-1454138869] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IADD_RS r5, r7, -626373656, SHFT 2 lea r13, [r13+r15*4-626373656] randomx_isn_175: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_176: ; CBRANCH r7, -104600394, COND 2 add r15, -104600394 test r15, 261120 jz randomx_isn_169 randomx_isn_177: ; FADD_M f2, L1[r4+786378284] lea eax, [r12d+786378284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; ISUB_R r6, 1063981405 sub r14, 1063981405 randomx_isn_179: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_180: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_181: ; IMUL_RCP r3, 3928145592 mov rax, 10084677446225411900 imul r11, rax randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; INEG_R r6 neg r14 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_191: ; ISUB_M r7, L3[227024] sub r15, qword ptr [rsi+227024] randomx_isn_192: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_193: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_194: ; INEG_R r3 neg r11 randomx_isn_195: ; CBRANCH r4, 1896648100, COND 1 add r12, 1896648356 test r12, 130560 jz randomx_isn_177 randomx_isn_196: ; IMUL_RCP r4, 3529071971 mov rax, 11225070381862203398 imul r12, rax randomx_isn_197: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_198: ; ISUB_M r2, L1[r4-177299298] lea eax, [r12d-177299298] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IXOR_M r4, L2[r1+1508007823] lea eax, [r9d+1508007823] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r0, -638841986, COND 11 add r8, -639104130 test r8, 133693440 jz randomx_isn_198 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_208: ; ISTORE L1[r7-1957072508], r6 lea eax, [r15d-1957072508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; CBRANCH r4, 1319954517, COND 11 add r12, 1319692373 test r12, 133693440 jz randomx_isn_203 randomx_isn_216: ; ISTORE L1[r6-1075617176], r2 lea eax, [r14d-1075617176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FADD_M f1, L2[r2-1532215049] lea eax, [r10d-1532215049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IXOR_M r3, L1[r6+1736706955] lea eax, [r14d+1736706955] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r3-1190965693], r2 lea eax, [r11d-1190965693] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FADD_M f1, L1[r6-670968096] lea eax, [r14d-670968096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; CBRANCH r0, 594729662, COND 13 add r8, 593681086 test r8, 534773760 jz randomx_isn_216 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FADD_M f1, L1[r3-1215146773] lea eax, [r11d-1215146773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r4, -2020810965, COND 2 add r12, -2020811477 test r12, 261120 jz randomx_isn_230 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; CBRANCH r7, 1238689584, COND 6 add r15, 1238681392 test r15, 4177920 jz randomx_isn_241 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISTORE L1[r1-1876319823], r7 lea eax, [r9d-1876319823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IMUL_RCP r3, 3355360204 mov rax, 11806208230611823992 imul r11, rax randomx_isn_248: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_249: ; ISTORE L1[r4-1531510822], r5 lea eax, [r12d-1531510822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; CBRANCH r4, 1864808611, COND 3 add r12, 1864808611 test r12, 522240 jz randomx_isn_243 randomx_isn_254: ; ISUB_M r0, L1[r2-1502437293] lea eax, [r10d-1502437293] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x0b6f27462008b561, r1: 0x9d37fc1456861810 r2: 0x01772a4c0daf33bf, r3: 0x3ca5293916227603 r4: 0x90c7156839f424aa, r5: 0x4a7b0a11ffdcfba2 r6: 0x8b159021a6de72c1, r7: 0x58d8b0611e983c3a Floating point registers F {lo, hi}: f0: {0x000b43c0f8700861, 0x037dd0dcf62dd79b} f1: {0x816a4b16ce3e7dfb, 0x00f23e091998ba67} f2: {0x8386e5be2cc498e9, 0x056322731e18689c} f3: {0x833a633afa562c90, 0x80abd44e87801b35} Floating point registers E {lo, hi}: e0: {0x41d6b49c7fd63334, 0x4291e9f2937d12bb} e1: {0x40b9528c05345ae9, 0x411327d66cc6609e} e2: {0x42400df687e68e41, 0x44a0e8024edacfef} e3: {0x4291fbf0d6f966bd, 0x416bf204066032e5} Floating point registers A {lo, hi}: a0: {0x408d4718d71b127b, 0x41e0222f2010f4ed} a1: {0x409c7d8ef357ef01, 0x4052269028085bc6} a2: {0x40445eb23b2c8f3c, 0x418f907fe2e4b646} a3: {0x40dead9fe020e741, 0x3ff60eff6ee0e94f} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r0 IADD_RS r6, r5, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f1, a0 FADD_R f1, a3 IMUL_M r2, L1[r6-371471862] IXOR_R r0, r4 FADD_R f3, a0 ISUB_R r0, -1202300114 FDIV_M e3, L1[r5-1679711329] FADD_R f3, a3 CBRANCH r2, -881925729, COND 8 FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r0, r4 FADD_R f2, a2 IMUL_R r5, r7 IMUL_R r2, r6 FSUB_R f0, a1 IMUL_R r6, r2 IROR_R r0, r4 INEG_R r2 FSCAL_R f2 IMUL_R r6, r5 IXOR_M r7, L1[r1+1142827313] ISUB_R r5, r1 FSUB_R f1, a2 FADD_R f1, a1 FSUB_M f2, L1[r3+1198475528] FSQRT_R e1 IADD_RS r7, r5, SHFT 1 IADD_RS r4, r0, SHFT 1 FDIV_M e1, L1[r3-716365621] IMUL_R r5, r6 IXOR_M r2, L2[r4+502836757] FSUB_R f1, a0 FSQRT_R e1 IROL_R r7, r4 FADD_R f0, a0 IMULH_R r2, r2 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 IMUL_RCP r2, 376854865 IXOR_R r7, 286838431 ISTORE L3[r4-444092068], r0 CBRANCH r3, 1401015312, COND 13 IADD_RS r1, r0, SHFT 3 IMUL_M r5, L1[r4-939831778] ISUB_R r0, r2 FDIV_M e0, L1[r0+1175672979] FADD_R f2, a3 FSUB_M f1, L2[r3-1038671973] FMUL_R e2, a1 FSUB_R f1, a0 IMUL_RCP r5, 546272665 CBRANCH r0, 1306110068, COND 12 IXOR_R r1, r3 FADD_R f3, a2 IADD_M r5, L1[r1+1386335749] FSQRT_R e1 IMULH_R r3, r2 FSWAP_R f1 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e3, a3 IADD_M r5, L1[r2-2057899788] FSQRT_R e2 IMUL_RCP r4, 1756230695 ISUB_M r0, L1[r6-263330104] IMUL_R r2, r3 FSUB_M f0, L1[r3-90405156] IXOR_R r0, r2 FMUL_R e0, a1 FSWAP_R e2 IADD_RS r6, r0, SHFT 1 IROR_R r3, r7 FSUB_R f2, a1 FMUL_R e0, a2 ISTORE L1[r6+785510584], r6 ISUB_R r7, r4 IXOR_M r7, L1[r2-1950264319] FSQRT_R e2 ISUB_M r0, L1[r3+1217606986] ISWAP_R r2, r5 FMUL_R e2, a0 FSUB_R f0, a1 FMUL_R e2, a1 ISUB_R r0, r4 IMUL_R r2, r1 IADD_M r2, L1[r0-938509087] FADD_R f2, a1 FDIV_M e1, L1[r4+439240519] CFROUND r6, 1 FSUB_R f3, a2 ISUB_M r1, L1[r4-432382774] FADD_R f2, a1 ISUB_R r7, r6 FSUB_M f2, L1[r0-5289168] FADD_M f1, L2[r4-254772868] FSUB_R f3, a2 FMUL_R e2, a0 CBRANCH r0, 2122028171, COND 8 ISUB_R r7, r1 IMUL_RCP r6, 2629222679 ISUB_R r6, r7 IXOR_M r2, L2[r0+1622510134] ISMULH_R r3, r4 CBRANCH r7, -1065094617, COND 7 CBRANCH r6, 821609605, COND 12 FSCAL_R f2 IADD_RS r0, r2, SHFT 1 ISUB_R r6, r7 IADD_M r1, L2[r6-31430466] CBRANCH r3, 1266344131, COND 14 FSWAP_R e3 ISTORE L1[r7+1632671022], r3 IADD_RS r7, r0, SHFT 1 IMUL_R r1, r4 FSWAP_R e1 FADD_R f2, a3 IADD_RS r6, r7, SHFT 0 FDIV_M e3, L1[r5-1464044048] IADD_M r3, L1[r5+1198254115] IXOR_R r3, r5 IMUL_R r7, r1 ISTORE L1[r2-1771482442], r3 FSQRT_R e0 ISUB_R r2, -1294597288 FADD_R f2, a0 IROR_R r5, r6 IMUL_R r3, r5 CBRANCH r2, -684571745, COND 12 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a2 IADD_M r0, L1[r5+1394095458] FSUB_R f2, a2 FSCAL_R f3 IMUL_R r2, 3900473 FMUL_R e2, a3 IMUL_R r7, -922971873 FSCAL_R f0 IADD_RS r0, r7, SHFT 2 ISTORE L1[r0+657568483], r2 CBRANCH r7, 608978925, COND 3 IADD_M r5, L2[r6-1037920753] IADD_M r1, L1[r0+1799702738] FADD_R f2, a2 ISTORE L1[r6-1719888584], r6 FSUB_R f1, a1 IXOR_M r5, L3[242184] IMUL_R r7, r5 FSUB_R f3, a3 CBRANCH r7, 448128044, COND 2 IMULH_R r0, r3 FADD_R f0, a1 CBRANCH r5, -1372581016, COND 1 ISUB_R r3, r2 IMUL_R r5, r3 FSUB_R f0, a1 FSUB_R f1, a2 FMUL_R e3, a1 FADD_R f1, a2 ISMULH_R r1, r7 ISTORE L1[r1-2074501855], r3 FSWAP_R f2 IMUL_RCP r5, 2728688989 IMUL_R r0, r1 IXOR_R r3, r4 ISMULH_R r4, r6 IMUL_R r7, r3 FDIV_M e2, L1[r4-586159331] IMUL_R r5, r4 ISMULH_R r3, r7 FSUB_R f1, a0 ISMULH_M r3, L1[r1+1801763346] FMUL_R e0, a3 INEG_R r6 CBRANCH r1, -2087561127, COND 6 FSUB_R f2, a2 FSUB_M f3, L1[r6+588452368] ISUB_M r4, L1[r7+445899274] FMUL_R e0, a3 CBRANCH r5, 1899334003, COND 2 IADD_M r2, L1[r4-1398091603] FSUB_R f1, a3 IMUL_M r0, L1[r3+745398440] FSQRT_R e3 FSQRT_R e1 ISWAP_R r0, r1 IXOR_R r2, r5 IMUL_RCP r1, 3191645685 FSWAP_R f3 IROR_R r0, r3 CBRANCH r6, 479056248, COND 8 FMUL_R e0, a0 FSQRT_R e2 ISUB_M r5, L3[9568] FSQRT_R e2 IADD_RS r1, r2, SHFT 1 IXOR_R r4, r5 FSQRT_R e3 FADD_R f3, a1 FSUB_R f1, a1 ISMULH_R r0, r1 IMUL_R r4, r2 FMUL_R e0, a2 CBRANCH r0, -124464352, COND 14 FSCAL_R f1 IMULH_M r6, L1[r7+821258909] ISTORE L2[r5-1723487094], r7 IROR_R r7, r5 INEG_R r3 IXOR_M r3, L1[r4-2010903454] IADD_M r5, L2[r6+1334840070] CBRANCH r3, -1978840427, COND 2 FSCAL_R f3 FMUL_R e3, a1 CBRANCH r1, -168604520, COND 4 FADD_R f3, a0 ISUB_M r3, L1[r1-1287349502] IMULH_R r6, r2 FSUB_R f0, a0 ISTORE L3[r0+1546095083], r7 ISUB_R r3, r1 ISTORE L1[r7+1161890002], r1 IMUL_RCP r4, 825608826 FSUB_M f1, L1[r3-1160298119] ISUB_M r3, L1[r1-691150840] FMUL_R e1, a2 IMUL_RCP r0, 2604430934 IMUL_RCP r0, 2967728926 ISUB_M r2, L1[r1+2018478950] IMUL_RCP r5, 3537038670 FMUL_R e0, a2 ISMULH_R r7, r1 FSUB_R f2, a1 FMUL_R e1, a3 FDIV_M e1, L1[r7-1508332474] ISMULH_R r7, r7 IADD_RS r6, r2, SHFT 1 IADD_M r7, L1[r5-238242914] CBRANCH r0, 1847098054, COND 3 FSUB_R f1, a0 ISTORE L1[r2-1758991747], r7 FADD_R f3, a3 FSUB_M f0, L1[r7+1552080851] IMUL_R r6, r1 FADD_R f3, a3 IXOR_R r6, r0 ISUB_R r6, r3 CFROUND r3, 49 |
randomx_isn_0: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_1: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IMUL_M r2, L1[r6-371471862] lea eax, [r14d-371471862] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; ISUB_R r0, -1202300114 sub r8, -1202300114 randomx_isn_11: ; FDIV_M e3, L1[r5-1679711329] lea eax, [r13d-1679711329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r2, -881925729, COND 8 add r10, -881892961 test r10, 16711680 jz randomx_isn_8 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; IXOR_M r7, L1[r1+1142827313] lea eax, [r9d+1142827313] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSUB_M f2, L1[r3+1198475528] lea eax, [r11d+1198475528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_35: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_36: ; FDIV_M e1, L1[r3-716365621] lea eax, [r11d-716365621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_38: ; IXOR_M r2, L2[r4+502836757] lea eax, [r12d+502836757] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_46: ; IMUL_RCP r2, 376854865 mov rax, 13139700762895872658 imul r10, rax randomx_isn_47: ; IXOR_R r7, 286838431 xor r15, 286838431 randomx_isn_48: ; ISTORE L3[r4-444092068], r0 lea eax, [r12d-444092068] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r3, 1401015312, COND 13 add r11, 1403112464 test r11, 534773760 jz randomx_isn_14 randomx_isn_50: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_51: ; IMUL_M r5, L1[r4-939831778] lea eax, [r12d-939831778] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_53: ; FDIV_M e0, L1[r0+1175672979] lea eax, [r8d+1175672979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FSUB_M f1, L2[r3-1038671973] lea eax, [r11d-1038671973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IMUL_RCP r5, 546272665 mov rax, 18129262086147111533 imul r13, rax randomx_isn_59: ; CBRANCH r0, 1306110068, COND 12 add r8, 1305585780 test r8, 267386880 jz randomx_isn_53 randomx_isn_60: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IADD_M r5, L1[r1+1386335749] lea eax, [r9d+1386335749] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_M r5, L1[r2-2057899788] lea eax, [r10d-2057899788] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_RCP r4, 1756230695 mov rax, 11278154222538562565 imul r12, rax randomx_isn_73: ; ISUB_M r0, L1[r6-263330104] lea eax, [r14d-263330104] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; FSUB_M f0, L1[r3-90405156] lea eax, [r11d-90405156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_80: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISTORE L1[r6+785510584], r6 lea eax, [r14d+785510584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; IXOR_M r7, L1[r2-1950264319] lea eax, [r10d-1950264319] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISUB_M r0, L1[r3+1217606986] lea eax, [r11d+1217606986] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_93: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_94: ; IADD_M r2, L1[r0-938509087] lea eax, [r8d-938509087] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FDIV_M e1, L1[r4+439240519] lea eax, [r12d+439240519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; ISUB_M r1, L1[r4-432382774] lea eax, [r12d-432382774] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; FSUB_M f2, L1[r0-5289168] lea eax, [r8d-5289168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FADD_M f1, L2[r4-254772868] lea eax, [r12d-254772868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r0, 2122028171, COND 8 add r8, 2121995403 test r8, 16711680 jz randomx_isn_93 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; IMUL_RCP r6, 2629222679 mov rax, 15066841456045484231 imul r14, rax randomx_isn_109: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_110: ; IXOR_M r2, L2[r0+1622510134] lea eax, [r8d+1622510134] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_112: ; CBRANCH r7, -1065094617, COND 7 add r15, -1065111001 test r15, 8355840 jz randomx_isn_108 randomx_isn_113: ; CBRANCH r6, 821609605, COND 12 add r14, 821085317 test r14, 267386880 jz randomx_isn_113 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_116: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_117: ; IADD_M r1, L2[r6-31430466] lea eax, [r14d-31430466] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, 1266344131, COND 14 add r11, 1264246979 test r11, 1069547520 jz randomx_isn_114 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; ISTORE L1[r7+1632671022], r3 lea eax, [r15d+1632671022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_126: ; FDIV_M e3, L1[r5-1464044048] lea eax, [r13d-1464044048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IADD_M r3, L1[r5+1198254115] lea eax, [r13d+1198254115] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; ISTORE L1[r2-1771482442], r3 lea eax, [r10d-1771482442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISUB_R r2, -1294597288 sub r10, -1294597288 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_135: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_136: ; CBRANCH r2, -684571745, COND 12 add r10, -684571745 test r10, 267386880 jz randomx_isn_133 randomx_isn_137: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_M r0, L1[r5+1394095458] lea eax, [r13d+1394095458] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IMUL_R r2, 3900473 imul r10, 3900473 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IMUL_R r7, -922971873 imul r15, -922971873 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_147: ; ISTORE L1[r0+657568483], r2 lea eax, [r8d+657568483] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r7, 608978925, COND 3 add r15, 608979949 test r15, 522240 jz randomx_isn_145 randomx_isn_149: ; IADD_M r5, L2[r6-1037920753] lea eax, [r14d-1037920753] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r1, L1[r0+1799702738] lea eax, [r8d+1799702738] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; ISTORE L1[r6-1719888584], r6 lea eax, [r14d-1719888584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IXOR_M r5, L3[242184] xor r13, qword ptr [rsi+242184] randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; CBRANCH r7, 448128044, COND 2 add r15, 448128044 test r15, 261120 jz randomx_isn_156 randomx_isn_158: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r5, -1372581016, COND 1 add r13, -1372581272 test r13, 130560 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_168: ; ISTORE L1[r1-2074501855], r3 lea eax, [r9d-2074501855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IMUL_RCP r5, 2728688989 mov rax, 14517624183930830820 imul r13, rax randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_173: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; FDIV_M e2, L1[r4-586159331] lea eax, [r12d-586159331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISMULH_M r3, L1[r1+1801763346] lea ecx, [r9d+1801763346] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; INEG_R r6 neg r14 randomx_isn_182: ; CBRANCH r1, -2087561127, COND 6 add r9, -2087561127 test r9, 4177920 jz randomx_isn_168 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FSUB_M f3, L1[r6+588452368] lea eax, [r14d+588452368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r4, L1[r7+445899274] lea eax, [r15d+445899274] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; CBRANCH r5, 1899334003, COND 2 add r13, 1899335027 test r13, 261120 jz randomx_isn_183 randomx_isn_188: ; IADD_M r2, L1[r4-1398091603] lea eax, [r12d-1398091603] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IMUL_M r0, L1[r3+745398440] lea eax, [r11d+745398440] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; IMUL_RCP r1, 3191645685 mov rax, 12411804180930618806 imul r9, rax randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_198: ; CBRANCH r6, 479056248, COND 8 add r14, 479023480 test r14, 16711680 jz randomx_isn_188 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISUB_M r5, L3[9568] sub r13, qword ptr [rsi+9568] randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r0, -124464352, COND 14 add r8, -120270048 test r8, 1069547520 jz randomx_isn_209 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IMULH_M r6, L1[r7+821258909] lea ecx, [r15d+821258909] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; ISTORE L2[r5-1723487094], r7 lea eax, [r13d-1723487094] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; IXOR_M r3, L1[r4-2010903454] lea eax, [r12d-2010903454] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r5, L2[r6+1334840070] lea eax, [r14d+1334840070] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r3, -1978840427, COND 2 add r11, -1978839915 test r11, 261120 jz randomx_isn_218 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r1, -168604520, COND 4 add r9, -168602472 test r9, 1044480 jz randomx_isn_220 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; ISUB_M r3, L1[r1-1287349502] lea eax, [r9d-1287349502] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; ISTORE L3[r0+1546095083], r7 lea eax, [r8d+1546095083] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_229: ; ISTORE L1[r7+1161890002], r1 lea eax, [r15d+1161890002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_RCP r4, 825608826 mov rax, 11995414780465346187 imul r12, rax randomx_isn_231: ; FSUB_M f1, L1[r3-1160298119] lea eax, [r11d-1160298119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISUB_M r3, L1[r1-691150840] lea eax, [r9d-691150840] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IMUL_RCP r0, 2604430934 mov rax, 15210263685622530237 imul r8, rax randomx_isn_235: ; IMUL_RCP r0, 2967728926 mov rax, 13348281546227773229 imul r8, rax randomx_isn_236: ; ISUB_M r2, L1[r1+2018478950] lea eax, [r9d+2018478950] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r5, 3537038670 mov rax, 11199787436062204204 imul r13, rax randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FDIV_M e1, L1[r7-1508332474] lea eax, [r15d-1508332474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_244: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_245: ; IADD_M r7, L1[r5-238242914] lea eax, [r13d-238242914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r0, 1847098054, COND 3 add r8, 1847098054 test r8, 522240 jz randomx_isn_236 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISTORE L1[r2-1758991747], r7 lea eax, [r10d-1758991747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FSUB_M f0, L1[r7+1552080851] lea eax, [r15d+1552080851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_254: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_255: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xc01ee46b8dddd245, r1: 0x60ac6b17ee3debcc r2: 0xc76780f93ad28873, r3: 0x64b3df2959ab8376 r4: 0xbed4bbf5a9091a70, r5: 0xef9db7f346c56cfb r6: 0x5ee2b57b8b3125bd, r7: 0x844d68455800a296 Floating point registers F {lo, hi}: f0: {0x8badfa65872e8c1f, 0x022f97c0c35f29a6} f1: {0x90afe46597d73af7, 0x0cb86601b06f4f69} f2: {0x852b7fb0ed7270c9, 0x009c7334cf1f2ac2} f3: {0x029fe5613c66737a, 0x0337eaf90c32a49f} Floating point registers E {lo, hi}: e0: {0x4a7c208d2440b12e, 0x43f49fcc78cbb21a} e1: {0x51603f996af05951, 0x4d659613c98f0a84} e2: {0x440529cbf35c3538, 0x415bee6312f53fee} e3: {0x43490cc1536539aa, 0x422073fab15bd7e7} Floating point registers A {lo, hi}: a0: {0x418bc8490887e102, 0x40d9b90a01f53873} a1: {0x40122952d5060cd7, 0x3ff31b4eb68cdcf5} a2: {0x4115df71bf41c0d4, 0x4022952ed2bdd38d} a3: {0x41c5f3d1a6dd5738, 0x40ba478899ce48d7} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r6+873366645] IXOR_R r4, r6 ISMULH_R r1, r2 FDIV_M e2, L2[r6-929855482] CFROUND r7, 43 FSWAP_R e3 IMUL_R r4, r1 ISTORE L1[r4-764321414], r3 FMUL_R e0, a0 FADD_R f1, a3 CFROUND r4, 59 FMUL_R e0, a0 IXOR_M r0, L1[r2+218872336] INEG_R r0 CBRANCH r2, 847705346, COND 5 IXOR_R r0, -1024253118 FADD_R f0, a1 IMUL_R r5, r0 FADD_R f1, a1 FADD_R f0, a1 IMUL_R r4, r5 IXOR_R r6, r2 IROR_R r5, 3 IMUL_R r0, r5 FADD_R f2, a2 FSCAL_R f2 FSUB_M f2, L1[r7-169436556] FSUB_R f2, a0 FADD_R f0, a1 FSUB_R f3, a2 CBRANCH r2, -1849705882, COND 12 FSCAL_R f2 IMUL_M r3, L1[r4-1080712076] IXOR_M r7, L3[31472] ISTORE L2[r1-1789235674], r4 IADD_M r1, L1[r7-2090327289] ISTORE L1[r6-29182126], r5 CBRANCH r7, 2006976142, COND 5 FSUB_R f0, a3 IADD_M r1, L1[r0-55098800] IXOR_R r5, r7 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f3, a3 CBRANCH r5, 845794419, COND 15 FSCAL_R f0 IMUL_R r2, r0 FMUL_R e0, a0 IXOR_R r3, r4 ISTORE L2[r5-1693718418], r6 IMULH_R r0, r3 CBRANCH r4, -1756463482, COND 7 CBRANCH r1, -2144198103, COND 3 FSQRT_R e3 FSCAL_R f1 IROR_R r1, r3 ISWAP_R r2, r2 FMUL_R e2, a2 CBRANCH r2, 1058465709, COND 5 ISUB_M r1, L1[r6+1934289863] IADD_M r3, L1[r5+1452990651] IADD_RS r6, r2, SHFT 3 IMUL_R r6, r3 ISUB_M r4, L1[r3+1645336900] FMUL_R e2, a1 IADD_RS r3, r7, SHFT 1 FADD_R f3, a0 ISMULH_R r3, r3 IMUL_R r2, r1 ISTORE L3[r7-1951008170], r1 ISTORE L1[r2+1785205264], r7 IADD_RS r2, r2, SHFT 0 CFROUND r7, 11 FMUL_R e3, a0 FSUB_R f0, a2 IROL_R r2, r3 IADD_RS r0, r4, SHFT 1 IMULH_R r1, r3 ISMULH_R r5, r3 FSCAL_R f1 FSUB_R f0, a2 ISUB_M r3, L3[107008] IMUL_R r0, r2 IADD_RS r4, r3, SHFT 2 IMUL_RCP r7, 2989922467 FMUL_R e2, a1 FSUB_R f0, a2 CBRANCH r3, -454531720, COND 9 FSWAP_R f1 IADD_RS r7, r4, SHFT 3 FSCAL_R f0 IADD_RS r7, r0, SHFT 0 ISTORE L3[r3+972191662], r3 CBRANCH r4, 929537433, COND 10 IMUL_R r3, r5 INEG_R r6 IADD_M r4, L1[r7+776556167] CBRANCH r5, -905452075, COND 9 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e1, a0 IXOR_R r4, r3 IXOR_R r4, r2 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a3 ISTORE L1[r1-2146518038], r1 FSWAP_R f2 FADD_R f3, a1 CBRANCH r5, 1069079437, COND 1 IXOR_R r6, r4 IXOR_M r0, L2[r3+1076325577] FSCAL_R f0 FADD_R f2, a2 ISUB_M r7, L2[r1-1735840189] IMUL_R r1, 862774152 CFROUND r1, 58 CBRANCH r0, 1891481592, COND 2 CBRANCH r0, 1119468234, COND 9 ISTORE L3[r3-1777518328], r2 CBRANCH r4, -427794253, COND 13 IADD_M r2, L1[r4-1723876328] CBRANCH r3, 1284461857, COND 2 IMUL_RCP r0, 2717850420 FMUL_R e3, a1 FSUB_R f3, a2 IMUL_RCP r0, 917743248 ISUB_R r7, r3 FADD_R f0, a0 FSUB_R f1, a1 FADD_R f2, a1 ISUB_M r4, L3[152512] IMUL_R r4, -1196493610 FSQRT_R e3 CBRANCH r0, 624772592, COND 9 FADD_R f2, a1 ISTORE L3[r5-1075649288], r2 FADD_R f3, a2 FADD_R f2, a0 FMUL_R e0, a3 FADD_R f0, a2 IADD_RS r0, r4, SHFT 3 FSCAL_R f3 IXOR_R r5, r4 FSWAP_R f2 CBRANCH r4, -1937288810, COND 1 IADD_M r3, L2[r2+1155393512] FMUL_R e3, a3 FMUL_R e2, a1 FSQRT_R e2 ISTORE L1[r6+447854482], r7 IMUL_M r5, L1[r4+1747245742] ISUB_R r5, r0 FSUB_M f0, L1[r6+1426324449] IMUL_R r0, r1 IADD_M r3, L1[r2+1221789482] FADD_R f2, a2 IXOR_R r0, r2 IXOR_R r1, r6 ISMULH_R r3, r1 ISUB_R r4, r3 CBRANCH r3, 1988544090, COND 12 IADD_M r3, L1[r0-1645001117] IMUL_RCP r5, 4164531509 FSQRT_R e2 FADD_R f1, a2 FMUL_R e0, a2 FSUB_M f2, L1[r0+524235351] IMULH_R r0, r4 IROR_R r2, r0 IXOR_R r0, r1 IXOR_R r5, r2 IXOR_R r2, -1081465828 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a2 IROR_R r3, r1 FMUL_R e0, a2 IMUL_RCP r5, 3621906819 FMUL_R e2, a0 CBRANCH r7, 996421035, COND 0 CBRANCH r7, 1482481408, COND 8 IADD_RS r7, r7, SHFT 0 IMUL_RCP r1, 1924407624 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f0, a1 IADD_RS r0, r6, SHFT 0 ISUB_R r0, r7 FDIV_M e3, L1[r7-1569403999] IADD_M r6, L1[r5+392188796] IXOR_R r4, r1 IMUL_R r5, r1 IXOR_R r2, r4 FADD_R f0, a1 IMUL_R r5, r0 FMUL_R e0, a3 IXOR_M r3, L1[r1-1246527216] CBRANCH r6, 283781226, COND 8 FMUL_R e1, a0 IADD_M r2, L1[r6-548950005] IXOR_R r7, r2 IMUL_R r7, r6 IADD_M r7, L3[162112] ISWAP_R r1, r7 FDIV_M e0, L1[r6+613591832] IADD_RS r1, r7, SHFT 0 FSUB_M f2, L2[r0-545985474] FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r4, r7 ISUB_R r7, -2047030614 IXOR_M r6, L1[r3+211834765] FMUL_R e3, a2 ISTORE L1[r7+1966937448], r7 IMUL_R r1, r7 FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f1, a1 FMUL_R e0, a1 ISTORE L1[r3-1223816848], r3 ISMULH_R r0, r6 FMUL_R e2, a0 FADD_R f2, a3 FADD_R f1, a3 FMUL_R e1, a3 IMULH_R r1, r0 IMULH_R r0, r7 CBRANCH r3, 469689600, COND 10 IMUL_R r3, r5 FMUL_R e1, a0 CBRANCH r4, 1913815244, COND 11 IMUL_M r6, L1[r4-239189811] IMUL_R r4, r3 ISTORE L2[r4+638078493], r6 ISTORE L1[r6-132052377], r0 ISUB_R r6, r3 IMUL_R r3, r4 FSQRT_R e3 CBRANCH r1, -1225214501, COND 13 IADD_RS r5, r6, 2112324881, SHFT 3 IXOR_R r4, r5 FDIV_M e2, L1[r4-66301857] FMUL_R e0, a2 FMUL_R e3, a2 ISUB_R r5, r0 IXOR_R r3, r6 IMUL_RCP r5, 3607758733 CBRANCH r4, 1251355977, COND 9 ISUB_R r0, r6 ISMULH_R r5, r4 FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e2, a1 ISUB_R r0, r7 FADD_R f2, a0 |
randomx_isn_0: ; ISUB_M r2, L1[r6+873366645] lea eax, [r14d+873366645] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_2: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_3: ; FDIV_M e2, L2[r6-929855482] lea eax, [r14d-929855482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; ISTORE L1[r4-764321414], r3 lea eax, [r12d-764321414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IXOR_M r0, L1[r2+218872336] lea eax, [r10d+218872336] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; INEG_R r0 neg r8 randomx_isn_14: ; CBRANCH r2, 847705346, COND 5 add r10, 847701250 test r10, 2088960 jz randomx_isn_1 randomx_isn_15: ; IXOR_R r0, -1024253118 xor r8, -1024253118 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; IROR_R r5, 3 ror r13, 3 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FSUB_M f2, L1[r7-169436556] lea eax, [r15d-169436556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; CBRANCH r2, -1849705882, COND 12 add r10, -1850230170 test r10, 267386880 jz randomx_isn_15 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IMUL_M r3, L1[r4-1080712076] lea eax, [r12d-1080712076] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r7, L3[31472] xor r15, qword ptr [rsi+31472] randomx_isn_34: ; ISTORE L2[r1-1789235674], r4 lea eax, [r9d-1789235674] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IADD_M r1, L1[r7-2090327289] lea eax, [r15d-2090327289] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r6-29182126], r5 lea eax, [r14d-29182126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; CBRANCH r7, 2006976142, COND 5 add r15, 2006984334 test r15, 2088960 jz randomx_isn_34 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IADD_M r1, L1[r0-55098800] lea eax, [r8d-55098800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; CBRANCH r5, 845794419, COND 15 add r13, 849988723 test r13, 2139095040 jz randomx_isn_41 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_49: ; ISTORE L2[r5-1693718418], r6 lea eax, [r13d-1693718418] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_51: ; CBRANCH r4, -1756463482, COND 7 add r12, -1756447098 test r12, 8355840 jz randomx_isn_45 randomx_isn_52: ; CBRANCH r1, -2144198103, COND 3 add r9, -2144196055 test r9, 522240 jz randomx_isn_52 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_56: ; ISWAP_R r2, r2 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r2, 1058465709, COND 5 add r10, 1058465709 test r10, 2088960 jz randomx_isn_53 randomx_isn_59: ; ISUB_M r1, L1[r6+1934289863] lea eax, [r14d+1934289863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r3, L1[r5+1452990651] lea eax, [r13d+1452990651] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_62: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_63: ; ISUB_M r4, L1[r3+1645336900] lea eax, [r11d+1645336900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; ISTORE L3[r7-1951008170], r1 lea eax, [r15d-1951008170] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISTORE L1[r2+1785205264], r7 lea eax, [r10d+1785205264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_72: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_76: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_77: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_78: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; ISUB_M r3, L3[107008] sub r11, qword ptr [rsi+107008] randomx_isn_82: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_83: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_84: ; IMUL_RCP r7, 2989922467 mov rax, 13249200169688603766 imul r15, rax randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r3, -454531720, COND 9 add r11, -454400648 test r11, 33423360 jz randomx_isn_82 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_92: ; ISTORE L3[r3+972191662], r3 lea eax, [r11d+972191662] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; CBRANCH r4, 929537433, COND 10 add r12, 929406361 test r12, 66846720 jz randomx_isn_88 randomx_isn_94: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; IADD_M r4, L1[r7+776556167] lea eax, [r15d+776556167] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, -905452075, COND 9 add r13, -905517611 test r13, 33423360 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISTORE L1[r1-2146518038], r1 lea eax, [r9d-2146518038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r5, 1069079437, COND 1 add r13, 1069079181 test r13, 130560 jz randomx_isn_98 randomx_isn_109: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_110: ; IXOR_M r0, L2[r3+1076325577] lea eax, [r11d+1076325577] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; ISUB_M r7, L2[r1-1735840189] lea eax, [r9d-1735840189] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r1, 862774152 imul r9, 862774152 randomx_isn_115: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; CBRANCH r0, 1891481592, COND 2 add r8, 1891481080 test r8, 261120 jz randomx_isn_111 randomx_isn_117: ; CBRANCH r0, 1119468234, COND 9 add r8, 1119533770 test r8, 33423360 jz randomx_isn_117 randomx_isn_118: ; ISTORE L3[r3-1777518328], r2 lea eax, [r11d-1777518328] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; CBRANCH r4, -427794253, COND 13 add r12, -425697101 test r12, 534773760 jz randomx_isn_118 randomx_isn_120: ; IADD_M r2, L1[r4-1723876328] lea eax, [r12d-1723876328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r3, 1284461857, COND 2 add r11, 1284461857 test r11, 261120 jz randomx_isn_120 randomx_isn_122: ; IMUL_RCP r0, 2717850420 mov rax, 14575519302174167773 imul r8, rax randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IMUL_RCP r0, 917743248 mov rax, 10791166631697237176 imul r8, rax randomx_isn_126: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; ISUB_M r4, L3[152512] sub r12, qword ptr [rsi+152512] randomx_isn_131: ; IMUL_R r4, -1196493610 imul r12, -1196493610 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; CBRANCH r0, 624772592, COND 9 add r8, 624838128 test r8, 33423360 jz randomx_isn_126 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; ISTORE L3[r5-1075649288], r2 lea eax, [r13d-1075649288] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; CBRANCH r4, -1937288810, COND 1 add r12, -1937288554 test r12, 130560 jz randomx_isn_134 randomx_isn_145: ; IADD_M r3, L2[r2+1155393512] lea eax, [r10d+1155393512] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISTORE L1[r6+447854482], r7 lea eax, [r14d+447854482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IMUL_M r5, L1[r4+1747245742] lea eax, [r12d+1747245742] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; FSUB_M f0, L1[r6+1426324449] lea eax, [r14d+1426324449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; IADD_M r3, L1[r2+1221789482] lea eax, [r10d+1221789482] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_159: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_160: ; CBRANCH r3, 1988544090, COND 12 add r11, 1989592666 test r11, 267386880 jz randomx_isn_159 randomx_isn_161: ; IADD_M r3, L1[r0-1645001117] lea eax, [r8d-1645001117] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r5, 4164531509 mov rax, 9512253940574560027 imul r13, rax randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSUB_M f2, L1[r0+524235351] lea eax, [r8d+524235351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_168: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_169: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_170: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_171: ; IXOR_R r2, -1081465828 xor r10, -1081465828 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_RCP r5, 3621906819 mov rax, 10937355165881800339 imul r13, rax randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; CBRANCH r7, 996421035, COND 0 add r15, 996420907 test r15, 65280 jz randomx_isn_161 randomx_isn_180: ; CBRANCH r7, 1482481408, COND 8 add r15, 1482514176 test r15, 16711680 jz randomx_isn_180 randomx_isn_181: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_182: ; IMUL_RCP r1, 1924407624 mov rax, 10292539055419001186 imul r9, rax randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_188: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_189: ; FDIV_M e3, L1[r7-1569403999] lea eax, [r15d-1569403999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IADD_M r6, L1[r5+392188796] lea eax, [r13d+392188796] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_192: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_193: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IXOR_M r3, L1[r1-1246527216] lea eax, [r9d-1246527216] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r6, 283781226, COND 8 add r14, 283846762 test r14, 16711680 jz randomx_isn_191 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_M r2, L1[r6-548950005] lea eax, [r14d-548950005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_202: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_203: ; IADD_M r7, L3[162112] add r15, qword ptr [rsi+162112] randomx_isn_204: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_205: ; FDIV_M e0, L1[r6+613591832] lea eax, [r14d+613591832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_207: ; FSUB_M f2, L2[r0-545985474] lea eax, [r8d-545985474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; ISUB_R r7, -2047030614 sub r15, -2047030614 randomx_isn_212: ; IXOR_M r6, L1[r3+211834765] lea eax, [r11d+211834765] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r7+1966937448], r7 lea eax, [r15d+1966937448] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L1[r3-1223816848], r3 lea eax, [r11d-1223816848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_227: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_228: ; CBRANCH r3, 469689600, COND 10 add r11, 469558528 test r11, 66846720 jz randomx_isn_199 randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r4, 1913815244, COND 11 add r12, 1914339532 test r12, 133693440 jz randomx_isn_229 randomx_isn_232: ; IMUL_M r6, L1[r4-239189811] lea eax, [r12d-239189811] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; ISTORE L2[r4+638078493], r6 lea eax, [r12d+638078493] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISTORE L1[r6-132052377], r0 lea eax, [r14d-132052377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; CBRANCH r1, -1225214501, COND 13 add r9, -1226263077 test r9, 534773760 jz randomx_isn_232 randomx_isn_240: ; IADD_RS r5, r6, 2112324881, SHFT 3 lea r13, [r13+r14*8+2112324881] randomx_isn_241: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_242: ; FDIV_M e2, L1[r4-66301857] lea eax, [r12d-66301857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; IMUL_RCP r5, 3607758733 mov rax, 10980246792775809711 imul r13, rax randomx_isn_248: ; CBRANCH r4, 1251355977, COND 9 add r12, 1251355977 test r12, 33423360 jz randomx_isn_242 randomx_isn_249: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_250: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x0236b31b08517b4d, r1: 0xb578f52376f55ed9 r2: 0x45971110e26da35e, r3: 0x2561c8b38b9b27a1 r4: 0x673a46f3383a5912, r5: 0xd2b3b424ad8b376d r6: 0x96ca830802f9df39, r7: 0xe00e9e78ffef2f87 Floating point registers F {lo, hi}: f0: {0x0f743aeebafdcac2, 0x8f7deb4264450051} f1: {0x7e7adf39e79689dc, 0xffd82bc6e6e02d8f} f2: {0x8f1c6c0d7b59bf79, 0x9078efff260848ea} f3: {0x84d6200c1097d697, 0x8700fb4e5e7fedc5} Floating point registers E {lo, hi}: e0: {0x4ea1e8f66eba4591, 0x4ea888e2fa44a71f} e1: {0x3fe856c878f5e53a, 0x3e05b032f1d7a5b0} e2: {0x4ef40ecfda830359, 0x5190158e866248b6} e3: {0x458a570083567941, 0x46817fc86fef5a82} Floating point registers A {lo, hi}: a0: {0x4168c99ab149576c, 0x414b8e39065bc2f1} a1: {0x409cd2e163c52b7b, 0x40993b5eee55a0c4} a2: {0x415729d739bd7655, 0x40fec920bb4cdaba} a3: {0x4047e30f1922c5ef, 0x40eebe474e5801e3} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1540628191, COND 13 FADD_R f1, a3 CBRANCH r2, 630494475, COND 10 CBRANCH r3, 667822917, COND 10 FMUL_R e3, a1 IADD_M r6, L1[r3+416695350] ISWAP_R r0, r7 ISTORE L1[r2-78804340], r4 FSQRT_R e3 IXOR_R r3, -720614753 ISWAP_R r2, r1 FSCAL_R f0 FSQRT_R e2 ISTORE L3[r2-1374493822], r4 FMUL_R e3, a0 FSUB_R f2, a3 IXOR_M r2, L1[r1+939246138] FMUL_R e3, a2 CBRANCH r7, 691426800, COND 7 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 IROR_R r5, r4 CBRANCH r0, 468964352, COND 13 IMUL_RCP r7, 30007794 IXOR_R r7, r0 ISUB_R r3, r1 ISUB_R r2, r0 CBRANCH r4, -66804523, COND 11 IMUL_RCP r0, 3343191295 IADD_RS r5, r0, -1462011136, SHFT 3 IADD_RS r5, r6, -129061760, SHFT 1 ISUB_M r3, L1[r4-537125910] IMUL_RCP r2, 430951968 ISTORE L1[r1+1054882546], r2 IMUL_R r4, r7 IMUL_R r1, r4 FSQRT_R e0 FSUB_R f0, a2 ISUB_M r1, L1[r5-1990440931] FMUL_R e0, a2 FMUL_R e0, a3 IADD_M r0, L2[r7+388197463] CBRANCH r2, -2018383274, COND 14 IADD_M r3, L1[r4+578726817] IMUL_R r2, r4 FADD_R f3, a1 FADD_R f1, a0 ISUB_R r2, r6 IMUL_RCP r4, 1642646547 ISWAP_R r2, r4 IXOR_R r2, r3 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e2, a2 IADD_M r2, L1[r3+1088380439] FMUL_R e2, a3 CFROUND r7, 30 FSUB_M f2, L1[r0-716638804] FADD_R f1, a1 ISTORE L1[r3+977991654], r7 IMUL_RCP r7, 3205184604 FDIV_M e0, L1[r0+1098069216] FADD_R f2, a2 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_R r3, 953255079 CBRANCH r6, 2057918661, COND 13 FMUL_R e2, a2 CFROUND r0, 34 IMULH_R r6, r3 FSUB_R f2, a2 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r5, -2051630916, COND 12 FSQRT_R e3 FMUL_R e2, a0 FDIV_M e1, L1[r4-523069769] FMUL_R e2, a0 CBRANCH r3, 249945010, COND 8 IADD_RS r3, r4, SHFT 1 FADD_M f1, L1[r5+694549503] ISTORE L2[r4+2098832977], r5 IXOR_R r5, r6 CBRANCH r3, -550690346, COND 4 FSCAL_R f1 IXOR_R r3, r2 FSQRT_R e3 IADD_RS r4, r0, SHFT 3 ISTORE L1[r1+1484662494], r5 FMUL_R e2, a1 FADD_R f2, a0 IMUL_R r3, -2127120340 FSUB_R f1, a1 ISUB_M r2, L1[r7+1790153994] FADD_R f3, a3 IXOR_R r4, r2 ISMULH_R r3, r6 FSUB_R f3, a0 IXOR_R r6, r1 FADD_M f0, L1[r1-320429687] FMUL_R e0, a3 ISUB_R r5, -708800646 FMUL_R e0, a3 IMUL_R r1, r7 ISTORE L1[r7-664779903], r7 FADD_R f0, a3 IADD_RS r3, r5, SHFT 0 ISUB_M r5, L1[r6+795444978] FMUL_R e3, a0 ISWAP_R r3, r2 IXOR_M r1, L3[222504] CBRANCH r1, -2060633965, COND 0 ISUB_M r6, L2[r2-2027978194] IADD_RS r7, r1, SHFT 3 FSUB_R f3, a0 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 FADD_M f2, L1[r7+1621434272] FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r3, r4 ISUB_M r1, L2[r2-1228528450] FADD_R f0, a1 ISUB_M r5, L2[r4+1647864697] FMUL_R e0, a2 IXOR_R r5, r7 CBRANCH r0, 973494999, COND 4 ISMULH_M r5, L1[r6+756986041] ISTORE L1[r4-601797843], r7 FSUB_R f1, a1 FSQRT_R e1 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a1 IXOR_M r6, L1[r5-33528795] IADD_M r4, L1[r2-195752010] FADD_R f2, a1 FSWAP_R f3 IADD_RS r1, r2, SHFT 1 IADD_RS r1, r4, SHFT 1 FADD_R f2, a2 IXOR_R r5, r7 FADD_R f3, a0 FSUB_R f3, a0 IADD_RS r0, r2, SHFT 1 ISUB_M r4, L3[59248] ISTORE L1[r6+1667196529], r3 FMUL_R e0, a2 ISUB_R r7, r5 IMUL_R r0, r5 IXOR_R r0, r3 FMUL_R e3, a0 FDIV_M e3, L2[r1+184908446] FMUL_R e2, a1 IMUL_R r2, r7 ISTORE L1[r0-747593113], r4 CBRANCH r5, -413733318, COND 3 FSUB_M f2, L1[r3+1479339598] FMUL_R e3, a3 FSWAP_R f2 FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r4, -1885359503, COND 8 FMUL_R e3, a3 IMUL_RCP r0, 475878516 ISWAP_R r0, r0 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 3 FADD_R f3, a2 ISWAP_R r1, r1 FADD_M f1, L1[r7+186006630] IMULH_R r1, r7 IADD_RS r1, r2, SHFT 1 ISWAP_R r2, r0 CBRANCH r0, -138394945, COND 6 FADD_R f3, a0 FSUB_R f0, a1 FSUB_M f0, L1[r5+1541694535] IMUL_M r1, L3[254568] FADD_M f3, L2[r5-905019375] CBRANCH r2, -67517289, COND 3 ISUB_M r4, L2[r2-316346518] IMULH_R r3, r0 FMUL_R e3, a2 IADD_M r2, L2[r5-351216650] FSQRT_R e0 FMUL_R e2, a1 ISUB_R r4, r0 ISUB_R r5, r0 FSUB_R f1, a0 IMUL_M r6, L3[212200] IMUL_RCP r0, 644007557 CBRANCH r0, 1376001596, COND 7 IXOR_R r6, r3 IROR_R r1, 41 FMUL_R e1, a2 ISTORE L1[r1+1024299207], r0 FDIV_M e2, L2[r5+24079129] IMULH_R r5, r5 IMUL_R r7, r2 FSUB_M f2, L1[r4-1030639577] FADD_R f1, a2 IXOR_R r3, -678385781 ISUB_R r6, r3 IADD_RS r6, r6, SHFT 0 ISTORE L2[r7-834255689], r7 FMUL_R e2, a0 IMULH_M r0, L2[r5-960680695] FDIV_M e2, L1[r0+670423651] FMUL_R e3, a3 ISTORE L1[r6+405773109], r6 ISUB_R r2, r5 ISUB_M r5, L1[r3+1719547077] CBRANCH r3, -427321366, COND 12 ISTORE L3[r7+1920191567], r0 FSUB_M f1, L1[r2+303881235] IMUL_RCP r1, 3588109375 IMUL_R r6, 1778663463 ISTORE L1[r4+879935902], r7 IMUL_R r3, r4 ISMULH_R r5, r6 CBRANCH r0, -407592938, COND 12 IMUL_R r3, r7 IADD_RS r3, r1, SHFT 3 ISUB_R r1, r4 FSCAL_R f2 ISTORE L1[r6+161422713], r2 FSQRT_R e2 CBRANCH r6, -285755809, COND 14 FMUL_R e2, a1 ISTORE L2[r6-1278151805], r5 FSCAL_R f3 IMUL_R r0, -1660338779 FMUL_R e3, a0 FADD_R f2, a1 CBRANCH r4, 1775040418, COND 11 FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e0, a3 IADD_M r5, L1[r3-1293912253] IXOR_M r4, L1[r3+692755027] ISUB_R r2, r7 IXOR_R r1, r3 FADD_R f2, a3 FMUL_R e0, a0 IMULH_R r1, r7 FMUL_R e3, a3 FSUB_R f2, a0 FADD_R f1, a1 IMUL_R r2, r6 ISWAP_R r6, r1 FSUB_R f2, a0 |
randomx_isn_0: ; CBRANCH r7, -1540628191, COND 13 add r15, -1540628191 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; CBRANCH r2, 630494475, COND 10 add r10, 630494475 test r10, 66846720 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r3, 667822917, COND 10 add r11, 667691845 test r11, 66846720 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IADD_M r6, L1[r3+416695350] lea eax, [r11d+416695350] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_7: ; ISTORE L1[r2-78804340], r4 lea eax, [r10d-78804340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IXOR_R r3, -720614753 xor r11, -720614753 randomx_isn_10: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISTORE L3[r2-1374493822], r4 lea eax, [r10d-1374493822] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IXOR_M r2, L1[r1+939246138] lea eax, [r9d+939246138] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; CBRANCH r7, 691426800, COND 7 add r15, 691443184 test r15, 8355840 jz randomx_isn_7 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_21: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_22: ; CBRANCH r0, 468964352, COND 13 add r8, 467915776 test r8, 534773760 jz randomx_isn_19 randomx_isn_23: ; IMUL_RCP r7, 30007794 mov rax, 10313487549979350988 imul r15, rax randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_26: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_27: ; CBRANCH r4, -66804523, COND 11 add r12, -66542379 test r12, 133693440 jz randomx_isn_23 randomx_isn_28: ; IMUL_RCP r0, 3343191295 mov rax, 11849181743317553354 imul r8, rax randomx_isn_29: ; IADD_RS r5, r0, -1462011136, SHFT 3 lea r13, [r13+r8*8-1462011136] randomx_isn_30: ; IADD_RS r5, r6, -129061760, SHFT 1 lea r13, [r13+r14*2-129061760] randomx_isn_31: ; ISUB_M r3, L1[r4-537125910] lea eax, [r12d-537125910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r2, 430951968 mov rax, 11490283198199761091 imul r10, rax randomx_isn_33: ; ISTORE L1[r1+1054882546], r2 lea eax, [r9d+1054882546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISUB_M r1, L1[r5-1990440931] lea eax, [r13d-1990440931] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_M r0, L2[r7+388197463] lea eax, [r15d+388197463] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, -2018383274, COND 14 add r10, -2016286122 test r10, 1069547520 jz randomx_isn_33 randomx_isn_43: ; IADD_M r3, L1[r4+578726817] lea eax, [r12d+578726817] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; IMUL_RCP r4, 1642646547 mov rax, 12058005214049303570 imul r12, rax randomx_isn_49: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IADD_M r2, L1[r3+1088380439] lea eax, [r11d+1088380439] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; FSUB_M f2, L1[r0-716638804] lea eax, [r8d-716638804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; ISTORE L1[r3+977991654], r7 lea eax, [r11d+977991654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_RCP r7, 3205184604 mov rax, 12359375871110408215 imul r15, rax randomx_isn_62: ; FDIV_M e0, L1[r0+1098069216] lea eax, [r8d+1098069216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IXOR_R r3, 953255079 xor r11, 953255079 randomx_isn_67: ; CBRANCH r6, 2057918661, COND 13 add r14, 2057918661 test r14, 534773760 jz randomx_isn_43 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_74: ; CBRANCH r5, -2051630916, COND 12 add r13, -2051630916 test r13, 267386880 jz randomx_isn_68 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FDIV_M e1, L1[r4-523069769] lea eax, [r12d-523069769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r3, 249945010, COND 8 add r11, 249912242 test r11, 16711680 jz randomx_isn_75 randomx_isn_80: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_81: ; FADD_M f1, L1[r5+694549503] lea eax, [r13d+694549503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; ISTORE L2[r4+2098832977], r5 lea eax, [r12d+2098832977] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_84: ; CBRANCH r3, -550690346, COND 4 add r11, -550686250 test r11, 1044480 jz randomx_isn_81 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_89: ; ISTORE L1[r1+1484662494], r5 lea eax, [r9d+1484662494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IMUL_R r3, -2127120340 imul r11, -2127120340 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; ISUB_M r2, L1[r7+1790153994] lea eax, [r15d+1790153994] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_100: ; FADD_M f0, L1[r1-320429687] lea eax, [r9d-320429687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_R r5, -708800646 sub r13, -708800646 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; ISTORE L1[r7-664779903], r7 lea eax, [r15d-664779903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_108: ; ISUB_M r5, L1[r6+795444978] lea eax, [r14d+795444978] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_111: ; IXOR_M r1, L3[222504] xor r9, qword ptr [rsi+222504] randomx_isn_112: ; CBRANCH r1, -2060633965, COND 0 add r9, -2060633837 test r9, 65280 jz randomx_isn_112 randomx_isn_113: ; ISUB_M r6, L2[r2-2027978194] lea eax, [r10d-2027978194] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_118: ; FADD_M f2, L1[r7+1621434272] lea eax, [r15d+1621434272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; ISUB_M r1, L2[r2-1228528450] lea eax, [r10d-1228528450] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; ISUB_M r5, L2[r4+1647864697] lea eax, [r12d+1647864697] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; CBRANCH r0, 973494999, COND 4 add r8, 973492951 test r8, 1044480 jz randomx_isn_113 randomx_isn_129: ; ISMULH_M r5, L1[r6+756986041] lea ecx, [r14d+756986041] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; ISTORE L1[r4-601797843], r7 lea eax, [r12d-601797843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IXOR_M r6, L1[r5-33528795] lea eax, [r13d-33528795] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r4, L1[r2-195752010] lea eax, [r10d-195752010] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_146: ; ISUB_M r4, L3[59248] sub r12, qword ptr [rsi+59248] randomx_isn_147: ; ISTORE L1[r6+1667196529], r3 lea eax, [r14d+1667196529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FDIV_M e3, L2[r1+184908446] lea eax, [r9d+184908446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_156: ; ISTORE L1[r0-747593113], r4 lea eax, [r8d-747593113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; CBRANCH r5, -413733318, COND 3 add r13, -413734342 test r13, 522240 jz randomx_isn_143 randomx_isn_158: ; FSUB_M f2, L1[r3+1479339598] lea eax, [r11d+1479339598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; CBRANCH r4, -1885359503, COND 8 add r12, -1885392271 test r12, 16711680 jz randomx_isn_158 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_RCP r0, 475878516 mov rax, 10405513152313690705 imul r8, rax randomx_isn_167: ; ISWAP_R r0, r0 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; ISWAP_R r1, r1 randomx_isn_172: ; FADD_M f1, L1[r7+186006630] lea eax, [r15d+186006630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_174: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_175: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_176: ; CBRANCH r0, -138394945, COND 6 add r8, -138394945 test r8, 4177920 jz randomx_isn_176 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSUB_M f0, L1[r5+1541694535] lea eax, [r13d+1541694535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IMUL_M r1, L3[254568] imul r9, qword ptr [rsi+254568] randomx_isn_181: ; FADD_M f3, L2[r5-905019375] lea eax, [r13d-905019375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r2, -67517289, COND 3 add r10, -67516265 test r10, 522240 jz randomx_isn_177 randomx_isn_183: ; ISUB_M r4, L2[r2-316346518] lea eax, [r10d-316346518] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IADD_M r2, L2[r5-351216650] lea eax, [r13d-351216650] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IMUL_M r6, L3[212200] imul r14, qword ptr [rsi+212200] randomx_isn_193: ; IMUL_RCP r0, 644007557 mov rax, 15377956681777015543 imul r8, rax randomx_isn_194: ; CBRANCH r0, 1376001596, COND 7 add r8, 1376034364 test r8, 8355840 jz randomx_isn_194 randomx_isn_195: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_196: ; IROR_R r1, 41 ror r9, 41 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISTORE L1[r1+1024299207], r0 lea eax, [r9d+1024299207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FDIV_M e2, L2[r5+24079129] lea eax, [r13d+24079129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; FSUB_M f2, L1[r4-1030639577] lea eax, [r12d-1030639577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IXOR_R r3, -678385781 xor r11, -678385781 randomx_isn_205: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_206: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_207: ; ISTORE L2[r7-834255689], r7 lea eax, [r15d-834255689] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IMULH_M r0, L2[r5-960680695] lea ecx, [r13d-960680695] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_210: ; FDIV_M e2, L1[r0+670423651] lea eax, [r8d+670423651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISTORE L1[r6+405773109], r6 lea eax, [r14d+405773109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; ISUB_M r5, L1[r3+1719547077] lea eax, [r11d+1719547077] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r3, -427321366, COND 12 add r11, -426272790 test r11, 267386880 jz randomx_isn_205 randomx_isn_216: ; ISTORE L3[r7+1920191567], r0 lea eax, [r15d+1920191567] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSUB_M f1, L1[r2+303881235] lea eax, [r10d+303881235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IMUL_RCP r1, 3588109375 mov rax, 11040377289817752224 imul r9, rax randomx_isn_219: ; IMUL_R r6, 1778663463 imul r14, 1778663463 randomx_isn_220: ; ISTORE L1[r4+879935902], r7 lea eax, [r12d+879935902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_223: ; CBRANCH r0, -407592938, COND 12 add r8, -407592938 test r8, 267386880 jz randomx_isn_216 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_226: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISTORE L1[r6+161422713], r2 lea eax, [r14d+161422713] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; CBRANCH r6, -285755809, COND 14 add r14, -287852961 test r14, 1069547520 jz randomx_isn_224 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISTORE L2[r6-1278151805], r5 lea eax, [r14d-1278151805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IMUL_R r0, -1660338779 imul r8, -1660338779 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; CBRANCH r4, 1775040418, COND 11 add r12, 1774778274 test r12, 133693440 jz randomx_isn_231 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IADD_M r5, L1[r3-1293912253] lea eax, [r11d-1293912253] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r4, L1[r3+692755027] lea eax, [r11d+692755027] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_254: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x417954b68b78b0c7, r1: 0x87ba7748531d44e5 r2: 0x421b49d34cd230f3, r3: 0xc60525a4f8e7632d r4: 0xf68ef6084725052b, r5: 0x82b3dd132ee4dd2c r6: 0x9156b152a88f68be, r7: 0x3d5c0da1b5941807 Floating point registers F {lo, hi}: f0: {0x8830ba1d61ccc164, 0x0b1e1d91090a7910} f1: {0x83864f8894f077f4, 0x00329aac5256af78} f2: {0x0c488ba5bf53fb20, 0x1100bbf154cb2558} f3: {0x97cf0775bfc364c5, 0x1ba0ec6f854c2a80} Floating point registers E {lo, hi}: e0: {0x49e2c9574d01fc5b, 0x4ad3446194fed8aa} e1: {0x426bdf171d7496a7, 0x41832f6817070b90} e2: {0x4dff800e9512f587, 0x50b3ab21ae002f04} e3: {0x56dcb92bfc5d6093, 0x5ae29f1f06740504} Floating point registers A {lo, hi}: a0: {0x40c102b46f855e3d, 0x418bf9b6ff0678a5} a1: {0x408940c551dd3e01, 0x407c70a940f3213b} a2: {0x4094865b794dff5b, 0x4036efc9fdd1cae8} a3: {0x41b72b977d192a4a, 0x41b9ffa6d7883e5a} |