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: {0x41b6edee52ed65dd, 0x4078e6eabd0d2ba5} a1: {0x41a5f636e4992c21, 0x40ec12c7ac78190f} a2: {0x4019687bab6c4db5, 0x40d5037a3b9c9edf} a3: {0x4164c47d6409615f, 0x411512ad161037ba} |
|
RandomARQ code | ASM x86 |
IMULH_R r2, r4 CBRANCH r1, -2080607210, COND 6 IMUL_R r1, r6 FSCAL_R f2 FADD_R f1, a3 IXOR_M r6, L2[r5+987415] FSUB_R f3, a1 ISUB_M r2, L1[r0+51073721] FSQRT_R e2 ISUB_R r3, r4 ISUB_R r2, r5 IMUL_R r4, r1 CBRANCH r3, -1269240932, COND 3 ISTORE L1[r4+1672213757], r1 FMUL_R e3, a3 FSUB_M f0, L1[r1+1522180888] ISUB_R r5, r1 ISTORE L2[r3-935267025], r6 CBRANCH r0, 776690373, COND 13 IMUL_R r2, r1 IXOR_R r7, r1 IMUL_RCP r3, 3768572663 FADD_R f1, a2 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e3, a1 ISTORE L1[r2-1831525140], r1 ISUB_R r3, -735014028 FMUL_R e3, a2 IADD_RS r7, r6, SHFT 1 IXOR_R r6, r0 CBRANCH r0, -1053367499, COND 2 CBRANCH r7, -1003754267, COND 0 IMUL_RCP r4, 3554302802 CBRANCH r3, -1632485685, COND 11 ISUB_M r7, L1[r4-1182676890] IXOR_R r7, r0 FADD_R f2, a1 ISTORE L1[r6+1827846688], r3 FSQRT_R e2 ISTORE L3[r0+1640881245], r2 IMUL_RCP r6, 859083272 ISUB_R r0, r7 IADD_RS r6, r0, SHFT 0 FSQRT_R e2 ISTORE L3[r5-1683852325], r1 IXOR_R r2, 375417830 FMUL_R e3, a2 IMUL_M r2, L2[r6-1348693586] FSUB_M f0, L1[r6+117778136] FADD_R f2, a0 FADD_R f3, a2 IMUL_R r5, r6 ISUB_R r2, 1713035770 IADD_M r3, L2[r4+1171618785] FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e1, a0 CBRANCH r3, 355569235, COND 4 ISMULH_R r4, r1 IROL_R r3, 36 IMUL_M r4, L1[r3+2013131059] ISUB_R r4, r6 ISUB_M r6, L1[r3-417407021] FSWAP_R e2 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_R r7, r2 FMUL_R e2, a1 FSUB_R f3, a2 FSCAL_R f0 FADD_R f3, a3 FSWAP_R e0 IADD_RS r7, r4, SHFT 2 IXOR_R r0, r5 FMUL_R e0, a1 IADD_M r0, L1[r7+2018977842] IMUL_R r7, r3 FSQRT_R e2 FMUL_R e1, a3 IROR_R r6, r0 FSWAP_R f3 ISUB_R r5, -793252056 FSQRT_R e0 FMUL_R e1, a0 FSUB_M f1, L1[r0-616378190] FADD_R f3, a1 CBRANCH r7, -198749957, COND 15 ISMULH_M r1, L1[r0+584212515] CBRANCH r1, 219882754, COND 8 FMUL_R e1, a3 ISUB_R r6, r7 FMUL_R e2, a1 FMUL_R e1, a3 FSQRT_R e0 ISUB_M r2, L1[r7-656239441] IXOR_R r7, 644462709 FADD_R f2, a2 FDIV_M e0, L1[r7-1561730360] FADD_R f3, a2 IMUL_R r2, r0 ISTORE L2[r1+1221830835], r3 ISWAP_R r5, r5 IMUL_M r7, L2[r3+1995711308] FADD_R f3, a2 CBRANCH r7, -1195699100, COND 10 IXOR_R r5, r1 ISWAP_R r6, r2 ISTORE L1[r0+1258506078], r5 FSUB_R f1, a3 ISUB_R r4, 1559047698 IMUL_R r3, r0 CBRANCH r5, -1221764927, COND 6 IADD_RS r0, r3, SHFT 1 FADD_R f2, a2 ISTORE L2[r5-727886390], r0 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_M r2, L2[r0-1406401353] IADD_RS r0, r0, SHFT 2 IMUL_M r1, L1[r6-2109828583] IXOR_M r1, L2[r3+1033708581] IADD_RS r2, r1, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r3, 1382109787, COND 0 ISTORE L1[r0-1087509742], r2 IROR_R r5, r0 CBRANCH r0, 1348787673, COND 15 INEG_R r2 FSWAP_R e1 CBRANCH r1, -588353485, COND 12 IMUL_RCP r5, 2432949345 CBRANCH r0, -282996999, COND 5 CBRANCH r4, 1303698544, COND 15 FSUB_R f3, a2 ISUB_M r1, L1[r5+954022221] IMUL_R r6, r2 IMULH_R r1, r2 IXOR_R r2, r4 FADD_R f0, a0 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 0 IXOR_M r7, L1[r2-1676103957] FSUB_R f1, a1 IXOR_R r0, -93709853 IMUL_RCP r7, 2324646486 FSCAL_R f3 FMUL_R e1, a0 ISTORE L2[r0-1186483458], r7 ISMULH_R r2, r6 IADD_M r5, L1[r7+858371534] IADD_RS r0, r1, SHFT 3 ISTORE L3[r2-344330596], r0 FADD_R f1, a2 ISUB_R r1, r7 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r2 FSUB_R f3, a0 FSWAP_R e0 FSUB_M f3, L1[r5+1503029828] FMUL_R e2, a1 CBRANCH r4, -1288329962, COND 12 ISMULH_M r4, L2[r7-655375218] IMULH_R r5, r3 FSCAL_R f1 FMUL_R e3, a2 IMUL_R r1, r5 IXOR_R r5, r4 IROR_R r5, r7 FMUL_R e0, a2 IROR_R r7, 39 FADD_R f2, a3 FADD_R f0, a1 IROR_R r2, r5 ISTORE L1[r2+1910514209], r0 IADD_M r2, L1[r5+1274616915] IXOR_R r5, r7 FSCAL_R f2 ISUB_M r1, L2[r3-1969037858] IMUL_R r3, r0 CBRANCH r3, 1171033389, COND 5 FADD_R f0, a3 FDIV_M e2, L1[r4+2056240636] IADD_RS r5, r6, -8253813, SHFT 1 ISUB_R r3, r2 IMUL_M r7, L3[207760] FMUL_R e3, a0 ISUB_R r3, -1902930266 CBRANCH r4, -1443521468, COND 2 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L1[r3-822079403], r5 IROR_R r7, 34 FADD_R f2, a2 ISTORE L1[r4-2138143778], r5 IADD_RS r6, r0, SHFT 3 FSQRT_R e3 FSCAL_R f0 IADD_RS r5, r5, 1605071606, SHFT 2 ISUB_R r5, r3 ISTORE L1[r2-1999693879], r4 IMUL_RCP r6, 1936724278 CBRANCH r2, 1591890535, COND 11 IXOR_R r3, r2 IMUL_R r2, r6 IROR_R r2, r6 IADD_RS r1, r1, SHFT 0 FADD_R f1, a3 FADD_M f1, L1[r4-1103889165] IXOR_R r5, r6 CBRANCH r0, 221963703, COND 14 IADD_RS r2, r3, SHFT 2 IADD_RS r7, r4, SHFT 0 CBRANCH r4, 89380122, COND 2 FSUB_M f0, L2[r4-100111217] FMUL_R e0, a0 FMUL_R e1, a3 IADD_M r5, L1[r3-1534682159] ISWAP_R r4, r1 INEG_R r3 FMUL_R e3, a0 FSCAL_R f0 FADD_R f1, a2 FSQRT_R e3 IXOR_R r7, r2 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a3 FADD_R f3, a0 ISTORE L2[r2-1437189040], r3 FMUL_R e2, a0 FADD_R f3, a1 CBRANCH r4, 519860686, COND 9 FADD_R f1, a0 FSWAP_R f3 ISTORE L1[r6+1994874206], r5 IMUL_R r4, r3 FMUL_R e2, a2 CBRANCH r7, 1785834188, COND 7 ISTORE L2[r3+1750433491], r4 IMUL_M r4, L1[r5-1554965360] FADD_R f3, a1 FSUB_M f2, L1[r2+1240658908] IADD_M r7, L1[r1+1956815613] IMUL_R r7, r6 INEG_R r7 FADD_R f3, a3 ISUB_R r3, r6 ISTORE L3[r4-1256045333], r0 FMUL_R e1, a0 FMUL_R e1, a2 IXOR_R r5, r6 FSUB_R f1, a3 |
randomx_isn_0: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_1: ; CBRANCH r1, -2080607210, COND 6 add r9, -2080615402 test r9, 4177920 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IXOR_M r6, L2[r5+987415] lea eax, [r13d+987415] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; ISUB_M r2, L1[r0+51073721] lea eax, [r8d+51073721] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_12: ; CBRANCH r3, -1269240932, COND 3 add r11, -1269240932 test r11, 522240 jz randomx_isn_10 randomx_isn_13: ; ISTORE L1[r4+1672213757], r1 lea eax, [r12d+1672213757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_M f0, L1[r1+1522180888] lea eax, [r9d+1522180888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; ISTORE L2[r3-935267025], r6 lea eax, [r11d-935267025] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r0, 776690373, COND 13 add r8, 778787525 test r8, 534773760 jz randomx_isn_13 randomx_isn_19: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; IMUL_RCP r3, 3768572663 mov rax, 10511693630340429181 imul r11, rax randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISTORE L1[r2-1831525140], r1 lea eax, [r10d-1831525140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISUB_R r3, -735014028 sub r11, -735014028 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_30: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_31: ; CBRANCH r0, -1053367499, COND 2 add r8, -1053366987 test r8, 261120 jz randomx_isn_19 randomx_isn_32: ; CBRANCH r7, -1003754267, COND 0 add r15, -1003754139 test r15, 65280 jz randomx_isn_32 randomx_isn_33: ; IMUL_RCP r4, 3554302802 mov rax, 11145387285191738370 imul r12, rax randomx_isn_34: ; CBRANCH r3, -1632485685, COND 11 add r11, -1631961397 test r11, 133693440 jz randomx_isn_33 randomx_isn_35: ; ISUB_M r7, L1[r4-1182676890] lea eax, [r12d-1182676890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; ISTORE L1[r6+1827846688], r3 lea eax, [r14d+1827846688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISTORE L3[r0+1640881245], r2 lea eax, [r8d+1640881245] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_RCP r6, 859083272 mov rax, 11528009725095708998 imul r14, rax randomx_isn_42: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_43: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISTORE L3[r5-1683852325], r1 lea eax, [r13d-1683852325] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_R r2, 375417830 xor r10, 375417830 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_M r2, L2[r6-1348693586] lea eax, [r14d-1348693586] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f0, L1[r6+117778136] lea eax, [r14d+117778136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; ISUB_R r2, 1713035770 sub r10, 1713035770 randomx_isn_54: ; IADD_M r3, L2[r4+1171618785] lea eax, [r12d+1171618785] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; CBRANCH r3, 355569235, COND 4 add r11, 355571283 test r11, 1044480 jz randomx_isn_55 randomx_isn_59: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_60: ; IROL_R r3, 36 rol r11, 36 randomx_isn_61: ; IMUL_M r4, L1[r3+2013131059] lea eax, [r11d+2013131059] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; ISUB_M r6, L1[r3-417407021] lea eax, [r11d-417407021] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_74: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IADD_M r0, L1[r7+2018977842] lea eax, [r15d+2018977842] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; ISUB_R r5, -793252056 sub r13, -793252056 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FSUB_M f1, L1[r0-616378190] lea eax, [r8d-616378190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; CBRANCH r7, -198749957, COND 15 add r15, -190361349 test r15, 2139095040 jz randomx_isn_78 randomx_isn_88: ; ISMULH_M r1, L1[r0+584212515] lea ecx, [r8d+584212515] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_89: ; CBRANCH r1, 219882754, COND 8 add r9, 219882754 test r9, 16711680 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; ISUB_M r2, L1[r7-656239441] lea eax, [r15d-656239441] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r7, 644462709 xor r15, 644462709 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FDIV_M e0, L1[r7-1561730360] lea eax, [r15d-1561730360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_101: ; ISTORE L2[r1+1221830835], r3 lea eax, [r9d+1221830835] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISWAP_R r5, r5 randomx_isn_103: ; IMUL_M r7, L2[r3+1995711308] lea eax, [r11d+1995711308] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; CBRANCH r7, -1195699100, COND 10 add r15, -1195568028 test r15, 66846720 jz randomx_isn_104 randomx_isn_106: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_107: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_108: ; ISTORE L1[r0+1258506078], r5 lea eax, [r8d+1258506078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; ISUB_R r4, 1559047698 sub r12, 1559047698 randomx_isn_111: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_112: ; CBRANCH r5, -1221764927, COND 6 add r13, -1221764927 test r13, 4177920 jz randomx_isn_107 randomx_isn_113: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; ISTORE L2[r5-727886390], r0 lea eax, [r13d-727886390] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISUB_M r2, L2[r0-1406401353] lea eax, [r8d-1406401353] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_121: ; IMUL_M r1, L1[r6-2109828583] lea eax, [r14d-2109828583] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r1, L2[r3+1033708581] lea eax, [r11d+1033708581] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; CBRANCH r3, 1382109787, COND 0 add r11, 1382110043 test r11, 65280 jz randomx_isn_113 randomx_isn_127: ; ISTORE L1[r0-1087509742], r2 lea eax, [r8d-1087509742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_129: ; CBRANCH r0, 1348787673, COND 15 add r8, 1352981977 test r8, 2139095040 jz randomx_isn_127 randomx_isn_130: ; INEG_R r2 neg r10 randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; CBRANCH r1, -588353485, COND 12 add r9, -587829197 test r9, 267386880 jz randomx_isn_130 randomx_isn_133: ; IMUL_RCP r5, 2432949345 mov rax, 16282328827989704321 imul r13, rax randomx_isn_134: ; CBRANCH r0, -282996999, COND 5 add r8, -282988807 test r8, 2088960 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r4, 1303698544, COND 15 add r12, 1303698544 test r12, 2139095040 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; ISUB_M r1, L1[r5+954022221] lea eax, [r13d+954022221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_139: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_140: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_146: ; IXOR_M r7, L1[r2-1676103957] lea eax, [r10d-1676103957] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IXOR_R r0, -93709853 xor r8, -93709853 randomx_isn_149: ; IMUL_RCP r7, 2324646486 mov rax, 17040905572397715872 imul r15, rax randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISTORE L2[r0-1186483458], r7 lea eax, [r8d-1186483458] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_154: ; IADD_M r5, L1[r7+858371534] lea eax, [r15d+858371534] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_156: ; ISTORE L3[r2-344330596], r0 lea eax, [r10d-344330596] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; FSUB_M f3, L1[r5+1503029828] lea eax, [r13d+1503029828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r4, -1288329962, COND 12 add r12, -1288329962 test r12, 267386880 jz randomx_isn_136 randomx_isn_166: ; ISMULH_M r4, L2[r7-655375218] lea ecx, [r15d-655375218] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_171: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_172: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IROR_R r7, 39 ror r15, 39 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_178: ; ISTORE L1[r2+1910514209], r0 lea eax, [r10d+1910514209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IADD_M r2, L1[r5+1274616915] lea eax, [r13d+1274616915] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISUB_M r1, L2[r3-1969037858] lea eax, [r11d-1969037858] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; CBRANCH r3, 1171033389, COND 5 add r11, 1171041581 test r11, 2088960 jz randomx_isn_184 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FDIV_M e2, L1[r4+2056240636] lea eax, [r12d+2056240636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IADD_RS r5, r6, -8253813, SHFT 1 lea r13, [r13+r14*2-8253813] randomx_isn_188: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_189: ; IMUL_M r7, L3[207760] imul r15, qword ptr [rsi+207760] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISUB_R r3, -1902930266 sub r11, -1902930266 randomx_isn_192: ; CBRANCH r4, -1443521468, COND 2 add r12, -1443521468 test r12, 261120 jz randomx_isn_185 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; ISTORE L1[r3-822079403], r5 lea eax, [r11d-822079403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IROR_R r7, 34 ror r15, 34 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISTORE L1[r4-2138143778], r5 lea eax, [r12d-2138143778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IADD_RS r5, r5, 1605071606, SHFT 2 lea r13, [r13+r13*4+1605071606] randomx_isn_203: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_204: ; ISTORE L1[r2-1999693879], r4 lea eax, [r10d-1999693879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IMUL_RCP r6, 1936724278 mov rax, 10227083355933479137 imul r14, rax randomx_isn_206: ; CBRANCH r2, 1591890535, COND 11 add r10, 1592414823 test r10, 133693440 jz randomx_isn_193 randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_210: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FADD_M f1, L1[r4-1103889165] lea eax, [r12d-1103889165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_214: ; CBRANCH r0, 221963703, COND 14 add r8, 224060855 test r8, 1069547520 jz randomx_isn_207 randomx_isn_215: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_216: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_217: ; CBRANCH r4, 89380122, COND 2 add r12, 89380122 test r12, 261120 jz randomx_isn_215 randomx_isn_218: ; FSUB_M f0, L2[r4-100111217] lea eax, [r12d-100111217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IADD_M r5, L1[r3-1534682159] lea eax, [r11d-1534682159] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_229: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISTORE L2[r2-1437189040], r3 lea eax, [r10d-1437189040] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; CBRANCH r4, 519860686, COND 9 add r12, 519991758 test r12, 33423360 jz randomx_isn_223 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; ISTORE L1[r6+1994874206], r5 lea eax, [r14d+1994874206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; CBRANCH r7, 1785834188, COND 7 add r15, 1785834188 test r15, 8355840 jz randomx_isn_236 randomx_isn_242: ; ISTORE L2[r3+1750433491], r4 lea eax, [r11d+1750433491] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMUL_M r4, L1[r5-1554965360] lea eax, [r13d-1554965360] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FSUB_M f2, L1[r2+1240658908] lea eax, [r10d+1240658908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IADD_M r7, L1[r1+1956815613] lea eax, [r9d+1956815613] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_248: ; INEG_R r7 neg r15 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; ISTORE L3[r4-1256045333], r0 lea eax, [r12d-1256045333] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x2ef6d7cd582c8e8a, r1: 0x99ad8b151384b110 r2: 0x5baa7505f1881277, r3: 0xfd75d7a329b21217 r4: 0xd860508ca7989042, r5: 0x880c0ea3e8788c5d r6: 0x959bb54c6777948a, r7: 0xc78a88e02c6745a9 Floating point registers F {lo, hi}: f0: {0x8f41db450c892842, 0x83461e8391d8e2fc} f1: {0x0125db15ed2fba62, 0x8a665d2ef16d5780} f2: {0x0daf33bf444d5458, 0x12a44318c68aae22} f3: {0x80a77da2b9044e02, 0xfe9e37d4752e68b8} Floating point registers E {lo, hi}: e0: {0x4e202ba86a4033f4, 0x43a63c72166f814c} e1: {0x40e2359bf7805a19, 0x4bb3bb9be9633289} e2: {0x4c191eaa505962b0, 0x534c9c9783d1a5ee} e3: {0x4175015031c8209b, 0x3f31caf5eef0074e} Floating point registers A {lo, hi}: a0: {0x41b6edee52ed65dd, 0x4078e6eabd0d2ba5} a1: {0x41a5f636e4992c21, 0x40ec12c7ac78190f} a2: {0x4019687bab6c4db5, 0x40d5037a3b9c9edf} a3: {0x4164c47d6409615f, 0x411512ad161037ba} |
RandomARQ code | ASM x86 |
IADD_M r2, L2[r0-230465136] IADD_RS r6, r5, SHFT 2 IROR_R r1, r2 ISUB_R r4, r2 CBRANCH r7, -919516015, COND 11 IXOR_R r2, r6 FADD_R f2, a0 FSUB_M f2, L1[r2-917729934] FMUL_R e1, a2 IMUL_R r2, r1 ISUB_M r7, L3[21040] FADD_M f0, L1[r1-1277003239] ISTORE L1[r1-1530409241], r4 ISTORE L3[r6-1345409468], r4 IROL_R r7, r3 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 2 CBRANCH r0, 1403356331, COND 15 CBRANCH r0, -1157587063, COND 6 IROR_R r1, 61 FDIV_M e3, L1[r0+1659476093] FADD_R f3, a1 IMULH_R r7, r1 IADD_RS r7, r6, SHFT 1 IXOR_R r4, r1 FSCAL_R f1 FSQRT_R e1 CBRANCH r0, 344142902, COND 0 IMUL_R r1, r5 FMUL_R e3, a2 FMUL_R e2, a0 FADD_M f2, L1[r4+113997440] FSCAL_R f0 IROL_R r3, r7 ISUB_R r5, r7 ISUB_R r5, r1 ISTORE L1[r5-505760710], r2 FADD_M f3, L1[r3+1699493387] IMULH_M r4, L1[r0+112121521] IXOR_R r5, r3 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e3, a0 ISUB_R r2, -1920794436 FADD_M f2, L2[r5-145093510] FADD_R f3, a2 FSUB_R f3, a0 IXOR_M r6, L1[r2-70599740] FMUL_R e1, a0 IXOR_R r3, r5 CBRANCH r3, 1691696829, COND 1 CBRANCH r5, -154435900, COND 3 CFROUND r5, 29 CBRANCH r5, -499812213, COND 9 IMUL_M r0, L1[r2-708293615] IMUL_R r1, r2 IMUL_R r6, 321788122 ISUB_R r5, r3 FSUB_M f2, L2[r1-860753398] ISUB_M r0, L1[r5-750547263] IMULH_R r4, r2 ISTORE L1[r4+1830644352], r1 FSCAL_R f0 IMUL_RCP r7, 2712646865 IXOR_R r2, r4 FMUL_R e2, a1 IADD_M r2, L1[r7+940794357] FSQRT_R e1 FSUB_R f2, a0 IMUL_R r4, r1 ISUB_M r1, L1[r3-977972294] ISUB_M r7, L1[r4-2098940438] FSQRT_R e0 IROR_R r5, r3 FSUB_R f2, a2 ISUB_M r0, L2[r7-496603000] FSUB_R f3, a1 FSUB_R f0, a1 ISUB_M r4, L1[r7+1712603607] IMUL_R r3, r4 FMUL_R e1, a1 CFROUND r3, 56 FMUL_R e2, a1 FMUL_R e1, a1 FADD_R f1, a3 ISUB_M r5, L1[r4+2027071383] ISWAP_R r3, r4 FSUB_M f3, L2[r0+854452249] IMUL_R r5, r6 FSUB_R f0, a1 IMUL_R r6, r3 IMUL_M r0, L3[125872] IADD_M r3, L1[r7+533751424] FSUB_R f3, a0 IADD_RS r3, r0, SHFT 2 ISWAP_R r7, r0 IADD_M r1, L3[137544] FMUL_R e0, a0 IMUL_R r6, r3 CBRANCH r4, -1018350569, COND 7 FMUL_R e2, a3 IXOR_R r1, r3 FMUL_R e2, a1 IROR_R r4, r1 ISUB_R r4, r3 IMUL_RCP r4, 3212398117 ISTORE L1[r0+174388525], r1 ISTORE L3[r4-925793242], r7 FSUB_R f1, a1 ISUB_R r4, r7 IMUL_R r4, r0 FSQRT_R e3 FSUB_M f1, L1[r3-1443182283] IMUL_RCP r4, 1125978330 ISMULH_R r0, r7 IROL_R r2, r5 ISTORE L1[r2+483493250], r4 IADD_M r4, L3[105032] FADD_R f1, a3 FSUB_R f2, a1 IROR_R r6, r1 CBRANCH r4, -1162838472, COND 6 IROR_R r6, r0 ISUB_R r2, r5 IMUL_RCP r6, 2472837844 ISUB_R r1, r3 IMUL_RCP r1, 42052297 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r0, r4 ISUB_M r5, L1[r1+1539130348] FMUL_R e2, a2 CBRANCH r4, 1678726789, COND 15 FADD_R f2, a0 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r6, -392006615, COND 12 IADD_M r7, L1[r6-708116148] IADD_RS r4, r3, SHFT 3 IXOR_M r1, L1[r3-1167389955] IADD_RS r3, r5, SHFT 3 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r0, r1 IXOR_R r2, r6 ISWAP_R r4, r5 IMUL_RCP r4, 1972413163 ISMULH_R r6, r2 IADD_M r4, L2[r3+1609225449] ISUB_R r6, r0 IMUL_M r5, L1[r0-1133910602] FADD_R f2, a0 IADD_RS r0, r6, SHFT 2 CBRANCH r2, 1858555622, COND 1 FSUB_R f0, a2 FADD_R f0, a3 IADD_RS r6, r6, SHFT 2 ISUB_M r0, L1[r2+1822229254] CBRANCH r1, -753643900, COND 6 ISTORE L1[r5+154769858], r2 ISUB_R r0, 1881123147 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 0 FADD_R f0, a0 IADD_RS r2, r2, SHFT 2 IROR_R r3, r6 FSUB_M f2, L1[r7+620197821] IADD_RS r2, r0, SHFT 1 IMUL_M r0, L1[r6-564284609] CBRANCH r0, 31685201, COND 4 IMULH_R r2, r4 FMUL_R e3, a2 IXOR_M r6, L1[r5+891537427] CBRANCH r7, -1078105475, COND 12 IMUL_R r2, 44268530 IADD_RS r2, r1, SHFT 1 ISMULH_R r5, r1 FADD_R f3, a0 IXOR_R r3, r5 IMUL_RCP r1, 1170774545 FSUB_R f0, a2 IADD_RS r7, r7, SHFT 2 FSUB_R f3, a0 ISWAP_R r6, r3 ISTORE L1[r4-2127514581], r2 ISWAP_R r3, r0 FSUB_R f0, a1 FSUB_R f0, a1 FADD_R f2, a1 IADD_RS r5, r6, -1369190987, SHFT 0 FSWAP_R f2 ISUB_R r0, r1 IADD_RS r6, r0, SHFT 0 IMUL_R r3, r5 ISUB_R r4, r0 FSUB_R f0, a2 IMULH_R r3, r7 IXOR_R r2, r6 IADD_M r2, L1[r7+1251240532] FSUB_R f0, a0 FMUL_R e3, a2 CBRANCH r2, -1714197939, COND 8 ISUB_R r4, r5 ISTORE L1[r0-542674026], r5 IMUL_R r4, r6 ISMULH_R r5, r2 IXOR_M r6, L2[r1+365024854] FMUL_R e0, a3 ISTORE L1[r5-1988492947], r2 FSWAP_R e2 ISUB_R r3, r6 FMUL_R e0, a3 FSQRT_R e1 IMUL_R r4, r1 IADD_RS r3, r7, SHFT 1 FSQRT_R e2 CBRANCH r4, 1305700602, COND 4 IROR_R r4, r5 CBRANCH r5, -1413615456, COND 15 IADD_M r5, L1[r0-2004823147] FMUL_R e3, a1 ISMULH_R r5, r7 IADD_RS r7, r5, SHFT 0 ISUB_M r7, L3[234968] FSQRT_R e3 IXOR_M r7, L1[r6-1798104344] IMUL_RCP r5, 2991785186 IXOR_R r5, r4 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_RCP r6, 3722797163 ISMULH_R r7, r7 FADD_R f2, a1 IMUL_M r2, L2[r6+1169875466] FSUB_M f3, L1[r2+25962695] IXOR_M r6, L3[239840] FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e1, a1 IROR_R r4, r0 CBRANCH r7, -2004764725, COND 2 IMUL_R r1, r0 IADD_RS r2, r1, SHFT 0 IMUL_RCP r5, 1902460892 IMULH_R r3, r3 CBRANCH r5, 1191172569, COND 15 ISUB_R r3, r0 FSUB_R f3, a2 CBRANCH r3, -1226785197, COND 2 FSCAL_R f3 IROR_R r1, r7 FMUL_R e0, a0 ISUB_R r1, r5 ISUB_R r3, 1138332042 |
randomx_isn_0: ; IADD_M r2, L2[r0-230465136] lea eax, [r8d-230465136] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_2: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_3: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_4: ; CBRANCH r7, -919516015, COND 11 add r15, -918991727 test r15, 133693440 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FSUB_M f2, L1[r2-917729934] lea eax, [r10d-917729934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; ISUB_M r7, L3[21040] sub r15, qword ptr [rsi+21040] randomx_isn_11: ; FADD_M f0, L1[r1-1277003239] lea eax, [r9d-1277003239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISTORE L1[r1-1530409241], r4 lea eax, [r9d-1530409241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISTORE L3[r6-1345409468], r4 lea eax, [r14d-1345409468] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_17: ; CBRANCH r0, 1403356331, COND 15 add r8, 1403356331 test r8, 2139095040 jz randomx_isn_5 randomx_isn_18: ; CBRANCH r0, -1157587063, COND 6 add r8, -1157570679 test r8, 4177920 jz randomx_isn_18 randomx_isn_19: ; IROR_R r1, 61 ror r9, 61 randomx_isn_20: ; FDIV_M e3, L1[r0+1659476093] lea eax, [r8d+1659476093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_23: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_24: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r0, 344142902, COND 0 add r8, 344143158 test r8, 65280 jz randomx_isn_19 randomx_isn_28: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FADD_M f2, L1[r4+113997440] lea eax, [r12d+113997440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_36: ; ISTORE L1[r5-505760710], r2 lea eax, [r13d-505760710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_M f3, L1[r3+1699493387] lea eax, [r11d+1699493387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMULH_M r4, L1[r0+112121521] lea ecx, [r8d+112121521] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISUB_R r2, -1920794436 sub r10, -1920794436 randomx_isn_44: ; FADD_M f2, L2[r5-145093510] lea eax, [r13d-145093510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IXOR_M r6, L1[r2-70599740] lea eax, [r10d-70599740] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_50: ; CBRANCH r3, 1691696829, COND 1 add r11, 1691696829 test r11, 130560 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r5, -154435900, COND 3 add r13, -154436924 test r13, 522240 jz randomx_isn_51 randomx_isn_52: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; CBRANCH r5, -499812213, COND 9 add r13, -499746677 test r13, 33423360 jz randomx_isn_52 randomx_isn_54: ; IMUL_M r0, L1[r2-708293615] lea eax, [r10d-708293615] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_56: ; IMUL_R r6, 321788122 imul r14, 321788122 randomx_isn_57: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_58: ; FSUB_M f2, L2[r1-860753398] lea eax, [r9d-860753398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; ISUB_M r0, L1[r5-750547263] lea eax, [r13d-750547263] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_61: ; ISTORE L1[r4+1830644352], r1 lea eax, [r12d+1830644352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IMUL_RCP r7, 2712646865 mov rax, 14603478900351509187 imul r15, rax randomx_isn_64: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_M r2, L1[r7+940794357] lea eax, [r15d+940794357] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_70: ; ISUB_M r1, L1[r3-977972294] lea eax, [r11d-977972294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r7, L1[r4-2098940438] lea eax, [r12d-2098940438] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISUB_M r0, L2[r7-496603000] lea eax, [r15d-496603000] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISUB_M r4, L1[r7+1712603607] lea eax, [r15d+1712603607] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISUB_M r5, L1[r4+2027071383] lea eax, [r12d+2027071383] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_87: ; FSUB_M f3, L2[r0+854452249] lea eax, [r8d+854452249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; IMUL_M r0, L3[125872] imul r8, qword ptr [rsi+125872] randomx_isn_92: ; IADD_M r3, L1[r7+533751424] lea eax, [r15d+533751424] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_95: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_96: ; IADD_M r1, L3[137544] add r9, qword ptr [rsi+137544] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; CBRANCH r4, -1018350569, COND 7 add r12, -1018317801 test r12, 8355840 jz randomx_isn_87 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; IMUL_RCP r4, 3212398117 mov rax, 12331622611622944366 imul r12, rax randomx_isn_106: ; ISTORE L1[r0+174388525], r1 lea eax, [r8d+174388525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISTORE L3[r4-925793242], r7 lea eax, [r12d-925793242] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_110: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSUB_M f1, L1[r3-1443182283] lea eax, [r11d-1443182283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IMUL_RCP r4, 1125978330 mov rax, 17590960767927109572 imul r12, rax randomx_isn_114: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_115: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_116: ; ISTORE L1[r2+483493250], r4 lea eax, [r10d+483493250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IADD_M r4, L3[105032] add r12, qword ptr [rsi+105032] randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_121: ; CBRANCH r4, -1162838472, COND 6 add r12, -1162846664 test r12, 4177920 jz randomx_isn_118 randomx_isn_122: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; IMUL_RCP r6, 2472837844 mov rax, 16019684167018987435 imul r14, rax randomx_isn_125: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_126: ; IMUL_RCP r1, 42052297 mov rax, 14719053744975931694 imul r9, rax randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; ISUB_M r5, L1[r1+1539130348] lea eax, [r9d+1539130348] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; CBRANCH r4, 1678726789, COND 15 add r12, 1687115397 test r12, 2139095040 jz randomx_isn_122 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r6, -392006615, COND 12 add r14, -390958039 test r14, 267386880 jz randomx_isn_135 randomx_isn_139: ; IADD_M r7, L1[r6-708116148] lea eax, [r14d-708116148] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_141: ; IXOR_M r1, L1[r3-1167389955] lea eax, [r11d-1167389955] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_148: ; IMUL_RCP r4, 1972413163 mov rax, 10042034295917991903 imul r12, rax randomx_isn_149: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_150: ; IADD_M r4, L2[r3+1609225449] lea eax, [r11d+1609225449] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; IMUL_M r5, L1[r0-1133910602] lea eax, [r8d-1133910602] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_155: ; CBRANCH r2, 1858555622, COND 1 add r10, 1858555622 test r10, 130560 jz randomx_isn_147 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_159: ; ISUB_M r0, L1[r2+1822229254] lea eax, [r10d+1822229254] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, -753643900, COND 6 add r9, -753643900 test r9, 4177920 jz randomx_isn_156 randomx_isn_161: ; ISTORE L1[r5+154769858], r2 lea eax, [r13d+154769858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISUB_R r0, 1881123147 sub r8, 1881123147 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_167: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_168: ; FSUB_M f2, L1[r7+620197821] lea eax, [r15d+620197821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_170: ; IMUL_M r0, L1[r6-564284609] lea eax, [r14d-564284609] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, 31685201, COND 4 add r8, 31683153 test r8, 1044480 jz randomx_isn_171 randomx_isn_172: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IXOR_M r6, L1[r5+891537427] lea eax, [r13d+891537427] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, -1078105475, COND 12 add r15, -1078629763 test r15, 267386880 jz randomx_isn_172 randomx_isn_176: ; IMUL_R r2, 44268530 imul r10, 44268530 randomx_isn_177: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_178: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_181: ; IMUL_RCP r1, 1170774545 mov rax, 16917894835650090426 imul r9, rax randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_186: ; ISTORE L1[r4-2127514581], r2 lea eax, [r12d-2127514581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IADD_RS r5, r6, -1369190987, SHFT 0 lea r13, [r13+r14*1-1369190987] randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_199: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_200: ; IADD_M r2, L1[r7+1251240532] lea eax, [r15d+1251240532] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; CBRANCH r2, -1714197939, COND 8 add r10, -1714197939 test r10, 16711680 jz randomx_isn_201 randomx_isn_204: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_205: ; ISTORE L1[r0-542674026], r5 lea eax, [r8d-542674026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_207: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_208: ; IXOR_M r6, L2[r1+365024854] lea eax, [r9d+365024854] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISTORE L1[r5-1988492947], r2 lea eax, [r13d-1988492947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_216: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r4, 1305700602, COND 4 add r12, 1305702650 test r12, 1044480 jz randomx_isn_216 randomx_isn_219: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_220: ; CBRANCH r5, -1413615456, COND 15 add r13, -1413615456 test r13, 2139095040 jz randomx_isn_219 randomx_isn_221: ; IADD_M r5, L1[r0-2004823147] lea eax, [r8d-2004823147] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_224: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_225: ; ISUB_M r7, L3[234968] sub r15, qword ptr [rsi+234968] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IXOR_M r7, L1[r6-1798104344] lea eax, [r14d-1798104344] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r5, 2991785186 mov rax, 13240951069116019346 imul r13, rax randomx_isn_229: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_RCP r6, 3722797163 mov rax, 10640945375925163934 imul r14, rax randomx_isn_233: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IMUL_M r2, L2[r6+1169875466] lea eax, [r14d+1169875466] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f3, L1[r2+25962695] lea eax, [r10d+25962695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IXOR_M r6, L3[239840] xor r14, qword ptr [rsi+239840] randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_242: ; CBRANCH r7, -2004764725, COND 2 add r15, -2004765237 test r15, 261120 jz randomx_isn_234 randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_245: ; IMUL_RCP r5, 1902460892 mov rax, 10411273478396466505 imul r13, rax randomx_isn_246: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_247: ; CBRANCH r5, 1191172569, COND 15 add r13, 1186978265 test r13, 2139095040 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r3, -1226785197, COND 2 add r11, -1226785709 test r11, 261120 jz randomx_isn_249 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; ISUB_R r3, 1138332042 sub r11, 1138332042 |
Integer registers R: r0: 0x19b6dc3f9c11ef19, r1: 0xd7bf393687ef54fe r2: 0x75cf693295a02881, r3: 0xa58e6e86b5d5e4ae r4: 0x85809be9cee0f5cd, r5: 0x83ee3b360d3b1045 r6: 0x476f215d6dc37d2a, r7: 0xb5225386b5178359 Floating point registers F {lo, hi}: f0: {0x03eae19bf641afbe, 0x88bd1e35b7e35441} f1: {0x83833232a6fe81f7, 0x84fdd84dee3f3be0} f2: {0x840388772bb52905, 0x0188ab156285d729} f3: {0x040f7fb2cd0ed8fa, 0x0433e49b55d3a481} Floating point registers E {lo, hi}: e0: {0x42067d4c148a5931, 0x495fc60c6805dcf4} e1: {0x425620e57ba32f93, 0x452428dfd0aafec8} e2: {0x45e5edb70caf1f31, 0x405adc435f358c0f} e3: {0x451099e60a1130a2, 0x451789cea17fa5bb} Floating point registers A {lo, hi}: a0: {0x41d5a49f0a19afb5, 0x4160a5388f11157c} a1: {0x40bf91fcc62ebaa5, 0x41c22cbf2d393545} a2: {0x413d62997e7b9aa8, 0x407c3bf8953328d5} a3: {0x40c9626583273152, 0x416968d088cd5e70} |
RandomARQ code | ASM x86 |
ISUB_R r2, r0 CFROUND r7, 3 ISUB_R r7, -1997608503 ISTORE L2[r6-1515419027], r6 FADD_R f1, a2 FSUB_R f1, a3 CBRANCH r7, 1301913724, COND 4 CBRANCH r7, -351460437, COND 6 FMUL_R e1, a1 ISTORE L1[r4-1758721229], r3 IADD_RS r4, r5, SHFT 3 ISTORE L1[r4-563404358], r7 ISWAP_R r0, r0 FDIV_M e0, L1[r2-1356596197] CBRANCH r1, -2094448152, COND 7 IROL_R r4, r3 IADD_M r3, L1[r2+1702251497] ISUB_M r1, L1[r6+11935317] FMUL_R e0, a0 IMUL_R r2, r0 IMUL_M r6, L1[r3-29626218] IADD_RS r6, r6, SHFT 3 FMUL_R e0, a0 IMULH_R r0, r3 FSUB_M f0, L1[r5+1422173189] INEG_R r1 ISUB_M r6, L1[r7-1730702749] IADD_RS r6, r7, SHFT 3 IMUL_R r6, 2094145373 CBRANCH r4, -1877553149, COND 2 FMUL_R e2, a2 IROR_R r5, r0 FSCAL_R f3 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e1, a0 CBRANCH r0, -642992581, COND 13 ISUB_R r3, -10279387 ISTORE L1[r1-1482184361], r7 CBRANCH r6, -179640599, COND 11 ISMULH_M r2, L1[r3+1319510107] IADD_M r2, L1[r3-1513249793] ISUB_R r4, r0 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r2, 1050950593, COND 9 IROR_R r2, 39 ISMULH_R r2, r4 IMUL_R r6, r4 FMUL_R e1, a0 IADD_M r4, L1[r7+37612777] IADD_RS r7, r6, SHFT 1 IMUL_RCP r6, 953417667 ISUB_M r6, L1[r4-236476676] ISUB_R r7, r6 IADD_M r1, L3[65384] ISTORE L1[r6+1515764488], r1 IMULH_R r3, r7 ISUB_R r4, r2 ISTORE L1[r6+2079007556], r5 IADD_RS r3, r7, SHFT 2 ISTORE L1[r4-470121906], r3 IADD_M r3, L1[r2-933865012] IXOR_R r2, r4 FSUB_R f1, a0 FSUB_R f3, a2 FDIV_M e1, L1[r7-2030929483] IMUL_M r6, L1[r0-706754887] IADD_M r3, L2[r0+1315043802] FSQRT_R e2 IMUL_M r0, L1[r7+487802309] FSCAL_R f1 IMUL_R r5, r0 IMUL_R r7, -1244044077 ISMULH_R r4, r7 IROR_R r7, r0 ISTORE L3[r4+1783730169], r7 FSUB_M f2, L1[r2+1352579440] ISTORE L1[r3+1205468082], r0 ISTORE L1[r1-1976764473], r5 FADD_M f1, L1[r7+403599748] FSCAL_R f3 IXOR_M r6, L3[121536] IADD_RS r2, r7, SHFT 2 ISUB_R r7, r5 CBRANCH r0, -945853083, COND 4 ISUB_R r2, r4 IMUL_R r4, r3 IADD_RS r4, r7, SHFT 1 CBRANCH r3, 586530689, COND 11 FADD_R f0, a0 FSWAP_R e1 IADD_M r3, L1[r6-2003086790] ISTORE L3[r4-348443217], r6 IMUL_R r4, r5 CBRANCH r6, -2097228422, COND 5 IMUL_R r2, r7 FADD_R f2, a0 FMUL_R e2, a3 IMUL_R r5, r3 FMUL_R e3, a0 IMUL_RCP r2, 824227201 FADD_M f2, L1[r3+849770870] IMUL_M r2, L1[r0-1986328256] ISUB_R r5, r1 ISUB_R r2, r3 FADD_R f0, a2 IMUL_M r1, L1[r6+397286011] FSUB_R f1, a0 FMUL_R e3, a3 ISUB_R r3, r2 CBRANCH r3, -1018769704, COND 10 FADD_R f3, a3 CBRANCH r1, 1024611544, COND 11 FSCAL_R f0 FSUB_R f1, a1 FSUB_R f2, a2 CBRANCH r6, -1205349431, COND 0 FMUL_R e3, a2 IXOR_R r0, r4 FMUL_R e0, a3 ISUB_M r5, L3[33512] IADD_RS r1, r7, SHFT 0 IMUL_M r6, L1[r5-1767732390] ISUB_R r5, r6 FADD_R f2, a2 IMUL_RCP r3, 1657964109 ISTORE L1[r6-214541061], r7 IXOR_M r2, L3[84848] CBRANCH r7, 1426837431, COND 13 IMUL_RCP r6, 3141016827 FSUB_R f2, a3 IMUL_R r0, r1 FMUL_R e0, a0 ISUB_R r6, r0 FSQRT_R e3 FSQRT_R e0 ISTORE L3[r5-199398264], r1 IADD_M r4, L1[r7-1804034219] IMUL_R r3, r6 FMUL_R e3, a1 CBRANCH r2, -2121478407, COND 9 IADD_M r5, L1[r6+1415519287] IADD_M r3, L1[r0-1561861435] ISMULH_R r5, r6 CBRANCH r3, 1718084352, COND 6 IADD_RS r0, r1, SHFT 2 ISMULH_R r3, r1 ISUB_R r5, r4 FSWAP_R e1 FSUB_R f2, a0 ISUB_M r1, L1[r5-1231404983] IXOR_R r2, r6 IMUL_RCP r3, 4031612115 INEG_R r2 ISTORE L2[r1-360853424], r2 ISTORE L1[r5-1489586082], r4 IMULH_R r1, r1 FMUL_R e2, a3 IXOR_R r6, r3 ISUB_R r4, r5 FSUB_R f3, a3 FADD_M f1, L1[r0+1931665371] ISTORE L1[r4+50988179], r0 CBRANCH r4, -474942385, COND 6 CBRANCH r5, 987414372, COND 4 FSUB_R f1, a2 FMUL_R e0, a2 ISUB_R r4, r6 FSUB_R f1, a2 IROR_R r3, r4 CBRANCH r4, -878202223, COND 13 FSUB_R f2, a1 IXOR_R r2, 532196241 FSWAP_R e2 CBRANCH r5, -1845429681, COND 10 FSUB_R f1, a3 IMUL_R r7, r1 CBRANCH r2, 727423629, COND 13 FSQRT_R e3 ISTORE L1[r7+1772475433], r2 FSUB_R f2, a1 FMUL_R e3, a3 IXOR_R r7, r4 IMUL_R r1, r2 CBRANCH r4, -396465413, COND 13 ISUB_M r0, L1[r2-800573347] IMUL_R r0, r2 IXOR_R r2, r3 FMUL_R e0, a3 IROR_R r6, r2 FADD_R f0, a1 FMUL_R e1, a0 IADD_RS r5, r5, -348481533, SHFT 1 FDIV_M e1, L1[r6-2120224044] FMUL_R e0, a2 FSCAL_R f1 IADD_RS r3, r3, SHFT 0 ISUB_R r2, r3 CBRANCH r0, 1717902885, COND 5 FSQRT_R e1 FADD_R f3, a3 FSUB_R f1, a3 ISUB_R r2, 319345190 IXOR_R r3, r2 FMUL_R e3, a3 FADD_R f2, a0 CBRANCH r6, -1812612619, COND 14 IMUL_M r7, L1[r4+1651091021] CBRANCH r6, 596316761, COND 9 IMULH_R r1, r7 IMUL_R r0, r3 IXOR_R r7, r3 ISTORE L2[r0-756270882], r1 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a2 IMUL_R r4, 112314808 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r0, -935590409 ISTORE L2[r7+1055798319], r5 IROR_R r3, 21 ISTORE L2[r1+221928320], r0 FMUL_R e1, a3 FADD_R f1, a0 FSWAP_R e2 IMUL_R r4, -136513128 FSWAP_R e3 FMUL_R e1, a1 IROR_R r2, r0 IMUL_RCP r0, 3291349979 FADD_R f0, a0 ISTORE L1[r5+1552087303], r7 IXOR_M r2, L1[r4-1667225698] FADD_R f2, a3 FMUL_R e0, a0 FADD_R f3, a2 FSCAL_R f0 IROL_R r5, r2 IMULH_R r6, r1 FMUL_R e3, a1 ISUB_R r7, r6 ISTORE L1[r7-1870231256], r5 IADD_RS r1, r1, SHFT 3 ISTORE L3[r1-1830606500], r4 FMUL_R e3, a0 FADD_R f0, a0 IROL_R r4, r5 IROR_R r3, r5 ISTORE L2[r3-1332307684], r2 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L3[r4+917869561], r7 ISTORE L1[r5+1793335521], r0 FSQRT_R e0 IMUL_R r6, 1384978543 |
randomx_isn_0: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_1: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; ISUB_R r7, -1997608503 sub r15, -1997608503 randomx_isn_3: ; ISTORE L2[r6-1515419027], r6 lea eax, [r14d-1515419027] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r7, 1301913724, COND 4 add r15, 1301917820 test r15, 1044480 jz randomx_isn_3 randomx_isn_7: ; CBRANCH r7, -351460437, COND 6 add r15, -351452245 test r15, 4177920 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISTORE L1[r4-1758721229], r3 lea eax, [r12d-1758721229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_11: ; ISTORE L1[r4-563404358], r7 lea eax, [r12d-563404358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISWAP_R r0, r0 randomx_isn_13: ; FDIV_M e0, L1[r2-1356596197] lea eax, [r10d-1356596197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; CBRANCH r1, -2094448152, COND 7 add r9, -2094431768 test r9, 8355840 jz randomx_isn_8 randomx_isn_15: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_16: ; IADD_M r3, L1[r2+1702251497] lea eax, [r10d+1702251497] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r1, L1[r6+11935317] lea eax, [r14d+11935317] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_20: ; IMUL_M r6, L1[r3-29626218] lea eax, [r11d-29626218] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_24: ; FSUB_M f0, L1[r5+1422173189] lea eax, [r13d+1422173189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; ISUB_M r6, L1[r7-1730702749] lea eax, [r15d-1730702749] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_28: ; IMUL_R r6, 2094145373 imul r14, 2094145373 randomx_isn_29: ; CBRANCH r4, -1877553149, COND 2 add r12, -1877552125 test r12, 261120 jz randomx_isn_16 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; CBRANCH r0, -642992581, COND 13 add r8, -642992581 test r8, 534773760 jz randomx_isn_30 randomx_isn_37: ; ISUB_R r3, -10279387 sub r11, -10279387 randomx_isn_38: ; ISTORE L1[r1-1482184361], r7 lea eax, [r9d-1482184361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r6, -179640599, COND 11 add r14, -179640599 test r14, 133693440 jz randomx_isn_37 randomx_isn_40: ; ISMULH_M r2, L1[r3+1319510107] lea ecx, [r11d+1319510107] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; IADD_M r2, L1[r3-1513249793] lea eax, [r11d-1513249793] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r2, 1050950593, COND 9 add r10, 1051081665 test r10, 33423360 jz randomx_isn_42 randomx_isn_46: ; IROR_R r2, 39 ror r10, 39 randomx_isn_47: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_M r4, L1[r7+37612777] lea eax, [r15d+37612777] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_52: ; IMUL_RCP r6, 953417667 mov rax, 10387389133919879627 imul r14, rax randomx_isn_53: ; ISUB_M r6, L1[r4-236476676] lea eax, [r12d-236476676] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; IADD_M r1, L3[65384] add r9, qword ptr [rsi+65384] randomx_isn_56: ; ISTORE L1[r6+1515764488], r1 lea eax, [r14d+1515764488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; ISTORE L1[r6+2079007556], r5 lea eax, [r14d+2079007556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_61: ; ISTORE L1[r4-470121906], r3 lea eax, [r12d-470121906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IADD_M r3, L1[r2-933865012] lea eax, [r10d-933865012] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; FDIV_M e1, L1[r7-2030929483] lea eax, [r15d-2030929483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; IMUL_M r6, L1[r0-706754887] lea eax, [r8d-706754887] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r3, L2[r0+1315043802] lea eax, [r8d+1315043802] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IMUL_M r0, L1[r7+487802309] lea eax, [r15d+487802309] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; IMUL_R r7, -1244044077 imul r15, -1244044077 randomx_isn_74: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_75: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_76: ; ISTORE L3[r4+1783730169], r7 lea eax, [r12d+1783730169] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSUB_M f2, L1[r2+1352579440] lea eax, [r10d+1352579440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISTORE L1[r3+1205468082], r0 lea eax, [r11d+1205468082] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISTORE L1[r1-1976764473], r5 lea eax, [r9d-1976764473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FADD_M f1, L1[r7+403599748] lea eax, [r15d+403599748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IXOR_M r6, L3[121536] xor r14, qword ptr [rsi+121536] randomx_isn_83: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_84: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_85: ; CBRANCH r0, -945853083, COND 4 add r8, -945851035 test r8, 1044480 jz randomx_isn_71 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_89: ; CBRANCH r3, 586530689, COND 11 add r11, 586792833 test r11, 133693440 jz randomx_isn_86 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IADD_M r3, L1[r6-2003086790] lea eax, [r14d-2003086790] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L3[r4-348443217], r6 lea eax, [r12d-348443217] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; CBRANCH r6, -2097228422, COND 5 add r14, -2097224326 test r14, 2088960 jz randomx_isn_90 randomx_isn_96: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_RCP r2, 824227201 mov rax, 12015522300486467685 imul r10, rax randomx_isn_102: ; FADD_M f2, L1[r3+849770870] lea eax, [r11d+849770870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_M r2, L1[r0-1986328256] lea eax, [r8d-1986328256] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_105: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IMUL_M r1, L1[r6+397286011] lea eax, [r14d+397286011] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; CBRANCH r3, -1018769704, COND 10 add r11, -1018900776 test r11, 66846720 jz randomx_isn_111 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; CBRANCH r1, 1024611544, COND 11 add r9, 1025135832 test r9, 133693440 jz randomx_isn_112 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; CBRANCH r6, -1205349431, COND 0 add r14, -1205349559 test r14, 65280 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISUB_M r5, L3[33512] sub r13, qword ptr [rsi+33512] randomx_isn_122: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_123: ; IMUL_M r6, L1[r5-1767732390] lea eax, [r13d-1767732390] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IMUL_RCP r3, 1657964109 mov rax, 11946603983190377010 imul r11, rax randomx_isn_127: ; ISTORE L1[r6-214541061], r7 lea eax, [r14d-214541061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IXOR_M r2, L3[84848] xor r10, qword ptr [rsi+84848] randomx_isn_129: ; CBRANCH r7, 1426837431, COND 13 add r15, 1428934583 test r15, 534773760 jz randomx_isn_118 randomx_isn_130: ; IMUL_RCP r6, 3141016827 mov rax, 12611865341379837439 imul r14, rax randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISTORE L3[r5-199398264], r1 lea eax, [r13d-199398264] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IADD_M r4, L1[r7-1804034219] lea eax, [r15d-1804034219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CBRANCH r2, -2121478407, COND 9 add r10, -2121347335 test r10, 33423360 jz randomx_isn_130 randomx_isn_142: ; IADD_M r5, L1[r6+1415519287] lea eax, [r14d+1415519287] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r3, L1[r0-1561861435] lea eax, [r8d-1561861435] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_145: ; CBRANCH r3, 1718084352, COND 6 add r11, 1718076160 test r11, 4177920 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_147: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; ISUB_M r1, L1[r5-1231404983] lea eax, [r13d-1231404983] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_153: ; IMUL_RCP r3, 4031612115 mov rax, 9825866211122884473 imul r11, rax randomx_isn_154: ; INEG_R r2 neg r10 randomx_isn_155: ; ISTORE L2[r1-360853424], r2 lea eax, [r9d-360853424] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISTORE L1[r5-1489586082], r4 lea eax, [r13d-1489586082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FADD_M f1, L1[r0+1931665371] lea eax, [r8d+1931665371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISTORE L1[r4+50988179], r0 lea eax, [r12d+50988179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; CBRANCH r4, -474942385, COND 6 add r12, -474950577 test r12, 4177920 jz randomx_isn_161 randomx_isn_165: ; CBRANCH r5, 987414372, COND 4 add r13, 987412324 test r13, 1044480 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_171: ; CBRANCH r4, -878202223, COND 13 add r12, -878202223 test r12, 534773760 jz randomx_isn_169 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IXOR_R r2, 532196241 xor r10, 532196241 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; CBRANCH r5, -1845429681, COND 10 add r13, -1845167537 test r13, 66846720 jz randomx_isn_172 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; CBRANCH r2, 727423629, COND 13 add r10, 728472205 test r10, 534773760 jz randomx_isn_176 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISTORE L1[r7+1772475433], r2 lea eax, [r15d+1772475433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; CBRANCH r4, -396465413, COND 13 add r12, -395416837 test r12, 534773760 jz randomx_isn_179 randomx_isn_186: ; ISUB_M r0, L1[r2-800573347] lea eax, [r10d-800573347] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IADD_RS r5, r5, -348481533, SHFT 1 lea r13, [r13+r13*2-348481533] randomx_isn_194: ; FDIV_M e1, L1[r6-2120224044] lea eax, [r14d-2120224044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; CBRANCH r0, 1717902885, COND 5 add r8, 1717906981 test r8, 2088960 jz randomx_isn_188 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; ISUB_R r2, 319345190 sub r10, 319345190 randomx_isn_204: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; CBRANCH r6, -1812612619, COND 14 add r14, -1814709771 test r14, 1069547520 jz randomx_isn_200 randomx_isn_208: ; IMUL_M r7, L1[r4+1651091021] lea eax, [r12d+1651091021] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, 596316761, COND 9 add r14, 596251225 test r14, 33423360 jz randomx_isn_208 randomx_isn_210: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; ISTORE L2[r0-756270882], r1 lea eax, [r8d-756270882] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMUL_R r4, 112314808 imul r12, 112314808 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMUL_R r0, -935590409 imul r8, -935590409 randomx_isn_220: ; ISTORE L2[r7+1055798319], r5 lea eax, [r15d+1055798319] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IROR_R r3, 21 ror r11, 21 randomx_isn_222: ; ISTORE L2[r1+221928320], r0 lea eax, [r9d+221928320] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; IMUL_R r4, -136513128 imul r12, -136513128 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_230: ; IMUL_RCP r0, 3291349979 mov rax, 12035815549815211187 imul r8, rax randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; ISTORE L1[r5+1552087303], r7 lea eax, [r13d+1552087303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IXOR_M r2, L1[r4-1667225698] lea eax, [r12d-1667225698] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_239: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_242: ; ISTORE L1[r7-1870231256], r5 lea eax, [r15d-1870231256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_244: ; ISTORE L3[r1-1830606500], r4 lea eax, [r9d-1830606500] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_248: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_249: ; ISTORE L2[r3-1332307684], r2 lea eax, [r11d-1332307684] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISTORE L3[r4+917869561], r7 lea eax, [r12d+917869561] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISTORE L1[r5+1793335521], r0 lea eax, [r13d+1793335521] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IMUL_R r6, 1384978543 imul r14, 1384978543 |
Integer registers R: r0: 0x1213736316081af7, r1: 0xc73d9b167e9493a5 r2: 0xd1215abf0478cc87, r3: 0x0ae99de1e8bc2de2 r4: 0x3b9090437ddd83b9, r5: 0xb16d71338aa7a604 r6: 0xcd1dcf6122f7318c, r7: 0xba636a467c5f52ad Floating point registers F {lo, hi}: f0: {0x05454e6701cbb40d, 0x0593d3f973331b84} f1: {0x05f2de691f15cd13, 0x05f1ef748a64fb28} f2: {0x02b4697ee8c376f4, 0x02141acee38ad32f} f3: {0x04febd00600ccd74, 0x051ce0a38f1fac48} Floating point registers E {lo, hi}: e0: {0x44d058d552fa50d2, 0x4472f3b21e281590} e1: {0x446af03183921542, 0x44cb3c58498c794e} e2: {0x4387479d2edc6287, 0x432a3d8b4ebc95c5} e3: {0x455c68043870c59b, 0x44b7511e95dfd7e8} Floating point registers A {lo, hi}: a0: {0x419816fe3a800fa9, 0x411c269673633f45} a1: {0x4065f539c066a8ae, 0x40210b66a215654e} a2: {0x41a244be13d666a6, 0x41aadbca8926281f} a3: {0x404d8b57c5270e3a, 0x4094b3ab4c81f6fb} |
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r2+344507423] ISUB_R r7, r1 FMUL_R e2, a2 CBRANCH r1, 1625070623, COND 3 FADD_R f2, a1 ISUB_R r4, r2 CBRANCH r1, -1432707003, COND 0 FSUB_R f1, a3 FSUB_R f1, a0 FSQRT_R e0 FSUB_R f3, a2 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a0 FSWAP_R f2 ISUB_R r7, r4 IMUL_R r5, r4 IMUL_RCP r6, 3875660983 FMUL_R e2, a0 FSUB_R f3, a1 CBRANCH r1, -1461190799, COND 7 FADD_R f0, a1 CBRANCH r0, -460229512, COND 6 FADD_R f2, a1 CBRANCH r1, 1566919226, COND 3 FSUB_R f0, a3 CBRANCH r3, -1320849618, COND 0 FADD_R f1, a0 FSUB_R f0, a2 FSUB_R f2, a3 IXOR_R r4, r5 FMUL_R e3, a1 FSQRT_R e2 ISTORE L1[r7+1774138570], r0 FMUL_R e1, a2 CBRANCH r0, -1389464999, COND 1 FMUL_R e1, a3 CBRANCH r4, 598885037, COND 13 IMUL_RCP r5, 468271551 ISMULH_R r2, r1 FMUL_R e2, a1 ISUB_M r3, L2[r2-1776557861] ISTORE L1[r7+315244760], r0 FADD_R f3, a3 FMUL_R e3, a2 IXOR_R r6, r0 FADD_M f0, L1[r7+2137589488] FSCAL_R f2 FSWAP_R f1 IMUL_R r6, r1 IADD_RS r5, r5, 2116682311, SHFT 0 FSUB_R f2, a3 CBRANCH r4, 1588955678, COND 0 ISTORE L1[r0-795107282], r0 FSUB_M f3, L2[r7+1341159693] FMUL_R e1, a3 FSQRT_R e2 ISUB_M r7, L1[r6+490546666] ISUB_R r3, r7 CBRANCH r0, -810041292, COND 14 IXOR_R r4, r1 FSUB_R f1, a2 FSWAP_R f1 IMUL_R r3, r1 FMUL_R e2, a0 ISUB_R r5, r1 ISUB_R r7, r3 FMUL_R e3, a0 IROR_R r6, 0 CBRANCH r1, 1291079310, COND 5 FSWAP_R e0 FADD_R f0, a3 IADD_RS r3, r4, SHFT 2 FADD_R f0, a0 FSUB_R f3, a0 IMUL_RCP r1, 629349686 FSUB_R f3, a2 IXOR_R r1, -638125739 CBRANCH r3, -307652417, COND 8 CBRANCH r0, -1013958410, COND 3 FADD_R f2, a3 FADD_R f2, a2 FSUB_R f1, a2 FSUB_M f1, L1[r4+509156123] IMUL_M r1, L1[r0-900308589] FMUL_R e2, a3 CBRANCH r1, -760824756, COND 0 FMUL_R e1, a3 IROR_R r2, r6 ISUB_M r2, L2[r0+499267058] CBRANCH r2, 965219987, COND 6 FSCAL_R f2 ISTORE L2[r5-931925022], r6 FSUB_R f2, a3 IROL_R r3, r7 FMUL_R e1, a3 IXOR_M r2, L2[r1-856308384] FADD_R f3, a1 FMUL_R e1, a2 CBRANCH r1, 1876619444, COND 2 FSCAL_R f0 ISMULH_R r5, r6 FMUL_R e1, a3 IXOR_R r4, r7 IADD_RS r4, r7, SHFT 1 ISWAP_R r0, r2 FSQRT_R e2 FSUB_R f1, a3 CBRANCH r1, 848261782, COND 8 CFROUND r4, 56 CBRANCH r5, 1982955187, COND 0 FMUL_R e3, a3 IMUL_RCP r6, 1842637405 CBRANCH r1, -1790255253, COND 2 ISTORE L3[r6+45035056], r6 ISTORE L1[r2-1759568586], r5 IXOR_R r6, r4 IXOR_R r1, r4 IMUL_R r0, r5 IXOR_R r5, r6 IMULH_R r6, r2 ISTORE L2[r7-49495664], r2 ISTORE L2[r7+305674390], r2 FMUL_R e3, a0 IXOR_R r7, r3 FSUB_R f2, a2 IROL_R r0, r6 IROR_R r3, r4 ISMULH_R r7, r5 CBRANCH r7, 804954976, COND 7 IADD_RS r0, r3, SHFT 2 IMULH_R r4, r0 ISMULH_R r2, r0 FADD_R f0, a3 CBRANCH r7, 2088229732, COND 13 FSCAL_R f0 INEG_R r1 ISTORE L1[r1+1906683783], r0 IADD_RS r7, r4, SHFT 3 FSWAP_R e3 FMUL_R e1, a3 ISUB_M r4, L2[r6-1744048661] CBRANCH r1, 95833779, COND 9 INEG_R r3 FADD_M f3, L2[r5+1390600431] IXOR_R r6, -733961766 CBRANCH r1, -143413943, COND 15 ISTORE L1[r5-492403528], r1 FADD_M f3, L1[r2-1970605621] IMUL_RCP r4, 3289867173 CFROUND r3, 25 FSUB_R f0, a2 IMUL_R r3, r7 FSCAL_R f1 IADD_RS r2, r3, SHFT 3 ISWAP_R r0, r0 ISUB_R r4, r3 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_R r4, r1 IMULH_M r2, L2[r5-449781522] FSUB_R f3, a3 FMUL_R e0, a0 ISMULH_R r0, r7 CBRANCH r4, -2049191873, COND 3 FSQRT_R e2 FADD_R f1, a0 FADD_M f1, L2[r1+287582626] FMUL_R e2, a3 IMULH_R r6, r5 FMUL_R e2, a3 CBRANCH r0, -1555781169, COND 2 CBRANCH r6, -590649787, COND 15 INEG_R r3 IROR_R r4, r0 ISUB_R r4, r0 ISUB_R r2, r5 CBRANCH r2, -1247911254, COND 1 IADD_M r6, L1[r4+2121665235] FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r6, 1272333943, COND 4 INEG_R r3 FSUB_R f1, a1 FSUB_R f0, a0 FSUB_R f2, a0 IADD_RS r5, r5, 1043722788, SHFT 3 ISTORE L1[r7-99943969], r5 IXOR_R r5, r6 FMUL_R e0, a0 FDIV_M e0, L1[r5-2115597059] IADD_RS r0, r1, SHFT 0 ISTORE L1[r6+187617226], r0 ISTORE L1[r3+1251638080], r4 IROR_R r0, r2 ISMULH_M r0, L1[r4-68400364] ISUB_R r3, r6 FADD_R f3, a1 FDIV_M e3, L1[r1-372302523] FSUB_R f0, a3 IMUL_M r3, L2[r5-143175755] ISMULH_R r1, r4 IMUL_R r5, r4 IXOR_R r3, r5 IMUL_M r2, L2[r0-812581954] IADD_RS r7, r6, SHFT 2 FSQRT_R e2 FADD_M f2, L1[r5+1968899819] ISTORE L1[r3-488023204], r5 IXOR_R r1, r0 IMUL_M r2, L1[r4+1131342096] FMUL_R e0, a1 FMUL_R e1, a1 ISTORE L1[r7+947779371], r2 ISUB_R r7, r4 IMUL_M r7, L1[r6-1290714269] CBRANCH r5, -1169473584, COND 13 ISUB_R r7, r4 FMUL_R e0, a3 ISUB_R r2, r5 IMUL_RCP r6, 2263658098 FMUL_R e3, a0 IXOR_R r1, 1305726983 IROR_R r1, r5 FSCAL_R f2 IADD_RS r6, r4, SHFT 0 FSUB_M f2, L2[r0+1904825932] FSUB_R f0, a2 FADD_R f2, a2 CBRANCH r1, -293234864, COND 14 FSQRT_R e3 IADD_RS r6, r2, SHFT 0 ISMULH_M r3, L1[r7+174459589] ISTORE L1[r2-124228473], r2 FSWAP_R f1 FADD_R f3, a2 IMUL_RCP r5, 816372715 CBRANCH r7, -916028635, COND 13 CBRANCH r2, -65418543, COND 10 IADD_M r0, L3[126312] IADD_RS r7, r6, SHFT 2 IXOR_R r3, r5 FMUL_R e0, a2 IMUL_R r4, r1 IMUL_R r4, 1838974558 FSCAL_R f2 FMUL_R e2, a2 IMUL_M r3, L1[r2-899343887] ISUB_R r1, r0 IMUL_R r6, r5 IMUL_R r3, r5 IXOR_R r2, r7 CBRANCH r1, 2007550267, COND 3 ISUB_M r6, L1[r0-598850882] FSUB_R f2, a0 |
randomx_isn_0: ; ISUB_M r3, L2[r2+344507423] lea eax, [r10d+344507423] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; CBRANCH r1, 1625070623, COND 3 add r9, 1625069599 test r9, 522240 jz randomx_isn_0 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_6: ; CBRANCH r1, -1432707003, COND 0 add r9, -1432706747 test r9, 65280 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; IMUL_RCP r6, 3875660983 mov rax, 10221245209757338777 imul r14, rax randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; CBRANCH r1, -1461190799, COND 7 add r9, -1461207183 test r9, 8355840 jz randomx_isn_7 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; CBRANCH r0, -460229512, COND 6 add r8, -460237704 test r8, 4177920 jz randomx_isn_21 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r1, 1566919226, COND 3 add r9, 1566919226 test r9, 522240 jz randomx_isn_23 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; CBRANCH r3, -1320849618, COND 0 add r11, -1320849618 test r11, 65280 jz randomx_isn_25 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISTORE L1[r7+1774138570], r0 lea eax, [r15d+1774138570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CBRANCH r0, -1389464999, COND 1 add r8, -1389464999 test r8, 130560 jz randomx_isn_27 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; CBRANCH r4, 598885037, COND 13 add r12, 597836461 test r12, 534773760 jz randomx_isn_36 randomx_isn_38: ; IMUL_RCP r5, 468271551 mov rax, 10574548350347085466 imul r13, rax randomx_isn_39: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISUB_M r3, L2[r2-1776557861] lea eax, [r10d-1776557861] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r7+315244760], r0 lea eax, [r15d+315244760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; FADD_M f0, L1[r7+2137589488] lea eax, [r15d+2137589488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; IADD_RS r5, r5, 2116682311, SHFT 0 lea r13, [r13+r13*1+2116682311] randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; CBRANCH r4, 1588955678, COND 0 add r12, 1588955934 test r12, 65280 jz randomx_isn_38 randomx_isn_53: ; ISTORE L1[r0-795107282], r0 lea eax, [r8d-795107282] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FSUB_M f3, L2[r7+1341159693] lea eax, [r15d+1341159693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISUB_M r7, L1[r6+490546666] lea eax, [r14d+490546666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; CBRANCH r0, -810041292, COND 14 add r8, -807944140 test r8, 1069547520 jz randomx_isn_53 randomx_isn_60: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IROR_R r6, 0 ror r14, 0 randomx_isn_69: ; CBRANCH r1, 1291079310, COND 5 add r9, 1291087502 test r9, 2088960 jz randomx_isn_60 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; IMUL_RCP r1, 629349686 mov rax, 15736117034120586181 imul r9, rax randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; IXOR_R r1, -638125739 xor r9, -638125739 randomx_isn_78: ; CBRANCH r3, -307652417, COND 8 add r11, -307685185 test r11, 16711680 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r0, -1013958410, COND 3 add r8, -1013958410 test r8, 522240 jz randomx_isn_79 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FSUB_M f1, L1[r4+509156123] lea eax, [r12d+509156123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IMUL_M r1, L1[r0-900308589] lea eax, [r8d-900308589] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r1, -760824756, COND 0 add r9, -760824500 test r9, 65280 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_89: ; ISUB_M r2, L2[r0+499267058] lea eax, [r8d+499267058] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r2, 965219987, COND 6 add r10, 965236371 test r10, 4177920 jz randomx_isn_90 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISTORE L2[r5-931925022], r6 lea eax, [r13d-931925022] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IXOR_M r2, L2[r1-856308384] lea eax, [r9d-856308384] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; CBRANCH r1, 1876619444, COND 2 add r9, 1876620468 test r9, 261120 jz randomx_isn_91 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_104: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_105: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; CBRANCH r1, 848261782, COND 8 add r9, 848261782 test r9, 16711680 jz randomx_isn_100 randomx_isn_109: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; CBRANCH r5, 1982955187, COND 0 add r13, 1982955315 test r13, 65280 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IMUL_RCP r6, 1842637405 mov rax, 10749288261933488970 imul r14, rax randomx_isn_113: ; CBRANCH r1, -1790255253, COND 2 add r9, -1790255765 test r9, 261120 jz randomx_isn_111 randomx_isn_114: ; ISTORE L3[r6+45035056], r6 lea eax, [r14d+45035056] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISTORE L1[r2-1759568586], r5 lea eax, [r10d-1759568586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_121: ; ISTORE L2[r7-49495664], r2 lea eax, [r15d-49495664] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISTORE L2[r7+305674390], r2 lea eax, [r15d+305674390] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_127: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_128: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_129: ; CBRANCH r7, 804954976, COND 7 add r15, 804954976 test r15, 8355840 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_131: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_132: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r7, 2088229732, COND 13 add r15, 2087181156 test r15, 534773760 jz randomx_isn_130 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; INEG_R r1 neg r9 randomx_isn_137: ; ISTORE L1[r1+1906683783], r0 lea eax, [r9d+1906683783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISUB_M r4, L2[r6-1744048661] lea eax, [r14d-1744048661] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r1, 95833779, COND 9 add r9, 95833779 test r9, 33423360 jz randomx_isn_137 randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; FADD_M f3, L2[r5+1390600431] lea eax, [r13d+1390600431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IXOR_R r6, -733961766 xor r14, -733961766 randomx_isn_146: ; CBRANCH r1, -143413943, COND 15 add r9, -139219639 test r9, 2139095040 jz randomx_isn_143 randomx_isn_147: ; ISTORE L1[r5-492403528], r1 lea eax, [r13d-492403528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FADD_M f3, L1[r2-1970605621] lea eax, [r10d-1970605621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IMUL_RCP r4, 3289867173 mov rax, 12041240321872462659 imul r12, rax randomx_isn_150: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_155: ; ISWAP_R r0, r0 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_160: ; IMULH_M r2, L2[r5-449781522] lea ecx, [r13d-449781522] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_164: ; CBRANCH r4, -2049191873, COND 3 add r12, -2049189825 test r12, 522240 jz randomx_isn_160 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FADD_M f1, L2[r1+287582626] lea eax, [r9d+287582626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; CBRANCH r0, -1555781169, COND 2 add r8, -1555780145 test r8, 261120 jz randomx_isn_165 randomx_isn_172: ; CBRANCH r6, -590649787, COND 15 add r14, -594844091 test r14, 2139095040 jz randomx_isn_172 randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_175: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; CBRANCH r2, -1247911254, COND 1 add r10, -1247911254 test r10, 130560 jz randomx_isn_177 randomx_isn_178: ; IADD_M r6, L1[r4+2121665235] lea eax, [r12d+2121665235] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; CBRANCH r6, 1272333943, COND 4 add r14, 1272338039 test r14, 1044480 jz randomx_isn_179 randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; IADD_RS r5, r5, 1043722788, SHFT 3 lea r13, [r13+r13*8+1043722788] randomx_isn_188: ; ISTORE L1[r7-99943969], r5 lea eax, [r15d-99943969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FDIV_M e0, L1[r5-2115597059] lea eax, [r13d-2115597059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_193: ; ISTORE L1[r6+187617226], r0 lea eax, [r14d+187617226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISTORE L1[r3+1251638080], r4 lea eax, [r11d+1251638080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_196: ; ISMULH_M r0, L1[r4-68400364] lea ecx, [r12d-68400364] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FDIV_M e3, L1[r1-372302523] lea eax, [r9d-372302523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IMUL_M r3, L2[r5-143175755] lea eax, [r13d-143175755] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_203: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_204: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_205: ; IMUL_M r2, L2[r0-812581954] lea eax, [r8d-812581954] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FADD_M f2, L1[r5+1968899819] lea eax, [r13d+1968899819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; ISTORE L1[r3-488023204], r5 lea eax, [r11d-488023204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_211: ; IMUL_M r2, L1[r4+1131342096] lea eax, [r12d+1131342096] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISTORE L1[r7+947779371], r2 lea eax, [r15d+947779371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; IMUL_M r7, L1[r6-1290714269] lea eax, [r14d-1290714269] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, -1169473584, COND 13 add r13, -1167376432 test r13, 534773760 jz randomx_isn_204 randomx_isn_218: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; IMUL_RCP r6, 2263658098 mov rax, 17500028512314746569 imul r14, rax randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IXOR_R r1, 1305726983 xor r9, 1305726983 randomx_isn_224: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_227: ; FSUB_M f2, L2[r0+1904825932] lea eax, [r8d+1904825932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r1, -293234864, COND 14 add r9, -289040560 test r9, 1069547520 jz randomx_isn_225 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_233: ; ISMULH_M r3, L1[r7+174459589] lea ecx, [r15d+174459589] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_234: ; ISTORE L1[r2-124228473], r2 lea eax, [r10d-124228473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IMUL_RCP r5, 816372715 mov rax, 12131126055925377416 imul r13, rax randomx_isn_238: ; CBRANCH r7, -916028635, COND 13 add r15, -916028635 test r15, 534773760 jz randomx_isn_231 randomx_isn_239: ; CBRANCH r2, -65418543, COND 10 add r10, -65156399 test r10, 66846720 jz randomx_isn_239 randomx_isn_240: ; IADD_M r0, L3[126312] add r8, qword ptr [rsi+126312] randomx_isn_241: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; IMUL_R r4, 1838974558 imul r12, 1838974558 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_M r3, L1[r2-899343887] lea eax, [r10d-899343887] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_253: ; CBRANCH r1, 2007550267, COND 3 add r9, 2007550267 test r9, 522240 jz randomx_isn_250 randomx_isn_254: ; ISUB_M r6, L1[r0-598850882] lea eax, [r8d-598850882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x779f9752efe995dd, r1: 0x9056e3c10b47ad77 r2: 0xc9b8875e0114b06d, r3: 0x7f9513fbe1dc650a r4: 0x80d858155b2e49dd, r5: 0x2b7ed7df1ddd01a2 r6: 0xe21e1b1c32492750, r7: 0x9c5b241f18ffdb06 Floating point registers F {lo, hi}: f0: {0x1045e5cde3bf8941, 0x82cdb32d73374256} f1: {0xfd0c2fff4ce87f3d, 0x919710fe39d9ed17} f2: {0x809223ec826e75df, 0x82a7e7bd5b46b5ea} f3: {0x09fc770553cf3ca1, 0xfdfd70cd333a03d3} Floating point registers E {lo, hi}: e0: {0x51e00cf4c2c6bc4a, 0x4304d2d74ffd1424} e1: {0x3ce63a23233acbac, 0x505279b9d90e7f6d} e2: {0x41e82ab586ee3a82, 0x43e36a0304909844} e3: {0x4844a813c6c261c4, 0x3c4e818a09673ed6} Floating point registers A {lo, hi}: a0: {0x404bd26cc087b11b, 0x400baccff88c17db} a1: {0x4125a8c68501dc60, 0x41e9bd2b61a6eb34} a2: {0x40a32d20940cf6a0, 0x4125744c3df9862e} a3: {0x4105da8e8138519c, 0x41c94a9c7aad0c49} |