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: {0x416c03ca44e6bdb2, 0x4175358d44523350} a1: {0x40f0ee8c7d567a4d, 0x415dd4c222dcde05} a2: {0x4062e6dd35a73bf1, 0x41beab60dc05e162} a3: {0x41425578d5b88e9a, 0x408ab7e9845b33fc} |
|
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r2+167354943] IROL_R r0, r3 FMUL_R e3, a0 FSUB_R f0, a3 FDIV_M e3, L1[r5-1947686067] FMUL_R e0, a0 IMUL_R r7, r3 ISUB_M r1, L1[r7+366758955] CBRANCH r1, -408598134, COND 2 IMUL_R r7, r2 FSCAL_R f2 CBRANCH r0, 2143495673, COND 11 ISTORE L2[r1-1401646757], r1 IXOR_R r1, r6 FMUL_R e1, a2 ISTORE L2[r6+922285247], r1 FDIV_M e0, L2[r7+1676584686] FSCAL_R f0 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 0 IADD_M r0, L1[r3-299668415] IADD_M r4, L1[r3-576901984] INEG_R r6 FADD_M f1, L1[r0+1992549876] FMUL_R e2, a1 CBRANCH r6, -886216739, COND 8 FSCAL_R f1 CBRANCH r2, -922979113, COND 8 IMUL_RCP r7, 1430348299 ISTORE L3[r6-267976884], r3 FADD_R f3, a1 ISMULH_R r3, r1 IADD_M r0, L2[r6-1724013282] IXOR_M r6, L3[94408] FSUB_R f0, a2 IADD_RS r1, r5, SHFT 1 ISTORE L1[r3+2008946612], r2 FADD_R f0, a3 CBRANCH r6, 1481897741, COND 5 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L3[r0-1137876946], r7 ISTORE L2[r0-1246786805], r4 IXOR_M r1, L1[r6+614773427] FSUB_R f3, a0 ISTORE L1[r7-1520609801], r3 ISTORE L3[r4-650609455], r4 IADD_M r5, L1[r7+1419869443] ISTORE L1[r4-1500512078], r7 ISUB_M r2, L3[250432] ISWAP_R r5, r3 IMUL_R r7, r3 IMUL_M r6, L1[r7-676325060] IXOR_R r0, r4 FADD_M f2, L2[r7-1241026890] ISUB_M r2, L1[r4-1484902499] CBRANCH r1, -1219031213, COND 11 ISTORE L1[r5-821534323], r1 IMUL_R r6, r3 CBRANCH r5, 903348920, COND 0 FMUL_R e2, a0 FDIV_M e0, L2[r7-2036207155] FSUB_M f0, L1[r1+78033410] CBRANCH r2, -960060888, COND 10 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 3 IROL_R r7, r5 FSCAL_R f2 FMUL_R e1, a2 FADD_M f1, L2[r1+1133990481] IMULH_R r7, r5 FMUL_R e0, a1 FSQRT_R e2 FSWAP_R f1 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 1 ISUB_M r7, L1[r5+1891357952] FSUB_R f2, a3 INEG_R r1 FSCAL_R f3 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a1 FSWAP_R e0 FSUB_R f1, a0 IXOR_R r3, r6 ISUB_R r5, r3 IADD_RS r4, r1, SHFT 3 ISTORE L2[r3-1931518330], r2 FSUB_R f2, a3 ISTORE L1[r0+191209581], r5 ISTORE L2[r4+1079632755], r2 IADD_RS r3, r5, SHFT 2 ISUB_R r1, r2 CBRANCH r3, -1292984825, COND 6 IMUL_RCP r7, 1273903949 IROR_R r5, r6 IMULH_R r0, r5 IXOR_R r3, r1 FSUB_R f2, a0 IADD_M r2, L1[r6+823184127] IADD_RS r2, r7, SHFT 3 IMUL_R r7, r1 ISUB_R r4, r7 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 2 ISUB_R r7, r4 IADD_RS r5, r1, -788871183, SHFT 2 FSUB_R f1, a3 FMUL_R e1, a2 CBRANCH r1, 212489173, COND 8 IXOR_R r5, r4 IROR_R r2, r4 FADD_R f1, a0 ISUB_R r7, r0 IROL_R r6, r3 FADD_R f1, a0 IXOR_M r6, L1[r1-1925809918] FADD_M f3, L1[r3+1023993412] ISUB_R r0, r5 ISTORE L1[r3-1412246688], r6 FADD_M f1, L1[r2-14901366] ISUB_M r4, L1[r2+213330372] CBRANCH r6, 652033355, COND 4 CBRANCH r6, 1202630049, COND 14 ISTORE L1[r3-516454032], r3 FADD_M f0, L2[r6+731991311] IADD_RS r2, r5, SHFT 2 IXOR_R r3, r6 ISTORE L1[r3-1114639777], r1 IMUL_RCP r7, 1494343136 FADD_M f3, L1[r5-503466834] ISWAP_R r5, r3 ISWAP_R r7, r6 IXOR_R r2, r5 FMUL_R e2, a1 FMUL_R e0, a2 IXOR_R r7, r5 IMULH_M r5, L1[r6-1987918148] FSWAP_R f1 IROR_R r4, r3 IMUL_R r2, r4 ISWAP_R r0, r0 CBRANCH r3, -333076509, COND 12 FSQRT_R e1 IXOR_M r3, L2[r5+754967273] ISUB_R r7, r2 ISUB_R r7, r2 CBRANCH r0, -1436203148, COND 9 IMUL_R r6, -952015059 IMUL_RCP r0, 1438471665 IMUL_R r3, r1 FSQRT_R e2 IXOR_R r1, r5 IROR_R r0, r5 FMUL_R e0, a0 FMUL_R e2, a2 IROR_R r0, r5 CBRANCH r5, -1020608026, COND 0 IMUL_R r4, r7 CBRANCH r5, -1033940142, COND 15 FMUL_R e0, a2 CBRANCH r6, -913612181, COND 3 FADD_M f0, L2[r0+204991572] FADD_R f1, a2 IADD_M r2, L1[r3-2072039416] IADD_RS r0, r0, SHFT 2 ISMULH_R r2, r7 FSUB_R f2, a2 FMUL_R e1, a2 CBRANCH r0, -1937232316, COND 7 IXOR_R r0, r7 IADD_RS r1, r7, SHFT 3 CBRANCH r1, -516957525, COND 7 FDIV_M e1, L1[r5-1388402223] FSUB_R f0, a3 IXOR_R r4, r5 ISTORE L1[r4+420751561], r5 FMUL_R e2, a3 ISUB_R r5, 985160686 CBRANCH r2, 346218428, COND 3 FSUB_R f0, a3 FMUL_R e1, a0 FSWAP_R f1 IADD_RS r0, r6, SHFT 2 IXOR_R r4, r0 FADD_R f2, a3 FADD_R f0, a1 IADD_M r6, L2[r4-1611746172] FMUL_R e1, a3 IMUL_R r6, r5 IXOR_R r2, r4 CBRANCH r0, 2030160248, COND 9 ISUB_M r1, L1[r7+380803729] FSWAP_R f3 CBRANCH r6, 905027101, COND 6 ISUB_M r2, L1[r0+740626156] FADD_R f0, a0 FMUL_R e0, a1 FSWAP_R f1 ISTORE L1[r0-1291792232], r4 IXOR_M r7, L2[r1-244883370] ISUB_R r4, r7 ISWAP_R r5, r5 FMUL_R e3, a0 FMUL_R e2, a2 ISWAP_R r1, r4 ISUB_M r5, L1[r1+1028530914] FSUB_M f1, L2[r1-489788993] CBRANCH r0, 134799080, COND 5 CBRANCH r3, 459557385, COND 3 FMUL_R e0, a0 FMUL_R e3, a3 FSWAP_R f3 IADD_M r4, L1[r6-197565366] ISTORE L1[r2+965935587], r4 FMUL_R e0, a3 CBRANCH r0, -404812494, COND 13 FSCAL_R f2 FMUL_R e0, a0 ISWAP_R r6, r2 IXOR_R r5, -1234731637 IROR_R r6, r2 FDIV_M e1, L1[r1+2088483492] IADD_RS r2, r4, SHFT 2 FSWAP_R e3 CBRANCH r4, -1690150455, COND 0 IROR_R r0, r3 ISTORE L2[r4-363159290], r7 ISTORE L3[r5+1886786636], r3 IADD_RS r7, r7, SHFT 3 IMUL_R r3, r5 IXOR_M r5, L1[r7+202828250] ISUB_M r7, L2[r5+2141311737] CBRANCH r7, 1367201568, COND 8 IMUL_M r6, L2[r3+1482483969] IADD_M r5, L1[r7-447602420] IXOR_R r4, r2 IMULH_R r6, r0 FSWAP_R f2 FMUL_R e2, a1 FMUL_R e3, a1 IROR_R r1, 31 IROL_R r3, r4 FSWAP_R e2 IXOR_R r3, r2 FSUB_R f2, a3 FSUB_M f0, L1[r7-1355517807] FMUL_R e2, a1 IADD_RS r1, r6, SHFT 2 ISUB_M r1, L2[r4-1397500376] CBRANCH r5, 1809025928, COND 6 FADD_R f1, a1 IADD_M r5, L1[r3-65979851] ISUB_R r1, r5 ISTORE L1[r5-1829198950], r6 FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_M r1, L1[r2+167354943] lea eax, [r10d+167354943] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FDIV_M e3, L1[r5-1947686067] lea eax, [r13d-1947686067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; ISUB_M r1, L1[r7+366758955] lea eax, [r15d+366758955] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r1, -408598134, COND 2 add r9, -408597110 test r9, 261120 jz randomx_isn_8 randomx_isn_9: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; CBRANCH r0, 2143495673, COND 11 add r8, 2144019961 test r8, 133693440 jz randomx_isn_9 randomx_isn_12: ; ISTORE L2[r1-1401646757], r1 lea eax, [r9d-1401646757] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISTORE L2[r6+922285247], r1 lea eax, [r14d+922285247] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FDIV_M e0, L2[r7+1676584686] lea eax, [r15d+1676584686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_20: ; IADD_M r0, L1[r3-299668415] lea eax, [r11d-299668415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r4, L1[r3-576901984] lea eax, [r11d-576901984] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r6 neg r14 randomx_isn_23: ; FADD_M f1, L1[r0+1992549876] lea eax, [r8d+1992549876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r6, -886216739, COND 8 add r14, -886216739 test r14, 16711680 jz randomx_isn_23 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r2, -922979113, COND 8 add r10, -922913577 test r10, 16711680 jz randomx_isn_26 randomx_isn_28: ; IMUL_RCP r7, 1430348299 mov rax, 13847704536310344085 imul r15, rax randomx_isn_29: ; ISTORE L3[r6-267976884], r3 lea eax, [r14d-267976884] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_32: ; IADD_M r0, L2[r6-1724013282] lea eax, [r14d-1724013282] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r6, L3[94408] xor r14, qword ptr [rsi+94408] randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_36: ; ISTORE L1[r3+2008946612], r2 lea eax, [r11d+2008946612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r6, 1481897741, COND 5 add r14, 1481893645 test r14, 2088960 jz randomx_isn_34 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISTORE L3[r0-1137876946], r7 lea eax, [r8d-1137876946] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISTORE L2[r0-1246786805], r4 lea eax, [r8d-1246786805] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IXOR_M r1, L1[r6+614773427] lea eax, [r14d+614773427] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; ISTORE L1[r7-1520609801], r3 lea eax, [r15d-1520609801] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISTORE L3[r4-650609455], r4 lea eax, [r12d-650609455] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IADD_M r5, L1[r7+1419869443] lea eax, [r15d+1419869443] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r4-1500512078], r7 lea eax, [r12d-1500512078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISUB_M r2, L3[250432] sub r10, qword ptr [rsi+250432] randomx_isn_50: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_51: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_52: ; IMUL_M r6, L1[r7-676325060] lea eax, [r15d-676325060] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; FADD_M f2, L2[r7-1241026890] lea eax, [r15d-1241026890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; ISUB_M r2, L1[r4-1484902499] lea eax, [r12d-1484902499] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, -1219031213, COND 11 add r9, -1218769069 test r9, 133693440 jz randomx_isn_44 randomx_isn_57: ; ISTORE L1[r5-821534323], r1 lea eax, [r13d-821534323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; CBRANCH r5, 903348920, COND 0 add r13, 903349048 test r13, 65280 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FDIV_M e0, L2[r7-2036207155] lea eax, [r15d-2036207155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FSUB_M f0, L1[r1+78033410] lea eax, [r9d+78033410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; CBRANCH r2, -960060888, COND 10 add r10, -960191960 test r10, 66846720 jz randomx_isn_60 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_66: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FADD_M f1, L2[r1+1133990481] lea eax, [r9d+1133990481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_76: ; ISUB_M r7, L1[r5+1891357952] lea eax, [r13d+1891357952] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_87: ; ISTORE L2[r3-1931518330], r2 lea eax, [r11d-1931518330] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; ISTORE L1[r0+191209581], r5 lea eax, [r8d+191209581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISTORE L2[r4+1079632755], r2 lea eax, [r12d+1079632755] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_92: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_93: ; CBRANCH r3, -1292984825, COND 6 add r11, -1292968441 test r11, 4177920 jz randomx_isn_92 randomx_isn_94: ; IMUL_RCP r7, 1273903949 mov rax, 15548299888790190412 imul r15, rax randomx_isn_95: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_96: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_97: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; IADD_M r2, L1[r6+823184127] lea eax, [r14d+823184127] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_101: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; IADD_RS r5, r1, -788871183, SHFT 2 lea r13, [r13+r9*4-788871183] randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; CBRANCH r1, 212489173, COND 8 add r9, 212554709 test r9, 16711680 jz randomx_isn_105 randomx_isn_110: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_111: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IXOR_M r6, L1[r1-1925809918] lea eax, [r9d-1925809918] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f3, L1[r3+1023993412] lea eax, [r11d+1023993412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_119: ; ISTORE L1[r3-1412246688], r6 lea eax, [r11d-1412246688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FADD_M f1, L1[r2-14901366] lea eax, [r10d-14901366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; ISUB_M r4, L1[r2+213330372] lea eax, [r10d+213330372] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r6, 652033355, COND 4 add r14, 652031307 test r14, 1044480 jz randomx_isn_117 randomx_isn_123: ; CBRANCH r6, 1202630049, COND 14 add r14, 1204727201 test r14, 1069547520 jz randomx_isn_123 randomx_isn_124: ; ISTORE L1[r3-516454032], r3 lea eax, [r11d-516454032] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FADD_M f0, L2[r6+731991311] lea eax, [r14d+731991311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; ISTORE L1[r3-1114639777], r1 lea eax, [r11d-1114639777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IMUL_RCP r7, 1494343136 mov rax, 13254680368516166823 imul r15, rax randomx_isn_130: ; FADD_M f3, L1[r5-503466834] lea eax, [r13d-503466834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_132: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_133: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; IMULH_M r5, L1[r6-1987918148] lea ecx, [r14d-1987918148] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_140: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_141: ; ISWAP_R r0, r0 randomx_isn_142: ; CBRANCH r3, -333076509, COND 12 add r11, -332027933 test r11, 267386880 jz randomx_isn_132 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IXOR_M r3, L2[r5+754967273] lea eax, [r13d+754967273] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_147: ; CBRANCH r0, -1436203148, COND 9 add r8, -1436137612 test r8, 33423360 jz randomx_isn_143 randomx_isn_148: ; IMUL_R r6, -952015059 imul r14, -952015059 randomx_isn_149: ; IMUL_RCP r0, 1438471665 mov rax, 13769503501875432769 imul r8, rax randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_157: ; CBRANCH r5, -1020608026, COND 0 add r13, -1020608154 test r13, 65280 jz randomx_isn_148 randomx_isn_158: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_159: ; CBRANCH r5, -1033940142, COND 15 add r13, -1029745838 test r13, 2139095040 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r6, -913612181, COND 3 add r14, -913610133 test r14, 522240 jz randomx_isn_160 randomx_isn_162: ; FADD_M f0, L2[r0+204991572] lea eax, [r8d+204991572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IADD_M r2, L1[r3-2072039416] lea eax, [r11d-2072039416] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_166: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r0, -1937232316, COND 7 add r8, -1937199548 test r8, 8355840 jz randomx_isn_166 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_172: ; CBRANCH r1, -516957525, COND 7 add r9, -516973909 test r9, 8355840 jz randomx_isn_172 randomx_isn_173: ; FDIV_M e1, L1[r5-1388402223] lea eax, [r13d-1388402223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_176: ; ISTORE L1[r4+420751561], r5 lea eax, [r12d+420751561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISUB_R r5, 985160686 sub r13, 985160686 randomx_isn_179: ; CBRANCH r2, 346218428, COND 3 add r10, 346217404 test r10, 522240 jz randomx_isn_173 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_184: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IADD_M r6, L2[r4-1611746172] lea eax, [r12d-1611746172] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; CBRANCH r0, 2030160248, COND 9 add r8, 2030225784 test r8, 33423360 jz randomx_isn_184 randomx_isn_192: ; ISUB_M r1, L1[r7+380803729] lea eax, [r15d+380803729] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; CBRANCH r6, 905027101, COND 6 add r14, 905043485 test r14, 4177920 jz randomx_isn_192 randomx_isn_195: ; ISUB_M r2, L1[r0+740626156] lea eax, [r8d+740626156] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; ISTORE L1[r0-1291792232], r4 lea eax, [r8d-1291792232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IXOR_M r7, L2[r1-244883370] lea eax, [r9d-244883370] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_202: ; ISWAP_R r5, r5 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_206: ; ISUB_M r5, L1[r1+1028530914] lea eax, [r9d+1028530914] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f1, L2[r1-489788993] lea eax, [r9d-489788993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; CBRANCH r0, 134799080, COND 5 add r8, 134803176 test r8, 2088960 jz randomx_isn_195 randomx_isn_209: ; CBRANCH r3, 459557385, COND 3 add r11, 459557385 test r11, 522240 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IADD_M r4, L1[r6-197565366] lea eax, [r14d-197565366] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r2+965935587], r4 lea eax, [r10d+965935587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; CBRANCH r0, -404812494, COND 13 add r8, -403763918 test r8, 534773760 jz randomx_isn_210 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_220: ; IXOR_R r5, -1234731637 xor r13, -1234731637 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; FDIV_M e1, L1[r1+2088483492] lea eax, [r9d+2088483492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; CBRANCH r4, -1690150455, COND 0 add r12, -1690150583 test r12, 65280 jz randomx_isn_217 randomx_isn_226: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_227: ; ISTORE L2[r4-363159290], r7 lea eax, [r12d-363159290] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISTORE L3[r5+1886786636], r3 lea eax, [r13d+1886786636] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; IXOR_M r5, L1[r7+202828250] lea eax, [r15d+202828250] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r7, L2[r5+2141311737] lea eax, [r13d+2141311737] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, 1367201568, COND 8 add r15, 1367168800 test r15, 16711680 jz randomx_isn_233 randomx_isn_234: ; IMUL_M r6, L2[r3+1482483969] lea eax, [r11d+1482483969] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r5, L1[r7-447602420] lea eax, [r15d-447602420] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_237: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IROR_R r1, 31 ror r9, 31 randomx_isn_242: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FSUB_M f0, L1[r7-1355517807] lea eax, [r15d-1355517807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_249: ; ISUB_M r1, L2[r4-1397500376] lea eax, [r12d-1397500376] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, 1809025928, COND 6 add r13, 1809042312 test r13, 4177920 jz randomx_isn_236 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IADD_M r5, L1[r3-65979851] lea eax, [r11d-65979851] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; ISTORE L1[r5-1829198950], r6 lea eax, [r13d-1829198950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x855ee8fdcc51d620, r1: 0xb17f93568f5f9b0a r2: 0x23b0c3655fbac202, r3: 0x179e0f16568f3236 r4: 0x2b67a2336cc9accd, r5: 0xb1e96018942552d2 r6: 0x17fea73701541fae, r7: 0xf88aaca535b25a03 Floating point registers F {lo, hi}: f0: {0x150864659e77c603, 0x969dd148be041245} f1: {0x98d2fa622270ca45, 0x1d0c3c3edacb4dcd} f2: {0x87ce3f0fa3905185, 0x04c60f41136177ed} f3: {0x87efa25a99a16440, 0x8748b017a58f4938} Floating point registers E {lo, hi}: e0: {0x5492b07e80ad156d, 0x5772da64975bea02} e1: {0x590b2f5cc6e793d4, 0x5cd63385d2860ba7} e2: {0x46fa41ce90a429f4, 0x45474825f4884896} e3: {0x460e6bef8272e100, 0x46aa1639004ad1f4} Floating point registers A {lo, hi}: a0: {0x416c03ca44e6bdb2, 0x4175358d44523350} a1: {0x40f0ee8c7d567a4d, 0x415dd4c222dcde05} a2: {0x4062e6dd35a73bf1, 0x41beab60dc05e162} a3: {0x41425578d5b88e9a, 0x408ab7e9845b33fc} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IMUL_RCP r3, 2184898626 FSUB_R f0, a3 FADD_M f0, L2[r1-1381676029] ISMULH_R r1, r3 IXOR_R r6, r0 ISWAP_R r0, r4 IADD_M r5, L1[r1-771582384] IADD_M r5, L2[r3+581875713] ISUB_R r4, r5 ISMULH_R r4, r0 FADD_R f0, a2 CBRANCH r4, 1628109682, COND 4 CBRANCH r5, 1425304900, COND 0 ISTORE L2[r2-1457286590], r3 CBRANCH r6, 1429581548, COND 11 FSUB_R f3, a2 CBRANCH r4, 2087108301, COND 7 IMUL_M r5, L1[r3+1875578089] IMUL_R r7, r1 IXOR_R r7, r5 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r5, r6 FMUL_R e1, a1 ISUB_R r4, r0 CBRANCH r2, -2120578924, COND 9 IMUL_RCP r3, 2778007094 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e3, a2 ISUB_M r3, L1[r6-1821951103] ISUB_R r1, r7 FSCAL_R f3 ISUB_M r2, L1[r0+619829734] IADD_RS r4, r0, SHFT 1 IROR_R r3, r2 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L1[r6-279649913], r1 ISTORE L1[r5+753023354], r6 ISUB_R r2, r5 FMUL_R e2, a3 ISMULH_R r3, r2 CBRANCH r1, 109677847, COND 13 CBRANCH r5, 391916053, COND 8 CBRANCH r3, 981121381, COND 8 ISUB_M r1, L1[r5-56013705] FSQRT_R e2 FSUB_R f0, a0 ISTORE L1[r7-380062324], r2 IMUL_RCP r4, 39877226 IMUL_RCP r1, 924499353 CBRANCH r3, -437839682, COND 4 INEG_R r7 FSUB_R f2, a2 FMUL_R e1, a3 CBRANCH r3, -1724408619, COND 15 FSCAL_R f1 IXOR_R r1, r4 FSUB_R f2, a1 CBRANCH r2, 1496855793, COND 1 CBRANCH r3, -171299708, COND 15 FMUL_R e0, a1 IADD_M r7, L1[r2-1226457908] IROL_R r4, 26 IMUL_R r7, r3 IXOR_M r4, L3[228760] ISTORE L1[r3+721487332], r5 IADD_RS r1, r1, SHFT 0 IMUL_RCP r2, 3528944310 FMUL_R e3, a3 CBRANCH r0, 71506634, COND 15 FSWAP_R f1 FADD_R f2, a1 FMUL_R e2, a2 IMUL_R r4, r6 ISUB_R r6, r0 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 IMULH_R r4, r2 IMUL_M r2, L1[r0-1823985736] ISWAP_R r1, r4 FMUL_R e1, a1 IXOR_M r2, L1[r1-699536363] FSUB_R f3, a3 IMUL_RCP r5, 4058293373 FADD_R f0, a3 FSQRT_R e1 IADD_M r5, L1[r1+766318271] FSWAP_R e2 FSUB_R f0, a0 IADD_M r2, L1[r3+405318293] ISWAP_R r6, r0 FADD_M f1, L2[r6+602604833] ISUB_R r1, r0 IXOR_R r0, r7 FADD_R f2, a1 IADD_M r0, L1[r7+2031218800] CBRANCH r5, 1262222409, COND 13 IADD_RS r1, r5, SHFT 1 CBRANCH r0, 518123090, COND 7 FSUB_R f1, a3 CBRANCH r5, -1039910713, COND 9 CBRANCH r1, 1270723443, COND 9 ISTORE L2[r3-895537924], r4 FSUB_R f0, a2 FSUB_R f0, a3 CBRANCH r3, 2067305074, COND 9 CBRANCH r2, -814192554, COND 6 CBRANCH r3, -443744642, COND 11 ISTORE L3[r0-1162124494], r3 IROR_R r2, r1 ISUB_R r7, r0 FMUL_R e3, a3 FMUL_R e2, a3 FSWAP_R f3 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r4, 696387607, COND 11 ISTORE L2[r6+550489781], r5 ISWAP_R r7, r4 IADD_RS r2, r1, SHFT 3 FSUB_M f1, L1[r2-816714193] FSUB_R f3, a2 IMUL_R r3, r0 FSUB_R f2, a2 FMUL_R e0, a1 IMUL_M r7, L1[r6-739545030] CBRANCH r0, -1692352400, COND 1 ISUB_R r5, r0 IROR_R r0, r1 CBRANCH r1, -1479744740, COND 7 IXOR_R r1, r6 IMUL_M r6, L1[r0+133854111] FSCAL_R f1 ISTORE L2[r6+1233375060], r6 ISUB_R r1, r2 ISUB_R r3, r7 FSUB_R f1, a1 IADD_RS r2, r7, SHFT 0 IMUL_R r1, r4 IMUL_R r2, 725615160 ISUB_R r3, 1123252432 ISUB_M r3, L2[r1-689504925] ISTORE L2[r5+573746733], r7 FSQRT_R e2 ISWAP_R r7, r6 FMUL_R e1, a3 IMUL_RCP r2, 2969281900 FSUB_M f2, L2[r1-461775797] FSUB_M f1, L1[r0-1217978558] IXOR_R r0, r2 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f3, a0 IMUL_R r0, r3 IROL_R r4, r0 FMUL_R e2, a0 FSUB_R f3, a3 FADD_R f3, a2 FMUL_R e3, a0 ISWAP_R r5, r0 FMUL_R e1, a0 FADD_M f2, L2[r1+81544942] CBRANCH r0, 1546943762, COND 3 CBRANCH r4, -1856597645, COND 13 IMUL_M r5, L3[76976] ISTORE L1[r3-131299159], r3 ISUB_R r6, -349133503 FSUB_R f3, a3 ISUB_R r7, r1 IADD_RS r6, r6, SHFT 3 IXOR_R r6, r3 IADD_M r5, L3[76320] ISMULH_R r7, r5 IMUL_R r1, r3 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e3, a2 CBRANCH r5, 254376164, COND 9 ISWAP_R r7, r5 ISMULH_R r4, r6 FDIV_M e0, L1[r6-1300533568] FSUB_M f0, L1[r2+478518190] FSUB_R f2, a2 ISUB_M r6, L1[r0-938192428] FMUL_R e1, a2 ISUB_R r1, r7 IADD_RS r4, r0, SHFT 2 ISUB_M r5, L1[r0+2142238972] FSQRT_R e2 ISTORE L1[r0-1904385430], r1 IMUL_RCP r7, 3125434711 CFROUND r1, 48 IMUL_R r5, r7 FMUL_R e3, a0 ISUB_M r6, L3[54704] ISWAP_R r3, r4 FSUB_R f1, a0 CBRANCH r3, -788286816, COND 10 FSQRT_R e0 FSUB_R f1, a3 CBRANCH r1, -961755915, COND 14 FMUL_R e3, a3 IMUL_R r5, r0 IMUL_R r3, r4 IXOR_R r6, r4 FDIV_M e0, L1[r3-518044634] IADD_RS r6, r2, SHFT 2 ISMULH_R r7, r3 IXOR_R r2, r7 ISMULH_R r6, r3 FADD_R f0, a3 ISTORE L1[r1+481573812], r2 ISUB_M r0, L1[r5+222119965] IROR_R r7, r5 ISUB_R r0, 1023455022 FADD_R f2, a3 FMUL_R e2, a2 FSCAL_R f0 IMUL_R r2, r0 FSQRT_R e3 CBRANCH r1, -19422634, COND 11 FMUL_R e2, a3 IADD_RS r5, r1, -1550217859, SHFT 0 FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r0, -282401452, COND 2 FADD_R f3, a0 FMUL_R e3, a1 IMUL_R r1, r4 IROL_R r4, r2 CBRANCH r0, -654705991, COND 13 IMUL_R r3, r0 FSCAL_R f2 FSUB_M f3, L1[r7+949864205] CBRANCH r3, 729568904, COND 8 IMUL_RCP r6, 4035060532 ISUB_M r1, L1[r7+2069577111] IADD_RS r4, r1, SHFT 1 IXOR_R r6, r7 FADD_R f0, a0 ISTORE L1[r1+846895700], r2 IADD_RS r6, r7, SHFT 3 IADD_M r1, L1[r5-1879143336] IMUL_R r1, r4 ISWAP_R r3, r2 IROR_R r6, r7 IADD_M r4, L1[r2+1340196249] ISUB_R r3, r0 FMUL_R e3, a3 IXOR_R r7, r2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMUL_RCP r3, 2184898626 mov rax, 18130855494039826814 imul r11, rax randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FADD_M f0, L2[r1-1381676029] lea eax, [r9d-1381676029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_7: ; IADD_M r5, L1[r1-771582384] lea eax, [r9d-771582384] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r5, L2[r3+581875713] lea eax, [r11d+581875713] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_10: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; CBRANCH r4, 1628109682, COND 4 add r12, 1628107634 test r12, 1044480 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r5, 1425304900, COND 0 add r13, 1425304900 test r13, 65280 jz randomx_isn_13 randomx_isn_14: ; ISTORE L2[r2-1457286590], r3 lea eax, [r10d-1457286590] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; CBRANCH r6, 1429581548, COND 11 add r14, 1429843692 test r14, 133693440 jz randomx_isn_14 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; CBRANCH r4, 2087108301, COND 7 add r12, 2087108301 test r12, 8355840 jz randomx_isn_16 randomx_isn_18: ; IMUL_M r5, L1[r3+1875578089] lea eax, [r11d+1875578089] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; CBRANCH r2, -2120578924, COND 9 add r10, -2120578924 test r10, 33423360 jz randomx_isn_18 randomx_isn_27: ; IMUL_RCP r3, 2778007094 mov rax, 14259892043721386118 imul r11, rax randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_M r3, L1[r6-1821951103] lea eax, [r14d-1821951103] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISUB_M r2, L1[r0+619829734] lea eax, [r8d+619829734] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_36: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; ISTORE L1[r6-279649913], r1 lea eax, [r14d-279649913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISTORE L1[r5+753023354], r6 lea eax, [r13d+753023354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_44: ; CBRANCH r1, 109677847, COND 13 add r9, 111774999 test r9, 534773760 jz randomx_isn_33 randomx_isn_45: ; CBRANCH r5, 391916053, COND 8 add r13, 391981589 test r13, 16711680 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r3, 981121381, COND 8 add r11, 981154149 test r11, 16711680 jz randomx_isn_46 randomx_isn_47: ; ISUB_M r1, L1[r5-56013705] lea eax, [r13d-56013705] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISTORE L1[r7-380062324], r2 lea eax, [r15d-380062324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMUL_RCP r4, 39877226 mov rax, 15521892612156375607 imul r12, rax randomx_isn_52: ; IMUL_RCP r1, 924499353 mov rax, 10712306376576817571 imul r9, rax randomx_isn_53: ; CBRANCH r3, -437839682, COND 4 add r11, -437841730 test r11, 1044480 jz randomx_isn_47 randomx_isn_54: ; INEG_R r7 neg r15 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; CBRANCH r3, -1724408619, COND 15 add r11, -1716020011 test r11, 2139095040 jz randomx_isn_54 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r2, 1496855793, COND 1 add r10, 1496856305 test r10, 130560 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r3, -171299708, COND 15 add r11, -175494012 test r11, 2139095040 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IADD_M r7, L1[r2-1226457908] lea eax, [r10d-1226457908] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IROL_R r4, 26 rol r12, 26 randomx_isn_66: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_67: ; IXOR_M r4, L3[228760] xor r12, qword ptr [rsi+228760] randomx_isn_68: ; ISTORE L1[r3+721487332], r5 lea eax, [r11d+721487332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_70: ; IMUL_RCP r2, 3528944310 mov rax, 11225476453362384966 imul r10, rax randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; CBRANCH r0, 71506634, COND 15 add r8, 75700938 test r8, 2139095040 jz randomx_isn_63 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_83: ; IMUL_M r2, L1[r0-1823985736] lea eax, [r8d-1823985736] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IXOR_M r2, L1[r1-699536363] lea eax, [r9d-699536363] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IMUL_RCP r5, 4058293373 mov rax, 9761266033817651456 imul r13, rax randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IADD_M r5, L1[r1+766318271] lea eax, [r9d+766318271] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IADD_M r2, L1[r3+405318293] lea eax, [r11d+405318293] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_96: ; FADD_M f1, L2[r6+602604833] lea eax, [r14d+602604833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_98: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IADD_M r0, L1[r7+2031218800] lea eax, [r15d+2031218800] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, 1262222409, COND 13 add r13, 1261173833 test r13, 534773760 jz randomx_isn_92 randomx_isn_102: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_103: ; CBRANCH r0, 518123090, COND 7 add r8, 518106706 test r8, 8355840 jz randomx_isn_102 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; CBRANCH r5, -1039910713, COND 9 add r13, -1039779641 test r13, 33423360 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r1, 1270723443, COND 9 add r9, 1270788979 test r9, 33423360 jz randomx_isn_106 randomx_isn_107: ; ISTORE L2[r3-895537924], r4 lea eax, [r11d-895537924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; CBRANCH r3, 2067305074, COND 9 add r11, 2067436146 test r11, 33423360 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r2, -814192554, COND 6 add r10, -814200746 test r10, 4177920 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r3, -443744642, COND 11 add r11, -444006786 test r11, 133693440 jz randomx_isn_112 randomx_isn_113: ; ISTORE L3[r0-1162124494], r3 lea eax, [r8d-1162124494] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r4, 696387607, COND 11 add r12, 696911895 test r12, 133693440 jz randomx_isn_113 randomx_isn_122: ; ISTORE L2[r6+550489781], r5 lea eax, [r14d+550489781] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_124: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_125: ; FSUB_M f1, L1[r2-816714193] lea eax, [r10d-816714193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_M r7, L1[r6-739545030] lea eax, [r14d-739545030] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, -1692352400, COND 1 add r8, -1692351888 test r8, 130560 jz randomx_isn_122 randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_134: ; CBRANCH r1, -1479744740, COND 7 add r9, -1479761124 test r9, 8355840 jz randomx_isn_132 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; IMUL_M r6, L1[r0+133854111] lea eax, [r8d+133854111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISTORE L2[r6+1233375060], r6 lea eax, [r14d+1233375060] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_143: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_144: ; IMUL_R r2, 725615160 imul r10, 725615160 randomx_isn_145: ; ISUB_R r3, 1123252432 sub r11, 1123252432 randomx_isn_146: ; ISUB_M r3, L2[r1-689504925] lea eax, [r9d-689504925] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r5+573746733], r7 lea eax, [r13d+573746733] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_RCP r2, 2969281900 mov rax, 13341300217110463239 imul r10, rax randomx_isn_152: ; FSUB_M f2, L2[r1-461775797] lea eax, [r9d-461775797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSUB_M f1, L1[r0-1217978558] lea eax, [r8d-1217978558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_160: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FADD_M f2, L2[r1+81544942] lea eax, [r9d+81544942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r0, 1546943762, COND 3 add r8, 1546942738 test r8, 522240 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r4, -1856597645, COND 13 add r12, -1855549069 test r12, 534773760 jz randomx_isn_169 randomx_isn_170: ; IMUL_M r5, L3[76976] imul r13, qword ptr [rsi+76976] randomx_isn_171: ; ISTORE L1[r3-131299159], r3 lea eax, [r11d-131299159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISUB_R r6, -349133503 sub r14, -349133503 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; IADD_M r5, L3[76320] add r13, qword ptr [rsi+76320] randomx_isn_178: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r5, 254376164, COND 9 add r13, 254441700 test r13, 33423360 jz randomx_isn_178 randomx_isn_184: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_185: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_186: ; FDIV_M e0, L1[r6-1300533568] lea eax, [r14d-1300533568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FSUB_M f0, L1[r2+478518190] lea eax, [r10d+478518190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; ISUB_M r6, L1[r0-938192428] lea eax, [r8d-938192428] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_192: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_193: ; ISUB_M r5, L1[r0+2142238972] lea eax, [r8d+2142238972] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; ISTORE L1[r0-1904385430], r1 lea eax, [r8d-1904385430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_RCP r7, 3125434711 mov rax, 12674742850237759708 imul r15, rax randomx_isn_197: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISUB_M r6, L3[54704] sub r14, qword ptr [rsi+54704] randomx_isn_201: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r3, -788286816, COND 10 add r11, -788155744 test r11, 66846720 jz randomx_isn_202 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; CBRANCH r1, -961755915, COND 14 add r9, -959658763 test r9, 1069547520 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; FDIV_M e0, L1[r3-518044634] lea eax, [r11d-518044634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_213: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_214: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_215: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; ISTORE L1[r1+481573812], r2 lea eax, [r9d+481573812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_M r0, L1[r5+222119965] lea eax, [r13d+222119965] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_220: ; ISUB_R r0, 1023455022 sub r8, 1023455022 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; CBRANCH r1, -19422634, COND 11 add r9, -19160490 test r9, 133693440 jz randomx_isn_207 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_RS r5, r1, -1550217859, SHFT 0 lea r13, [r13+r9*1-1550217859] randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r0, -282401452, COND 2 add r8, -282401452 test r8, 261120 jz randomx_isn_227 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_236: ; CBRANCH r0, -654705991, COND 13 add r8, -655754567 test r8, 534773760 jz randomx_isn_232 randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FSUB_M f3, L1[r7+949864205] lea eax, [r15d+949864205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r3, 729568904, COND 8 add r11, 729634440 test r11, 16711680 jz randomx_isn_238 randomx_isn_241: ; IMUL_RCP r6, 4035060532 mov rax, 9817468893706343237 imul r14, rax randomx_isn_242: ; ISUB_M r1, L1[r7+2069577111] lea eax, [r15d+2069577111] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; ISTORE L1[r1+846895700], r2 lea eax, [r9d+846895700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_248: ; IADD_M r1, L1[r5-1879143336] lea eax, [r13d-1879143336] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_250: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_251: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_252: ; IADD_M r4, L1[r2+1340196249] lea eax, [r10d+1340196249] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IXOR_R r7, r2 xor r15, r10 |
Integer registers R: r0: 0xcda2832bdd769f76, r1: 0xa30e1333408d08f3 r2: 0x15052d7936713724, r3: 0xfcbdc1434bbf873a r4: 0x09d366c231e92e2c, r5: 0xd898426d85151725 r6: 0x83bfe72345b941a9, r7: 0x94b46c88eb52e507 Floating point registers F {lo, hi}: f0: {0x91b141124c016b78, 0x0496c00ae4ad8286} f1: {0x7d6a5bf95cd62220, 0x894c5e74075cf154} f2: {0x0117bec9f2416589, 0x85e1b693dedaad8e} f3: {0x7d64ddde250b7b90, 0x8b464a3e9b4f57b3} Floating point registers E {lo, hi}: e0: {0x50907884ac8395f4, 0x450c9086494c5bdc} e1: {0x3cb86f4eb7b956df, 0x4880215e4daa8c22} e2: {0x43e5ad2d1da9f186, 0x44f675203c785d5c} e3: {0x3c81ced7d5de44d0, 0x4a81876696851382} Floating point registers A {lo, hi}: a0: {0x403182fdc14aa45c, 0x419a308a72c72790} a1: {0x40d961c146370207, 0x41e30cfdecf0920a} a2: {0x41e1b38c36afbcf7, 0x40f182184ebdad65} a3: {0x4008881fd1cde0e4, 0x415f9d86eee9670b} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r2+571158858] CBRANCH r3, -958988738, COND 3 IROL_R r4, r3 CBRANCH r1, 691051469, COND 4 IXOR_R r1, r6 ISTORE L2[r3+79755174], r2 FMUL_R e2, a1 IXOR_M r6, L2[r7+1668435887] FSUB_R f3, a0 FADD_R f2, a2 ISUB_R r5, r1 FSUB_R f3, a3 FMUL_R e1, a0 ISUB_R r0, 415283118 FSUB_R f3, a1 FSCAL_R f1 IMULH_R r1, r0 FSUB_M f0, L1[r3+957273407] ISWAP_R r4, r7 CBRANCH r2, -1392800413, COND 0 FMUL_R e2, a1 ISTORE L2[r2-1009951721], r0 FMUL_R e0, a0 IMULH_R r2, r3 IMUL_R r2, r0 IMUL_R r0, r5 FSWAP_R e3 FMUL_R e0, a2 ISTORE L1[r2+3490534], r7 FDIV_M e1, L1[r1-406297313] IADD_RS r2, r1, SHFT 2 FADD_R f2, a0 CBRANCH r0, -1871551397, COND 0 ISTORE L1[r4-1419925325], r2 IROR_R r1, r0 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a1 ISTORE L1[r1-1454155897], r5 FSUB_M f0, L1[r7-702759212] ISWAP_R r4, r4 ISUB_R r6, r1 FSUB_R f2, a0 FADD_M f3, L1[r2+1300870210] IADD_RS r1, r6, SHFT 3 IADD_M r3, L1[r5-568670140] ISTORE L2[r4-1059288778], r6 IMUL_RCP r5, 2383679770 IADD_RS r2, r1, SHFT 3 FSQRT_R e3 CBRANCH r5, 1036449010, COND 5 FMUL_R e0, a1 IROL_R r4, r3 CBRANCH r7, -1118279458, COND 14 FSWAP_R e3 FMUL_R e2, a3 IXOR_R r3, r4 IXOR_R r5, r3 IMULH_R r6, r5 IXOR_M r1, L1[r2-455517261] CBRANCH r4, -1434588249, COND 7 FADD_R f0, a0 ISTORE L1[r3+1588466786], r0 ISUB_M r4, L1[r2+1571617906] ISUB_R r5, r7 ISUB_R r3, r1 CBRANCH r7, -57398995, COND 13 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e0, a0 FDIV_M e0, L1[r5-1802585108] CBRANCH r7, 386179780, COND 1 FDIV_M e2, L1[r7+1589928190] IMUL_R r7, r3 FMUL_R e2, a3 FSQRT_R e2 FSUB_R f3, a2 IMUL_RCP r2, 420311002 ISUB_R r6, r1 FDIV_M e2, L1[r4-1926889915] FSUB_R f2, a1 ISWAP_R r2, r7 IMUL_R r3, 2100822524 IMULH_R r1, r7 FDIV_M e1, L1[r3-1934965069] FMUL_R e1, a2 IMUL_RCP r1, 2582446422 FMUL_R e0, a0 FSQRT_R e0 FSUB_M f3, L2[r2+1734524259] IMULH_R r7, r4 FMUL_R e2, a2 IMUL_R r2, r3 FSUB_M f1, L1[r5+539945112] CBRANCH r0, 1095523094, COND 12 FADD_R f1, a1 FADD_R f0, a3 IMUL_R r5, r7 IXOR_R r1, r0 FMUL_R e1, a0 FADD_M f0, L1[r0-1519014007] CBRANCH r4, 506166034, COND 10 IADD_RS r6, r6, SHFT 1 IADD_RS r6, r6, SHFT 2 ISTORE L1[r2+571766036], r2 FADD_M f1, L1[r0+1877049517] CBRANCH r6, 312447580, COND 11 ISTORE L2[r5+694099806], r7 ISMULH_M r0, L1[r5-1511352204] ISTORE L1[r1-6739287], r5 IADD_M r1, L3[34392] CFROUND r5, 63 ISTORE L3[r6+655066331], r5 ISTORE L1[r4+1454870322], r2 ISUB_M r6, L3[194488] ISUB_R r2, r4 CBRANCH r4, 920913723, COND 1 IADD_M r3, L1[r0-1178899938] FMUL_R e0, a3 CBRANCH r6, 619165146, COND 14 ISUB_R r6, r3 ISUB_R r2, r1 IMUL_RCP r2, 3950999059 CBRANCH r3, -1982112922, COND 14 ISUB_R r7, r2 IMUL_RCP r2, 3951955425 IXOR_M r5, L1[r7+1393673876] CBRANCH r0, -826717530, COND 8 FMUL_R e1, a0 FSQRT_R e1 IMUL_RCP r3, 1601478136 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a3 FADD_R f3, a3 IXOR_R r4, r7 FADD_R f3, a1 FADD_R f2, a2 IMUL_R r2, 1809784603 FADD_R f3, a0 ISTORE L1[r0-747334471], r0 FSQRT_R e0 IXOR_M r7, L1[r6+546727773] IMUL_R r6, r3 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FADD_R f1, a0 IMUL_RCP r4, 1239144757 CBRANCH r7, -543493496, COND 2 FSWAP_R f3 IXOR_M r6, L1[r7+360051834] FADD_R f2, a1 IXOR_R r4, r7 CBRANCH r3, 1224224302, COND 2 FSWAP_R f3 IMULH_R r4, r5 IADD_RS r3, r7, SHFT 0 ISUB_M r0, L3[60744] FSWAP_R f0 FSUB_M f1, L1[r2-74278581] CBRANCH r1, 1472018635, COND 5 IROR_R r3, 48 IROR_R r4, r0 ISTORE L3[r5+1840411111], r2 FADD_R f1, a2 IMUL_R r0, -259156003 FSUB_R f2, a2 CBRANCH r4, 1094987614, COND 0 IADD_M r2, L1[r7-604044148] IXOR_R r5, r7 CBRANCH r3, 1183253873, COND 15 CFROUND r5, 28 FSWAP_R f1 IADD_RS r0, r4, SHFT 1 IROR_R r7, r6 IROR_R r4, 56 ISUB_M r6, L1[r0-1977898056] IXOR_R r2, r6 IROR_R r4, r1 ISUB_M r0, L1[r2-465440578] IMUL_M r2, L1[r4+577724573] FMUL_R e1, a3 FDIV_M e2, L1[r2+101587488] FADD_R f0, a0 IADD_RS r0, r3, SHFT 0 IMUL_R r7, r0 FSWAP_R e0 FADD_R f1, a1 ISMULH_M r7, L2[r3-1477702371] IXOR_M r5, L2[r1+638510655] CBRANCH r6, 1620968959, COND 7 FSQRT_R e2 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r5, -118823015, COND 7 IMUL_R r5, r7 FADD_R f1, a2 IXOR_R r5, r4 FSQRT_R e3 IXOR_R r1, r6 IMUL_RCP r4, 3188612122 FSUB_R f1, a0 ISUB_R r4, r5 IMUL_R r4, r0 IMUL_RCP r6, 235848489 IMULH_M r7, L1[r4+1336320376] ISTORE L1[r7+1890713347], r4 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a2 FADD_M f2, L2[r4-953569731] CBRANCH r1, 532471502, COND 13 ISTORE L1[r4-1760679530], r0 IMUL_R r2, r7 CBRANCH r7, 471002623, COND 3 FMUL_R e2, a3 IMULH_R r5, r4 FSUB_M f2, L1[r3-455339392] ISUB_M r1, L1[r5+1184916308] IXOR_R r6, -2068644922 FMUL_R e1, a1 IROR_R r6, r1 CBRANCH r5, -1622311876, COND 6 ISTORE L1[r3-104026224], r3 ISTORE L1[r7-1161984959], r0 IROR_R r4, 1 FSUB_R f3, a0 FMUL_R e2, a2 IMUL_M r2, L2[r5+2076322800] CBRANCH r6, -1861287450, COND 1 FADD_R f1, a3 IMUL_M r5, L1[r0+1615915667] CBRANCH r2, -648525740, COND 5 ISTORE L2[r2+129480249], r3 IADD_RS r3, r5, SHFT 1 CBRANCH r1, -1615584026, COND 11 FMUL_R e1, a3 IMUL_R r7, r3 FSUB_R f0, a1 FSUB_R f2, a0 ISUB_R r4, r3 FADD_R f3, a2 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a1 ISWAP_R r3, r6 INEG_R r0 IMUL_R r0, r3 CBRANCH r1, -640808679, COND 5 IMUL_R r4, r2 IXOR_M r7, L1[r0-686707487] FSUB_R f2, a1 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a1 ISUB_R r4, r1 FMUL_R e2, a3 ISUB_M r0, L1[r3-813807273] IMUL_RCP r6, 1455368300 |
randomx_isn_0: ; ISUB_M r0, L1[r2+571158858] lea eax, [r10d+571158858] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r3, -958988738, COND 3 add r11, -958989762 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_3: ; CBRANCH r1, 691051469, COND 4 add r9, 691049421 test r9, 1044480 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_5: ; ISTORE L2[r3+79755174], r2 lea eax, [r11d+79755174] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IXOR_M r6, L2[r7+1668435887] lea eax, [r15d+1668435887] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISUB_R r0, 415283118 sub r8, 415283118 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_17: ; FSUB_M f0, L1[r3+957273407] lea eax, [r11d+957273407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_19: ; CBRANCH r2, -1392800413, COND 0 add r10, -1392800413 test r10, 65280 jz randomx_isn_4 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISTORE L2[r2-1009951721], r0 lea eax, [r10d-1009951721] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISTORE L1[r2+3490534], r7 lea eax, [r10d+3490534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FDIV_M e1, L1[r1-406297313] lea eax, [r9d-406297313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; CBRANCH r0, -1871551397, COND 0 add r8, -1871551141 test r8, 65280 jz randomx_isn_26 randomx_isn_33: ; ISTORE L1[r4-1419925325], r2 lea eax, [r12d-1419925325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_35: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISTORE L1[r1-1454155897], r5 lea eax, [r9d-1454155897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSUB_M f0, L1[r7-702759212] lea eax, [r15d-702759212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISWAP_R r4, r4 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FADD_M f3, L1[r2+1300870210] lea eax, [r10d+1300870210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_44: ; IADD_M r3, L1[r5-568670140] lea eax, [r13d-568670140] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r4-1059288778], r6 lea eax, [r12d-1059288778] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_RCP r5, 2383679770 mov rax, 16618877147718616916 imul r13, rax randomx_isn_47: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; CBRANCH r5, 1036449010, COND 5 add r13, 1036444914 test r13, 2088960 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_52: ; CBRANCH r7, -1118279458, COND 14 add r15, -1118279458 test r15, 1069547520 jz randomx_isn_50 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_58: ; IXOR_M r1, L1[r2-455517261] lea eax, [r10d-455517261] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, -1434588249, COND 7 add r12, -1434604633 test r12, 8355840 jz randomx_isn_53 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISTORE L1[r3+1588466786], r0 lea eax, [r11d+1588466786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISUB_M r4, L1[r2+1571617906] lea eax, [r10d+1571617906] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; CBRANCH r7, -57398995, COND 13 add r15, -56350419 test r15, 534773760 jz randomx_isn_60 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FDIV_M e0, L1[r5-1802585108] lea eax, [r13d-1802585108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; CBRANCH r7, 386179780, COND 1 add r15, 386179780 test r15, 130560 jz randomx_isn_66 randomx_isn_71: ; FDIV_M e2, L1[r7+1589928190] lea eax, [r15d+1589928190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IMUL_RCP r2, 420311002 mov rax, 11781181395631230941 imul r10, rax randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; FDIV_M e2, L1[r4-1926889915] lea eax, [r12d-1926889915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_81: ; IMUL_R r3, 2100822524 imul r11, 2100822524 randomx_isn_82: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_83: ; FDIV_M e1, L1[r3-1934965069] lea eax, [r11d-1934965069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_RCP r1, 2582446422 mov rax, 15339749517998777980 imul r9, rax randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FSUB_M f3, L2[r2+1734524259] lea eax, [r10d+1734524259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; FSUB_M f1, L1[r5+539945112] lea eax, [r13d+539945112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; CBRANCH r0, 1095523094, COND 12 add r8, 1096047382 test r8, 267386880 jz randomx_isn_71 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FADD_M f0, L1[r0-1519014007] lea eax, [r8d-1519014007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; CBRANCH r4, 506166034, COND 10 add r12, 506297106 test r12, 66846720 jz randomx_isn_94 randomx_isn_101: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_102: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_103: ; ISTORE L1[r2+571766036], r2 lea eax, [r10d+571766036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FADD_M f1, L1[r0+1877049517] lea eax, [r8d+1877049517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r6, 312447580, COND 11 add r14, 312185436 test r14, 133693440 jz randomx_isn_103 randomx_isn_106: ; ISTORE L2[r5+694099806], r7 lea eax, [r13d+694099806] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISMULH_M r0, L1[r5-1511352204] lea ecx, [r13d-1511352204] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_108: ; ISTORE L1[r1-6739287], r5 lea eax, [r9d-6739287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_M r1, L3[34392] add r9, qword ptr [rsi+34392] randomx_isn_110: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISTORE L3[r6+655066331], r5 lea eax, [r14d+655066331] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISTORE L1[r4+1454870322], r2 lea eax, [r12d+1454870322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_M r6, L3[194488] sub r14, qword ptr [rsi+194488] randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; CBRANCH r4, 920913723, COND 1 add r12, 920913467 test r12, 130560 jz randomx_isn_106 randomx_isn_116: ; IADD_M r3, L1[r0-1178899938] lea eax, [r8d-1178899938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; CBRANCH r6, 619165146, COND 14 add r14, 617067994 test r14, 1069547520 jz randomx_isn_116 randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_121: ; IMUL_RCP r2, 3950999059 mov rax, 10026345404182028380 imul r10, rax randomx_isn_122: ; CBRANCH r3, -1982112922, COND 14 add r11, -1982112922 test r11, 1069547520 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_124: ; IMUL_RCP r2, 3951955425 mov rax, 10023919046893644757 imul r10, rax randomx_isn_125: ; IXOR_M r5, L1[r7+1393673876] lea eax, [r15d+1393673876] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, -826717530, COND 8 add r8, -826717530 test r8, 16711680 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IMUL_RCP r3, 1601478136 mov rax, 12367974425200697462 imul r11, rax randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IMUL_R r2, 1809784603 imul r10, 1809784603 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISTORE L1[r0-747334471], r0 lea eax, [r8d-747334471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IXOR_M r7, L1[r6+546727773] lea eax, [r14d+546727773] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_143: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IMUL_RCP r4, 1239144757 mov rax, 15984444526496983272 imul r12, rax randomx_isn_147: ; CBRANCH r7, -543493496, COND 2 add r15, -543492984 test r15, 261120 jz randomx_isn_142 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; IXOR_M r6, L1[r7+360051834] lea eax, [r15d+360051834] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; CBRANCH r3, 1224224302, COND 2 add r11, 1224223790 test r11, 261120 jz randomx_isn_148 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_155: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_156: ; ISUB_M r0, L3[60744] sub r8, qword ptr [rsi+60744] randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; FSUB_M f1, L1[r2-74278581] lea eax, [r10d-74278581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; CBRANCH r1, 1472018635, COND 5 add r9, 1472014539 test r9, 2088960 jz randomx_isn_153 randomx_isn_160: ; IROR_R r3, 48 ror r11, 48 randomx_isn_161: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_162: ; ISTORE L3[r5+1840411111], r2 lea eax, [r13d+1840411111] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IMUL_R r0, -259156003 imul r8, -259156003 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r4, 1094987614, COND 0 add r12, 1094987614 test r12, 65280 jz randomx_isn_162 randomx_isn_167: ; IADD_M r2, L1[r7-604044148] lea eax, [r15d-604044148] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; CBRANCH r3, 1183253873, COND 15 add r11, 1183253873 test r11, 2139095040 jz randomx_isn_167 randomx_isn_170: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_173: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_174: ; IROR_R r4, 56 ror r12, 56 randomx_isn_175: ; ISUB_M r6, L1[r0-1977898056] lea eax, [r8d-1977898056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_178: ; ISUB_M r0, L1[r2-465440578] lea eax, [r10d-465440578] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r2, L1[r4+577724573] lea eax, [r12d+577724573] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FDIV_M e2, L1[r2+101587488] lea eax, [r10d+101587488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; ISMULH_M r7, L2[r3-1477702371] lea ecx, [r11d-1477702371] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; IXOR_M r5, L2[r1+638510655] lea eax, [r9d+638510655] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r6, 1620968959, COND 7 add r14, 1621001727 test r14, 8355840 jz randomx_isn_176 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; CBRANCH r5, -118823015, COND 7 add r13, -118839399 test r13, 8355840 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; IMUL_RCP r4, 3188612122 mov rax, 12423612450010051362 imul r12, rax randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; IMUL_RCP r6, 235848489 mov rax, 10497756797461443773 imul r14, rax randomx_isn_204: ; IMULH_M r7, L1[r4+1336320376] lea ecx, [r12d+1336320376] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_205: ; ISTORE L1[r7+1890713347], r4 lea eax, [r15d+1890713347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FADD_M f2, L2[r4-953569731] lea eax, [r12d-953569731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r1, 532471502, COND 13 add r9, 531422926 test r9, 534773760 jz randomx_isn_199 randomx_isn_210: ; ISTORE L1[r4-1760679530], r0 lea eax, [r12d-1760679530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_212: ; CBRANCH r7, 471002623, COND 3 add r15, 471001599 test r15, 522240 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_215: ; FSUB_M f2, L1[r3-455339392] lea eax, [r11d-455339392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISUB_M r1, L1[r5+1184916308] lea eax, [r13d+1184916308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r6, -2068644922 xor r14, -2068644922 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_220: ; CBRANCH r5, -1622311876, COND 6 add r13, -1622320068 test r13, 4177920 jz randomx_isn_215 randomx_isn_221: ; ISTORE L1[r3-104026224], r3 lea eax, [r11d-104026224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISTORE L1[r7-1161984959], r0 lea eax, [r15d-1161984959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IROR_R r4, 1 ror r12, 1 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IMUL_M r2, L2[r5+2076322800] lea eax, [r13d+2076322800] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, -1861287450, COND 1 add r14, -1861287194 test r14, 130560 jz randomx_isn_221 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IMUL_M r5, L1[r0+1615915667] lea eax, [r8d+1615915667] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, -648525740, COND 5 add r10, -648517548 test r10, 2088960 jz randomx_isn_228 randomx_isn_231: ; ISTORE L2[r2+129480249], r3 lea eax, [r10d+129480249] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_233: ; CBRANCH r1, -1615584026, COND 11 add r9, -1615321882 test r9, 133693440 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_243: ; INEG_R r0 neg r8 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; CBRANCH r1, -640808679, COND 5 add r9, -640800487 test r9, 2088960 jz randomx_isn_234 randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; IXOR_M r7, L1[r0-686707487] lea eax, [r8d-686707487] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISUB_M r0, L1[r3-813807273] lea eax, [r11d-813807273] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r6, 1455368300 mov rax, 13609641372954244226 imul r14, rax |
Integer registers R: r0: 0xc571258a0646adbc, r1: 0x763d0b4d51a8b3a9 r2: 0xa89f911ceec356a0, r3: 0x3533f5b3f8bb1fad r4: 0xb552064ab0b6f8cf, r5: 0x7a1f92b4e6b8bf79 r6: 0xac32fdf11a9a8e01, r7: 0xd56c57f0474e340c Floating point registers F {lo, hi}: f0: {0x0201755ee8df337e, 0x05395d19e915505e} f1: {0x04d544244e44ddf7, 0x915a2480169f8dc2} f2: {0x05323014f8f15c82, 0x96e32b4fd84e008d} f3: {0x01867b069d9b2f02, 0x81bcf3ff6bc67a54} Floating point registers E {lo, hi}: e0: {0x43e9e6d95a03ab5f, 0x44e056808dd56038} e1: {0x453041a4e25d7130, 0x50a148ad73a2f2ae} e2: {0x449b0965caf9d4ea, 0x571168795ff1ad01} e3: {0x4065348506d84c9f, 0x401c598ac39cd449} Floating point registers A {lo, hi}: a0: {0x412463dfd492169f, 0x41e6b6a3f5059b52} a1: {0x4054bea680d67aae, 0x417d06df2007c749} a2: {0x40864f493a0b715e, 0x41abd531c464fc7c} a3: {0x40d50487262c1814, 0x41537d886c57abb0} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 INEG_R r3 FDIV_M e0, L1[r5+2094430834] FDIV_M e0, L1[r0+1598416275] FSQRT_R e2 FADD_R f1, a1 IADD_RS r1, r0, SHFT 1 ISTORE L1[r1-1277604972], r2 FADD_R f3, a3 IMUL_M r0, L2[r3+935412756] ISUB_R r1, r3 IMUL_RCP r4, 721232729 IADD_RS r7, r2, SHFT 3 FADD_R f2, a3 IMUL_R r6, r7 ISTORE L2[r5-1334012047], r3 FADD_R f0, a0 FMUL_R e3, a2 FSCAL_R f3 IMUL_R r3, r5 FSUB_R f1, a1 IMULH_R r5, r3 ISTORE L1[r3+585716754], r2 FADD_R f3, a0 FSUB_R f2, a2 IMUL_RCP r7, 3546423036 IADD_RS r6, r6, SHFT 3 IXOR_R r3, r2 IMULH_R r5, r0 IXOR_R r7, r1 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a3 CBRANCH r6, 59211733, COND 7 FSCAL_R f0 FSUB_R f3, a3 CBRANCH r4, -669318289, COND 11 ISTORE L1[r2+1634827555], r5 FMUL_R e1, a3 IMUL_RCP r1, 3175559855 IMUL_R r2, r7 IMULH_M r6, L1[r4-98532170] IXOR_R r2, r4 FADD_R f1, a3 IMULH_R r1, r2 ISUB_M r2, L1[r6-705189495] FMUL_R e2, a0 IMUL_R r4, r2 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_RCP r4, 3650853740 FSUB_R f3, a3 FMUL_R e0, a0 ISTORE L2[r6-2084533655], r3 FADD_R f0, a3 CBRANCH r1, -624388981, COND 14 ISUB_M r3, L2[r0-2033481307] ISWAP_R r3, r4 ISTORE L1[r3-1495809672], r5 FADD_M f3, L2[r4-1562989558] FADD_R f0, a0 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 0 FSUB_R f3, a2 ISTORE L1[r4-180400725], r7 IXOR_R r1, r5 IMUL_RCP r4, 4149938613 FADD_R f0, a1 FMUL_R e3, a3 ISUB_M r3, L1[r5-1089012718] FSUB_R f2, a2 FSUB_R f0, a2 FADD_R f2, a0 ISTORE L1[r0+1688934665], r3 IMUL_R r3, r5 FMUL_R e0, a0 IXOR_M r7, L2[r5+145019868] ISTORE L1[r1-1522575195], r2 FMUL_R e0, a1 IADD_M r5, L1[r1-1730273015] FADD_R f2, a1 FADD_M f1, L2[r3-1523063519] ISUB_M r6, L1[r2-2002028774] IADD_RS r4, r0, SHFT 2 FMUL_R e2, a3 FSUB_R f3, a2 IADD_M r3, L1[r0+110271766] FSUB_R f2, a2 FDIV_M e3, L1[r0-521936651] ISUB_R r7, r5 IXOR_R r1, r4 FSQRT_R e3 FADD_M f2, L1[r6-119567660] IMUL_RCP r5, 1361906112 IROR_R r1, 19 IADD_RS r2, r3, SHFT 0 FADD_R f2, a0 IADD_RS r0, r7, SHFT 1 IXOR_R r1, r4 IXOR_R r2, r7 IADD_RS r4, r2, SHFT 2 CBRANCH r0, -121558610, COND 7 IADD_RS r5, r5, 943235103, SHFT 3 ISTORE L1[r3+1254323843], r6 FADD_R f1, a2 ISUB_R r5, r0 FDIV_M e2, L1[r6+1297398322] IMULH_M r7, L2[r5-1000904254] ISMULH_R r5, r4 FSUB_R f2, a3 FSQRT_R e3 FMUL_R e0, a3 FADD_R f0, a3 FMUL_R e2, a3 FSCAL_R f1 IMUL_R r7, r3 FSQRT_R e3 FADD_R f2, a3 FSUB_R f1, a0 FSUB_R f1, a1 IXOR_R r1, r6 ISUB_M r0, L2[r6+1840249231] FADD_R f1, a2 FMUL_R e2, a0 IXOR_M r3, L3[149576] IMUL_R r6, r7 ISUB_R r7, r5 IXOR_R r6, r0 ISTORE L1[r7+1913874099], r2 FMUL_R e3, a3 ISTORE L2[r2+1265594943], r7 FMUL_R e3, a0 IXOR_R r1, r0 ISUB_R r3, r1 IROL_R r2, r5 FSUB_R f0, a1 ISTORE L1[r0+1925886772], r5 IMUL_RCP r2, 743747973 FDIV_M e0, L2[r1-1578700731] ISUB_R r2, r4 ISUB_R r2, r6 IXOR_R r1, r5 CBRANCH r7, 1250402443, COND 0 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 2 IMUL_R r0, r7 ISUB_R r0, r4 ISUB_R r6, 616823889 FADD_R f2, a0 CBRANCH r3, 439750857, COND 7 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 1 FADD_M f0, L1[r7+425653670] IXOR_R r3, r1 FSUB_M f3, L1[r2+1738249208] IMUL_RCP r0, 383381874 FADD_R f2, a0 IMUL_R r0, r1 FMUL_R e1, a1 ISUB_R r4, r0 FSWAP_R e1 IMUL_M r2, L2[r5+1763986362] FMUL_R e3, a0 ISTORE L1[r7-34796577], r7 IMUL_M r5, L1[r4+85185134] FADD_R f3, a3 IMUL_R r6, r3 IMUL_R r6, r3 FSUB_R f0, a0 IMUL_RCP r0, 866388653 IROR_R r6, r0 ISUB_R r4, r0 IMULH_R r4, r6 IMUL_R r3, r5 ISTORE L2[r1+1000507718], r0 ISUB_R r1, r3 ISTORE L2[r1+239339450], r1 ISTORE L1[r7-786808554], r5 FADD_R f0, a1 IADD_RS r1, r7, SHFT 0 ISUB_M r1, L1[r2+2095452692] CBRANCH r5, -1769286846, COND 15 IMULH_R r1, r5 FMUL_R e2, a2 ISUB_M r6, L1[r0+1106417867] IXOR_R r2, r1 ISTORE L1[r2+1975600860], r0 IXOR_R r4, r6 FSUB_R f2, a0 ISTORE L1[r2-1836523990], r2 ISTORE L1[r5+2135747968], r0 ISUB_R r2, r1 IXOR_R r6, r0 IMUL_R r0, -1700346796 IROR_R r0, r2 IMULH_R r1, r7 IADD_M r3, L1[r7+20747934] CBRANCH r4, -1391809448, COND 6 ISTORE L2[r1-171670916], r4 IMUL_R r7, r4 IROR_R r5, r7 CBRANCH r3, -565622609, COND 1 IMUL_RCP r0, 4252542733 FSUB_M f1, L1[r3+1007716437] FSUB_R f0, a2 IMUL_R r2, r4 FADD_R f2, a3 ISUB_R r3, r1 IMULH_R r6, r0 FSWAP_R f2 FADD_R f1, a0 FSUB_R f2, a0 FADD_R f0, a1 FADD_R f1, a3 FDIV_M e2, L1[r6-1973644397] IADD_M r6, L1[r3-2113656551] IMUL_RCP r2, 4054447924 IXOR_R r3, 505962303 FMUL_R e1, a0 CBRANCH r5, -1660613043, COND 7 ISMULH_M r2, L1[r3-1191214000] ISUB_R r0, -266970789 FMUL_R e2, a3 CBRANCH r7, 1837757900, COND 1 FSUB_R f3, a1 FADD_R f0, a3 FSUB_R f0, a1 IXOR_R r7, r4 ISUB_R r5, r0 IMULH_R r4, r7 IROR_R r3, r0 IXOR_R r6, 1006526069 CBRANCH r0, 1350167302, COND 2 ISUB_M r3, L2[r4-728837236] IMUL_R r5, r3 ISUB_R r7, r1 FADD_R f3, a3 IXOR_R r5, r7 IADD_M r2, L1[r4-2064087280] IADD_M r5, L1[r6-1692749219] CBRANCH r3, 673426411, COND 4 ISTORE L1[r2+2145567507], r0 FADD_R f1, a3 FMUL_R e3, a0 FSUB_M f3, L2[r6+987378856] FADD_R f3, a1 FSUB_R f3, a1 INEG_R r0 IROR_R r4, r3 IMUL_R r4, r5 IXOR_R r3, r0 FADD_R f3, a0 IMUL_M r4, L1[r2+270749362] IADD_RS r5, r1, 1297286047, SHFT 3 FMUL_R e2, a1 CBRANCH r5, -1178570723, COND 2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; FDIV_M e0, L1[r5+2094430834] lea eax, [r13d+2094430834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FDIV_M e0, L1[r0+1598416275] lea eax, [r8d+1598416275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_7: ; ISTORE L1[r1-1277604972], r2 lea eax, [r9d-1277604972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IMUL_M r0, L2[r3+935412756] lea eax, [r11d+935412756] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_11: ; IMUL_RCP r4, 721232729 mov rax, 13731379506327204126 imul r12, rax randomx_isn_12: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; ISTORE L2[r5-1334012047], r3 lea eax, [r13d-1334012047] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_22: ; ISTORE L1[r3+585716754], r2 lea eax, [r11d+585716754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IMUL_RCP r7, 3546423036 mov rax, 11170151122696510929 imul r15, rax randomx_isn_26: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_27: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_28: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_29: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_30: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r6, 59211733, COND 7 add r14, 59228117 test r14, 8355840 jz randomx_isn_31 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r4, -669318289, COND 11 add r12, -669318289 test r12, 133693440 jz randomx_isn_33 randomx_isn_36: ; ISTORE L1[r2+1634827555], r5 lea eax, [r10d+1634827555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IMUL_RCP r1, 3175559855 mov rax, 12474676298341153074 imul r9, rax randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; IMULH_M r6, L1[r4-98532170] lea ecx, [r12d-98532170] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_41: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_44: ; ISUB_M r2, L1[r6-705189495] lea eax, [r14d-705189495] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_47: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IMUL_RCP r4, 3650853740 mov rax, 10850634968776417977 imul r12, rax randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISTORE L2[r6-2084533655], r3 lea eax, [r14d-2084533655] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r1, -624388981, COND 14 add r9, -624388981 test r9, 1069547520 jz randomx_isn_48 randomx_isn_56: ; ISUB_M r3, L2[r0-2033481307] lea eax, [r8d-2033481307] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_58: ; ISTORE L1[r3-1495809672], r5 lea eax, [r11d-1495809672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FADD_M f3, L2[r4-1562989558] lea eax, [r12d-1562989558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; ISTORE L1[r4-180400725], r7 lea eax, [r12d-180400725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; IMUL_RCP r4, 4149938613 mov rax, 9545702949204605209 imul r12, rax randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISUB_M r3, L1[r5-1089012718] lea eax, [r13d-1089012718] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; ISTORE L1[r0+1688934665], r3 lea eax, [r8d+1688934665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IXOR_M r7, L2[r5+145019868] lea eax, [r13d+145019868] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r1-1522575195], r2 lea eax, [r9d-1522575195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IADD_M r5, L1[r1-1730273015] lea eax, [r9d-1730273015] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FADD_M f1, L2[r3-1523063519] lea eax, [r11d-1523063519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; ISUB_M r6, L1[r2-2002028774] lea eax, [r10d-2002028774] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IADD_M r3, L1[r0+110271766] lea eax, [r8d+110271766] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FDIV_M e3, L1[r0-521936651] lea eax, [r8d-521936651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FADD_M f2, L1[r6-119567660] lea eax, [r14d-119567660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IMUL_RCP r5, 1361906112 mov rax, 14543616813260974922 imul r13, rax randomx_isn_94: ; IROR_R r1, 19 ror r9, 19 randomx_isn_95: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_101: ; CBRANCH r0, -121558610, COND 7 add r8, -121525842 test r8, 8355840 jz randomx_isn_98 randomx_isn_102: ; IADD_RS r5, r5, 943235103, SHFT 3 lea r13, [r13+r13*8+943235103] randomx_isn_103: ; ISTORE L1[r3+1254323843], r6 lea eax, [r11d+1254323843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_106: ; FDIV_M e2, L1[r6+1297398322] lea eax, [r14d+1297398322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IMULH_M r7, L2[r5-1000904254] lea ecx, [r13d-1000904254] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_108: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_121: ; ISUB_M r0, L2[r6+1840249231] lea eax, [r14d+1840249231] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IXOR_M r3, L3[149576] xor r11, qword ptr [rsi+149576] randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_127: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_128: ; ISTORE L1[r7+1913874099], r2 lea eax, [r15d+1913874099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISTORE L2[r2+1265594943], r7 lea eax, [r10d+1265594943] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; ISTORE L1[r0+1925886772], r5 lea eax, [r8d+1925886772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_RCP r2, 743747973 mov rax, 13315693855723681009 imul r10, rax randomx_isn_138: ; FDIV_M e0, L2[r1-1578700731] lea eax, [r9d-1578700731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; CBRANCH r7, 1250402443, COND 0 add r15, 1250402571 test r15, 65280 jz randomx_isn_127 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_145: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_146: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_147: ; ISUB_R r6, 616823889 sub r14, 616823889 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; CBRANCH r3, 439750857, COND 7 add r11, 439783625 test r11, 8355840 jz randomx_isn_143 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_152: ; FADD_M f0, L1[r7+425653670] lea eax, [r15d+425653670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; FSUB_M f3, L1[r2+1738249208] lea eax, [r10d+1738249208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IMUL_RCP r0, 383381874 mov rax, 12915999667583452575 imul r8, rax randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; IMUL_M r2, L2[r5+1763986362] lea eax, [r13d+1763986362] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; ISTORE L1[r7-34796577], r7 lea eax, [r15d-34796577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMUL_M r5, L1[r4+85185134] lea eax, [r12d+85185134] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_RCP r0, 866388653 mov rax, 11430805655164833050 imul r8, rax randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; ISTORE L2[r1+1000507718], r0 lea eax, [r9d+1000507718] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; ISTORE L2[r1+239339450], r1 lea eax, [r9d+239339450] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; ISTORE L1[r7-786808554], r5 lea eax, [r15d-786808554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_180: ; ISUB_M r1, L1[r2+2095452692] lea eax, [r10d+2095452692] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, -1769286846, COND 15 add r13, -1769286846 test r13, 2139095040 jz randomx_isn_165 randomx_isn_182: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_M r6, L1[r0+1106417867] lea eax, [r8d+1106417867] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; ISTORE L1[r2+1975600860], r0 lea eax, [r10d+1975600860] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; ISTORE L1[r2-1836523990], r2 lea eax, [r10d-1836523990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISTORE L1[r5+2135747968], r0 lea eax, [r13d+2135747968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_192: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_193: ; IMUL_R r0, -1700346796 imul r8, -1700346796 randomx_isn_194: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_195: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_196: ; IADD_M r3, L1[r7+20747934] lea eax, [r15d+20747934] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, -1391809448, COND 6 add r12, -1391801256 test r12, 4177920 jz randomx_isn_188 randomx_isn_198: ; ISTORE L2[r1-171670916], r4 lea eax, [r9d-171670916] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_201: ; CBRANCH r3, -565622609, COND 1 add r11, -565622097 test r11, 130560 jz randomx_isn_198 randomx_isn_202: ; IMUL_RCP r0, 4252542733 mov rax, 9315386991816542622 imul r8, rax randomx_isn_203: ; FSUB_M f1, L1[r3+1007716437] lea eax, [r11d+1007716437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FDIV_M e2, L1[r6-1973644397] lea eax, [r14d-1973644397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; IADD_M r6, L1[r3-2113656551] lea eax, [r11d-2113656551] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r2, 4054447924 mov rax, 9770524125526336097 imul r10, rax randomx_isn_217: ; IXOR_R r3, 505962303 xor r11, 505962303 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; CBRANCH r5, -1660613043, COND 7 add r13, -1660580275 test r13, 8355840 jz randomx_isn_202 randomx_isn_220: ; ISMULH_M r2, L1[r3-1191214000] lea ecx, [r11d-1191214000] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_221: ; ISUB_R r0, -266970789 sub r8, -266970789 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; CBRANCH r7, 1837757900, COND 1 add r15, 1837758156 test r15, 130560 jz randomx_isn_220 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_230: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_231: ; IXOR_R r6, 1006526069 xor r14, 1006526069 randomx_isn_232: ; CBRANCH r0, 1350167302, COND 2 add r8, 1350167814 test r8, 261120 jz randomx_isn_224 randomx_isn_233: ; ISUB_M r3, L2[r4-728837236] lea eax, [r12d-728837236] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_235: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_238: ; IADD_M r2, L1[r4-2064087280] lea eax, [r12d-2064087280] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r5, L1[r6-1692749219] lea eax, [r14d-1692749219] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, 673426411, COND 4 add r11, 673428459 test r11, 1044480 jz randomx_isn_234 randomx_isn_241: ; ISTORE L1[r2+2145567507], r0 lea eax, [r10d+2145567507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_M f3, L2[r6+987378856] lea eax, [r14d+987378856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; INEG_R r0 neg r8 randomx_isn_248: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IMUL_M r4, L1[r2+270749362] lea eax, [r10d+270749362] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r5, r1, 1297286047, SHFT 3 lea r13, [r13+r9*8+1297286047] randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; CBRANCH r5, -1178570723, COND 2 add r13, -1178569699 test r13, 261120 jz randomx_isn_254 |
Integer registers R: r0: 0x8a15a35255f4e43a, r1: 0xe293bfb44e609527 r2: 0x99babd4fcf66f242, r3: 0x89f94db41d8b8ecb r4: 0xb1127e59218eaea3, r5: 0xe4d3e9c4fd5d27d8 r6: 0xc3faa045559b9343, r7: 0x0c00db56e25e8139 Floating point registers F {lo, hi}: f0: {0xa0c0571c89c4e764, 0x2063a7785f9caa54} f1: {0xf9259c09460d1d2c, 0xf5cdbe7ec23e22f0} f2: {0x1cba09f4cf901bde, 0x9a7d53fd773071e0} f3: {0x80089754b0f075a7, 0x02bb2bb72316bb20} Floating point registers E {lo, hi}: e0: {0x611c2b250262d345, 0x61a2a3a13131f023} e1: {0x388314eefb05a192, 0x341288e020704eb5} e2: {0x5d5343ea79eb7289, 0x5ba8b2676dc05f9e} e3: {0x41e8cfb66a48396b, 0x437cd6e1cb6aaa89} Floating point registers A {lo, hi}: a0: {0x4028d989a52e4122, 0x40ca58d91e075be6} a1: {0x406b858cc4a13502, 0x4182428f7e2d0da4} a2: {0x41bc187a290cb7d6, 0x415a69be56d568ee} a3: {0x40e0dffa4f4e30b9, 0x40a4ce7dba64cd28} |