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: {0x41d77a7581094346, 0x40ebc7cd0dc0e02e} a1: {0x3ff0a2c4dd2974e5, 0x40d016a3f71e0197} a2: {0x40ae95ccba7f07dc, 0x4136e73ae6801aab} a3: {0x40893d88f257e899, 0x40f0f87cb560a767} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+547971816], r6 IMUL_R r3, r6 ISWAP_R r3, r1 ISTORE L1[r1+1217992435], r0 IXOR_R r4, r2 ISWAP_R r1, r1 FDIV_M e1, L1[r0-357453547] FMUL_R e3, a2 IXOR_M r4, L1[r1-1441538342] IXOR_M r2, L1[r5+1741255264] ISTORE L1[r7-563910765], r6 IADD_RS r1, r1, SHFT 1 FSWAP_R f3 IXOR_R r0, r3 FSUB_R f0, a2 FMUL_R e0, a1 ISUB_R r6, r0 IADD_RS r1, r4, SHFT 3 IMUL_R r1, r7 FADD_R f2, a3 IXOR_R r5, r7 ISUB_R r7, r1 IMUL_R r3, r4 INEG_R r3 IMUL_R r1, r4 IMUL_RCP r6, 3994768503 FSUB_M f2, L2[r2+1725907211] ISTORE L1[r5+1831257116], r3 IADD_RS r1, r6, SHFT 1 CBRANCH r5, 636050068, COND 1 CBRANCH r2, 1906017436, COND 10 IADD_RS r1, r7, SHFT 3 ISTORE L1[r6-4595973], r7 CFROUND r4, 61 ISTORE L1[r3+1996092320], r3 IXOR_R r2, 1626041481 CBRANCH r4, 2110567187, COND 0 CBRANCH r0, -342875832, COND 1 FADD_R f0, a3 FADD_R f3, a3 FSUB_R f0, a0 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a2 ISTORE L1[r4+1959310613], r7 ISTORE L2[r0-1322389836], r1 ISUB_R r1, r0 CBRANCH r5, 474128808, COND 11 FSCAL_R f3 FSUB_R f3, a0 IMUL_R r1, r3 CBRANCH r5, -361889708, COND 6 IMUL_M r6, L1[r3+332776500] IXOR_R r1, r6 ISUB_M r1, L1[r4-1324711130] FDIV_M e2, L1[r4+1837658532] IMUL_R r5, r7 IADD_RS r2, r4, SHFT 3 FADD_R f3, a0 CFROUND r3, 34 CBRANCH r1, 744678743, COND 14 FADD_M f2, L1[r4+169449701] IADD_RS r3, r1, SHFT 1 IMUL_R r6, r0 IROR_R r4, r7 IXOR_R r2, r0 ISTORE L1[r0+662980698], r7 IMUL_RCP r2, 1526772561 CBRANCH r2, 607532829, COND 7 FSUB_M f2, L1[r7-1933652513] FMUL_R e1, a2 CBRANCH r7, 1240413356, COND 1 IXOR_R r1, r7 FSWAP_R e2 IADD_RS r0, r4, SHFT 0 IADD_RS r0, r6, SHFT 0 IADD_M r2, L1[r1-207808410] FMUL_R e0, a3 FADD_R f0, a0 FSQRT_R e3 CBRANCH r3, -1842885023, COND 1 IADD_M r0, L1[r4-1131069974] FSUB_M f2, L1[r7-930969578] ISUB_R r4, r1 CBRANCH r0, 343762194, COND 1 ISUB_R r7, r4 FSWAP_R f2 IMULH_R r7, r2 IROR_R r0, r1 IMUL_R r6, r1 ISUB_R r2, r1 IADD_M r2, L3[18072] IXOR_R r1, r3 IMULH_R r6, r7 FDIV_M e0, L1[r0-473673930] IMULH_R r5, r5 CBRANCH r4, -1818960167, COND 9 ISMULH_R r2, r6 FMUL_R e2, a2 IMULH_R r0, r2 FADD_R f0, a2 IMUL_R r4, r6 IMUL_R r6, 37181162 CBRANCH r0, 1705509249, COND 0 IADD_M r5, L1[r1-935006090] ISTORE L1[r4-1846225452], r4 IMULH_M r6, L1[r1-1515841810] CBRANCH r5, 3529708, COND 8 FSUB_R f0, a2 FDIV_M e3, L2[r5-1223080796] CBRANCH r1, -1521824053, COND 4 ISUB_R r6, r2 CBRANCH r7, 2130539053, COND 10 IMUL_M r7, L2[r1+1133841653] IMUL_M r0, L3[126000] FSWAP_R f1 FSUB_R f2, a2 ISTORE L3[r7-308520625], r5 CBRANCH r6, 1176620787, COND 0 FSCAL_R f2 IADD_RS r0, r5, SHFT 3 FDIV_M e1, L2[r6-1481290712] FDIV_M e2, L1[r1+1385443504] IXOR_M r7, L1[r2+17525585] FMUL_R e2, a2 IMULH_R r3, r3 IMUL_R r1, r0 ISUB_R r0, r3 FSUB_R f0, a3 FADD_R f3, a2 FSUB_R f2, a0 IROR_R r7, r6 ISUB_M r5, L1[r4+1929964623] FMUL_R e1, a3 ISUB_R r4, r0 ISUB_M r5, L1[r3-812581972] FADD_R f0, a3 ISTORE L1[r4-693219118], r0 INEG_R r5 ISUB_R r4, r3 ISTORE L3[r1-2040390166], r1 CBRANCH r4, -1456561918, COND 11 FSQRT_R e1 ISMULH_R r0, r1 IXOR_R r5, r1 IMUL_R r2, r3 FMUL_R e1, a0 ISTORE L1[r0-538603835], r0 ISTORE L2[r1-1834737524], r2 IXOR_M r5, L3[148056] ISTORE L1[r5-1955249586], r1 FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e1, a2 FDIV_M e2, L1[r2-2039347437] FMUL_R e1, a3 FMUL_R e1, a2 IXOR_R r6, r0 IMUL_RCP r4, 960096343 ISTORE L2[r1+1765726442], r6 IMULH_R r4, r7 FDIV_M e2, L1[r1-1938966712] FMUL_R e0, a1 FADD_R f2, a1 FSWAP_R e3 CBRANCH r1, -509705322, COND 1 FDIV_M e3, L1[r7+1289380671] CBRANCH r7, -1842026295, COND 0 FMUL_R e2, a0 CBRANCH r2, 1697950779, COND 8 FSCAL_R f2 IADD_RS r2, r3, SHFT 0 IADD_RS r2, r5, SHFT 1 FDIV_M e0, L1[r1+187178726] ISMULH_R r1, r7 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e2, a0 FADD_R f1, a3 FADD_M f3, L1[r4-1998424012] FMUL_R e3, a1 FSUB_R f2, a2 ISUB_R r2, r0 FADD_R f2, a1 ISUB_M r5, L1[r3-78236614] IADD_RS r0, r4, SHFT 2 FADD_R f0, a0 IMUL_R r4, r7 IROL_R r7, r1 ISUB_R r5, r7 IXOR_M r3, L1[r5+1350807814] FSUB_R f1, a1 IMULH_R r1, r3 CBRANCH r4, -854531851, COND 2 ISUB_M r3, L2[r2+1700894967] FMUL_R e3, a1 ISUB_M r3, L1[r6+1187836993] FMUL_R e1, a0 ISUB_R r5, r7 FADD_R f0, a0 FSUB_R f0, a3 CBRANCH r0, 1852243427, COND 6 IMUL_R r5, r4 IMULH_R r4, r6 FSCAL_R f1 IXOR_R r5, r4 IXOR_M r1, L3[162832] IADD_RS r7, r5, SHFT 3 ISUB_R r6, r4 IADD_M r0, L1[r4-1578417265] CBRANCH r1, 686849497, COND 4 CBRANCH r2, -1007870333, COND 8 IXOR_M r5, L1[r1+906046757] ISTORE L1[r7+2132126789], r4 IXOR_R r6, r3 FSUB_R f1, a0 FADD_M f3, L1[r1-618885940] FADD_R f2, a0 FADD_R f0, a0 CBRANCH r7, -475808260, COND 15 IADD_RS r1, r1, SHFT 1 IADD_M r4, L1[r5+515048062] FMUL_R e1, a1 CBRANCH r6, 2037051012, COND 5 INEG_R r2 IADD_M r4, L2[r6-1607242930] ISWAP_R r7, r5 CBRANCH r1, 1613913925, COND 12 FADD_R f1, a0 ISUB_R r6, -83885315 FSWAP_R f1 IXOR_R r7, r4 IADD_M r2, L1[r1+1997232972] IMUL_R r7, -2094248389 IMUL_R r2, r6 IROL_R r2, 38 FDIV_M e0, L1[r7+1721549693] FADD_R f1, a1 ISWAP_R r0, r6 ISWAP_R r6, r2 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r2, 1655416722, COND 8 FMUL_R e3, a2 FSUB_R f2, a3 FSWAP_R e0 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r7, -248037283 INEG_R r1 FADD_M f0, L1[r3-1052897057] CBRANCH r2, 1293374353, COND 13 ISUB_R r0, r2 IMULH_R r7, r6 IMUL_R r2, r3 FMUL_R e0, a0 CBRANCH r6, -1989628548, COND 3 |
randomx_isn_0: ; ISTORE L1[r7+547971816], r6 lea eax, [r15d+547971816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_3: ; ISTORE L1[r1+1217992435], r0 lea eax, [r9d+1217992435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; ISWAP_R r1, r1 randomx_isn_6: ; FDIV_M e1, L1[r0-357453547] lea eax, [r8d-357453547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IXOR_M r4, L1[r1-1441538342] lea eax, [r9d-1441538342] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r2, L1[r5+1741255264] lea eax, [r13d+1741255264] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r7-563910765], r6 lea eax, [r15d-563910765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_17: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_18: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_25: ; IMUL_RCP r6, 3994768503 mov rax, 9916489835989920139 imul r14, rax randomx_isn_26: ; FSUB_M f2, L2[r2+1725907211] lea eax, [r10d+1725907211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISTORE L1[r5+1831257116], r3 lea eax, [r13d+1831257116] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_29: ; CBRANCH r5, 636050068, COND 1 add r13, 636050068 test r13, 130560 jz randomx_isn_21 randomx_isn_30: ; CBRANCH r2, 1906017436, COND 10 add r10, 1906148508 test r10, 66846720 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_32: ; ISTORE L1[r6-4595973], r7 lea eax, [r14d-4595973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; ISTORE L1[r3+1996092320], r3 lea eax, [r11d+1996092320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IXOR_R r2, 1626041481 xor r10, 1626041481 randomx_isn_36: ; CBRANCH r4, 2110567187, COND 0 add r12, 2110567187 test r12, 65280 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r0, -342875832, COND 1 add r8, -342875576 test r8, 130560 jz randomx_isn_37 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISTORE L1[r4+1959310613], r7 lea eax, [r12d+1959310613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISTORE L2[r0-1322389836], r1 lea eax, [r8d-1322389836] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; CBRANCH r5, 474128808, COND 11 add r13, 474653096 test r13, 133693440 jz randomx_isn_38 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; CBRANCH r5, -361889708, COND 6 add r13, -361873324 test r13, 4177920 jz randomx_isn_47 randomx_isn_51: ; IMUL_M r6, L1[r3+332776500] lea eax, [r11d+332776500] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; ISUB_M r1, L1[r4-1324711130] lea eax, [r12d-1324711130] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e2, L1[r4+1837658532] lea eax, [r12d+1837658532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; CBRANCH r1, 744678743, COND 14 add r9, 742581591 test r9, 1069547520 jz randomx_isn_54 randomx_isn_60: ; FADD_M f2, L1[r4+169449701] lea eax, [r12d+169449701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_62: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_65: ; ISTORE L1[r0+662980698], r7 lea eax, [r8d+662980698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_RCP r2, 1526772561 mov rax, 12973144222341106376 imul r10, rax randomx_isn_67: ; CBRANCH r2, 607532829, COND 7 add r10, 607565597 test r10, 8355840 jz randomx_isn_67 randomx_isn_68: ; FSUB_M f2, L1[r7-1933652513] lea eax, [r15d-1933652513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r7, 1240413356, COND 1 add r15, 1240413868 test r15, 130560 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_74: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_75: ; IADD_M r2, L1[r1-207808410] lea eax, [r9d-207808410] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; CBRANCH r3, -1842885023, COND 1 add r11, -1842885023 test r11, 130560 jz randomx_isn_71 randomx_isn_80: ; IADD_M r0, L1[r4-1131069974] lea eax, [r12d-1131069974] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f2, L1[r7-930969578] lea eax, [r15d-930969578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; CBRANCH r0, 343762194, COND 1 add r8, 343762450 test r8, 130560 jz randomx_isn_81 randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_87: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_88: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_89: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_90: ; IADD_M r2, L3[18072] add r10, qword ptr [rsi+18072] randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_93: ; FDIV_M e0, L1[r0-473673930] lea eax, [r8d-473673930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_95: ; CBRANCH r4, -1818960167, COND 9 add r12, -1818829095 test r12, 33423360 jz randomx_isn_84 randomx_isn_96: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; IMUL_R r6, 37181162 imul r14, 37181162 randomx_isn_102: ; CBRANCH r0, 1705509249, COND 0 add r8, 1705509121 test r8, 65280 jz randomx_isn_99 randomx_isn_103: ; IADD_M r5, L1[r1-935006090] lea eax, [r9d-935006090] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r4-1846225452], r4 lea eax, [r12d-1846225452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMULH_M r6, L1[r1-1515841810] lea ecx, [r9d-1515841810] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; CBRANCH r5, 3529708, COND 8 add r13, 3496940 test r13, 16711680 jz randomx_isn_104 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FDIV_M e3, L2[r5-1223080796] lea eax, [r13d-1223080796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; CBRANCH r1, -1521824053, COND 4 add r9, -1521822005 test r9, 1044480 jz randomx_isn_107 randomx_isn_110: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_111: ; CBRANCH r7, 2130539053, COND 10 add r15, 2130539053 test r15, 66846720 jz randomx_isn_110 randomx_isn_112: ; IMUL_M r7, L2[r1+1133841653] lea eax, [r9d+1133841653] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r0, L3[126000] imul r8, qword ptr [rsi+126000] randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISTORE L3[r7-308520625], r5 lea eax, [r15d-308520625] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CBRANCH r6, 1176620787, COND 0 add r14, 1176620915 test r14, 65280 jz randomx_isn_112 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_120: ; FDIV_M e1, L2[r6-1481290712] lea eax, [r14d-1481290712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FDIV_M e2, L1[r1+1385443504] lea eax, [r9d+1385443504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IXOR_M r7, L1[r2+17525585] lea eax, [r10d+17525585] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_131: ; ISUB_M r5, L1[r4+1929964623] lea eax, [r12d+1929964623] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_134: ; ISUB_M r5, L1[r3-812581972] lea eax, [r11d-812581972] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; ISTORE L1[r4-693219118], r0 lea eax, [r12d-693219118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; INEG_R r5 neg r13 randomx_isn_138: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_139: ; ISTORE L3[r1-2040390166], r1 lea eax, [r9d-2040390166] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CBRANCH r4, -1456561918, COND 11 add r12, -1456824062 test r12, 133693440 jz randomx_isn_139 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_143: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISTORE L1[r0-538603835], r0 lea eax, [r8d-538603835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISTORE L2[r1-1834737524], r2 lea eax, [r9d-1834737524] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IXOR_M r5, L3[148056] xor r13, qword ptr [rsi+148056] randomx_isn_149: ; ISTORE L1[r5-1955249586], r1 lea eax, [r13d-1955249586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FDIV_M e2, L1[r2-2039347437] lea eax, [r10d-2039347437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_157: ; IMUL_RCP r4, 960096343 mov rax, 10315131795354669108 imul r12, rax randomx_isn_158: ; ISTORE L2[r1+1765726442], r6 lea eax, [r9d+1765726442] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_160: ; FDIV_M e2, L1[r1-1938966712] lea eax, [r9d-1938966712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; CBRANCH r1, -509705322, COND 1 add r9, -509705578 test r9, 130560 jz randomx_isn_141 randomx_isn_165: ; FDIV_M e3, L1[r7+1289380671] lea eax, [r15d+1289380671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r7, -1842026295, COND 0 add r15, -1842026167 test r15, 65280 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; CBRANCH r2, 1697950779, COND 8 add r10, 1697983547 test r10, 16711680 jz randomx_isn_167 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_171: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_172: ; FDIV_M e0, L1[r1+187178726] lea eax, [r9d+187178726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FADD_M f3, L1[r4-1998424012] lea eax, [r12d-1998424012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; ISUB_M r5, L1[r3-78236614] lea eax, [r11d-78236614] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_187: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; IXOR_M r3, L1[r5+1350807814] lea eax, [r13d+1350807814] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_192: ; CBRANCH r4, -854531851, COND 2 add r12, -854530827 test r12, 261120 jz randomx_isn_187 randomx_isn_193: ; ISUB_M r3, L2[r2+1700894967] lea eax, [r10d+1700894967] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISUB_M r3, L1[r6+1187836993] lea eax, [r14d+1187836993] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r0, 1852243427, COND 6 add r8, 1852235235 test r8, 4177920 jz randomx_isn_193 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; IXOR_M r1, L3[162832] xor r9, qword ptr [rsi+162832] randomx_isn_206: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_207: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_208: ; IADD_M r0, L1[r4-1578417265] lea eax, [r12d-1578417265] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r1, 686849497, COND 4 add r9, 686847449 test r9, 1044480 jz randomx_isn_206 randomx_isn_210: ; CBRANCH r2, -1007870333, COND 8 add r10, -1007870333 test r10, 16711680 jz randomx_isn_210 randomx_isn_211: ; IXOR_M r5, L1[r1+906046757] lea eax, [r9d+906046757] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r7+2132126789], r4 lea eax, [r15d+2132126789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FADD_M f3, L1[r1-618885940] lea eax, [r9d-618885940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; CBRANCH r7, -475808260, COND 15 add r15, -475808260 test r15, 2139095040 jz randomx_isn_211 randomx_isn_219: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_220: ; IADD_M r4, L1[r5+515048062] lea eax, [r13d+515048062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r6, 2037051012, COND 5 add r14, 2037051012 test r14, 2088960 jz randomx_isn_219 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; IADD_M r4, L2[r6-1607242930] lea eax, [r14d-1607242930] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_226: ; CBRANCH r1, 1613913925, COND 12 add r9, 1613913925 test r9, 267386880 jz randomx_isn_223 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; ISUB_R r6, -83885315 sub r14, -83885315 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; IADD_M r2, L1[r1+1997232972] lea eax, [r9d+1997232972] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r7, -2094248389 imul r15, -2094248389 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; IROL_R r2, 38 rol r10, 38 randomx_isn_235: ; FDIV_M e0, L1[r7+1721549693] lea eax, [r15d+1721549693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_238: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; CBRANCH r2, 1655416722, COND 8 add r10, 1655383954 test r10, 16711680 jz randomx_isn_239 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IXOR_R r7, -248037283 xor r15, -248037283 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FADD_M f0, L1[r3-1052897057] lea eax, [r11d-1052897057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; CBRANCH r2, 1293374353, COND 13 add r10, 1294422929 test r10, 534773760 jz randomx_isn_242 randomx_isn_251: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_252: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; CBRANCH r6, -1989628548, COND 3 add r14, -1989629572 test r14, 522240 jz randomx_isn_251 |
Integer registers R: r0: 0xb99d88bb3d2d377a, r1: 0x1bfebe6aa14d8f75 r2: 0x3c364c8ec2c59abf, r3: 0x9a0de749adf401d4 r4: 0x9a0f47b0380165d0, r5: 0x2185d5f71230ba84 r6: 0x43824d5574237407, r7: 0xda8a49f58a16f574 Floating point registers F {lo, hi}: f0: {0x184a2a8c6e928264, 0x955b3c3b652a3ab4} f1: {0x8dce5f85cb8b8d5d, 0x0e7880443412a032} f2: {0x214422312740efd0, 0xa5fd9bd567ba5da1} f3: {0x9130759995c8b770, 0x933aaa09348dc09c} Floating point registers E {lo, hi}: e0: {0x5a4a31811b1fecdf, 0x54b53ee93342a24a} e1: {0x4c9016bcbe6052f2, 0x4f205454d8bb9b30} e2: {0x60935f5171a44044, 0x642c46812c62c0c7} e3: {0x50f3757019d93794, 0x52db88cc66241f79} Floating point registers A {lo, hi}: a0: {0x41d77a7581094346, 0x40ebc7cd0dc0e02e} a1: {0x3ff0a2c4dd2974e5, 0x40d016a3f71e0197} a2: {0x40ae95ccba7f07dc, 0x4136e73ae6801aab} a3: {0x40893d88f257e899, 0x40f0f87cb560a767} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 IMULH_R r4, r1 FADD_R f2, a0 ISWAP_R r0, r4 FSUB_M f3, L2[r4-1617815950] FADD_R f1, a1 ISMULH_R r4, r6 FSCAL_R f3 FMUL_R e2, a2 CBRANCH r1, -1600489529, COND 15 FADD_R f0, a2 ISUB_R r3, r6 IADD_M r2, L1[r7+1443935974] CBRANCH r7, 1446389432, COND 9 ISUB_M r0, L2[r3-74238359] IADD_RS r4, r4, SHFT 2 FADD_R f3, a3 FSUB_R f2, a1 FSCAL_R f3 ISUB_M r6, L3[205424] ISTORE L2[r3+1064959184], r1 FMUL_R e1, a1 IMUL_RCP r7, 87865006 FMUL_R e2, a1 IMUL_R r6, r4 FADD_R f0, a2 CBRANCH r0, 2143066504, COND 10 ISTORE L1[r3+840227988], r1 FSWAP_R f2 FDIV_M e3, L2[r3-1978590096] ISMULH_R r6, r5 FSUB_R f3, a0 FADD_R f2, a0 FSUB_R f3, a3 FSUB_R f2, a3 IXOR_R r6, r5 FMUL_R e2, a2 IADD_M r7, L1[r2-2071837115] FDIV_M e3, L1[r7-1441929693] IXOR_R r2, r7 IMUL_R r4, r1 FMUL_R e0, a0 FSUB_R f1, a1 ISTORE L1[r2+1231567599], r7 ISUB_R r6, r0 ISTORE L1[r2-2004947616], r0 ISMULH_R r4, r7 FSUB_R f2, a0 ISWAP_R r4, r5 FSUB_R f1, a2 ISUB_R r1, r2 FADD_R f0, a3 FSQRT_R e0 IADD_RS r3, r6, SHFT 0 FSUB_M f0, L1[r2+631763162] IMULH_R r1, r7 IADD_M r7, L1[r1-511374521] ISUB_R r3, r0 FMUL_R e2, a1 IADD_RS r5, r2, 663809909, SHFT 1 IMUL_RCP r0, 704278718 CBRANCH r7, 1630824853, COND 0 IXOR_R r0, r3 FSQRT_R e0 FMUL_R e2, a3 IMUL_RCP r0, 2608850386 CBRANCH r6, 857254702, COND 8 ISMULH_R r7, r6 FADD_R f3, a0 IXOR_R r6, r5 IXOR_M r1, L1[r4-1929932402] ISTORE L2[r1-300507059], r2 IXOR_R r1, r3 ISTORE L1[r4+1740820084], r4 ISMULH_R r6, r1 FSQRT_R e0 IMUL_RCP r7, 3948953717 FMUL_R e0, a3 FADD_M f0, L1[r3+1322016654] FMUL_R e1, a2 IMUL_R r6, r4 FSCAL_R f3 FSQRT_R e3 FADD_M f1, L1[r0+1771166034] ISTORE L1[r3+120497047], r1 FMUL_R e1, a1 FSQRT_R e2 IXOR_R r1, r4 IROR_R r5, 43 FMUL_R e2, a3 ISUB_R r2, r6 CBRANCH r5, -557732064, COND 13 IMULH_R r7, r4 FSUB_R f1, a1 FSQRT_R e2 FMUL_R e1, a3 IROR_R r7, r2 ISUB_R r6, r2 ISUB_R r4, r1 IROR_R r1, r7 IXOR_M r5, L2[r0-240889357] IXOR_M r6, L1[r2+2106921465] FSUB_R f1, a1 IADD_M r0, L1[r2-1843205929] IMUL_R r4, 1080258199 IROR_R r1, 46 ISUB_M r1, L1[r4-1804640541] ISTORE L2[r4-1880538035], r7 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 0 IMULH_R r1, r4 CBRANCH r3, -1031755825, COND 6 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a3 ISUB_R r7, r5 IXOR_R r3, r2 ISUB_M r3, L1[r1-445917779] IMUL_RCP r6, 934675917 IXOR_R r3, r4 ISUB_M r0, L1[r7-1164757063] IXOR_M r0, L1[r3+485173642] IMUL_R r2, 1165299331 IMULH_R r2, r4 FADD_R f2, a3 CBRANCH r3, 898612292, COND 12 FSCAL_R f3 FMUL_R e1, a0 ISTORE L1[r7-934379892], r3 IXOR_R r1, r0 FADD_R f1, a1 IXOR_M r3, L1[r5+1314978902] FMUL_R e2, a1 FSUB_R f1, a3 ISUB_R r7, r6 FSUB_M f2, L1[r5-375641132] FADD_M f3, L1[r7+1341093736] FMUL_R e0, a3 CBRANCH r6, -44106823, COND 7 IMUL_R r5, r0 FADD_R f3, a0 FSUB_M f3, L1[r6-1773058240] ISTORE L2[r2-2045874774], r4 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a2 ISTORE L1[r4+1743985066], r0 FSUB_R f2, a1 IROR_R r2, 4 IADD_RS r7, r6, SHFT 3 ISTORE L2[r2-1395328938], r3 FADD_R f1, a2 ISMULH_R r5, r2 INEG_R r1 ISUB_R r6, r2 IMUL_RCP r4, 3010675697 CBRANCH r6, -43147528, COND 12 CBRANCH r0, 443970735, COND 5 FSUB_R f2, a2 FSWAP_R e1 FADD_M f0, L1[r6+1463801977] ISMULH_R r6, r0 FSCAL_R f2 FSUB_M f2, L1[r7-1520266071] IADD_RS r1, r1, SHFT 3 FADD_R f1, a0 FSCAL_R f1 FADD_R f3, a2 IMUL_R r1, r0 IMUL_M r0, L1[r6+1952052253] IADD_RS r0, r5, SHFT 3 ISTORE L1[r1+411989773], r0 ISUB_R r7, r0 IROR_R r0, r1 FSUB_R f3, a3 FMUL_R e2, a0 FADD_M f2, L1[r5-983196718] FSQRT_R e0 IROR_R r0, r4 FDIV_M e0, L1[r7+477751958] IMUL_R r7, r1 IXOR_R r7, r2 FADD_R f2, a1 FMUL_R e0, a2 FMUL_R e2, a0 CBRANCH r6, -1127271140, COND 10 IMUL_R r3, -1687405806 FMUL_R e2, a1 FSUB_M f1, L1[r3-1509868263] IXOR_R r6, r4 IMUL_R r6, r0 CBRANCH r7, 858607966, COND 1 IROL_R r0, r4 IMUL_R r5, r1 FMUL_R e1, a0 CBRANCH r7, -451596741, COND 7 IMUL_R r4, r7 CBRANCH r6, 262025332, COND 12 IMUL_M r4, L2[r5-216526531] FSUB_M f0, L1[r2+1158961687] IXOR_M r5, L1[r7+473519512] FSUB_R f3, a2 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a3 IXOR_R r2, r4 ISUB_R r7, r3 CFROUND r1, 59 FMUL_R e1, a1 FDIV_M e3, L1[r5-529330601] IMULH_R r2, r3 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e0, a3 FMUL_R e0, a2 ISUB_R r7, r3 FDIV_M e2, L1[r2-2126308122] IADD_RS r4, r4, SHFT 2 CBRANCH r6, 854666215, COND 12 FMUL_R e0, a2 FADD_R f0, a2 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a0 IMULH_R r6, r5 IROR_R r2, r0 CBRANCH r0, -1414456057, COND 1 CBRANCH r4, -1375715914, COND 1 FMUL_R e2, a2 ISMULH_M r4, L3[195856] FMUL_R e3, a0 FSUB_R f0, a3 IMUL_R r0, r4 ISUB_M r7, L1[r5-2136330199] ISTORE L1[r0-699853362], r7 FDIV_M e3, L1[r7-841752263] ISUB_R r4, r6 ISWAP_R r4, r3 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r5, r6, -1888582901, SHFT 1 IXOR_M r4, L2[r2-1961589283] FADD_M f1, L1[r4-587766304] IMULH_R r0, r6 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a2 IXOR_R r7, r2 IROL_R r6, r5 ISUB_M r2, L3[122536] IMUL_R r2, r1 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a3 ISUB_R r7, r0 IROR_R r4, r2 IXOR_R r7, r4 IMUL_R r4, r7 IXOR_R r0, r5 FADD_M f1, L1[r3-170983786] |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_4: ; FSUB_M f3, L2[r4-1617815950] lea eax, [r12d-1617815950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; CBRANCH r1, -1600489529, COND 15 add r9, -1600489529 test r9, 2139095040 jz randomx_isn_0 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; IADD_M r2, L1[r7+1443935974] lea eax, [r15d+1443935974] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r7, 1446389432, COND 9 add r15, 1446389432 test r15, 33423360 jz randomx_isn_10 randomx_isn_14: ; ISUB_M r0, L2[r3-74238359] lea eax, [r11d-74238359] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; ISUB_M r6, L3[205424] sub r14, qword ptr [rsi+205424] randomx_isn_20: ; ISTORE L2[r3+1064959184], r1 lea eax, [r11d+1064959184] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IMUL_RCP r7, 87865006 mov rax, 14089113466689802250 imul r15, rax randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r0, 2143066504, COND 10 add r8, 2143066504 test r8, 66846720 jz randomx_isn_15 randomx_isn_27: ; ISTORE L1[r3+840227988], r1 lea eax, [r11d+840227988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; FDIV_M e3, L2[r3-1978590096] lea eax, [r11d-1978590096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_M r7, L1[r2-2071837115] lea eax, [r10d-2071837115] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e3, L1[r7-1441929693] lea eax, [r15d-1441929693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISTORE L1[r2+1231567599], r7 lea eax, [r10d+1231567599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; ISTORE L1[r2-2004947616], r0 lea eax, [r10d-2004947616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_54: ; FSUB_M f0, L1[r2+631763162] lea eax, [r10d+631763162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_56: ; IADD_M r7, L1[r1-511374521] lea eax, [r9d-511374521] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IADD_RS r5, r2, 663809909, SHFT 1 lea r13, [r13+r10*2+663809909] randomx_isn_60: ; IMUL_RCP r0, 704278718 mov rax, 14061933239168306373 imul r8, rax randomx_isn_61: ; CBRANCH r7, 1630824853, COND 0 add r15, 1630824725 test r15, 65280 jz randomx_isn_57 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_RCP r0, 2608850386 mov rax, 15184497152353055173 imul r8, rax randomx_isn_66: ; CBRANCH r6, 857254702, COND 8 add r14, 857287470 test r14, 16711680 jz randomx_isn_62 randomx_isn_67: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; IXOR_M r1, L1[r4-1929932402] lea eax, [r12d-1929932402] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r1-300507059], r2 lea eax, [r9d-300507059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_73: ; ISTORE L1[r4+1740820084], r4 lea eax, [r12d+1740820084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IMUL_RCP r7, 3948953717 mov rax, 10031538502615519207 imul r15, rax randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FADD_M f0, L1[r3+1322016654] lea eax, [r11d+1322016654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FADD_M f1, L1[r0+1771166034] lea eax, [r8d+1771166034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; ISTORE L1[r3+120497047], r1 lea eax, [r11d+120497047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_88: ; IROR_R r5, 43 ror r13, 43 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; CBRANCH r5, -557732064, COND 13 add r13, -555634912 test r13, 534773760 jz randomx_isn_89 randomx_isn_92: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_100: ; IXOR_M r5, L2[r0-240889357] lea eax, [r8d-240889357] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r6, L1[r2+2106921465] lea eax, [r10d+2106921465] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IADD_M r0, L1[r2-1843205929] lea eax, [r10d-1843205929] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r4, 1080258199 imul r12, 1080258199 randomx_isn_105: ; IROR_R r1, 46 ror r9, 46 randomx_isn_106: ; ISUB_M r1, L1[r4-1804640541] lea eax, [r12d-1804640541] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r4-1880538035], r7 lea eax, [r12d-1880538035] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_110: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_111: ; CBRANCH r3, -1031755825, COND 6 add r11, -1031747633 test r11, 4177920 jz randomx_isn_92 randomx_isn_112: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; ISUB_M r3, L1[r1-445917779] lea eax, [r9d-445917779] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r6, 934675917 mov rax, 10595672932357197130 imul r14, rax randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; ISUB_M r0, L1[r7-1164757063] lea eax, [r15d-1164757063] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r0, L1[r3+485173642] lea eax, [r11d+485173642] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r2, 1165299331 imul r10, 1165299331 randomx_isn_122: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; CBRANCH r3, 898612292, COND 12 add r11, 899136580 test r11, 267386880 jz randomx_isn_119 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISTORE L1[r7-934379892], r3 lea eax, [r15d-934379892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IXOR_M r3, L1[r5+1314978902] lea eax, [r13d+1314978902] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_134: ; FSUB_M f2, L1[r5-375641132] lea eax, [r13d-375641132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FADD_M f3, L1[r7+1341093736] lea eax, [r15d+1341093736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; CBRANCH r6, -44106823, COND 7 add r14, -44123207 test r14, 8355840 jz randomx_isn_125 randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FSUB_M f3, L1[r6-1773058240] lea eax, [r14d-1773058240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; ISTORE L2[r2-2045874774], r4 lea eax, [r10d-2045874774] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISTORE L1[r4+1743985066], r0 lea eax, [r12d+1743985066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IROR_R r2, 4 ror r10, 4 randomx_isn_147: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_148: ; ISTORE L2[r2-1395328938], r3 lea eax, [r10d-1395328938] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_151: ; INEG_R r1 neg r9 randomx_isn_152: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_153: ; IMUL_RCP r4, 3010675697 mov rax, 13157870605793171484 imul r12, rax randomx_isn_154: ; CBRANCH r6, -43147528, COND 12 add r14, -42623240 test r14, 267386880 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r0, 443970735, COND 5 add r8, 443966639 test r8, 2088960 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; FADD_M f0, L1[r6+1463801977] lea eax, [r14d+1463801977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FSUB_M f2, L1[r7-1520266071] lea eax, [r15d-1520266071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_167: ; IMUL_M r0, L1[r6+1952052253] lea eax, [r14d+1952052253] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_169: ; ISTORE L1[r1+411989773], r0 lea eax, [r9d+411989773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_M f2, L1[r5-983196718] lea eax, [r13d-983196718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_177: ; FDIV_M e0, L1[r7+477751958] lea eax, [r15d+477751958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; CBRANCH r6, -1127271140, COND 10 add r14, -1127402212 test r14, 66846720 jz randomx_isn_160 randomx_isn_184: ; IMUL_R r3, -1687405806 imul r11, -1687405806 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSUB_M f1, L1[r3-1509868263] lea eax, [r11d-1509868263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_189: ; CBRANCH r7, 858607966, COND 1 add r15, 858608222 test r15, 130560 jz randomx_isn_184 randomx_isn_190: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r7, -451596741, COND 7 add r15, -451563973 test r15, 8355840 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_195: ; CBRANCH r6, 262025332, COND 12 add r14, 261501044 test r14, 267386880 jz randomx_isn_194 randomx_isn_196: ; IMUL_M r4, L2[r5-216526531] lea eax, [r13d-216526531] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f0, L1[r2+1158961687] lea eax, [r10d+1158961687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IXOR_M r5, L1[r7+473519512] lea eax, [r15d+473519512] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_204: ; CFROUND r1, 59 mov rax, r9 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FDIV_M e3, L1[r5-529330601] lea eax, [r13d-529330601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_208: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_214: ; FDIV_M e2, L1[r2-2126308122] lea eax, [r10d-2126308122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_216: ; CBRANCH r6, 854666215, COND 12 add r14, 854666215 test r14, 267386880 jz randomx_isn_196 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_222: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_223: ; CBRANCH r0, -1414456057, COND 1 add r8, -1414455801 test r8, 130560 jz randomx_isn_217 randomx_isn_224: ; CBRANCH r4, -1375715914, COND 1 add r12, -1375715658 test r12, 130560 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISMULH_M r4, L3[195856] mov rax, r12 imul qword ptr [rsi+195856] mov r12, rdx randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_230: ; ISUB_M r7, L1[r5-2136330199] lea eax, [r13d-2136330199] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r0-699853362], r7 lea eax, [r8d-699853362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FDIV_M e3, L1[r7-841752263] lea eax, [r15d-841752263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_234: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IADD_RS r5, r6, -1888582901, SHFT 1 lea r13, [r13+r14*2-1888582901] randomx_isn_238: ; IXOR_M r4, L2[r2-1961589283] lea eax, [r10d-1961589283] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f1, L1[r4-587766304] lea eax, [r12d-587766304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_241: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_244: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_245: ; ISUB_M r2, L3[122536] sub r10, qword ptr [rsi+122536] randomx_isn_246: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_247: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_251: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_252: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; FADD_M f1, L1[r3-170983786] lea eax, [r11d-170983786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xc06e407352d8f1f4, r1: 0x82a02c9c8ccac248 r2: 0x23ec3ba047426cc8, r3: 0x8aab5300308dfa28 r4: 0x2eab6c7f0f933dc9, r5: 0x57ae4763f7103bdf r6: 0x2f3b8c91ff7ab976, r7: 0xff6313ada1e092c9 Floating point registers F {lo, hi}: f0: {0x9116b3fdba7f4896, 0x0cd7d0f8e42fdc96} f1: {0x8367e7df1206ca71, 0xfe709e0ec0d24c50} f2: {0x9572798163ece1ec, 0x1183c4338d4d541a} f3: {0xa13987b6f638df2a, 0x975e7b06892b8c3b} Floating point registers E {lo, hi}: e0: {0x50f905f81b1f08d9, 0x4d067ced05989e5c} e1: {0x42eb6835f5d3e231, 0x3f9f511bec960cf0} e2: {0x54b929a06262c090, 0x504ad0a7994ae021} e3: {0x60e6647c14d550f1, 0x5686245785755b25} Floating point registers A {lo, hi}: a0: {0x4155761b9eac9dcc, 0x417bd63624b785b0} a1: {0x40b3db21d793befa, 0x40a4dc124c5b6dff} a2: {0x41005e37f7f61f1f, 0x41796dda06e859a9} a3: {0x41a0cf26c330a7ad, 0x40ca9c468ddcaf21} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IMUL_RCP r7, 424603158 FMUL_R e3, a1 CFROUND r4, 1 FMUL_R e2, a2 IMULH_R r3, r4 FADD_R f2, a0 IADD_RS r4, r2, SHFT 3 ISUB_M r2, L1[r6-236336522] CBRANCH r7, -1079876581, COND 6 IXOR_M r4, L1[r1+456282466] ISTORE L1[r7-1224235193], r3 IMUL_RCP r3, 3767604336 IXOR_M r2, L1[r4+1729593988] FMUL_R e3, a0 FMUL_R e2, a3 IROR_R r5, r0 IXOR_R r3, r2 IMUL_RCP r0, 3084773017 FADD_R f1, a1 ISTORE L1[r2+368195292], r7 IMUL_R r6, r2 IXOR_R r5, r6 IMUL_RCP r1, 4032387655 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a2 FMUL_R e2, a3 FSCAL_R f3 ISWAP_R r5, r3 FMUL_R e2, a3 FADD_R f3, a1 IXOR_R r2, -1393584689 IMUL_RCP r5, 1510131454 IMUL_R r1, r7 FMUL_R e1, a2 ISUB_R r3, r5 ISUB_M r4, L1[r5+1132142195] FSUB_R f1, a3 ISTORE L1[r1-1223568464], r2 IXOR_R r6, r5 ISTORE L2[r0-301552621], r4 IADD_RS r0, r2, SHFT 2 ISUB_M r5, L1[r0-1937312970] ISTORE L1[r1+1477429113], r6 FMUL_R e0, a1 ISUB_R r0, r5 FMUL_R e2, a2 IADD_M r5, L2[r1+1894687968] FMUL_R e0, a0 IMUL_R r7, r3 ISUB_R r3, r5 ISTORE L1[r2+1854855714], r7 IMUL_RCP r2, 1244080794 IXOR_R r3, r4 FSQRT_R e1 FSCAL_R f1 FSWAP_R f3 CBRANCH r7, 1071168098, COND 2 ISTORE L1[r3+343693637], r6 FADD_R f2, a0 IMUL_R r7, r5 CBRANCH r5, -48565653, COND 9 IADD_M r0, L1[r7+1804662499] FMUL_R e1, a1 IADD_M r7, L3[195656] ISTORE L1[r7+599730014], r7 FADD_R f0, a3 IROL_R r7, 2 CBRANCH r5, 1348642482, COND 6 IMULH_R r1, r4 IXOR_M r0, L2[r7+2037925893] IMULH_R r2, r1 ISUB_R r5, r0 IADD_RS r7, r0, SHFT 1 CBRANCH r4, 2040458563, COND 13 FADD_R f0, a2 IADD_RS r1, r4, SHFT 0 ISTORE L1[r1+1611356187], r5 FSUB_R f1, a3 IXOR_R r4, r1 FADD_R f1, a3 FSCAL_R f2 FSCAL_R f1 IXOR_M r3, L1[r6-200009145] IMUL_M r0, L1[r7-10960346] ISUB_M r6, L1[r7+1289439254] FSUB_R f2, a3 FSUB_R f1, a1 IXOR_R r5, r6 CBRANCH r1, -1523817402, COND 8 FSUB_R f0, a3 ISUB_R r0, r5 IXOR_R r5, r0 IXOR_R r4, r2 ISUB_R r1, r6 IROR_R r2, 42 IROL_R r1, r3 FMUL_R e3, a1 ISTORE L1[r6+1567490117], r5 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r7, 509141060, COND 9 IADD_M r2, L1[r7-466554333] IMULH_R r2, r1 FSUB_M f1, L1[r6+262265317] FSWAP_R f1 FADD_M f3, L1[r5+1663649545] FMUL_R e1, a2 FSCAL_R f2 ISTORE L1[r5+1903875081], r6 IADD_RS r1, r3, SHFT 0 IROL_R r4, r0 FSUB_R f1, a0 CBRANCH r1, 265521266, COND 10 ISTORE L1[r1-353867731], r0 CBRANCH r7, -1532445288, COND 12 CBRANCH r7, -25292464, COND 13 IMULH_R r6, r3 FDIV_M e3, L1[r4+301990797] FSQRT_R e1 IROR_R r4, r7 FADD_R f3, a1 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a1 IMUL_RCP r3, 195346899 ISUB_R r0, r4 IMUL_RCP r6, 4118161379 ISUB_R r4, r2 FADD_R f2, a0 ISUB_M r7, L1[r0+911126676] ISUB_M r6, L2[r1-1462234935] FDIV_M e2, L1[r2-40081156] IXOR_M r4, L2[r5-403881149] FADD_M f3, L1[r6+1575512053] ISTORE L2[r7-1555090607], r3 ISUB_R r6, r2 IXOR_R r7, r5 FSUB_R f1, a1 IMUL_R r3, r2 IXOR_R r3, r0 ISTORE L1[r6-698725154], r7 ISUB_R r5, 1821171731 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_M r1, L3[37880] IMUL_R r3, r0 ISUB_R r5, r2 IROL_R r4, r7 IXOR_R r0, r5 IXOR_R r0, 762905777 FSUB_M f1, L1[r3+381375581] FADD_R f3, a1 FSUB_M f1, L1[r6+1074692700] ISUB_R r3, r4 ISMULH_R r6, r1 IADD_M r5, L1[r3+1810758004] ISUB_R r3, 1213126840 CBRANCH r3, -1305453272, COND 7 FSWAP_R e3 ISWAP_R r0, r6 FMUL_R e3, a2 FSUB_R f3, a3 ISTORE L2[r5+946217752], r6 CBRANCH r2, -1564896962, COND 14 FMUL_R e3, a2 ISUB_M r0, L1[r6-1370422351] FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r6, r3 CBRANCH r4, 734309012, COND 2 FSUB_M f2, L1[r7-1916471487] IADD_M r7, L1[r2-80734385] ISUB_R r4, r1 FMUL_R e2, a3 ISTORE L1[r1-58251505], r1 FSCAL_R f2 IADD_RS r0, r7, SHFT 3 IROR_R r4, r2 FMUL_R e2, a2 IXOR_M r7, L2[r0+1576586128] CBRANCH r7, 1198634549, COND 7 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a0 FADD_R f2, a2 FADD_M f3, L1[r4-1896832291] CBRANCH r6, -1199691507, COND 2 ISWAP_R r4, r0 IROR_R r5, r0 IMUL_M r1, L1[r7+1617014686] FSCAL_R f2 FSUB_M f3, L1[r3-1994025303] IROR_R r1, r6 FSUB_R f1, a2 IMUL_RCP r7, 2181169440 FMUL_R e2, a2 IADD_M r1, L1[r5+1380319541] FADD_R f3, a2 FSUB_R f2, a3 FMUL_R e3, a2 ISWAP_R r3, r6 IADD_RS r7, r2, SHFT 2 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r5, -1386942727, COND 14 CBRANCH r4, -1213500949, COND 0 ISUB_M r2, L1[r4+243704903] CBRANCH r0, 121007930, COND 9 FADD_M f1, L2[r6+1294963298] IXOR_R r1, r6 ISTORE L1[r3-695928805], r1 IXOR_R r2, r5 IADD_M r1, L1[r4+575463457] FMUL_R e2, a2 ISTORE L1[r0+566481400], r2 IXOR_R r2, r0 CBRANCH r6, -799078888, COND 7 ISWAP_R r2, r4 IXOR_R r6, r5 IMUL_M r4, L1[r0+460460610] IMULH_R r0, r1 IADD_RS r5, r1, 1320662361, SHFT 0 IXOR_R r4, r0 FSUB_M f2, L2[r4-1352138543] IROR_R r7, r2 IROR_R r5, r0 FSUB_R f3, a0 IXOR_R r3, r6 ISTORE L1[r6+615119204], r4 ISTORE L1[r6+904739613], r2 FMUL_R e3, a0 IMUL_RCP r4, 3436709209 CBRANCH r3, -383148408, COND 11 ISUB_R r0, r3 FMUL_R e1, a2 IMULH_R r5, r3 CBRANCH r5, 2106950042, COND 15 FMUL_R e3, a3 IMUL_R r7, r6 CFROUND r3, 52 CFROUND r3, 10 FSUB_R f2, a3 CBRANCH r0, 1036847739, COND 8 IMUL_RCP r1, 3787511378 FSWAP_R e3 IADD_RS r7, r1, SHFT 2 IMUL_R r6, r5 IROR_R r0, r6 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a0 IMUL_R r2, r4 ISUB_M r5, L2[r1+1725809121] IROR_R r1, 26 ISTORE L1[r3+877340452], r6 ISUB_M r0, L1[r7+731916104] ISUB_M r0, L2[r4-1047740948] |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IMUL_RCP r7, 424603158 mov rax, 11662089798073336749 imul r15, rax randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_8: ; ISUB_M r2, L1[r6-236336522] lea eax, [r14d-236336522] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, -1079876581, COND 6 add r15, -1079884773 test r15, 4177920 jz randomx_isn_2 randomx_isn_10: ; IXOR_M r4, L1[r1+456282466] lea eax, [r9d+456282466] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r7-1224235193], r3 lea eax, [r15d-1224235193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_RCP r3, 3767604336 mov rax, 10514395282597468800 imul r11, rax randomx_isn_13: ; IXOR_M r2, L1[r4+1729593988] lea eax, [r12d+1729593988] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; IMUL_RCP r0, 3084773017 mov rax, 12841813980743909235 imul r8, rax randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; ISTORE L1[r2+368195292], r7 lea eax, [r10d+368195292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_22: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_23: ; IMUL_RCP r1, 4032387655 mov rax, 9823976424491897914 imul r9, rax randomx_isn_24: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IXOR_R r2, -1393584689 xor r10, -1393584689 randomx_isn_32: ; IMUL_RCP r5, 1510131454 mov rax, 13116103618729131112 imul r13, rax randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; ISUB_M r4, L1[r5+1132142195] lea eax, [r13d+1132142195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; ISTORE L1[r1-1223568464], r2 lea eax, [r9d-1223568464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; ISTORE L2[r0-301552621], r4 lea eax, [r8d-301552621] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_42: ; ISUB_M r5, L1[r0-1937312970] lea eax, [r8d-1937312970] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r1+1477429113], r6 lea eax, [r9d+1477429113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_M r5, L2[r1+1894687968] lea eax, [r9d+1894687968] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; ISTORE L1[r2+1854855714], r7 lea eax, [r10d+1854855714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMUL_RCP r2, 1244080794 mov rax, 15921024361192802401 imul r10, rax randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; CBRANCH r7, 1071168098, COND 2 add r15, 1071168610 test r15, 261120 jz randomx_isn_50 randomx_isn_58: ; ISTORE L1[r3+343693637], r6 lea eax, [r11d+343693637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_61: ; CBRANCH r5, -48565653, COND 9 add r13, -48565653 test r13, 33423360 jz randomx_isn_58 randomx_isn_62: ; IADD_M r0, L1[r7+1804662499] lea eax, [r15d+1804662499] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IADD_M r7, L3[195656] add r15, qword ptr [rsi+195656] randomx_isn_65: ; ISTORE L1[r7+599730014], r7 lea eax, [r15d+599730014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IROL_R r7, 2 rol r15, 2 randomx_isn_68: ; CBRANCH r5, 1348642482, COND 6 add r13, 1348650674 test r13, 4177920 jz randomx_isn_62 randomx_isn_69: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_70: ; IXOR_M r0, L2[r7+2037925893] lea eax, [r15d+2037925893] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_72: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_73: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_74: ; CBRANCH r4, 2040458563, COND 13 add r12, 2041507139 test r12, 534773760 jz randomx_isn_69 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_77: ; ISTORE L1[r1+1611356187], r5 lea eax, [r9d+1611356187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IXOR_M r3, L1[r6-200009145] lea eax, [r14d-200009145] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r0, L1[r7-10960346] lea eax, [r15d-10960346] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r6, L1[r7+1289439254] lea eax, [r15d+1289439254] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_89: ; CBRANCH r1, -1523817402, COND 8 add r9, -1523751866 test r9, 16711680 jz randomx_isn_77 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; IROR_R r2, 42 ror r10, 42 randomx_isn_96: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISTORE L1[r6+1567490117], r5 lea eax, [r14d+1567490117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; CBRANCH r7, 509141060, COND 9 add r15, 509272132 test r15, 33423360 jz randomx_isn_90 randomx_isn_102: ; IADD_M r2, L1[r7-466554333] lea eax, [r15d-466554333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_104: ; FSUB_M f1, L1[r6+262265317] lea eax, [r14d+262265317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; FADD_M f3, L1[r5+1663649545] lea eax, [r13d+1663649545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; ISTORE L1[r5+1903875081], r6 lea eax, [r13d+1903875081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_111: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; CBRANCH r1, 265521266, COND 10 add r9, 265652338 test r9, 66846720 jz randomx_isn_111 randomx_isn_114: ; ISTORE L1[r1-353867731], r0 lea eax, [r9d-353867731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; CBRANCH r7, -1532445288, COND 12 add r15, -1531921000 test r15, 267386880 jz randomx_isn_114 randomx_isn_116: ; CBRANCH r7, -25292464, COND 13 add r15, -26341040 test r15, 534773760 jz randomx_isn_116 randomx_isn_117: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_118: ; FDIV_M e3, L1[r4+301990797] lea eax, [r12d+301990797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IMUL_RCP r3, 195346899 mov rax, 12674273772683540524 imul r11, rax randomx_isn_125: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_126: ; IMUL_RCP r6, 4118161379 mov rax, 9619361071943113086 imul r14, rax randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISUB_M r7, L1[r0+911126676] lea eax, [r8d+911126676] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r6, L2[r1-1462234935] lea eax, [r9d-1462234935] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e2, L1[r2-40081156] lea eax, [r10d-40081156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IXOR_M r4, L2[r5-403881149] lea eax, [r13d-403881149] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f3, L1[r6+1575512053] lea eax, [r14d+1575512053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L2[r7-1555090607], r3 lea eax, [r15d-1555090607] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; ISTORE L1[r6-698725154], r7 lea eax, [r14d-698725154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISUB_R r5, 1821171731 sub r13, 1821171731 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISUB_M r1, L3[37880] sub r9, qword ptr [rsi+37880] randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; IXOR_R r0, 762905777 xor r8, 762905777 randomx_isn_150: ; FSUB_M f1, L1[r3+381375581] lea eax, [r11d+381375581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FSUB_M f1, L1[r6+1074692700] lea eax, [r14d+1074692700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_154: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_155: ; IADD_M r5, L1[r3+1810758004] lea eax, [r11d+1810758004] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r3, 1213126840 sub r11, 1213126840 randomx_isn_157: ; CBRANCH r3, -1305453272, COND 7 add r11, -1305436888 test r11, 8355840 jz randomx_isn_157 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; ISTORE L2[r5+946217752], r6 lea eax, [r13d+946217752] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r2, -1564896962, COND 14 add r10, -1562799810 test r10, 1069547520 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISUB_M r0, L1[r6-1370422351] lea eax, [r14d-1370422351] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; CBRANCH r4, 734309012, COND 2 add r12, 734309524 test r12, 261120 jz randomx_isn_164 randomx_isn_171: ; FSUB_M f2, L1[r7-1916471487] lea eax, [r15d-1916471487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IADD_M r7, L1[r2-80734385] lea eax, [r10d-80734385] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISTORE L1[r1-58251505], r1 lea eax, [r9d-58251505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_178: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IXOR_M r7, L2[r0+1576586128] lea eax, [r8d+1576586128] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r7, 1198634549, COND 7 add r15, 1198634549 test r15, 8355840 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FADD_M f3, L1[r4-1896832291] lea eax, [r12d-1896832291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; CBRANCH r6, -1199691507, COND 2 add r14, -1199690483 test r14, 261120 jz randomx_isn_182 randomx_isn_187: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_188: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_189: ; IMUL_M r1, L1[r7+1617014686] lea eax, [r15d+1617014686] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FSUB_M f3, L1[r3-1994025303] lea eax, [r11d-1994025303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IMUL_RCP r7, 2181169440 mov rax, 18161854155233427805 imul r15, rax randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IADD_M r1, L1[r5+1380319541] lea eax, [r13d+1380319541] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_201: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r5, -1386942727, COND 14 add r13, -1386942727 test r13, 1069547520 jz randomx_isn_189 randomx_isn_205: ; CBRANCH r4, -1213500949, COND 0 add r12, -1213501077 test r12, 65280 jz randomx_isn_205 randomx_isn_206: ; ISUB_M r2, L1[r4+243704903] lea eax, [r12d+243704903] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, 121007930, COND 9 add r8, 121007930 test r8, 33423360 jz randomx_isn_206 randomx_isn_208: ; FADD_M f1, L2[r6+1294963298] lea eax, [r14d+1294963298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_210: ; ISTORE L1[r3-695928805], r1 lea eax, [r11d-695928805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_212: ; IADD_M r1, L1[r4+575463457] lea eax, [r12d+575463457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISTORE L1[r0+566481400], r2 lea eax, [r8d+566481400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; CBRANCH r6, -799078888, COND 7 add r14, -799046120 test r14, 8355840 jz randomx_isn_208 randomx_isn_217: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; IMUL_M r4, L1[r0+460460610] lea eax, [r8d+460460610] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_221: ; IADD_RS r5, r1, 1320662361, SHFT 0 lea r13, [r13+r9*1+1320662361] randomx_isn_222: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_223: ; FSUB_M f2, L2[r4-1352138543] lea eax, [r12d-1352138543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; ISTORE L1[r6+615119204], r4 lea eax, [r14d+615119204] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISTORE L1[r6+904739613], r2 lea eax, [r14d+904739613] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_RCP r4, 3436709209 mov rax, 11526748074405433001 imul r12, rax randomx_isn_232: ; CBRANCH r3, -383148408, COND 11 add r11, -383148408 test r11, 133693440 jz randomx_isn_228 randomx_isn_233: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_236: ; CBRANCH r5, 2106950042, COND 15 add r13, 2106950042 test r13, 2139095040 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; CBRANCH r0, 1036847739, COND 8 add r8, 1036847739 test r8, 16711680 jz randomx_isn_237 randomx_isn_243: ; IMUL_RCP r1, 3787511378 mov rax, 10459131948020822235 imul r9, rax randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_248: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; ISUB_M r5, L2[r1+1725809121] lea eax, [r9d+1725809121] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r1, 26 ror r9, 26 randomx_isn_253: ; ISTORE L1[r3+877340452], r6 lea eax, [r11d+877340452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_M r0, L1[r7+731916104] lea eax, [r15d+731916104] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r0, L2[r4-1047740948] lea eax, [r12d-1047740948] and eax, 131064 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1ca8024406034de7, r1: 0xe979257a616d3ad7 r2: 0xc42a0c46c600945a, r3: 0x16fd94f860d104cc r4: 0x8c434101c39f4719, r5: 0x34c523d60cc37743 r6: 0xdb939038dcd7fd63, r7: 0x6a24f0326e33f306 Floating point registers F {lo, hi}: f0: {0xf6a1fefb1b69d375, 0x7d2a854b71885390} f1: {0x03a96094e9670ea5, 0x01010764b3e5dc41} f2: {0x8db07b1929fe81ab, 0x0453b6f1811f43ce} f3: {0x868b4f3ec55ab526, 0x0bce9fa8c817423d} Floating point registers E {lo, hi}: e0: {0x3768b933a3bd57ae, 0x3ce17735dab27da3} e1: {0x426d9e292a705ef9, 0x40cb5f2764a29f8c} e2: {0x4c543572c69d0d99, 0x458f82ed66abb498} e3: {0x4762eb80b9e7cc20, 0x4a634e87337f89c5} Floating point registers A {lo, hi}: a0: {0x407def2335c5df3d, 0x41d278478a946938} a1: {0x4036a909b61201f0, 0x40122e8e6ae3b06c} a2: {0x419db4ab27b6d7cb, 0x409abe8898cb0ee3} a3: {0x41ddbebd033c8073, 0x402690d87eb89809} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1074339797 FSUB_R f0, a2 CBRANCH r4, 1550449022, COND 3 FDIV_M e1, L1[r2+1219333476] IMUL_R r4, r5 ISTORE L2[r0+1444789243], r5 CBRANCH r1, 804612291, COND 14 FMUL_R e1, a2 IMUL_R r1, r7 IMUL_M r7, L1[r2+651217600] IXOR_R r1, r2 FSQRT_R e2 IMUL_RCP r0, 452524080 FMUL_R e3, a1 CBRANCH r0, 1917320435, COND 15 FSQRT_R e0 IROR_R r5, r6 ISUB_R r6, r2 ISUB_R r1, r7 FSCAL_R f2 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 2 ISTORE L1[r7-945953607], r3 FSCAL_R f0 IADD_RS r0, r5, SHFT 3 IMUL_R r0, r4 IXOR_R r5, r6 ISUB_R r5, r3 IMUL_R r3, r2 ISUB_R r6, 556527893 FMUL_R e3, a2 FMUL_R e2, a3 IXOR_R r6, r5 IROL_R r3, 48 FSUB_M f0, L2[r2-1074152687] ISUB_R r4, r5 IADD_RS r5, r7, 76067475, SHFT 1 IADD_M r4, L1[r2-2132630818] ISUB_R r7, r2 FADD_R f1, a3 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 3 IMUL_R r7, 1680970874 ISWAP_R r4, r5 CBRANCH r5, -1404292063, COND 14 FADD_M f1, L1[r7+1926848130] IMUL_RCP r1, 256527201 FMUL_R e0, a1 IXOR_R r0, r4 FSWAP_R f1 IROR_R r0, r7 CBRANCH r2, -1582834326, COND 11 CBRANCH r3, -1853939425, COND 0 FSUB_R f3, a1 FSUB_R f1, a0 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a3 FSWAP_R f3 FMUL_R e0, a2 ISTORE L1[r7+394766615], r0 ISUB_R r0, r7 IMUL_R r5, r3 IMUL_R r3, r5 FSQRT_R e3 FSUB_R f0, a3 ISTORE L2[r7-82654452], r6 ISTORE L2[r1-1047677400], r6 IXOR_R r6, r0 FADD_R f2, a0 FSQRT_R e0 ISTORE L1[r5+1272275867], r3 CBRANCH r3, 1895741452, COND 7 IADD_RS r7, r7, SHFT 0 IADD_RS r4, r3, SHFT 1 ISUB_R r0, r1 FMUL_R e2, a3 FSUB_M f2, L2[r3-1309728963] FSUB_M f2, L1[r2-463336611] FMUL_R e0, a1 ISTORE L1[r0+1797634415], r1 IADD_M r0, L1[r3+1900560823] FSUB_R f0, a1 ISTORE L1[r6-1062474168], r3 CBRANCH r1, 1316009563, COND 3 IMUL_RCP r6, 1082288493 FSCAL_R f1 IMUL_RCP r0, 1704881246 ISUB_M r7, L1[r1+659034069] FSWAP_R e2 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 2 FSUB_R f3, a2 FMUL_R e3, a0 ISUB_R r3, r5 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_R r1, -235321777 FADD_R f1, a2 FADD_R f3, a0 CBRANCH r0, 102365329, COND 8 CBRANCH r5, 1526906294, COND 6 ISUB_R r1, r3 IMUL_RCP r5, 3357141481 FADD_R f1, a0 IROR_R r5, 33 FSQRT_R e1 IXOR_M r1, L1[r4+1399588450] IMUL_R r1, r4 IADD_M r0, L1[r2-48970083] FMUL_R e1, a2 FSQRT_R e2 CBRANCH r3, 23181908, COND 4 FMUL_R e3, a2 CBRANCH r4, 40803453, COND 4 FMUL_R e2, a0 ISUB_R r2, r5 FDIV_M e0, L1[r7-1076525807] FSCAL_R f1 IADD_M r0, L2[r4+385193682] FMUL_R e2, a3 IADD_M r3, L1[r5+1590562111] IADD_M r4, L1[r7-1392705353] FSQRT_R e0 CFROUND r0, 55 FMUL_R e3, a2 CBRANCH r1, 645717532, COND 10 FADD_R f0, a1 FADD_R f0, a0 IADD_RS r4, r2, SHFT 2 ISMULH_M r1, L1[r6+1095936258] FMUL_R e3, a3 FSUB_R f0, a1 FADD_M f2, L1[r4+1649209347] FMUL_R e0, a3 ISUB_M r3, L1[r7+1357119255] CBRANCH r1, -175670720, COND 9 ISUB_R r0, r3 CBRANCH r6, 1827188259, COND 0 IMUL_R r4, r5 FSQRT_R e1 ISTORE L1[r2-774473990], r5 CBRANCH r5, 734452695, COND 7 FADD_R f3, a2 CBRANCH r2, -1212961763, COND 8 ISTORE L1[r7-46413236], r4 CBRANCH r6, -453872819, COND 14 FSQRT_R e0 CBRANCH r6, 1007967841, COND 13 CBRANCH r4, 1796067391, COND 5 CBRANCH r4, 645335915, COND 14 IADD_M r2, L1[r7-452866301] IXOR_R r2, r3 FSUB_M f0, L1[r5-958880204] FMUL_R e1, a0 IMUL_R r6, r1 ISTORE L1[r5+922481664], r1 ISTORE L1[r7-1698496876], r4 FMUL_R e2, a2 ISTORE L1[r6+1548649051], r6 IMUL_R r6, r2 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a3 FSWAP_R f3 FMUL_R e3, a1 CBRANCH r2, -1112053957, COND 1 IMUL_R r4, r7 IXOR_R r1, r3 FSUB_R f3, a3 IMUL_R r7, r5 IMULH_R r4, r1 FSWAP_R e3 ISTORE L1[r7+855635592], r2 FSUB_R f2, a2 IXOR_R r0, r7 FMUL_R e3, a0 IMUL_R r4, r6 IMUL_R r2, 1514876942 IMUL_M r4, L2[r5-73332421] IROL_R r3, 22 FSUB_R f0, a1 FSUB_M f3, L1[r4-1888764562] IXOR_M r4, L2[r0+1385177597] FADD_M f0, L1[r1+1361464829] IMUL_R r6, r3 IMUL_R r2, r3 ISTORE L1[r1-237676327], r7 ISUB_M r7, L1[r5-607953853] IMUL_R r3, r0 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e1, a1 FADD_R f3, a1 CBRANCH r7, 1945655344, COND 8 ISTORE L1[r2-2083902445], r7 IXOR_R r7, r3 FSQRT_R e3 IMUL_R r3, -592071450 ISMULH_R r3, r0 IXOR_R r1, -684233306 IMULH_R r4, r3 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r2, -1888630383, COND 7 ISTORE L2[r0+1090324887], r5 FSUB_R f0, a2 IMUL_M r0, L1[r6-188392049] ISUB_M r6, L1[r0-1391649673] CBRANCH r5, -106124938, COND 1 IXOR_R r1, r7 IXOR_M r1, L2[r5-1326660376] FSQRT_R e1 FMUL_R e1, a3 ISUB_M r3, L2[r6-1631874139] ISMULH_M r3, L3[238104] ISTORE L1[r4+1219008117], r7 IMUL_RCP r2, 2403657270 IROR_R r7, r5 FADD_R f2, a1 FADD_M f0, L2[r7+1782227685] ISUB_R r6, r2 FMUL_R e3, a1 FADD_R f2, a1 FSUB_M f0, L1[r3+630294660] ISMULH_M r0, L1[r2-1636425336] ISTORE L3[r4+1281163587], r7 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r0, -503682267, COND 1 FMUL_R e1, a0 IMUL_R r6, r5 FSWAP_R e0 ISUB_R r7, r0 ISUB_R r0, r5 FADD_M f2, L1[r2-1753780780] IMUL_M r3, L1[r7+1835530163] IXOR_R r0, r4 ISTORE L3[r2+735041354], r7 FSCAL_R f0 FADD_M f0, L1[r4+1446316274] FMUL_R e0, a3 CBRANCH r6, -1307291264, COND 15 FSUB_M f1, L1[r4+988819842] ISUB_M r2, L1[r3-174498118] FMUL_R e1, a1 IMUL_RCP r3, 2283592374 FDIV_M e2, L1[r2-790169153] IXOR_R r1, r0 FSCAL_R f3 ISTORE L1[r7+1263229428], r5 IMUL_RCP r2, 300026937 FSUB_R f2, a3 FSUB_M f2, L1[r4+453363963] CBRANCH r6, -759588022, COND 3 FSUB_R f2, a1 |
randomx_isn_0: ; IMUL_RCP r2, 1074339797 mov rax, 18436476693756960767 imul r10, rax randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r4, 1550449022, COND 3 add r12, 1550449022 test r12, 522240 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e1, L1[r2+1219333476] lea eax, [r10d+1219333476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; ISTORE L2[r0+1444789243], r5 lea eax, [r8d+1444789243] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; CBRANCH r1, 804612291, COND 14 add r9, 802515139 test r9, 1069547520 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; IMUL_M r7, L1[r2+651217600] lea eax, [r10d+651217600] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_RCP r0, 452524080 mov rax, 10942534057284909787 imul r8, rax randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; CBRANCH r0, 1917320435, COND 15 add r8, 1921514739 test r8, 2139095040 jz randomx_isn_13 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_22: ; ISTORE L1[r7-945953607], r3 lea eax, [r15d-945953607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_25: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_29: ; ISUB_R r6, 556527893 sub r14, 556527893 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; IROL_R r3, 48 rol r11, 48 randomx_isn_34: ; FSUB_M f0, L2[r2-1074152687] lea eax, [r10d-1074152687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; IADD_RS r5, r7, 76067475, SHFT 1 lea r13, [r13+r15*2+76067475] randomx_isn_37: ; IADD_M r4, L1[r2-2132630818] lea eax, [r10d-2132630818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_43: ; IMUL_R r7, 1680970874 imul r15, 1680970874 randomx_isn_44: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_45: ; CBRANCH r5, -1404292063, COND 14 add r13, -1404292063 test r13, 1069547520 jz randomx_isn_45 randomx_isn_46: ; FADD_M f1, L1[r7+1926848130] lea eax, [r15d+1926848130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IMUL_RCP r1, 256527201 mov rax, 9651530398800712559 imul r9, rax randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_52: ; CBRANCH r2, -1582834326, COND 11 add r10, -1582572182 test r10, 133693440 jz randomx_isn_46 randomx_isn_53: ; CBRANCH r3, -1853939425, COND 0 add r11, -1853939425 test r11, 65280 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISTORE L1[r7+394766615], r0 lea eax, [r15d+394766615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; ISTORE L2[r7-82654452], r6 lea eax, [r15d-82654452] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L2[r1-1047677400], r6 lea eax, [r9d-1047677400] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISTORE L1[r5+1272275867], r3 lea eax, [r13d+1272275867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; CBRANCH r3, 1895741452, COND 7 add r11, 1895741452 test r11, 8355840 jz randomx_isn_64 randomx_isn_73: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_74: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FSUB_M f2, L2[r3-1309728963] lea eax, [r11d-1309728963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FSUB_M f2, L1[r2-463336611] lea eax, [r10d-463336611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISTORE L1[r0+1797634415], r1 lea eax, [r8d+1797634415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_M r0, L1[r3+1900560823] lea eax, [r11d+1900560823] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; ISTORE L1[r6-1062474168], r3 lea eax, [r14d-1062474168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; CBRANCH r1, 1316009563, COND 3 add r9, 1316010587 test r9, 522240 jz randomx_isn_73 randomx_isn_85: ; IMUL_RCP r6, 1082288493 mov rax, 18301072917871339133 imul r14, rax randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IMUL_RCP r0, 1704881246 mov rax, 11617841814517844956 imul r8, rax randomx_isn_88: ; ISUB_M r7, L1[r1+659034069] lea eax, [r9d+659034069] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_R r1, -235321777 imul r9, -235321777 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; CBRANCH r0, 102365329, COND 8 add r8, 102332561 test r8, 16711680 jz randomx_isn_88 randomx_isn_101: ; CBRANCH r5, 1526906294, COND 6 add r13, 1526914486 test r13, 4177920 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; IMUL_RCP r5, 3357141481 mov rax, 11799943934841919400 imul r13, rax randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; IROR_R r5, 33 ror r13, 33 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IXOR_M r1, L1[r4+1399588450] lea eax, [r12d+1399588450] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; IADD_M r0, L1[r2-48970083] lea eax, [r10d-48970083] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; CBRANCH r3, 23181908, COND 4 add r11, 23179860 test r11, 1044480 jz randomx_isn_102 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; CBRANCH r4, 40803453, COND 4 add r12, 40801405 test r12, 1044480 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_117: ; FDIV_M e0, L1[r7-1076525807] lea eax, [r15d-1076525807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IADD_M r0, L2[r4+385193682] lea eax, [r12d+385193682] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IADD_M r3, L1[r5+1590562111] lea eax, [r13d+1590562111] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r4, L1[r7-1392705353] lea eax, [r15d-1392705353] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; CBRANCH r1, 645717532, COND 10 add r9, 645717532 test r9, 66846720 jz randomx_isn_115 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_130: ; ISMULH_M r1, L1[r6+1095936258] lea ecx, [r14d+1095936258] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FADD_M f2, L1[r4+1649209347] lea eax, [r12d+1649209347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_M r3, L1[r7+1357119255] lea eax, [r15d+1357119255] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r1, -175670720, COND 9 add r9, -175736256 test r9, 33423360 jz randomx_isn_131 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; CBRANCH r6, 1827188259, COND 0 add r14, 1827188515 test r14, 65280 jz randomx_isn_137 randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISTORE L1[r2-774473990], r5 lea eax, [r10d-774473990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; CBRANCH r5, 734452695, COND 7 add r13, 734436311 test r13, 8355840 jz randomx_isn_139 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; CBRANCH r2, -1212961763, COND 8 add r10, -1212994531 test r10, 16711680 jz randomx_isn_143 randomx_isn_145: ; ISTORE L1[r7-46413236], r4 lea eax, [r15d-46413236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CBRANCH r6, -453872819, COND 14 add r14, -455969971 test r14, 1069547520 jz randomx_isn_145 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; CBRANCH r6, 1007967841, COND 13 add r14, 1009016417 test r14, 534773760 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r4, 1796067391, COND 5 add r12, 1796071487 test r12, 2088960 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r4, 645335915, COND 14 add r12, 643238763 test r12, 1069547520 jz randomx_isn_150 randomx_isn_151: ; IADD_M r2, L1[r7-452866301] lea eax, [r15d-452866301] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; FSUB_M f0, L1[r5-958880204] lea eax, [r13d-958880204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_156: ; ISTORE L1[r5+922481664], r1 lea eax, [r13d+922481664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISTORE L1[r7-1698496876], r4 lea eax, [r15d-1698496876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISTORE L1[r6+1548649051], r6 lea eax, [r14d+1548649051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r2, -1112053957, COND 1 add r10, -1112054213 test r10, 130560 jz randomx_isn_153 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_171: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; ISTORE L1[r7+855635592], r2 lea eax, [r15d+855635592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_178: ; IMUL_R r2, 1514876942 imul r10, 1514876942 randomx_isn_179: ; IMUL_M r4, L2[r5-73332421] lea eax, [r13d-73332421] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IROL_R r3, 22 rol r11, 22 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FSUB_M f3, L1[r4-1888764562] lea eax, [r12d-1888764562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IXOR_M r4, L2[r0+1385177597] lea eax, [r8d+1385177597] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L1[r1+1361464829] lea eax, [r9d+1361464829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; ISTORE L1[r1-237676327], r7 lea eax, [r9d-237676327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISUB_M r7, L1[r5-607953853] lea eax, [r13d-607953853] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r7, 1945655344, COND 8 add r15, 1945720880 test r15, 16711680 jz randomx_isn_189 randomx_isn_195: ; ISTORE L1[r2-2083902445], r7 lea eax, [r10d-2083902445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMUL_R r3, -592071450 imul r11, -592071450 randomx_isn_199: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_200: ; IXOR_R r1, -684233306 xor r9, -684233306 randomx_isn_201: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r2, -1888630383, COND 7 add r10, -1888646767 test r10, 8355840 jz randomx_isn_195 randomx_isn_205: ; ISTORE L2[r0+1090324887], r5 lea eax, [r8d+1090324887] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IMUL_M r0, L1[r6-188392049] lea eax, [r14d-188392049] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r6, L1[r0-1391649673] lea eax, [r8d-1391649673] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, -106124938, COND 1 add r13, -106124682 test r13, 130560 jz randomx_isn_205 randomx_isn_210: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_211: ; IXOR_M r1, L2[r5-1326660376] lea eax, [r13d-1326660376] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISUB_M r3, L2[r6-1631874139] lea eax, [r14d-1631874139] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_M r3, L3[238104] mov rax, r11 imul qword ptr [rsi+238104] mov r11, rdx randomx_isn_216: ; ISTORE L1[r4+1219008117], r7 lea eax, [r12d+1219008117] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IMUL_RCP r2, 2403657270 mov rax, 16480752789324315274 imul r10, rax randomx_isn_218: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FADD_M f0, L2[r7+1782227685] lea eax, [r15d+1782227685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FSUB_M f0, L1[r3+630294660] lea eax, [r11d+630294660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISMULH_M r0, L1[r2-1636425336] lea ecx, [r10d-1636425336] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; ISTORE L3[r4+1281163587], r7 lea eax, [r12d+1281163587] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; CBRANCH r0, -503682267, COND 1 add r8, -503682523 test r8, 130560 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_234: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_235: ; FADD_M f2, L1[r2-1753780780] lea eax, [r10d-1753780780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IMUL_M r3, L1[r7+1835530163] lea eax, [r15d+1835530163] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_238: ; ISTORE L3[r2+735041354], r7 lea eax, [r10d+735041354] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FADD_M f0, L1[r4+1446316274] lea eax, [r12d+1446316274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r6, -1307291264, COND 15 add r14, -1298902656 test r14, 2139095040 jz randomx_isn_232 randomx_isn_243: ; FSUB_M f1, L1[r4+988819842] lea eax, [r12d+988819842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; ISUB_M r2, L1[r3-174498118] lea eax, [r11d-174498118] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IMUL_RCP r3, 2283592374 mov rax, 17347264646773675377 imul r11, rax randomx_isn_247: ; FDIV_M e2, L1[r2-790169153] lea eax, [r10d-790169153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISTORE L1[r7+1263229428], r5 lea eax, [r15d+1263229428] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IMUL_RCP r2, 300026937 mov rax, 16504385261719087241 imul r10, rax randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSUB_M f2, L1[r4+453363963] lea eax, [r12d+453363963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; CBRANCH r6, -759588022, COND 3 add r14, -759588022 test r14, 522240 jz randomx_isn_243 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x045dae3a1128e946, r1: 0x6761ae36c037487f r2: 0x85656fadf0268704, r3: 0x1af9cb721dacf07c r4: 0x2047632b898331a2, r5: 0xdd2af9530d87e9bf r6: 0xee32dfcdcf162328, r7: 0x07bd46a9936186da Floating point registers F {lo, hi}: f0: {0x05a5e58bf813be9c, 0x8242d910f7148975} f1: {0x85bc7d6f63d79fd3, 0x048f07d4af8235eb} f2: {0x08b7f02052b5d644, 0x8f63353d98f18a69} f3: {0x03908579d2605f63, 0x0481231241352e9c} Floating point registers E {lo, hi}: e0: {0x4463701f69b5dc37, 0x439420a32168baef} e1: {0x4467c17efd88be8f, 0x456f8616558643d1} e2: {0x4971355bd108d10b, 0x4eb4536e9ae72c1c} e3: {0x42aa650728c11123, 0x45a3ac716eb9f733} Floating point registers A {lo, hi}: a0: {0x40942d0b953546b2, 0x40fc2d233af88599} a1: {0x417b5c82f86d4eee, 0x40be4330f7dd913f} a2: {0x4188f23e7bad37f9, 0x3ffe6f9e27fd754b} a3: {0x401c78128af6c2fc, 0x412acffeb08ecd27} |