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: {0x417fcd82c05e5484, 0x4191675aefd3a5d6} a1: {0x41c304034f804627, 0x4153d088096cadbd} a2: {0x41e28e3d39619dc2, 0x4182db1218a420c6} a3: {0x408f9e5b09e48703, 0x4078a8d77a409d12} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSCAL_R f3 FSCAL_R f3 ISWAP_R r2, r0 FMUL_R e1, a0 CBRANCH r3, 897945451, COND 3 CBRANCH r2, -463772780, COND 1 FADD_M f0, L1[r7-331398456] FADD_M f2, L1[r6-1166145512] ISMULH_R r7, r5 FSUB_R f3, a1 ISTORE L2[r4+1732410170], r6 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_M f1, L1[r3-1723831017] ISUB_R r5, r1 ISWAP_R r2, r4 FADD_R f2, a3 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a2 CBRANCH r6, 1027380375, COND 3 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 ISWAP_R r5, r7 FMUL_R e1, a1 FSWAP_R e2 FSUB_R f2, a3 IMUL_RCP r3, 941416259 IROR_R r5, r4 IXOR_R r0, r5 FSQRT_R e2 FADD_R f3, a0 IADD_RS r1, r0, SHFT 3 ISTORE L1[r3-1700158057], r1 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e0, a2 ISMULH_R r7, r1 IADD_RS r7, r2, SHFT 1 IMULH_R r0, r4 IMUL_RCP r6, 2654666184 FSUB_R f1, a0 IROR_R r0, r7 ISTORE L1[r3-436887328], r4 FMUL_R e1, a1 FSUB_M f0, L2[r3+1273158181] ISMULH_R r6, r2 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a3 CBRANCH r6, -1719227724, COND 15 FSWAP_R e0 ISWAP_R r5, r6 IMUL_M r6, L1[r3+701779802] IADD_RS r7, r0, SHFT 1 IXOR_R r3, r6 FMUL_R e2, a3 ISUB_R r7, r6 FSUB_R f0, a2 FADD_R f0, a0 ISTORE L1[r2-2093156268], r0 FMUL_R e2, a1 ISUB_R r6, r4 FMUL_R e1, a3 IMUL_RCP r3, 585007225 ISMULH_R r1, r5 ISWAP_R r7, r3 IMUL_R r2, r4 IMUL_R r6, r2 IROR_R r6, r0 IXOR_R r5, r0 FSUB_R f2, a3 FSQRT_R e0 FADD_R f0, a3 ISTORE L1[r0-874794747], r6 CBRANCH r6, 2033273089, COND 6 FDIV_M e3, L2[r3-1463661187] IXOR_R r5, r6 IROR_R r0, r3 FADD_R f3, a3 IXOR_M r5, L1[r0+432477531] ISTORE L1[r4-1927762542], r3 FSQRT_R e2 FDIV_M e2, L1[r6-1809193108] IMUL_R r5, r4 IADD_RS r5, r7, -1705290569, SHFT 3 IMUL_R r2, r0 FADD_R f0, a2 CBRANCH r2, 64465803, COND 12 FSUB_R f3, a2 IXOR_R r2, r5 FMUL_R e0, a0 ISTORE L1[r4-366688445], r4 FADD_M f0, L2[r0-1630713029] CBRANCH r5, -601252720, COND 1 FMUL_R e2, a0 IMUL_R r0, 1641903120 IMUL_M r5, L3[229200] IXOR_M r4, L3[73368] CBRANCH r5, -1856574237, COND 15 IROL_R r3, r5 CBRANCH r5, -1394706769, COND 13 IROR_R r1, 3 FSQRT_R e2 ISUB_R r4, r1 ISUB_R r7, r2 IADD_RS r5, r6, 596400918, SHFT 2 FMUL_R e0, a3 ISUB_M r2, L1[r4-909724766] ISUB_R r3, r6 FADD_R f2, a0 FSUB_M f3, L1[r7-1262858245] ISUB_R r2, r3 IADD_M r3, L3[7296] IXOR_M r0, L1[r3-1935191104] IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 IMUL_R r6, r0 IXOR_R r3, r6 ISTORE L1[r2-1179220492], r5 ISUB_R r7, r6 ISTORE L1[r1+1661910011], r7 CBRANCH r7, -460496683, COND 15 ISUB_M r4, L2[r7-442920584] FDIV_M e2, L1[r3-398336049] CBRANCH r3, -1930520485, COND 11 FADD_R f0, a1 IADD_RS r5, r2, -199092492, SHFT 0 ISUB_R r0, r7 ISTORE L1[r2-1606228810], r5 ISTORE L2[r4+516808165], r5 ISMULH_R r1, r4 IROR_R r0, r7 ISTORE L3[r5-1243758422], r3 FSUB_M f3, L1[r0-593915176] IXOR_R r1, r6 ISTORE L1[r5+319592859], r2 ISUB_R r4, r5 FMUL_R e1, a2 IADD_M r1, L2[r5+1980476494] IADD_RS r7, r2, SHFT 0 CBRANCH r0, -1599435039, COND 13 ISTORE L1[r0-400715591], r1 IADD_RS r3, r3, SHFT 1 FDIV_M e0, L2[r5-1347381351] IXOR_R r6, r4 ISTORE L1[r2-615619427], r0 IMUL_RCP r1, 3255346938 IMUL_R r2, r6 IXOR_R r7, r3 ISUB_R r7, r6 CBRANCH r3, 1290247449, COND 15 FMUL_R e0, a3 ISUB_R r2, r3 FSUB_R f3, a2 IROR_R r0, r5 ISUB_R r7, r5 FSUB_R f0, a3 ISUB_R r7, r1 FADD_R f1, a3 FADD_R f2, a1 FMUL_R e1, a2 IMUL_R r3, r2 CBRANCH r2, 1968747826, COND 15 IROR_R r2, r3 CBRANCH r3, -155934395, COND 4 IMUL_RCP r4, 3106927521 FMUL_R e3, a3 IMULH_R r3, r2 FMUL_R e3, a2 FMUL_R e3, a3 IXOR_M r4, L1[r0-1092380393] CBRANCH r0, -330356028, COND 13 ISUB_R r1, r4 IROL_R r0, 18 IADD_M r6, L3[130712] ISUB_M r6, L1[r7-994365556] FMUL_R e1, a0 FADD_M f3, L1[r7-71274608] FMUL_R e3, a3 ISUB_R r4, r7 IADD_RS r1, r3, SHFT 3 ISUB_R r6, r0 IMUL_M r0, L1[r6-509315105] FSQRT_R e3 FADD_R f3, a0 ISUB_R r3, r6 IXOR_M r0, L1[r3+1627346647] ISUB_M r4, L1[r7+272926061] IMUL_R r0, r7 IADD_RS r7, r6, SHFT 0 ISTORE L2[r7-1463953211], r6 CBRANCH r5, -1962274787, COND 5 FMUL_R e2, a1 IADD_M r4, L1[r0+969797210] IXOR_R r5, r1 FADD_R f3, a0 FSQRT_R e2 IROR_R r2, r3 FMUL_R e1, a2 IXOR_R r3, -1528788487 FSUB_R f2, a3 IXOR_R r3, r6 CBRANCH r7, 1734081277, COND 9 FSUB_R f1, a3 IXOR_R r6, -634733123 FMUL_R e2, a1 IMUL_R r2, 1497749055 CBRANCH r2, 1874874895, COND 2 CBRANCH r0, 1629333698, COND 13 ISTORE L2[r4-2118854325], r7 INEG_R r7 IADD_M r4, L1[r3+401754580] FMUL_R e1, a3 ISUB_R r4, r2 CBRANCH r7, -2013945884, COND 2 FMUL_R e2, a1 CBRANCH r5, 1695278461, COND 5 CBRANCH r7, -2024176508, COND 1 IMULH_M r1, L1[r3-563111999] FDIV_M e2, L1[r1-1433231932] ISTORE L2[r0+1709283788], r5 FDIV_M e3, L1[r2-648430212] FSUB_R f3, a2 IROR_R r4, r0 FADD_R f0, a0 FSQRT_R e0 IXOR_R r7, r5 FSWAP_R f1 FMUL_R e3, a3 CBRANCH r5, 354007714, COND 4 IADD_RS r7, r5, SHFT 0 IADD_M r6, L1[r7-1124903976] ISTORE L2[r2+1959157399], r5 CBRANCH r1, 574902836, COND 8 IXOR_M r5, L1[r6-21216374] IADD_RS r1, r6, SHFT 0 ISWAP_R r0, r5 FMUL_R e0, a2 FMUL_R e3, a2 IROR_R r6, r0 IMULH_R r6, r7 FSCAL_R f0 FADD_R f0, a3 IADD_RS r7, r6, SHFT 0 IXOR_R r0, r2 FSQRT_R e3 FSQRT_R e2 FMUL_R e2, a2 IMUL_R r7, r4 IMUL_R r2, r6 INEG_R r7 FADD_R f2, a3 FADD_M f2, L1[r1+332612991] IROR_R r0, r2 IXOR_R r5, r0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; CBRANCH r3, 897945451, COND 3 add r11, 897944427 test r11, 522240 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r2, -463772780, COND 1 add r10, -463773036 test r10, 130560 jz randomx_isn_6 randomx_isn_7: ; FADD_M f0, L1[r7-331398456] lea eax, [r15d-331398456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FADD_M f2, L1[r6-1166145512] lea eax, [r14d-1166145512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISTORE L2[r4+1732410170], r6 lea eax, [r12d+1732410170] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSUB_M f1, L1[r3-1723831017] lea eax, [r11d-1723831017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r6, 1027380375, COND 3 add r14, 1027381399 test r14, 522240 jz randomx_isn_7 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_23: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IMUL_RCP r3, 941416259 mov rax, 10519810147322983720 imul r11, rax randomx_isn_28: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_29: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_33: ; ISTORE L1[r3-1700158057], r1 lea eax, [r11d-1700158057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_39: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_40: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_41: ; IMUL_RCP r6, 2654666184 mov rax, 14922434125951923752 imul r14, rax randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; ISTORE L1[r3-436887328], r4 lea eax, [r11d-436887328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSUB_M f0, L2[r3+1273158181] lea eax, [r11d+1273158181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_48: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; CBRANCH r6, -1719227724, COND 15 add r14, -1719227724 test r14, 2139095040 jz randomx_isn_48 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_53: ; IMUL_M r6, L1[r3+701779802] lea eax, [r11d+701779802] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_55: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; ISTORE L1[r2-2093156268], r0 lea eax, [r10d-2093156268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_RCP r3, 585007225 mov rax, 16928885475359799529 imul r11, rax randomx_isn_65: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_66: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_67: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_68: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_69: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; ISTORE L1[r0-874794747], r6 lea eax, [r8d-874794747] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r6, 2033273089, COND 6 add r14, 2033273089 test r14, 4177920 jz randomx_isn_70 randomx_isn_76: ; FDIV_M e3, L2[r3-1463661187] lea eax, [r11d-1463661187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IXOR_M r5, L1[r0+432477531] lea eax, [r8d+432477531] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r4-1927762542], r3 lea eax, [r12d-1927762542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FDIV_M e2, L1[r6-1809193108] lea eax, [r14d-1809193108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; IADD_RS r5, r7, -1705290569, SHFT 3 lea r13, [r13+r15*8-1705290569] randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; CBRANCH r2, 64465803, COND 12 add r10, 64465803 test r10, 267386880 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISTORE L1[r4-366688445], r4 lea eax, [r12d-366688445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FADD_M f0, L2[r0-1630713029] lea eax, [r8d-1630713029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r5, -601252720, COND 1 add r13, -601252208 test r13, 130560 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMUL_R r0, 1641903120 imul r8, 1641903120 randomx_isn_97: ; IMUL_M r5, L3[229200] imul r13, qword ptr [rsi+229200] randomx_isn_98: ; IXOR_M r4, L3[73368] xor r12, qword ptr [rsi+73368] randomx_isn_99: ; CBRANCH r5, -1856574237, COND 15 add r13, -1852379933 test r13, 2139095040 jz randomx_isn_98 randomx_isn_100: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_101: ; CBRANCH r5, -1394706769, COND 13 add r13, -1393658193 test r13, 534773760 jz randomx_isn_100 randomx_isn_102: ; IROR_R r1, 3 ror r9, 3 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; IADD_RS r5, r6, 596400918, SHFT 2 lea r13, [r13+r14*4+596400918] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; ISUB_M r2, L1[r4-909724766] lea eax, [r12d-909724766] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FSUB_M f3, L1[r7-1262858245] lea eax, [r15d-1262858245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; IADD_M r3, L3[7296] add r11, qword ptr [rsi+7296] randomx_isn_114: ; IXOR_M r0, L1[r3-1935191104] lea eax, [r11d-1935191104] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; ISTORE L1[r2-1179220492], r5 lea eax, [r10d-1179220492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; ISTORE L1[r1+1661910011], r7 lea eax, [r9d+1661910011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r7, -460496683, COND 15 add r15, -460496683 test r15, 2139095040 jz randomx_isn_121 randomx_isn_123: ; ISUB_M r4, L2[r7-442920584] lea eax, [r15d-442920584] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FDIV_M e2, L1[r3-398336049] lea eax, [r11d-398336049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; CBRANCH r3, -1930520485, COND 11 add r11, -1930782629 test r11, 133693440 jz randomx_isn_123 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IADD_RS r5, r2, -199092492, SHFT 0 lea r13, [r13+r10*1-199092492] randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; ISTORE L1[r2-1606228810], r5 lea eax, [r10d-1606228810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISTORE L2[r4+516808165], r5 lea eax, [r12d+516808165] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_132: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_133: ; ISTORE L3[r5-1243758422], r3 lea eax, [r13d-1243758422] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSUB_M f3, L1[r0-593915176] lea eax, [r8d-593915176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; ISTORE L1[r5+319592859], r2 lea eax, [r13d+319592859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IADD_M r1, L2[r5+1980476494] lea eax, [r13d+1980476494] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_141: ; CBRANCH r0, -1599435039, COND 13 add r8, -1599435039 test r8, 534773760 jz randomx_isn_133 randomx_isn_142: ; ISTORE L1[r0-400715591], r1 lea eax, [r8d-400715591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_144: ; FDIV_M e0, L2[r5-1347381351] lea eax, [r13d-1347381351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_146: ; ISTORE L1[r2-615619427], r0 lea eax, [r10d-615619427] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IMUL_RCP r1, 3255346938 mov rax, 12168927617119060136 imul r9, rax randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_151: ; CBRANCH r3, 1290247449, COND 15 add r11, 1286053145 test r11, 2139095040 jz randomx_isn_144 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_156: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; CBRANCH r2, 1968747826, COND 15 add r10, 1972942130 test r10, 2139095040 jz randomx_isn_154 randomx_isn_164: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_165: ; CBRANCH r3, -155934395, COND 4 add r11, -155930299 test r11, 1044480 jz randomx_isn_164 randomx_isn_166: ; IMUL_RCP r4, 3106927521 mov rax, 12750243122627439237 imul r12, rax randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IXOR_M r4, L1[r0-1092380393] lea eax, [r8d-1092380393] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, -330356028, COND 13 add r8, -328258876 test r8, 534773760 jz randomx_isn_166 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; IROL_R r0, 18 rol r8, 18 randomx_isn_175: ; IADD_M r6, L3[130712] add r14, qword ptr [rsi+130712] randomx_isn_176: ; ISUB_M r6, L1[r7-994365556] lea eax, [r15d-994365556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FADD_M f3, L1[r7-71274608] lea eax, [r15d-71274608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_181: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; IMUL_M r0, L1[r6-509315105] lea eax, [r14d-509315105] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; IXOR_M r0, L1[r3+1627346647] lea eax, [r11d+1627346647] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r4, L1[r7+272926061] lea eax, [r15d+272926061] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_191: ; ISTORE L2[r7-1463953211], r6 lea eax, [r15d-1463953211] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; CBRANCH r5, -1962274787, COND 5 add r13, -1962270691 test r13, 2088960 jz randomx_isn_173 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IADD_M r4, L1[r0+969797210] lea eax, [r8d+969797210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IXOR_R r3, -1528788487 xor r11, -1528788487 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_203: ; CBRANCH r7, 1734081277, COND 9 add r15, 1734015741 test r15, 33423360 jz randomx_isn_193 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; IXOR_R r6, -634733123 xor r14, -634733123 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMUL_R r2, 1497749055 imul r10, 1497749055 randomx_isn_208: ; CBRANCH r2, 1874874895, COND 2 add r10, 1874875407 test r10, 261120 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r0, 1629333698, COND 13 add r8, 1630382274 test r8, 534773760 jz randomx_isn_209 randomx_isn_210: ; ISTORE L2[r4-2118854325], r7 lea eax, [r12d-2118854325] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; INEG_R r7 neg r15 randomx_isn_212: ; IADD_M r4, L1[r3+401754580] lea eax, [r11d+401754580] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; CBRANCH r7, -2013945884, COND 2 add r15, -2013946396 test r15, 261120 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r5, 1695278461, COND 5 add r13, 1695278461 test r13, 2088960 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r7, -2024176508, COND 1 add r15, -2024175996 test r15, 130560 jz randomx_isn_218 randomx_isn_219: ; IMULH_M r1, L1[r3-563111999] lea ecx, [r11d-563111999] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; FDIV_M e2, L1[r1-1433231932] lea eax, [r9d-1433231932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; ISTORE L2[r0+1709283788], r5 lea eax, [r8d+1709283788] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FDIV_M e3, L1[r2-648430212] lea eax, [r10d-648430212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; CBRANCH r5, 354007714, COND 4 add r13, 354005666 test r13, 1044480 jz randomx_isn_219 randomx_isn_231: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_232: ; IADD_M r6, L1[r7-1124903976] lea eax, [r15d-1124903976] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L2[r2+1959157399], r5 lea eax, [r10d+1959157399] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r1, 574902836, COND 8 add r9, 574968372 test r9, 16711680 jz randomx_isn_231 randomx_isn_235: ; IXOR_M r5, L1[r6-21216374] lea eax, [r14d-21216374] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_237: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_241: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_245: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FADD_M f2, L1[r1+332612991] lea eax, [r9d+332612991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0x9ffe69d98c0e833b, r1: 0x044a994d3f4ec5e5 r2: 0x011c8e478a176546, r3: 0x9124245babfd9c68 r4: 0x44f0da26808cddc5, r5: 0xfee1a419633e5494 r6: 0x8db6f9388373837b, r7: 0xcd8d77f3f4065d63 Floating point registers F {lo, hi}: f0: {0x09f038124079a9c4, 0x871e406075a98a61} f1: {0x838bc5cc8232e1a8, 0x82aa11fffc359e18} f2: {0x1252cbf1fda16d5b, 0x8eade052256a93ab} f3: {0x884ae3539597504f, 0x09f7b05983cdb11e} Floating point registers E {lo, hi}: e0: {0x48a807c0a6c608a4, 0x461ee25115da526a} e1: {0x424fdb8767489513, 0x434dec815e5522b1} e2: {0x5388badd102fa94d, 0x4f16e11c321848d3} e3: {0x4a482bbe16ed0265, 0x4829297f450f8c5f} Floating point registers A {lo, hi}: a0: {0x417fcd82c05e5484, 0x4191675aefd3a5d6} a1: {0x41c304034f804627, 0x4153d088096cadbd} a2: {0x41e28e3d39619dc2, 0x4182db1218a420c6} a3: {0x408f9e5b09e48703, 0x4078a8d77a409d12} |
RandomARQ code | ASM x86 |
IMUL_R r3, r4 FADD_R f2, a0 IADD_M r5, L1[r2-514472551] FSWAP_R f3 FSUB_R f1, a3 IROR_R r1, r7 FMUL_R e0, a0 ISTORE L1[r1+1948603727], r1 ISUB_M r1, L3[62976] IADD_RS r2, r5, SHFT 0 IMUL_RCP r3, 397312649 IROR_R r7, r5 FSUB_R f3, a2 FSUB_R f1, a2 IXOR_R r4, r0 ISTORE L1[r0-1114654933], r4 FADD_R f3, a2 IXOR_R r5, r6 ISTORE L1[r1-498046111], r5 IADD_RS r0, r1, SHFT 2 ISUB_M r0, L1[r5-901033938] FSQRT_R e0 ISTORE L1[r6+1458729950], r3 IMUL_M r3, L1[r2+1500592306] ISTORE L1[r4+2111409369], r1 FMUL_R e1, a1 FSUB_M f2, L2[r6-1460705178] FSCAL_R f3 IMULH_M r1, L3[152168] CBRANCH r6, -640955207, COND 0 FSUB_M f0, L1[r3-1793039540] ISUB_M r6, L2[r2+695144937] CBRANCH r1, 1959688413, COND 5 IADD_RS r0, r1, SHFT 2 CBRANCH r5, 386330811, COND 10 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r1, r6 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e0, a1 IADD_RS r5, r6, -1312833822, SHFT 3 FSWAP_R f0 CBRANCH r1, -443406696, COND 4 ISUB_R r1, r6 FSUB_R f0, a1 ISUB_R r2, r0 FSWAP_R e3 FADD_R f3, a3 FADD_R f2, a1 FSUB_R f3, a2 FADD_R f3, a0 ISUB_M r1, L1[r7+577512552] ISUB_R r6, r2 FSWAP_R e2 ISUB_M r6, L3[230504] ISUB_R r1, r2 FSWAP_R f0 FSQRT_R e0 IROR_R r6, r1 ISUB_R r0, r7 IMUL_R r5, r7 IROR_R r2, r1 FSUB_R f1, a1 ISUB_R r4, r0 CBRANCH r4, -981900877, COND 4 IROR_R r7, 59 IMUL_R r0, r7 FMUL_R e1, a0 IMUL_M r3, L1[r2+1655139027] IROL_R r5, 61 IMUL_RCP r2, 4021054820 IXOR_R r5, r7 FMUL_R e3, a3 IMUL_R r3, r0 CBRANCH r3, 2119034572, COND 6 FSUB_R f1, a3 FSUB_R f2, a0 FADD_R f3, a2 FMUL_R e1, a2 IXOR_R r5, -1486421868 FMUL_R e0, a0 ISWAP_R r1, r4 CBRANCH r2, -249980618, COND 6 IADD_RS r7, r1, SHFT 1 IMUL_RCP r6, 3791608367 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r1, r4 FMUL_R e2, a1 ISTORE L1[r4+958467419], r1 FADD_R f3, a2 CBRANCH r1, -97267539, COND 3 FSUB_M f3, L1[r4-871381804] FADD_R f2, a2 FMUL_R e2, a2 CFROUND r3, 63 FMUL_R e0, a1 CBRANCH r1, -1551974512, COND 5 FSQRT_R e2 IMUL_M r0, L2[r5-13074644] FADD_R f2, a1 IMUL_R r0, r1 FSQRT_R e1 IADD_RS r4, r5, SHFT 3 IXOR_R r6, r1 ISUB_M r7, L1[r1+1638238141] CBRANCH r4, 1258439015, COND 10 FDIV_M e1, L2[r0+66251253] IADD_RS r6, r2, SHFT 1 ISWAP_R r3, r4 IMUL_R r6, r7 IXOR_R r2, r3 CBRANCH r4, 1985192821, COND 3 CBRANCH r7, -408772920, COND 6 ISUB_R r4, r1 FSCAL_R f1 IXOR_R r1, r4 CBRANCH r2, 1882553176, COND 14 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f2, a1 CBRANCH r3, -1133091784, COND 12 IXOR_R r0, r5 IROR_R r1, r0 FSCAL_R f1 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 CBRANCH r5, -1525159803, COND 4 FSUB_R f2, a2 IADD_RS r2, r0, SHFT 1 IMUL_RCP r5, 513511142 IXOR_R r0, r1 ISMULH_R r1, r5 FSQRT_R e3 IADD_M r6, L1[r4-1531007264] CBRANCH r2, 1731635352, COND 8 FSQRT_R e2 CBRANCH r7, -1210741612, COND 4 IMUL_R r5, r0 IMULH_M r2, L3[167888] IMUL_M r7, L2[r6-1588568603] FADD_R f1, a1 IADD_RS r5, r3, 461946695, SHFT 2 ISWAP_R r5, r2 CBRANCH r3, -1157942424, COND 0 ISTORE L3[r0-402550707], r4 CBRANCH r4, 66386779, COND 15 FMUL_R e0, a2 ISTORE L1[r0-1082577087], r2 ISWAP_R r6, r3 ISUB_M r4, L2[r3-1649141793] IMUL_R r1, r0 FADD_M f2, L1[r7+1173174110] FMUL_R e1, a2 FMUL_R e2, a0 IADD_M r2, L1[r4+79348951] FMUL_R e2, a1 IADD_RS r2, r7, SHFT 0 IADD_M r3, L2[r1+1895519375] IXOR_R r5, r3 IMUL_R r4, r2 CBRANCH r6, -1853238472, COND 3 ISUB_R r5, r3 ISTORE L2[r6-1026197432], r2 FSUB_R f0, a3 ISUB_M r6, L1[r3+1976103613] CBRANCH r4, 330187653, COND 7 FSUB_R f0, a2 ISTORE L2[r4+1133472869], r4 IXOR_R r5, r0 ISMULH_M r0, L1[r1+826023450] IXOR_R r6, r2 FADD_M f1, L1[r4-1754996022] FMUL_R e0, a0 IMUL_RCP r2, 1107457178 FSQRT_R e2 IROR_R r6, r1 IXOR_M r4, L1[r2+522377827] CBRANCH r6, -1049032197, COND 13 ISUB_R r5, r4 FMUL_R e1, a0 IXOR_R r1, r3 ISUB_R r4, r5 IADD_RS r1, r6, SHFT 2 CBRANCH r5, 1587498487, COND 5 FSUB_M f2, L1[r5+2090306161] ISTORE L1[r6+718451886], r4 IMUL_R r1, r0 FSUB_R f3, a2 IADD_M r0, L1[r2+355890720] CBRANCH r1, 882346633, COND 2 CBRANCH r4, -1828133985, COND 8 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_R r1, r2 FADD_R f3, a2 FMUL_R e0, a0 FSUB_R f0, a3 ISUB_R r3, r2 IXOR_M r3, L1[r6-678871383] FSWAP_R f2 FMUL_R e3, a0 IADD_M r3, L2[r5+36763436] FSUB_M f2, L1[r4+848221806] CBRANCH r2, -1279198650, COND 5 FADD_R f2, a0 IMUL_R r0, r7 IXOR_R r5, r2 ISTORE L1[r4+653820399], r6 FSCAL_R f3 CBRANCH r2, 676496756, COND 11 CBRANCH r3, -764431738, COND 9 FMUL_R e1, a3 ISUB_R r5, r2 FMUL_R e0, a2 ISUB_R r7, r2 FSUB_M f0, L2[r2-1978535696] FMUL_R e0, a2 CBRANCH r0, 1091840179, COND 3 IMUL_RCP r6, 3972408621 ISUB_R r2, r6 IADD_M r4, L3[25120] CBRANCH r7, 1218651820, COND 15 FMUL_R e1, a3 CBRANCH r7, 540672691, COND 13 IADD_RS r5, r0, 118733827, SHFT 0 FSCAL_R f2 ISUB_R r6, r3 FMUL_R e2, a3 FADD_R f0, a0 CBRANCH r5, 1794931773, COND 13 IMUL_RCP r4, 3130031140 ISTORE L2[r6-1665436114], r3 FADD_R f2, a0 ISTORE L3[r4+1410145503], r4 FMUL_R e2, a2 IROR_R r0, r1 FMUL_R e2, a1 ISMULH_R r3, r0 ISTORE L1[r6+700516091], r6 IROR_R r6, r5 IXOR_M r0, L1[r7+1634003446] FMUL_R e3, a1 ISWAP_R r7, r7 FADD_R f3, a2 FADD_R f0, a2 IADD_M r0, L2[r4-309510550] ISTORE L1[r3-1942576137], r6 IADD_RS r3, r3, SHFT 3 FSQRT_R e3 IXOR_R r1, -1480062228 CBRANCH r7, 60159848, COND 3 FSWAP_R f0 |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; IADD_M r5, L1[r2-514472551] lea eax, [r10d-514472551] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISTORE L1[r1+1948603727], r1 lea eax, [r9d+1948603727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_M r1, L3[62976] sub r9, qword ptr [rsi+62976] randomx_isn_9: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_10: ; IMUL_RCP r3, 397312649 mov rax, 12463132421292535037 imul r11, rax randomx_isn_11: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_15: ; ISTORE L1[r0-1114654933], r4 lea eax, [r8d-1114654933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_18: ; ISTORE L1[r1-498046111], r5 lea eax, [r9d-498046111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_20: ; ISUB_M r0, L1[r5-901033938] lea eax, [r13d-901033938] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISTORE L1[r6+1458729950], r3 lea eax, [r14d+1458729950] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IMUL_M r3, L1[r2+1500592306] lea eax, [r10d+1500592306] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r4+2111409369], r1 lea eax, [r12d+2111409369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSUB_M f2, L2[r6-1460705178] lea eax, [r14d-1460705178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IMULH_M r1, L3[152168] mov rax, r9 mul qword ptr [rsi+152168] mov r9, rdx randomx_isn_29: ; CBRANCH r6, -640955207, COND 0 add r14, -640955079 test r14, 65280 jz randomx_isn_0 randomx_isn_30: ; FSUB_M f0, L1[r3-1793039540] lea eax, [r11d-1793039540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISUB_M r6, L2[r2+695144937] lea eax, [r10d+695144937] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, 1959688413, COND 5 add r9, 1959684317 test r9, 2088960 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_34: ; CBRANCH r5, 386330811, COND 10 add r13, 386199739 test r13, 66846720 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_RS r5, r6, -1312833822, SHFT 3 lea r13, [r13+r14*8-1312833822] randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; CBRANCH r1, -443406696, COND 4 add r9, -443402600 test r9, 1044480 jz randomx_isn_38 randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; ISUB_M r1, L1[r7+577512552] lea eax, [r15d+577512552] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; ISUB_M r6, L3[230504] sub r14, qword ptr [rsi+230504] randomx_isn_58: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_62: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_63: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_64: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; CBRANCH r4, -981900877, COND 4 add r12, -981896781 test r12, 1044480 jz randomx_isn_67 randomx_isn_68: ; IROR_R r7, 59 ror r15, 59 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IMUL_M r3, L1[r2+1655139027] lea eax, [r10d+1655139027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; IROL_R r5, 61 rol r13, 61 randomx_isn_73: ; IMUL_RCP r2, 4021054820 mov rax, 9851664060907324013 imul r10, rax randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; CBRANCH r3, 2119034572, COND 6 add r11, 2119026380 test r11, 4177920 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IXOR_R r5, -1486421868 xor r13, -1486421868 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_85: ; CBRANCH r2, -249980618, COND 6 add r10, -249964234 test r10, 4177920 jz randomx_isn_78 randomx_isn_86: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_87: ; IMUL_RCP r6, 3791608367 mov rax, 10447830425185937669 imul r14, rax randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L1[r4+958467419], r1 lea eax, [r12d+958467419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; CBRANCH r1, -97267539, COND 3 add r9, -97265491 test r9, 522240 jz randomx_isn_91 randomx_isn_95: ; FSUB_M f3, L1[r4-871381804] lea eax, [r12d-871381804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; CBRANCH r1, -1551974512, COND 5 add r9, -1551978608 test r9, 2088960 jz randomx_isn_95 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_M r0, L2[r5-13074644] lea eax, [r13d-13074644] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; ISUB_M r7, L1[r1+1638238141] lea eax, [r9d+1638238141] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, 1258439015, COND 10 add r12, 1258570087 test r12, 66846720 jz randomx_isn_107 randomx_isn_110: ; FDIV_M e1, L2[r0+66251253] lea eax, [r8d+66251253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_112: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_115: ; CBRANCH r4, 1985192821, COND 3 add r12, 1985194869 test r12, 522240 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r7, -408772920, COND 6 add r15, -408756536 test r15, 4177920 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; CBRANCH r2, 1882553176, COND 14 add r10, 1884650328 test r10, 1069547520 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r3, -1133091784, COND 12 add r11, -1133091784 test r11, 267386880 jz randomx_isn_121 randomx_isn_125: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_126: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; CBRANCH r5, -1525159803, COND 4 add r13, -1525157755 test r13, 1044480 jz randomx_isn_125 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_133: ; IMUL_RCP r5, 513511142 mov rax, 9642945891798236969 imul r13, rax randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IADD_M r6, L1[r4-1531007264] lea eax, [r12d-1531007264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r2, 1731635352, COND 8 add r10, 1731668120 test r10, 16711680 jz randomx_isn_133 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; CBRANCH r7, -1210741612, COND 4 add r15, -1210739564 test r15, 1044480 jz randomx_isn_139 randomx_isn_141: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_142: ; IMULH_M r2, L3[167888] mov rax, r10 mul qword ptr [rsi+167888] mov r10, rdx randomx_isn_143: ; IMUL_M r7, L2[r6-1588568603] lea eax, [r14d-1588568603] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IADD_RS r5, r3, 461946695, SHFT 2 lea r13, [r13+r11*4+461946695] randomx_isn_146: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_147: ; CBRANCH r3, -1157942424, COND 0 add r11, -1157942424 test r11, 65280 jz randomx_isn_141 randomx_isn_148: ; ISTORE L3[r0-402550707], r4 lea eax, [r8d-402550707] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; CBRANCH r4, 66386779, COND 15 add r12, 62192475 test r12, 2139095040 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISTORE L1[r0-1082577087], r2 lea eax, [r8d-1082577087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_153: ; ISUB_M r4, L2[r3-1649141793] lea eax, [r11d-1649141793] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; FADD_M f2, L1[r7+1173174110] lea eax, [r15d+1173174110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_M r2, L1[r4+79348951] lea eax, [r12d+79348951] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_161: ; IADD_M r3, L2[r1+1895519375] lea eax, [r9d+1895519375] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; CBRANCH r6, -1853238472, COND 3 add r14, -1853236424 test r14, 522240 jz randomx_isn_153 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; ISTORE L2[r6-1026197432], r2 lea eax, [r14d-1026197432] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; ISUB_M r6, L1[r3+1976103613] lea eax, [r11d+1976103613] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r4, 330187653, COND 7 add r12, 330204037 test r12, 8355840 jz randomx_isn_165 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISTORE L2[r4+1133472869], r4 lea eax, [r12d+1133472869] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_173: ; ISMULH_M r0, L1[r1+826023450] lea ecx, [r9d+826023450] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_174: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_175: ; FADD_M f1, L1[r4-1754996022] lea eax, [r12d-1754996022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_RCP r2, 1107457178 mov rax, 17885152601869798344 imul r10, rax randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_180: ; IXOR_M r4, L1[r2+522377827] lea eax, [r10d+522377827] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r6, -1049032197, COND 13 add r14, -1050080773 test r14, 534773760 jz randomx_isn_180 randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_187: ; CBRANCH r5, 1587498487, COND 5 add r13, 1587506679 test r13, 2088960 jz randomx_isn_183 randomx_isn_188: ; FSUB_M f2, L1[r5+2090306161] lea eax, [r13d+2090306161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; ISTORE L1[r6+718451886], r4 lea eax, [r14d+718451886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; IADD_M r0, L1[r2+355890720] lea eax, [r10d+355890720] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, 882346633, COND 2 add r9, 882347145 test r9, 261120 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r4, -1828133985, COND 8 add r12, -1828101217 test r12, 16711680 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_202: ; IXOR_M r3, L1[r6-678871383] lea eax, [r14d-678871383] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IADD_M r3, L2[r5+36763436] lea eax, [r13d+36763436] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f2, L1[r4+848221806] lea eax, [r12d+848221806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r2, -1279198650, COND 5 add r10, -1279202746 test r10, 2088960 jz randomx_isn_195 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; ISTORE L1[r4+653820399], r6 lea eax, [r12d+653820399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; CBRANCH r2, 676496756, COND 11 add r10, 677021044 test r10, 133693440 jz randomx_isn_208 randomx_isn_214: ; CBRANCH r3, -764431738, COND 9 add r11, -764497274 test r11, 33423360 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_219: ; FSUB_M f0, L2[r2-1978535696] lea eax, [r10d-1978535696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CBRANCH r0, 1091840179, COND 3 add r8, 1091840179 test r8, 522240 jz randomx_isn_215 randomx_isn_222: ; IMUL_RCP r6, 3972408621 mov rax, 9972307744906630741 imul r14, rax randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; IADD_M r4, L3[25120] add r12, qword ptr [rsi+25120] randomx_isn_225: ; CBRANCH r7, 1218651820, COND 15 add r15, 1218651820 test r15, 2139095040 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CBRANCH r7, 540672691, COND 13 add r15, 539624115 test r15, 534773760 jz randomx_isn_226 randomx_isn_228: ; IADD_RS r5, r0, 118733827, SHFT 0 lea r13, [r13+r8*1+118733827] randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; CBRANCH r5, 1794931773, COND 13 add r13, 1793883197 test r13, 534773760 jz randomx_isn_229 randomx_isn_234: ; IMUL_RCP r4, 3130031140 mov rax, 12656130078351926171 imul r12, rax randomx_isn_235: ; ISTORE L2[r6-1665436114], r3 lea eax, [r14d-1665436114] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; ISTORE L3[r4+1410145503], r4 lea eax, [r12d+1410145503] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_242: ; ISTORE L1[r6+700516091], r6 lea eax, [r14d+700516091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; IXOR_M r0, L1[r7+1634003446] lea eax, [r15d+1634003446] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISWAP_R r7, r7 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IADD_M r0, L2[r4-309510550] lea eax, [r12d-309510550] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r3-1942576137], r6 lea eax, [r11d-1942576137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IXOR_R r1, -1480062228 xor r9, -1480062228 randomx_isn_254: ; CBRANCH r7, 60159848, COND 3 add r15, 60160872 test r15, 522240 jz randomx_isn_234 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x87f7e7f58dd8c2db, r1: 0x8b981ac5408bd25e r2: 0xc7b26b7b5deb25a8, r3: 0x92e37a0944420c96 r4: 0x5f3512f7dd8298f3, r5: 0x0f16738579bad15f r6: 0x62f89def44681502, r7: 0x12d9b92e7757c9a5 Floating point registers F {lo, hi}: f0: {0x09b59b747e92f66f, 0x069c0f99cecedba8} f1: {0x8d6fd4836d9d3fc4, 0x87391b86ecaac748} f2: {0x05c01df791ac940a, 0x82b244f020851dbf} f3: {0x00a7ba346eda2182, 0x7f80262a2665cfa6} Floating point registers E {lo, hi}: e0: {0x480ea00e7ed27004, 0x475d5fde68d3bf02} e1: {0x4ca53492fb55c970, 0x46ed344e67954368} e2: {0x44eac8751f9f00c0, 0x43a430b0be86e718} e3: {0x417d107b1dffc2e3, 0x3ebb1da821de6f4b} Floating point registers A {lo, hi}: a0: {0x40336b34a5b15f02, 0x4004d138bbb2906b} a1: {0x40684d139c884415, 0x4134ceed6ba5bf25} a2: {0x41da5107eb3349f6, 0x407660d0cb479332} a3: {0x4119d1e5898b2232, 0x41c4d2b268fc40f2} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IXOR_M r4, L2[r7+1454846081] FSUB_R f0, a2 FADD_R f1, a0 FADD_M f2, L1[r6-1998609028] FADD_R f2, a2 IXOR_R r7, r3 FMUL_R e3, a1 IMUL_R r0, r2 IROR_R r6, r3 FADD_R f3, a2 FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r1-1037805623], r7 IXOR_R r4, r7 IADD_RS r4, r7, SHFT 0 CBRANCH r2, -625175145, COND 0 CBRANCH r0, -680794692, COND 6 FSUB_R f3, a0 FMUL_R e2, a2 IXOR_R r0, 679067526 IMUL_R r6, r3 FADD_R f2, a0 CBRANCH r1, 102027341, COND 13 IMUL_R r7, r3 FSUB_M f1, L1[r1+1245537579] IMUL_R r7, r5 IMUL_R r6, r2 ISUB_M r3, L1[r1+804553291] IXOR_M r1, L1[r7-291854785] FADD_R f3, a0 CBRANCH r4, -1118378227, COND 6 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r5, -1415291957 IMULH_R r0, r1 FADD_R f2, a3 ISUB_R r5, -56381733 FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f2, a1 FSQRT_R e2 IADD_RS r1, r3, SHFT 2 FSUB_M f2, L1[r6+394623058] IADD_RS r1, r7, SHFT 2 IMULH_R r2, r2 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 2 FADD_R f3, a1 FADD_M f3, L2[r7+1177055302] ISTORE L1[r4-1278115678], r5 FADD_M f0, L1[r7-1096248111] CBRANCH r3, 726581751, COND 2 ISTORE L1[r5-229319787], r6 ISTORE L1[r3+1001015499], r6 IXOR_R r0, r1 ISTORE L1[r5+356087473], r1 FSQRT_R e1 IROR_R r2, 0 IXOR_M r2, L1[r4-531457076] FSUB_M f0, L1[r5-60864415] FSUB_R f2, a0 FSUB_R f3, a1 CBRANCH r7, 437421057, COND 5 FSQRT_R e0 CBRANCH r6, -1332848174, COND 6 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L2[r2+1783861650], r0 CBRANCH r4, -1342810995, COND 8 IXOR_R r7, r5 FMUL_R e2, a0 IXOR_R r0, r1 IMULH_R r5, r0 IXOR_R r3, r0 FDIV_M e3, L1[r0-1546442602] FADD_M f3, L1[r6+1300095883] IADD_RS r3, r7, SHFT 3 FADD_M f3, L1[r7-852483682] FMUL_R e3, a0 ISUB_M r4, L1[r6-2024101875] FADD_R f0, a1 IMUL_M r7, L1[r6-1891934446] ISUB_R r6, r3 FMUL_R e1, a0 ISMULH_R r4, r5 IMULH_R r5, r1 FMUL_R e2, a1 ISMULH_R r6, r4 IADD_RS r6, r4, SHFT 3 FSQRT_R e3 FADD_R f3, a3 FSWAP_R e0 ISUB_M r1, L1[r5-510867550] CFROUND r3, 45 FMUL_R e2, a2 ISUB_M r6, L1[r5-622549363] FMUL_R e1, a0 IXOR_R r4, r0 IADD_M r2, L1[r1+412583368] FSUB_R f0, a3 ISUB_M r1, L1[r3-1495257959] CBRANCH r4, 1219573855, COND 12 IMUL_R r7, r0 IXOR_R r1, r2 CBRANCH r2, -733565774, COND 1 IMUL_R r6, r4 CFROUND r3, 39 FMUL_R e0, a1 FADD_R f0, a1 FADD_R f1, a3 ISUB_M r3, L1[r0-223654669] IADD_RS r5, r1, 790389773, SHFT 0 IXOR_R r4, 1746218173 FADD_R f0, a0 IMUL_R r5, r0 FADD_R f1, a0 ISMULH_R r5, r7 CBRANCH r6, -1576621699, COND 12 FSUB_R f3, a1 FMUL_R e2, a0 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e2, a3 ISTORE L2[r5+1443322150], r3 ISUB_R r3, r5 ISMULH_R r5, r5 IMUL_RCP r6, 1586037737 ISUB_R r4, r6 FADD_R f1, a1 IROR_R r3, r0 ISUB_M r3, L1[r0-1103770164] CBRANCH r3, -1686129886, COND 5 ISTORE L1[r0+1969694098], r7 IXOR_R r3, r5 FADD_R f0, a1 FMUL_R e2, a1 IADD_M r7, L1[r4-948131659] FMUL_R e0, a2 FSUB_R f2, a3 FSCAL_R f2 FSUB_M f0, L1[r7+1212402127] FMUL_R e2, a1 FMUL_R e0, a2 FSCAL_R f0 FSUB_M f1, L1[r0-678368078] FSQRT_R e1 ISUB_R r3, r2 FSUB_R f1, a3 CBRANCH r4, -1282697661, COND 1 IMULH_R r5, r5 CBRANCH r7, -30440848, COND 13 IROR_R r6, 53 IXOR_M r7, L3[2960] IXOR_R r0, r7 ISUB_R r6, r5 ISUB_R r2, r5 IXOR_R r1, r0 FSCAL_R f2 FMUL_R e0, a2 FSCAL_R f0 IMULH_R r6, r0 CBRANCH r6, -327620076, COND 0 ISUB_M r7, L1[r3-238133608] FADD_R f1, a1 IMUL_M r5, L1[r1+183750727] IROR_R r1, 28 FDIV_M e0, L1[r3+1087489324] IXOR_R r0, r4 IMUL_RCP r3, 3104452435 ISTORE L1[r3-1314509986], r1 IROR_R r4, r7 IMUL_R r6, r5 IMUL_RCP r2, 1987912789 IMULH_M r5, L1[r1+547345305] IADD_RS r5, r4, -500264558, SHFT 3 FSUB_R f0, a1 ISMULH_R r2, r7 IXOR_R r5, r4 IXOR_R r7, r5 CBRANCH r3, -809754065, COND 3 IROL_R r6, r3 ISUB_R r4, r0 IXOR_R r6, r3 IMUL_R r1, r0 IADD_RS r7, r7, SHFT 0 IMULH_R r5, r0 FMUL_R e3, a0 IADD_RS r5, r3, 563067677, SHFT 0 IADD_M r5, L1[r6+1559254942] FDIV_M e1, L1[r5-1324680716] ISMULH_M r5, L1[r1-1271406195] IMUL_M r0, L3[69064] CBRANCH r0, 962278420, COND 4 FMUL_R e0, a2 FSUB_R f3, a0 ISTORE L3[r3-2045366453], r0 FMUL_R e2, a2 ISTORE L2[r5-1189847997], r0 IMUL_RCP r2, 1538119763 IROL_R r7, r5 FSUB_R f3, a3 IMUL_R r4, -1817890347 CBRANCH r6, -2032423276, COND 1 FMUL_R e1, a3 ISUB_R r4, r6 ISTORE L3[r2+1344554525], r1 FADD_R f3, a0 IMUL_M r4, L1[r2+1545288320] ISUB_M r0, L2[r4+1166241282] FMUL_R e3, a2 FMUL_R e3, a0 FDIV_M e2, L1[r3+388127511] IXOR_R r7, r1 IADD_M r6, L1[r5-91273194] IADD_RS r4, r3, SHFT 2 IADD_RS r7, r1, SHFT 2 IMUL_R r3, r6 FSQRT_R e1 ISTORE L1[r5+1369069629], r5 FMUL_R e0, a2 IROR_R r3, 45 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e0, a1 IMULH_R r7, r7 FADD_R f2, a3 FMUL_R e3, a2 FADD_R f3, a0 IXOR_R r4, r0 IMUL_R r6, r5 FSUB_M f1, L1[r7-1632838567] IADD_RS r5, r2, 1803739766, SHFT 2 IADD_M r3, L1[r1-589273330] FSCAL_R f0 CBRANCH r2, -177180226, COND 8 IADD_M r6, L1[r5-1476467384] IXOR_R r5, r6 CBRANCH r4, -531955996, COND 11 CBRANCH r2, 1965318008, COND 6 IMUL_R r4, r2 ISTORE L3[r6+1549771478], r7 FADD_R f2, a0 IMUL_R r2, r4 CBRANCH r4, 2129824981, COND 6 FMUL_R e2, a3 CBRANCH r2, 1032733478, COND 1 ISMULH_R r0, r3 FMUL_R e0, a0 FSUB_R f2, a3 IROR_R r1, r2 IXOR_M r1, L2[r2+763986358] IMUL_R r1, r6 FMUL_R e0, a0 IXOR_R r1, r3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IXOR_M r4, L2[r7+1454846081] lea eax, [r15d+1454846081] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FADD_M f2, L1[r6-1998609028] lea eax, [r14d-1998609028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_9: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISTORE L1[r1-1037805623], r7 lea eax, [r9d-1037805623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_16: ; CBRANCH r2, -625175145, COND 0 add r10, -625175273 test r10, 65280 jz randomx_isn_0 randomx_isn_17: ; CBRANCH r0, -680794692, COND 6 add r8, -680802884 test r8, 4177920 jz randomx_isn_17 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_R r0, 679067526 xor r8, 679067526 randomx_isn_21: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; CBRANCH r1, 102027341, COND 13 add r9, 103075917 test r9, 534773760 jz randomx_isn_18 randomx_isn_24: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_25: ; FSUB_M f1, L1[r1+1245537579] lea eax, [r9d+1245537579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; ISUB_M r3, L1[r1+804553291] lea eax, [r9d+804553291] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r1, L1[r7-291854785] lea eax, [r15d-291854785] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; CBRANCH r4, -1118378227, COND 6 add r12, -1118386419 test r12, 4177920 jz randomx_isn_24 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IMUL_R r5, -1415291957 imul r13, -1415291957 randomx_isn_35: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; ISUB_R r5, -56381733 sub r13, -56381733 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_43: ; FSUB_M f2, L1[r6+394623058] lea eax, [r14d+394623058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_45: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FADD_M f3, L2[r7+1177055302] lea eax, [r15d+1177055302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISTORE L1[r4-1278115678], r5 lea eax, [r12d-1278115678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_M f0, L1[r7-1096248111] lea eax, [r15d-1096248111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r3, 726581751, COND 2 add r11, 726582775 test r11, 261120 jz randomx_isn_32 randomx_isn_53: ; ISTORE L1[r5-229319787], r6 lea eax, [r13d-229319787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISTORE L1[r3+1001015499], r6 lea eax, [r11d+1001015499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_56: ; ISTORE L1[r5+356087473], r1 lea eax, [r13d+356087473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IROR_R r2, 0 ror r10, 0 randomx_isn_59: ; IXOR_M r2, L1[r4-531457076] lea eax, [r12d-531457076] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f0, L1[r5-60864415] lea eax, [r13d-60864415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; CBRANCH r7, 437421057, COND 5 add r15, 437429249 test r15, 2088960 jz randomx_isn_53 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; CBRANCH r6, -1332848174, COND 6 add r14, -1332848174 test r14, 4177920 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISTORE L2[r2+1783861650], r0 lea eax, [r10d+1783861650] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; CBRANCH r4, -1342810995, COND 8 add r12, -1342745459 test r12, 16711680 jz randomx_isn_66 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_74: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_75: ; FDIV_M e3, L1[r0-1546442602] lea eax, [r8d-1546442602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FADD_M f3, L1[r6+1300095883] lea eax, [r14d+1300095883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_78: ; FADD_M f3, L1[r7-852483682] lea eax, [r15d-852483682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISUB_M r4, L1[r6-2024101875] lea eax, [r14d-2024101875] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMUL_M r7, L1[r6-1891934446] lea eax, [r14d-1891934446] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_86: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_89: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; ISUB_M r1, L1[r5-510867550] lea eax, [r13d-510867550] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISUB_M r6, L1[r5-622549363] lea eax, [r13d-622549363] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_99: ; IADD_M r2, L1[r1+412583368] lea eax, [r9d+412583368] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; ISUB_M r1, L1[r3-1495257959] lea eax, [r11d-1495257959] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, 1219573855, COND 12 add r12, 1219573855 test r12, 267386880 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; CBRANCH r2, -733565774, COND 1 add r10, -733565262 test r10, 130560 jz randomx_isn_103 randomx_isn_106: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_107: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; ISUB_M r3, L1[r0-223654669] lea eax, [r8d-223654669] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r5, r1, 790389773, SHFT 0 lea r13, [r13+r9*1+790389773] randomx_isn_113: ; IXOR_R r4, 1746218173 xor r12, 1746218173 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_118: ; CBRANCH r6, -1576621699, COND 12 add r14, -1575573123 test r14, 267386880 jz randomx_isn_107 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISTORE L2[r5+1443322150], r3 lea eax, [r13d+1443322150] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_127: ; IMUL_RCP r6, 1586037737 mov rax, 12488379164313720486 imul r14, rax randomx_isn_128: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; ISUB_M r3, L1[r0-1103770164] lea eax, [r8d-1103770164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r3, -1686129886, COND 5 add r11, -1686133982 test r11, 2088960 jz randomx_isn_132 randomx_isn_133: ; ISTORE L1[r0+1969694098], r7 lea eax, [r8d+1969694098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_M r7, L1[r4-948131659] lea eax, [r12d-948131659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_M f0, L1[r7+1212402127] lea eax, [r15d+1212402127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FSUB_M f1, L1[r0-678368078] lea eax, [r8d-678368078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; CBRANCH r4, -1282697661, COND 1 add r12, -1282697661 test r12, 130560 jz randomx_isn_133 randomx_isn_150: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_151: ; CBRANCH r7, -30440848, COND 13 add r15, -30440848 test r15, 534773760 jz randomx_isn_150 randomx_isn_152: ; IROR_R r6, 53 ror r14, 53 randomx_isn_153: ; IXOR_M r7, L3[2960] xor r15, qword ptr [rsi+2960] randomx_isn_154: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_155: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_162: ; CBRANCH r6, -327620076, COND 0 add r14, -327619820 test r14, 65280 jz randomx_isn_162 randomx_isn_163: ; ISUB_M r7, L1[r3-238133608] lea eax, [r11d-238133608] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IMUL_M r5, L1[r1+183750727] lea eax, [r9d+183750727] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r1, 28 ror r9, 28 randomx_isn_167: ; FDIV_M e0, L1[r3+1087489324] lea eax, [r11d+1087489324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_169: ; IMUL_RCP r3, 3104452435 mov rax, 12760408505705505775 imul r11, rax randomx_isn_170: ; ISTORE L1[r3-1314509986], r1 lea eax, [r11d-1314509986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; IMUL_RCP r2, 1987912789 mov rax, 9963737211293771901 imul r10, rax randomx_isn_174: ; IMULH_M r5, L1[r1+547345305] lea ecx, [r9d+547345305] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_175: ; IADD_RS r5, r4, -500264558, SHFT 3 lea r13, [r13+r12*8-500264558] randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_178: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; CBRANCH r3, -809754065, COND 3 add r11, -809752017 test r11, 522240 jz randomx_isn_170 randomx_isn_181: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_182: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_183: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_186: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_RS r5, r3, 563067677, SHFT 0 lea r13, [r13+r11*1+563067677] randomx_isn_189: ; IADD_M r5, L1[r6+1559254942] lea eax, [r14d+1559254942] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e1, L1[r5-1324680716] lea eax, [r13d-1324680716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; ISMULH_M r5, L1[r1-1271406195] lea ecx, [r9d-1271406195] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_192: ; IMUL_M r0, L3[69064] imul r8, qword ptr [rsi+69064] randomx_isn_193: ; CBRANCH r0, 962278420, COND 4 add r8, 962278420 test r8, 1044480 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISTORE L3[r3-2045366453], r0 lea eax, [r11d-2045366453] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; ISTORE L2[r5-1189847997], r0 lea eax, [r13d-1189847997] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IMUL_RCP r2, 1538119763 mov rax, 12877437183391865954 imul r10, rax randomx_isn_200: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IMUL_R r4, -1817890347 imul r12, -1817890347 randomx_isn_203: ; CBRANCH r6, -2032423276, COND 1 add r14, -2032423276 test r14, 130560 jz randomx_isn_194 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; ISTORE L3[r2+1344554525], r1 lea eax, [r10d+1344554525] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IMUL_M r4, L1[r2+1545288320] lea eax, [r10d+1545288320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r0, L2[r4+1166241282] lea eax, [r12d+1166241282] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FDIV_M e2, L1[r3+388127511] lea eax, [r11d+388127511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_214: ; IADD_M r6, L1[r5-91273194] lea eax, [r13d-91273194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_216: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISTORE L1[r5+1369069629], r5 lea eax, [r13d+1369069629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IROR_R r3, 45 ror r11, 45 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; FSUB_M f1, L1[r7-1632838567] lea eax, [r15d-1632838567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r5, r2, 1803739766, SHFT 2 lea r13, [r13+r10*4+1803739766] randomx_isn_234: ; IADD_M r3, L1[r1-589273330] lea eax, [r9d-589273330] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; CBRANCH r2, -177180226, COND 8 add r10, -177114690 test r10, 16711680 jz randomx_isn_204 randomx_isn_237: ; IADD_M r6, L1[r5-1476467384] lea eax, [r13d-1476467384] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; CBRANCH r4, -531955996, COND 11 add r12, -531955996 test r12, 133693440 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r2, 1965318008, COND 6 add r10, 1965318008 test r10, 4177920 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; ISTORE L3[r6+1549771478], r7 lea eax, [r14d+1549771478] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; CBRANCH r4, 2129824981, COND 6 add r12, 2129841365 test r12, 4177920 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CBRANCH r2, 1032733478, COND 1 add r10, 1032733222 test r10, 130560 jz randomx_isn_246 randomx_isn_248: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_252: ; IXOR_M r1, L2[r2+763986358] lea eax, [r10d+763986358] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0x04e4014d5904d73a, r1: 0x79e4d1264e55d457 r2: 0xd8a01a826c797e70, r3: 0x9ca00e9339154416 r4: 0xa872b3cd3b1f3d20, r5: 0xe5f3d34c9d3d650f r6: 0x5904ae101cb71bf4, r7: 0x20aa61190fb766ed Floating point registers F {lo, hi}: f0: {0x7c6be66967756cc4, 0x9585934447dca25f} f1: {0x815f1968ca3c2dc3, 0x87385b4e70bceab5} f2: {0x822320a4f6c1a3f8, 0x8d6e96e2a01f50cb} f3: {0x00800b8cb957a227, 0x03621bf1fa660baa} Floating point registers E {lo, hi}: e0: {0x3d5d10f9495ec1d6, 0x5491bfa2f577f59b} e1: {0x40e143aa3e65f809, 0x46d98ea21991479b} e2: {0x43f9c0c7bf734b33, 0x4cacf103159d56c6} e3: {0x4137eceec5950257, 0x42b65a841d1d6005} Floating point registers A {lo, hi}: a0: {0x400ee2828523e87c, 0x40557c83cc179e7f} a1: {0x40b016089ca44575, 0x407c9de3479b478e} a2: {0x40095e00c6c72816, 0x409fa876fd88c71b} a3: {0x402679a6b99ba6ec, 0x4082221f5ac7216a} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r4-1734500903] FSQRT_R e1 IMUL_R r1, r5 CBRANCH r4, -1910153199, COND 15 CBRANCH r0, 1601542976, COND 3 ISWAP_R r6, r6 IROR_R r5, r4 IMUL_R r3, r4 IMUL_R r3, r5 CFROUND r3, 37 IMUL_R r5, r0 FSCAL_R f3 IMUL_R r0, r7 IADD_RS r7, r2, SHFT 2 IMUL_R r6, r0 FSQRT_R e0 IMUL_R r4, r1 IADD_RS r6, r2, SHFT 0 IMUL_M r1, L1[r6+1417234525] ISUB_M r0, L3[108208] FSUB_R f3, a0 ISUB_R r6, r4 CBRANCH r1, 1485572251, COND 3 IROR_R r6, 8 IMUL_R r6, r5 ISUB_R r5, r0 IADD_RS r2, r5, SHFT 3 CBRANCH r2, -352187186, COND 5 FMUL_R e1, a3 CBRANCH r1, -1762975827, COND 15 FADD_R f3, a0 FSUB_R f0, a0 FSQRT_R e2 FSUB_R f0, a2 ISUB_M r3, L1[r1+42120147] FMUL_R e1, a1 FADD_R f2, a3 FMUL_R e0, a1 ISWAP_R r1, r4 FADD_R f0, a1 IXOR_R r2, r6 IMUL_R r7, r2 ISMULH_M r1, L1[r2+1105147661] ISUB_R r5, r0 FSUB_R f0, a2 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 2 ISUB_R r7, r1 IXOR_R r3, r5 CBRANCH r7, -792329243, COND 13 CBRANCH r5, -2015978857, COND 7 IROR_R r4, r1 IMUL_RCP r4, 3937137375 FSUB_R f1, a3 ISTORE L1[r4+1425725174], r5 FSUB_R f3, a3 IADD_RS r2, r5, SHFT 2 IROR_R r6, r4 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 0 CBRANCH r6, -1608384151, COND 1 FMUL_R e0, a1 ISMULH_R r2, r4 CBRANCH r5, 735874610, COND 9 FMUL_R e3, a3 CBRANCH r4, 1136516345, COND 4 IMUL_R r4, r2 FSUB_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a3 ISTORE L1[r4-1948284715], r7 ISUB_M r0, L2[r2+593286661] IMUL_M r4, L2[r2+540758591] INEG_R r6 IADD_RS r4, r6, SHFT 1 ISUB_R r1, r4 FSUB_M f0, L2[r1+123236281] FSUB_R f1, a0 CBRANCH r1, 1381118577, COND 10 IMUL_R r6, r7 ISMULH_R r2, r4 ISTORE L2[r0+725338198], r5 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f2, a3 FSUB_R f2, a1 CBRANCH r7, -2040839111, COND 14 FMUL_R e3, a0 IMUL_M r7, L2[r0+1880832620] FADD_R f2, a0 IMULH_R r2, r2 ISUB_R r7, r1 IXOR_R r7, r0 FSCAL_R f3 ISUB_M r4, L1[r5-1808440967] CBRANCH r0, -1882351844, COND 15 ISUB_R r2, r0 IADD_M r4, L3[760] FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f2, a1 FSUB_R f2, a2 ISUB_M r2, L1[r0+1359251908] FMUL_R e2, a1 IMUL_R r7, r4 FADD_R f2, a2 FMUL_R e1, a3 FADD_R f2, a0 IMULH_M r3, L1[r2-1579186884] ISUB_R r1, r6 IMUL_R r4, r6 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_RCP r5, 2216021559 ISUB_R r4, r7 FSCAL_R f3 ISUB_R r7, 1922383207 IMUL_R r2, r5 FMUL_R e0, a0 IROR_R r3, r1 IROL_R r4, r2 IMUL_R r2, r7 FMUL_R e1, a0 IMULH_R r4, r7 ISUB_M r0, L1[r6+51410673] ISTORE L2[r6-744507578], r0 FMUL_R e0, a2 IMUL_R r1, 1235047049 IXOR_R r4, r6 ISUB_M r6, L1[r7+1135919068] FMUL_R e3, a0 FADD_R f3, a1 ISUB_M r0, L2[r3+1011858086] IADD_M r2, L1[r1-804807849] IXOR_R r0, r3 FADD_R f3, a0 ISWAP_R r1, r5 ISTORE L3[r0+1215811514], r0 FSCAL_R f1 FSUB_R f0, a3 FSUB_M f1, L2[r0+821231009] FSUB_R f2, a0 ISUB_R r5, r7 ISTORE L2[r3+856018913], r3 IADD_RS r4, r0, SHFT 3 FDIV_M e3, L1[r7+2006179280] FSQRT_R e3 IADD_RS r6, r1, SHFT 1 ISMULH_R r5, r6 FSCAL_R f2 IXOR_M r2, L1[r7+1848160209] IMUL_RCP r7, 3938313304 ISTORE L1[r1-1039370361], r0 ISTORE L1[r5-585227661], r0 ISTORE L1[r6+1206677556], r7 FSCAL_R f2 FDIV_M e0, L1[r1-922356710] ISUB_R r2, r6 FSUB_R f3, a0 FMUL_R e3, a3 IXOR_R r4, r6 CBRANCH r7, -2046334905, COND 14 IMULH_R r2, r3 ISMULH_R r5, r7 IXOR_R r6, r0 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 3 FSCAL_R f0 IMUL_RCP r0, 2729226991 FMUL_R e2, a3 IROR_R r5, r4 ISUB_R r7, r0 ISWAP_R r2, r6 FMUL_R e0, a3 FSUB_R f1, a2 ISUB_R r6, 177415038 IMULH_M r4, L1[r0-1967457396] ISTORE L2[r7-1829000020], r4 IMUL_RCP r3, 876678884 FADD_M f2, L1[r7-1646206754] ISUB_R r7, r2 IXOR_R r1, r4 IADD_RS r5, r4, -427679637, SHFT 2 IXOR_R r0, 600697035 FSCAL_R f3 FADD_R f3, a2 ISUB_M r2, L1[r1-1109922905] ISWAP_R r2, r5 ISUB_M r3, L1[r4-890319250] ISMULH_R r7, r4 FSUB_R f1, a2 FADD_R f1, a0 CBRANCH r4, -570821150, COND 11 IADD_RS r6, r4, SHFT 2 ISUB_R r5, 2097212835 FADD_M f3, L1[r2-653767436] IXOR_R r7, r2 ISTORE L3[r6-1473927511], r2 ISUB_R r7, r2 IADD_M r0, L1[r7-1376053580] IMULH_M r2, L1[r1-234916116] FADD_R f3, a0 IXOR_R r1, r6 IADD_RS r2, r2, SHFT 0 FSUB_R f1, a0 IROR_R r0, r6 IADD_M r0, L1[r6+204261336] IADD_M r0, L1[r3+393774302] FSUB_R f2, a2 IXOR_R r1, r0 IMUL_R r0, r4 FSQRT_R e1 FADD_R f0, a2 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a0 ISUB_R r3, r6 CBRANCH r4, 1580261179, COND 3 ISUB_M r3, L3[153160] FSUB_R f3, a2 ISMULH_R r5, r5 FMUL_R e3, a1 IXOR_R r6, r7 FSQRT_R e0 IMULH_R r7, r0 ISTORE L2[r6-1697120283], r7 IXOR_R r6, r2 FADD_M f3, L1[r7-1755859410] IMUL_R r2, r1 FSWAP_R f1 IMUL_RCP r1, 1299606675 ISWAP_R r2, r3 FSCAL_R f0 FMUL_R e2, a3 IXOR_M r0, L1[r2+2092424797] IADD_RS r7, r5, SHFT 2 IMULH_M r1, L1[r0-707459649] FMUL_R e3, a0 CBRANCH r3, -2041093835, COND 11 FADD_R f1, a0 FADD_R f0, a1 ISTORE L1[r2-1342543387], r6 FADD_R f2, a0 IMUL_R r7, 585242031 FSUB_M f2, L1[r0-957730008] IMUL_R r6, r3 FADD_R f3, a2 IXOR_R r1, r7 FSUB_R f1, a2 CBRANCH r1, 1768407548, COND 14 IADD_M r0, L1[r4+1103821748] CBRANCH r3, -611682876, COND 6 IADD_RS r3, r3, SHFT 3 IXOR_M r0, L1[r3-249461237] FSWAP_R f0 |
randomx_isn_0: ; ISUB_M r7, L1[r4-1734500903] lea eax, [r12d-1734500903] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; CBRANCH r4, -1910153199, COND 15 add r12, -1901764591 test r12, 2139095040 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, 1601542976, COND 3 add r8, 1601542976 test r8, 522240 jz randomx_isn_4 randomx_isn_5: ; ISWAP_R r6, r6 randomx_isn_6: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_7: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_8: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_9: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_14: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_17: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_18: ; IMUL_M r1, L1[r6+1417234525] lea eax, [r14d+1417234525] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r0, L3[108208] sub r8, qword ptr [rsi+108208] randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; CBRANCH r1, 1485572251, COND 3 add r9, 1485572251 test r9, 522240 jz randomx_isn_19 randomx_isn_23: ; IROR_R r6, 8 ror r14, 8 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_26: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_27: ; CBRANCH r2, -352187186, COND 5 add r10, -352178994 test r10, 2088960 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; CBRANCH r1, -1762975827, COND 15 add r9, -1767170131 test r9, 2139095040 jz randomx_isn_28 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISUB_M r3, L1[r1+42120147] lea eax, [r9d+42120147] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; ISMULH_M r1, L1[r2+1105147661] lea ecx, [r10d+1105147661] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_47: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; CBRANCH r7, -792329243, COND 13 add r15, -790232091 test r15, 534773760 jz randomx_isn_48 randomx_isn_50: ; CBRANCH r5, -2015978857, COND 7 add r13, -2015978857 test r13, 8355840 jz randomx_isn_50 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; IMUL_RCP r4, 3937137375 mov rax, 10061645679084837317 imul r12, rax randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISTORE L1[r4+1425725174], r5 lea eax, [r12d+1425725174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_57: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_60: ; CBRANCH r6, -1608384151, COND 1 add r14, -1608383895 test r14, 130560 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_63: ; CBRANCH r5, 735874610, COND 9 add r13, 736005682 test r13, 33423360 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r4, 1136516345, COND 4 add r12, 1136514297 test r12, 1044480 jz randomx_isn_64 randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISTORE L1[r4-1948284715], r7 lea eax, [r12d-1948284715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISUB_M r0, L2[r2+593286661] lea eax, [r10d+593286661] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_M r4, L2[r2+540758591] lea eax, [r10d+540758591] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; FSUB_M f0, L2[r1+123236281] lea eax, [r9d+123236281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; CBRANCH r1, 1381118577, COND 10 add r9, 1381249649 test r9, 66846720 jz randomx_isn_76 randomx_isn_79: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_80: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_81: ; ISTORE L2[r0+725338198], r5 lea eax, [r8d+725338198] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r7, -2040839111, COND 14 add r15, -2040839111 test r15, 1069547520 jz randomx_isn_79 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMUL_M r7, L2[r0+1880832620] lea eax, [r8d+1880832620] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISUB_M r4, L1[r5-1808440967] lea eax, [r13d-1808440967] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r0, -1882351844, COND 15 add r8, -1886546148 test r8, 2139095040 jz randomx_isn_87 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; IADD_M r4, L3[760] add r12, qword ptr [rsi+760] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; ISUB_M r2, L1[r0+1359251908] lea eax, [r8d+1359251908] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IMULH_M r3, L1[r2-1579186884] lea ecx, [r10d-1579186884] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_109: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_110: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_RCP r5, 2216021559 mov rax, 17876216545026928953 imul r13, rax randomx_isn_114: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISUB_R r7, 1922383207 sub r15, 1922383207 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_120: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_121: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_124: ; ISUB_M r0, L1[r6+51410673] lea eax, [r14d+51410673] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r6-744507578], r0 lea eax, [r14d-744507578] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IMUL_R r1, 1235047049 imul r9, 1235047049 randomx_isn_128: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_129: ; ISUB_M r6, L1[r7+1135919068] lea eax, [r15d+1135919068] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; ISUB_M r0, L2[r3+1011858086] lea eax, [r11d+1011858086] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r2, L1[r1-804807849] lea eax, [r9d-804807849] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_137: ; ISTORE L3[r0+1215811514], r0 lea eax, [r8d+1215811514] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FSUB_M f1, L2[r0+821231009] lea eax, [r8d+821231009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; ISTORE L2[r3+856018913], r3 lea eax, [r11d+856018913] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_145: ; FDIV_M e3, L1[r7+2006179280] lea eax, [r15d+2006179280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_148: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IXOR_M r2, L1[r7+1848160209] lea eax, [r15d+1848160209] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r7, 3938313304 mov rax, 10058641402881178393 imul r15, rax randomx_isn_152: ; ISTORE L1[r1-1039370361], r0 lea eax, [r9d-1039370361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISTORE L1[r5-585227661], r0 lea eax, [r13d-585227661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISTORE L1[r6+1206677556], r7 lea eax, [r14d+1206677556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FDIV_M e0, L1[r1-922356710] lea eax, [r9d-922356710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_161: ; CBRANCH r7, -2046334905, COND 14 add r15, -2042140601 test r15, 1069547520 jz randomx_isn_152 randomx_isn_162: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_163: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_164: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IMUL_RCP r0, 2729226991 mov rax, 14514762380617306740 imul r8, rax randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_173: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_174: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; ISUB_R r6, 177415038 sub r14, 177415038 randomx_isn_178: ; IMULH_M r4, L1[r0-1967457396] lea ecx, [r8d-1967457396] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_179: ; ISTORE L2[r7-1829000020], r4 lea eax, [r15d-1829000020] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IMUL_RCP r3, 876678884 mov rax, 11296633801759324910 imul r11, rax randomx_isn_181: ; FADD_M f2, L1[r7-1646206754] lea eax, [r15d-1646206754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; IADD_RS r5, r4, -427679637, SHFT 2 lea r13, [r13+r12*4-427679637] randomx_isn_185: ; IXOR_R r0, 600697035 xor r8, 600697035 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; ISUB_M r2, L1[r1-1109922905] lea eax, [r9d-1109922905] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_190: ; ISUB_M r3, L1[r4-890319250] lea eax, [r12d-890319250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; CBRANCH r4, -570821150, COND 11 add r12, -570821150 test r12, 133693440 jz randomx_isn_179 randomx_isn_195: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_196: ; ISUB_R r5, 2097212835 sub r13, 2097212835 randomx_isn_197: ; FADD_M f3, L1[r2-653767436] lea eax, [r10d-653767436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_199: ; ISTORE L3[r6-1473927511], r2 lea eax, [r14d-1473927511] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_201: ; IADD_M r0, L1[r7-1376053580] lea eax, [r15d-1376053580] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_M r2, L1[r1-234916116] lea ecx, [r9d-234916116] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_205: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_208: ; IADD_M r0, L1[r6+204261336] lea eax, [r14d+204261336] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r0, L1[r3+393774302] lea eax, [r11d+393774302] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_212: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; CBRANCH r4, 1580261179, COND 3 add r12, 1580260155 test r12, 522240 jz randomx_isn_195 randomx_isn_219: ; ISUB_M r3, L3[153160] sub r11, qword ptr [rsi+153160] randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_226: ; ISTORE L2[r6-1697120283], r7 lea eax, [r14d-1697120283] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_228: ; FADD_M f3, L1[r7-1755859410] lea eax, [r15d-1755859410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; IMUL_RCP r1, 1299606675 mov rax, 15240796319060214428 imul r9, rax randomx_isn_232: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IXOR_M r0, L1[r2+2092424797] lea eax, [r10d+2092424797] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_237: ; IMULH_M r1, L1[r0-707459649] lea ecx, [r8d-707459649] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r3, -2041093835, COND 11 add r11, -2040831691 test r11, 133693440 jz randomx_isn_233 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; ISTORE L1[r2-1342543387], r6 lea eax, [r10d-1342543387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IMUL_R r7, 585242031 imul r15, 585242031 randomx_isn_245: ; FSUB_M f2, L1[r0-957730008] lea eax, [r8d-957730008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r1, 1768407548, COND 14 add r9, 1766310396 test r9, 1069547520 jz randomx_isn_249 randomx_isn_251: ; IADD_M r0, L1[r4+1103821748] lea eax, [r12d+1103821748] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r3, -611682876, COND 6 add r11, -611691068 test r11, 4177920 jz randomx_isn_251 randomx_isn_253: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_254: ; IXOR_M r0, L1[r3-249461237] lea eax, [r11d-249461237] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x5ef17cd7605e0f73, r1: 0x8c8caad1ecc3c0a7 r2: 0xc031798a292093de, r3: 0x40adf4cb6c9b46fb r4: 0x9fc38e7840ab6f20, r5: 0xc192cb87ced82827 r6: 0x45eea29871510920, r7: 0xf4c503734fe48a06 Floating point registers F {lo, hi}: f0: {0x04abd3dc26c911d3, 0x844f10ab1c32e792} f1: {0x053a43ea1cd25cdc, 0x017742d9d0f56e01} f2: {0x05e1afbea6ac7e0b, 0x7ed54101c94eda61} f3: {0x0a11bece4b8b3c58, 0x024643cfa8dc4644} Floating point registers E {lo, hi}: e0: {0x4528d6c5953085c0, 0x459dcd9aa7302d08} e1: {0x44f50ef91bed97d5, 0x40b02b0bc78a089b} e2: {0x44011b4f9c8c1591, 0x3f60a0d321d0f889} e3: {0x4ba1400c962a5200, 0x4397b35469eb7e32} Floating point registers A {lo, hi}: a0: {0x41d72e5c747fc54c, 0x4049a9a7f9fcde92} a1: {0x40fae9ba3b363a61, 0x401947ee1b2bb42c} a2: {0x4072efad878439d4, 0x4032c08665310eb1} a3: {0x4151b75fa68236d5, 0x40b3e5cf5af9fa55} |