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: {0x41143aec01218675, 0x4189d36f90ef9125} a1: {0x415db041613a393f, 0x40af25c9540f6972} a2: {0x41b4f0c01c62160b, 0x40e2a3188f6db8e8} a3: {0x40944122ebaf9d5b, 0x4053983bea2cd72f} |
|
RandomARQ code | ASM x86 |
IMULH_R r3, r5 CBRANCH r7, 94080699, COND 3 CBRANCH r2, -545674298, COND 2 IXOR_R r7, r3 IADD_RS r2, r2, SHFT 3 IMULH_R r2, r5 ISWAP_R r1, r2 FSCAL_R f0 ISUB_R r0, r7 IADD_RS r6, r5, SHFT 3 IMUL_R r2, r5 FADD_R f2, a1 IADD_M r3, L2[r5+673800300] CBRANCH r6, 711334760, COND 9 FSUB_R f1, a1 IXOR_R r2, -987610953 FMUL_R e0, a1 FMUL_R e1, a0 ISMULH_R r0, r3 ISUB_M r6, L1[r0+1732661276] ISMULH_M r4, L1[r6-1001368057] FDIV_M e2, L1[r5-558723702] FADD_R f0, a0 FSUB_M f3, L1[r3+1248604670] CBRANCH r3, -1778954732, COND 11 ISUB_R r3, r1 CBRANCH r6, 1591769080, COND 13 IMUL_R r1, r0 ISTORE L1[r3+2080418207], r2 CBRANCH r3, -712192902, COND 15 CBRANCH r3, 11441540, COND 1 IADD_RS r1, r3, SHFT 2 IMULH_R r4, r2 FMUL_R e1, a3 FSCAL_R f1 IMUL_R r7, r4 FADD_R f3, a0 IADD_RS r2, r0, SHFT 1 FSQRT_R e2 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a2 FMUL_R e3, a0 IROR_R r2, r1 FDIV_M e1, L1[r0+654763574] FSCAL_R f2 CBRANCH r6, -378849207, COND 11 ISWAP_R r6, r7 FSUB_R f2, a1 IMULH_R r3, r6 IMULH_R r7, r7 CFROUND r2, 8 FMUL_R e3, a3 ISTORE L1[r0+1655564802], r1 FSWAP_R e0 FMUL_R e0, a1 CBRANCH r3, -1794688799, COND 9 IXOR_R r0, r3 IXOR_R r6, r7 ISMULH_M r3, L3[30608] FMUL_R e1, a2 CBRANCH r4, 1205488664, COND 9 FMUL_R e2, a3 FSUB_R f0, a2 IMUL_R r7, 1125938569 FSQRT_R e1 FADD_R f0, a0 ISUB_R r1, 445607644 IMULH_R r2, r4 ISUB_R r2, r7 ISWAP_R r3, r1 FMUL_R e3, a0 CBRANCH r2, 1523343210, COND 11 CBRANCH r1, -257178733, COND 12 IADD_RS r5, r7, 938616501, SHFT 0 ISWAP_R r1, r3 IADD_M r6, L2[r3+527394202] ISTORE L1[r2+1789581232], r3 FMUL_R e0, a2 IXOR_R r2, r4 ISWAP_R r4, r5 CBRANCH r5, 428735369, COND 2 FSQRT_R e1 CBRANCH r6, 1381983548, COND 12 IMUL_R r2, r0 FMUL_R e3, a0 IXOR_M r6, L1[r4+497101659] ISUB_R r2, r6 FDIV_M e0, L1[r4+293567513] IADD_RS r6, r7, SHFT 3 IMUL_R r4, r5 IMUL_R r7, r3 FMUL_R e1, a3 FSUB_R f1, a0 FADD_R f1, a0 IXOR_R r1, r2 ISTORE L3[r3+994976666], r7 FSQRT_R e0 IXOR_R r4, r3 ISMULH_R r3, r0 IXOR_R r4, r1 FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L2[r2+326086322], r1 FSUB_R f1, a3 FADD_M f1, L1[r6+875370408] ISUB_R r2, 1930075139 FADD_R f2, a2 IADD_RS r1, r1, SHFT 0 ISTORE L2[r7-971140978], r4 IADD_RS r5, r6, 2048235620, SHFT 1 FMUL_R e2, a1 IROL_R r2, r3 IADD_RS r4, r1, SHFT 0 ISTORE L1[r2-749291639], r5 CBRANCH r5, 1347850271, COND 14 ISTORE L1[r6+1182669806], r1 FSQRT_R e0 ISMULH_R r0, r7 IROR_R r5, r7 FMUL_R e0, a3 ISTORE L1[r5-884462994], r2 FSUB_R f1, a2 FADD_R f2, a3 ISUB_R r6, r3 CBRANCH r0, -1722933339, COND 1 IMUL_M r5, L1[r3-261791800] FDIV_M e0, L1[r0-818236350] FSUB_R f3, a2 FSWAP_R f1 IMUL_RCP r7, 1077289240 CBRANCH r5, -1608857172, COND 5 ISUB_R r5, -98475822 FMUL_R e2, a3 ISUB_R r3, r6 FSQRT_R e2 FMUL_R e1, a3 FSUB_M f1, L1[r2-1126107233] FSUB_R f1, a1 FSQRT_R e1 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r5, 1174386186, COND 8 IMUL_RCP r1, 3075766604 FSCAL_R f3 ISUB_R r0, r7 FMUL_R e3, a2 FSCAL_R f3 ISTORE L1[r3-2011231992], r4 FMUL_R e3, a1 IMUL_R r0, 765957079 IMUL_RCP r3, 188473078 FMUL_R e0, a3 CBRANCH r1, 1210689694, COND 3 FADD_M f2, L2[r6-103384845] FADD_R f1, a3 FSUB_R f3, a2 ISUB_R r5, r0 IXOR_R r3, r6 FSQRT_R e2 FSQRT_R e1 FADD_M f3, L1[r5+881556287] IMUL_RCP r4, 1126355886 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 3 IXOR_R r3, r6 FSCAL_R f2 FADD_M f3, L1[r6+412184926] ISTORE L2[r5+1734930418], r5 ISTORE L1[r1-512089360], r4 FSCAL_R f1 ISTORE L1[r6-890604948], r5 FSCAL_R f2 FADD_R f0, a3 IMUL_RCP r2, 2731490966 IXOR_R r6, r4 IXOR_R r1, r6 IXOR_R r1, r5 IADD_M r5, L1[r2-1982813893] CBRANCH r0, -1735899050, COND 8 IROR_R r1, r7 IMUL_R r0, r6 IXOR_R r4, r0 FMUL_R e0, a2 FADD_R f1, a3 FSWAP_R e2 FSCAL_R f2 IADD_RS r1, r4, SHFT 0 IMULH_R r1, r1 FDIV_M e3, L1[r5+1457741203] IROR_R r3, r5 FADD_R f1, a1 ISMULH_R r1, r1 FSWAP_R f1 ISTORE L1[r0+829571789], r4 ISTORE L3[r7-64616], r1 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a2 FSWAP_R f0 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 2 INEG_R r6 IMUL_RCP r5, 52470527 FSUB_R f0, a1 CBRANCH r2, 1790453288, COND 13 FADD_R f3, a1 ISTORE L2[r5-1412714922], r1 FADD_R f2, a0 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e1, a0 ISMULH_R r6, r3 FSWAP_R e3 FADD_R f3, a0 FMUL_R e1, a0 FADD_R f0, a3 IMUL_R r3, -711482711 FSCAL_R f0 FSCAL_R f1 IMULH_R r5, r1 ISUB_R r1, r5 CBRANCH r5, -1487880270, COND 9 IADD_RS r4, r2, SHFT 2 FSUB_R f2, a1 CBRANCH r2, 151946446, COND 4 CBRANCH r7, -134280486, COND 9 FSQRT_R e2 IMUL_R r2, 1443065110 FSUB_M f2, L1[r1+992435509] FSWAP_R e0 IMUL_R r7, r0 FMUL_R e1, a0 ISUB_R r2, r0 IMUL_R r4, r1 FADD_M f0, L1[r1-424138344] CBRANCH r4, 964625665, COND 8 CBRANCH r4, -819956927, COND 14 CBRANCH r7, 1453285361, COND 4 ISWAP_R r1, r3 FMUL_R e2, a1 CBRANCH r5, 217398711, COND 5 FSCAL_R f3 FMUL_R e0, a0 IADD_M r7, L2[r3-1792743656] CBRANCH r2, 625965214, COND 2 CBRANCH r0, -413128957, COND 9 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_RCP r2, 38800408 FMUL_R e1, a2 IXOR_R r5, r4 CFROUND r5, 14 FMUL_R e1, a2 CBRANCH r7, -1902204026, COND 1 |
randomx_isn_0: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_1: ; CBRANCH r7, 94080699, COND 3 add r15, 94079675 test r15, 522240 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r2, -545674298, COND 2 add r10, -545673786 test r10, 261120 jz randomx_isn_2 randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_5: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_6: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_10: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IADD_M r3, L2[r5+673800300] lea eax, [r13d+673800300] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, 711334760, COND 9 add r14, 711334760 test r14, 33423360 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r2, -987610953 xor r10, -987610953 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_19: ; ISUB_M r6, L1[r0+1732661276] lea eax, [r8d+1732661276] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_M r4, L1[r6-1001368057] lea ecx, [r14d-1001368057] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; FDIV_M e2, L1[r5-558723702] lea eax, [r13d-558723702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSUB_M f3, L1[r3+1248604670] lea eax, [r11d+1248604670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; CBRANCH r3, -1778954732, COND 11 add r11, -1778692588 test r11, 133693440 jz randomx_isn_14 randomx_isn_25: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_26: ; CBRANCH r6, 1591769080, COND 13 add r14, 1591769080 test r14, 534773760 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; ISTORE L1[r3+2080418207], r2 lea eax, [r11d+2080418207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r3, -712192902, COND 15 add r11, -712192902 test r11, 2139095040 jz randomx_isn_27 randomx_isn_30: ; CBRANCH r3, 11441540, COND 1 add r11, 11441796 test r11, 130560 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_32: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_43: ; FDIV_M e1, L1[r0+654763574] lea eax, [r8d+654763574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; CBRANCH r6, -378849207, COND 11 add r14, -378849207 test r14, 133693440 jz randomx_isn_31 randomx_isn_46: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_49: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_50: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; ISTORE L1[r0+1655564802], r1 lea eax, [r8d+1655564802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; CBRANCH r3, -1794688799, COND 9 add r11, -1794754335 test r11, 33423360 jz randomx_isn_49 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_58: ; ISMULH_M r3, L3[30608] mov rax, r11 imul qword ptr [rsi+30608] mov r11, rdx randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; CBRANCH r4, 1205488664, COND 9 add r12, 1205488664 test r12, 33423360 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IMUL_R r7, 1125938569 imul r15, 1125938569 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISUB_R r1, 445607644 sub r9, 445607644 randomx_isn_67: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r2, 1523343210, COND 11 add r10, 1523081066 test r10, 133693440 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r1, -257178733, COND 12 add r9, -256654445 test r9, 267386880 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r5, r7, 938616501, SHFT 0 lea r13, [r13+r15*1+938616501] randomx_isn_74: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_75: ; IADD_M r6, L2[r3+527394202] lea eax, [r11d+527394202] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r2+1789581232], r3 lea eax, [r10d+1789581232] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_80: ; CBRANCH r5, 428735369, COND 2 add r13, 428735881 test r13, 261120 jz randomx_isn_80 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; CBRANCH r6, 1381983548, COND 12 add r14, 1381459260 test r14, 267386880 jz randomx_isn_81 randomx_isn_83: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IXOR_M r6, L1[r4+497101659] lea eax, [r12d+497101659] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; FDIV_M e0, L1[r4+293567513] lea eax, [r12d+293567513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_95: ; ISTORE L3[r3+994976666], r7 lea eax, [r11d+994976666] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_98: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_99: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISTORE L2[r2+326086322], r1 lea eax, [r10d+326086322] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FADD_M f1, L1[r6+875370408] lea eax, [r14d+875370408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; ISUB_R r2, 1930075139 sub r10, 1930075139 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_108: ; ISTORE L2[r7-971140978], r4 lea eax, [r15d-971140978] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r5, r6, 2048235620, SHFT 1 lea r13, [r13+r14*2+2048235620] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_112: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_113: ; ISTORE L1[r2-749291639], r5 lea eax, [r10d-749291639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r5, 1347850271, COND 14 add r13, 1347850271 test r13, 1069547520 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r6+1182669806], r1 lea eax, [r14d+1182669806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_118: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISTORE L1[r5-884462994], r2 lea eax, [r13d-884462994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; CBRANCH r0, -1722933339, COND 1 add r8, -1722933595 test r8, 130560 jz randomx_isn_118 randomx_isn_125: ; IMUL_M r5, L1[r3-261791800] lea eax, [r11d-261791800] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e0, L1[r0-818236350] lea eax, [r8d-818236350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IMUL_RCP r7, 1077289240 mov rax, 18386000614436736041 imul r15, rax randomx_isn_130: ; CBRANCH r5, -1608857172, COND 5 add r13, -1608848980 test r13, 2088960 jz randomx_isn_126 randomx_isn_131: ; ISUB_R r5, -98475822 sub r13, -98475822 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSUB_M f1, L1[r2-1126107233] lea eax, [r10d-1126107233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; CBRANCH r5, 1174386186, COND 8 add r13, 1174353418 test r13, 16711680 jz randomx_isn_132 randomx_isn_144: ; IMUL_RCP r1, 3075766604 mov rax, 12879417185170844906 imul r9, rax randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISTORE L1[r3-2011231992], r4 lea eax, [r11d-2011231992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IMUL_R r0, 765957079 imul r8, 765957079 randomx_isn_152: ; IMUL_RCP r3, 188473078 mov rax, 13136518514176123073 imul r11, rax randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CBRANCH r1, 1210689694, COND 3 add r9, 1210689694 test r9, 522240 jz randomx_isn_145 randomx_isn_155: ; FADD_M f2, L2[r6-103384845] lea eax, [r14d-103384845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FADD_M f3, L1[r5+881556287] lea eax, [r13d+881556287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IMUL_RCP r4, 1126355886 mov rax, 17585064254341797258 imul r12, rax randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_166: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FADD_M f3, L1[r6+412184926] lea eax, [r14d+412184926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISTORE L2[r5+1734930418], r5 lea eax, [r13d+1734930418] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISTORE L1[r1-512089360], r4 lea eax, [r9d-512089360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISTORE L1[r6-890604948], r5 lea eax, [r14d-890604948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IMUL_RCP r2, 2731490966 mov rax, 14502731932935182476 imul r10, rax randomx_isn_176: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_177: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; IADD_M r5, L1[r2-1982813893] lea eax, [r10d-1982813893] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, -1735899050, COND 8 add r8, -1735833514 test r8, 16711680 jz randomx_isn_155 randomx_isn_181: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_182: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_189: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_190: ; FDIV_M e3, L1[r5+1457741203] lea eax, [r13d+1457741203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; ISTORE L1[r0+829571789], r4 lea eax, [r8d+829571789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; ISTORE L3[r7-64616], r1 lea eax, [r15d-64616] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_202: ; INEG_R r6 neg r14 randomx_isn_203: ; IMUL_RCP r5, 52470527 mov rax, 11796527594294795961 imul r13, rax randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; CBRANCH r2, 1790453288, COND 13 add r10, 1789404712 test r10, 534773760 jz randomx_isn_181 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; ISTORE L2[r5-1412714922], r1 lea eax, [r13d-1412714922] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IMUL_R r3, -711482711 imul r11, -711482711 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; CBRANCH r5, -1487880270, COND 9 add r13, -1487749198 test r13, 33423360 jz randomx_isn_221 randomx_isn_223: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r2, 151946446, COND 4 add r10, 151950542 test r10, 1044480 jz randomx_isn_223 randomx_isn_226: ; CBRANCH r7, -134280486, COND 9 add r15, -134346022 test r15, 33423360 jz randomx_isn_226 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_R r2, 1443065110 imul r10, 1443065110 randomx_isn_229: ; FSUB_M f2, L1[r1+992435509] lea eax, [r9d+992435509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; FADD_M f0, L1[r1-424138344] lea eax, [r9d-424138344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; CBRANCH r4, 964625665, COND 8 add r12, 964625665 test r12, 16711680 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r4, -819956927, COND 14 add r12, -817859775 test r12, 1069547520 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r7, 1453285361, COND 4 add r15, 1453283313 test r15, 1044480 jz randomx_isn_238 randomx_isn_239: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; CBRANCH r5, 217398711, COND 5 add r13, 217394615 test r13, 2088960 jz randomx_isn_239 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IADD_M r7, L2[r3-1792743656] lea eax, [r11d-1792743656] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r2, 625965214, COND 2 add r10, 625966238 test r10, 261120 jz randomx_isn_242 randomx_isn_246: ; CBRANCH r0, -413128957, COND 9 add r8, -412997885 test r8, 33423360 jz randomx_isn_246 randomx_isn_247: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_RCP r2, 38800408 mov rax, 15952667808098567866 imul r10, rax randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r7, -1902204026, COND 1 add r15, -1902204282 test r15, 130560 jz randomx_isn_247 |
Integer registers R: r0: 0xefdd54b1a7354df5, r1: 0xbfa31fc342909046 r2: 0xab0bcf38bd14f0ed, r3: 0x94ca70546df43b6d r4: 0x2e4f1faf9bb9b4c9, r5: 0x00d62124f6a843f1 r6: 0xaa1ca000c0086d2f, r7: 0x9eefe2834d5c096e Floating point registers F {lo, hi}: f0: {0x88989e4265bdea20, 0x8a5ae7b865928318} f1: {0x0a16b373f06f1e9f, 0x08a1908a1a641240} f2: {0x824da237628c1ac4, 0x031d27fbee283303} f3: {0x0b88deb1253c88be, 0x8d1a9b3fece188d6} Floating point registers E {lo, hi}: e0: {0x49434044285d9975, 0x4b8a37f7e9eb5f46} e1: {0x4b0c891487060268, 0x49f99be3cceb50f1} e2: {0x43d06d5239f6af7e, 0x42dfbe33eaa2b4a4} e3: {0x4a918be171fb5eee, 0x4c295b940baa4363} Floating point registers A {lo, hi}: a0: {0x41143aec01218675, 0x4189d36f90ef9125} a1: {0x415db041613a393f, 0x40af25c9540f6972} a2: {0x41b4f0c01c62160b, 0x40e2a3188f6db8e8} a3: {0x40944122ebaf9d5b, 0x4053983bea2cd72f} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IXOR_R r7, r2 IADD_M r1, L2[r3-587362228] ISTORE L1[r7+1578767408], r1 FDIV_M e2, L2[r1+2128063376] CBRANCH r0, 892976755, COND 15 CBRANCH r0, -1106180774, COND 14 ISUB_R r6, r5 CBRANCH r3, -1827667442, COND 2 IMUL_RCP r2, 4032765108 FSCAL_R f1 IXOR_M r4, L1[r2-1196813033] ISUB_M r0, L1[r1-1955047404] CBRANCH r0, 1248023502, COND 2 IXOR_R r3, -848272013 IXOR_R r6, r3 IROR_R r7, r5 IMUL_R r0, r2 FADD_M f3, L2[r0-1385080951] ISMULH_R r3, r0 FSQRT_R e1 FSUB_R f1, a1 FADD_R f0, a1 CBRANCH r6, -1073180, COND 6 IXOR_R r4, r1 FSUB_R f1, a3 FMUL_R e0, a3 FSUB_R f0, a1 IMUL_R r0, r7 ISTORE L1[r0+2052721389], r0 ISWAP_R r2, r0 FADD_R f2, a0 FMUL_R e3, a1 FADD_M f0, L1[r0-536945964] FSUB_R f0, a3 FADD_R f3, a3 FMUL_R e0, a3 IXOR_R r4, r7 CBRANCH r3, -1955751380, COND 6 IXOR_R r3, r5 IMUL_R r2, r1 IMUL_R r0, r7 IMUL_R r1, r6 ISTORE L1[r1+418872178], r1 IXOR_R r0, r1 ISUB_R r3, r4 FADD_R f2, a1 CBRANCH r6, -383343947, COND 12 FADD_R f3, a0 IMUL_R r1, r0 FMUL_R e3, a3 FADD_R f3, a3 IROR_R r0, r4 FMUL_R e3, a3 IMUL_RCP r6, 3205218700 CBRANCH r6, -1956393585, COND 5 CBRANCH r7, 2076325248, COND 0 FMUL_R e0, a0 FSUB_M f1, L1[r4+674701535] ISUB_R r7, r4 CBRANCH r6, -204870971, COND 11 IMUL_M r5, L1[r1-1146347544] ISUB_R r2, 489569441 IMUL_M r4, L2[r5-1504037365] FSUB_R f0, a3 ISTORE L1[r5-1549024360], r7 IMUL_RCP r7, 227892188 FADD_M f3, L2[r6+1413348488] IMUL_R r7, r5 CBRANCH r5, -1525737989, COND 15 IADD_M r5, L2[r2-1227630250] FMUL_R e3, a3 IMUL_R r5, r1 ISMULH_M r5, L1[r6+921692613] IADD_M r5, L3[45576] CBRANCH r3, 493469200, COND 9 CBRANCH r0, 2034386762, COND 5 IMUL_R r3, r1 FMUL_R e0, a2 IMULH_R r2, r4 FADD_R f2, a2 ISMULH_M r0, L2[r7-385161487] IMUL_M r0, L1[r1+1881604624] ISTORE L1[r5+721606505], r5 FSUB_M f1, L1[r7+1594334662] FADD_M f0, L1[r3+701932085] IADD_M r5, L1[r0+1122986981] ISMULH_R r6, r6 IMUL_R r6, r0 IADD_RS r4, r7, SHFT 2 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a3 CBRANCH r6, -1402683837, COND 10 FMUL_R e0, a1 ISTORE L1[r0-922654994], r2 IMUL_M r1, L2[r0-1860846265] FMUL_R e3, a1 IROR_R r0, r1 FMUL_R e3, a0 INEG_R r1 FMUL_R e3, a2 IXOR_R r5, r0 IMUL_R r0, r5 IADD_RS r5, r5, 819665544, SHFT 1 CBRANCH r7, 942861555, COND 8 FMUL_R e1, a3 ISUB_R r4, r3 IMUL_RCP r7, 513544727 ISTORE L1[r0+1935398184], r5 IMUL_R r2, r1 IADD_RS r4, r5, SHFT 0 IXOR_R r5, r3 FSCAL_R f3 FSUB_M f0, L1[r4-470491250] FADD_R f1, a0 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 0 ISUB_R r4, r2 FSCAL_R f3 CBRANCH r4, -1113187224, COND 11 IMUL_R r4, r6 FADD_M f0, L1[r1+708090163] ISUB_R r5, r4 IROR_R r2, r5 ISTORE L3[r2-1392078715], r5 FADD_R f3, a2 IMULH_R r2, r3 FADD_M f1, L1[r7-1343766597] FMUL_R e3, a2 ISUB_M r4, L1[r5-503241489] ISUB_R r5, r3 FMUL_R e0, a1 IMUL_R r3, r7 IROR_R r6, r3 IMUL_R r4, r5 IROR_R r4, 13 ISWAP_R r5, r1 ISUB_M r6, L1[r1-1012085599] FADD_R f1, a0 IMUL_RCP r4, 3628885982 IXOR_R r7, r6 IMUL_RCP r2, 161425202 FMUL_R e3, a1 IADD_M r2, L1[r1-2062392612] ISMULH_R r4, r2 CBRANCH r6, -1156741482, COND 0 IADD_RS r0, r1, SHFT 3 IXOR_M r0, L1[r5+956639252] ISMULH_R r3, r5 ISTORE L1[r6+971760505], r7 ISTORE L2[r2+1645349245], r2 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a2 FADD_M f1, L1[r6+467419504] FMUL_R e2, a2 FSUB_R f3, a1 IMUL_R r0, r5 FSUB_R f1, a2 FSUB_R f3, a0 ISUB_M r5, L1[r4-1407766679] FSQRT_R e0 FSQRT_R e1 IMUL_RCP r1, 2690722377 IMUL_R r6, r0 CBRANCH r6, 828866857, COND 5 IMUL_RCP r7, 2204114172 FDIV_M e1, L1[r7-1799551985] IMUL_R r5, r1 ISWAP_R r7, r2 ISUB_R r5, r7 CBRANCH r1, 449847027, COND 1 IXOR_R r3, r1 FSUB_R f1, a2 FSCAL_R f0 IADD_RS r1, r7, SHFT 3 ISTORE L1[r7+216353063], r6 FADD_R f1, a3 IMUL_R r6, r2 IMUL_R r2, r3 FMUL_R e0, a1 CBRANCH r2, -1420509368, COND 4 FADD_R f1, a3 FMUL_R e1, a1 IMUL_M r2, L1[r6+302996664] FMUL_R e1, a1 ISUB_R r1, r7 ISTORE L1[r1-806681358], r3 CBRANCH r0, -724218230, COND 10 FMUL_R e1, a3 ISTORE L1[r7-1938670173], r0 FADD_R f0, a1 IXOR_M r3, L2[r1-588553116] IADD_RS r1, r3, SHFT 0 FSUB_R f2, a1 FMUL_R e0, a3 FMUL_R e3, a3 IADD_M r4, L2[r5-1503462895] IMULH_R r3, r5 IROL_R r3, 9 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 2 IMULH_R r1, r5 FADD_M f1, L1[r4+1927635727] FSQRT_R e0 IXOR_M r1, L1[r6+1916071684] FADD_R f2, a3 IADD_M r6, L2[r4+1530142707] ISUB_R r5, r1 CBRANCH r3, -2002475897, COND 14 IADD_RS r7, r2, SHFT 2 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r5, r5, -235784854, SHFT 0 IADD_RS r6, r5, SHFT 3 IADD_RS r3, r1, SHFT 1 FSQRT_R e0 FSQRT_R e3 FADD_M f2, L1[r2+775956042] IADD_RS r7, r6, SHFT 1 IADD_M r7, L2[r3-178357976] FMUL_R e1, a2 ISTORE L1[r0+1879145023], r3 FADD_R f3, a2 FMUL_R e1, a1 CBRANCH r4, 452770164, COND 9 FMUL_R e3, a1 ISMULH_R r6, r4 IMUL_M r7, L1[r2+1153514588] IMUL_RCP r7, 2912152238 FMUL_R e3, a3 ISTORE L3[r2-605534215], r7 FSUB_R f2, a0 FADD_R f2, a3 IMUL_R r0, r6 FMUL_R e2, a0 IMULH_R r2, r0 IMUL_R r7, r1 CBRANCH r2, 309137246, COND 7 IMUL_RCP r5, 2867767384 FADD_R f3, a2 FSCAL_R f0 FSUB_M f2, L1[r0+1432831991] IMUL_RCP r2, 3856830131 IROR_R r5, r3 IXOR_M r0, L1[r4-2105931254] FADD_R f1, a1 IMUL_R r7, r2 FMUL_R e2, a3 IMUL_M r0, L3[230528] FMUL_R e2, a0 IROR_R r2, r0 CBRANCH r6, -900437744, COND 2 IADD_M r2, L2[r4+31606912] FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r3, -1419902876, COND 1 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_2: ; IADD_M r1, L2[r3-587362228] lea eax, [r11d-587362228] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r7+1578767408], r1 lea eax, [r15d+1578767408] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FDIV_M e2, L2[r1+2128063376] lea eax, [r9d+2128063376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; CBRANCH r0, 892976755, COND 15 add r8, 901365363 test r8, 2139095040 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r0, -1106180774, COND 14 add r8, -1101986470 test r8, 1069547520 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_8: ; CBRANCH r3, -1827667442, COND 2 add r11, -1827666930 test r11, 261120 jz randomx_isn_7 randomx_isn_9: ; IMUL_RCP r2, 4032765108 mov rax, 9823056933950284712 imul r10, rax randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IXOR_M r4, L1[r2-1196813033] lea eax, [r10d-1196813033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r0, L1[r1-1955047404] lea eax, [r9d-1955047404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, 1248023502, COND 2 add r8, 1248024014 test r8, 261120 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r3, -848272013 xor r11, -848272013 randomx_isn_15: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_16: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_17: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_18: ; FADD_M f3, L2[r0-1385080951] lea eax, [r8d-1385080951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r6, -1073180, COND 6 add r14, -1056796 test r14, 4177920 jz randomx_isn_16 randomx_isn_24: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_29: ; ISTORE L1[r0+2052721389], r0 lea eax, [r8d+2052721389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FADD_M f0, L1[r0-536945964] lea eax, [r8d-536945964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_38: ; CBRANCH r3, -1955751380, COND 6 add r11, -1955734996 test r11, 4177920 jz randomx_isn_24 randomx_isn_39: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; ISTORE L1[r1+418872178], r1 lea eax, [r9d+418872178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; CBRANCH r6, -383343947, COND 12 add r14, -382295371 test r14, 267386880 jz randomx_isn_39 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_RCP r6, 3205218700 mov rax, 12359244396375251647 imul r14, rax randomx_isn_55: ; CBRANCH r6, -1956393585, COND 5 add r14, -1956385393 test r14, 2088960 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r7, 2076325248, COND 0 add r15, 2076325120 test r15, 65280 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSUB_M f1, L1[r4+674701535] lea eax, [r12d+674701535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; CBRANCH r6, -204870971, COND 11 add r14, -204870971 test r14, 133693440 jz randomx_isn_57 randomx_isn_61: ; IMUL_M r5, L1[r1-1146347544] lea eax, [r9d-1146347544] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r2, 489569441 sub r10, 489569441 randomx_isn_63: ; IMUL_M r4, L2[r5-1504037365] lea eax, [r13d-1504037365] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; ISTORE L1[r5-1549024360], r7 lea eax, [r13d-1549024360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_RCP r7, 227892188 mov rax, 10864260421997267189 imul r15, rax randomx_isn_67: ; FADD_M f3, L2[r6+1413348488] lea eax, [r14d+1413348488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_69: ; CBRANCH r5, -1525737989, COND 15 add r13, -1517349381 test r13, 2139095040 jz randomx_isn_62 randomx_isn_70: ; IADD_M r5, L2[r2-1227630250] lea eax, [r10d-1227630250] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; ISMULH_M r5, L1[r6+921692613] lea ecx, [r14d+921692613] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; IADD_M r5, L3[45576] add r13, qword ptr [rsi+45576] randomx_isn_75: ; CBRANCH r3, 493469200, COND 9 add r11, 493534736 test r11, 33423360 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r0, 2034386762, COND 5 add r8, 2034394954 test r8, 2088960 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; ISMULH_M r0, L2[r7-385161487] lea ecx, [r15d-385161487] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_82: ; IMUL_M r0, L1[r1+1881604624] lea eax, [r9d+1881604624] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r5+721606505], r5 lea eax, [r13d+721606505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSUB_M f1, L1[r7+1594334662] lea eax, [r15d+1594334662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FADD_M f0, L1[r3+701932085] lea eax, [r11d+701932085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IADD_M r5, L1[r0+1122986981] lea eax, [r8d+1122986981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_90: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r6, -1402683837, COND 10 add r14, -1402683837 test r14, 66846720 jz randomx_isn_89 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISTORE L1[r0-922654994], r2 lea eax, [r8d-922654994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_M r1, L2[r0-1860846265] lea eax, [r8d-1860846265] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_103: ; IADD_RS r5, r5, 819665544, SHFT 1 lea r13, [r13+r13*2+819665544] randomx_isn_104: ; CBRANCH r7, 942861555, COND 8 add r15, 942894323 test r15, 16711680 jz randomx_isn_93 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; IMUL_RCP r7, 513544727 mov rax, 9642315258630863324 imul r15, rax randomx_isn_108: ; ISTORE L1[r0+1935398184], r5 lea eax, [r8d+1935398184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSUB_M f0, L1[r4-470491250] lea eax, [r12d-470491250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r4, -1113187224, COND 11 add r12, -1112925080 test r12, 133693440 jz randomx_isn_118 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; FADD_M f0, L1[r1+708090163] lea eax, [r9d+708090163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_124: ; ISTORE L3[r2-1392078715], r5 lea eax, [r10d-1392078715] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_127: ; FADD_M f1, L1[r7-1343766597] lea eax, [r15d-1343766597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISUB_M r4, L1[r5-503241489] lea eax, [r13d-503241489] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; IROR_R r4, 13 ror r12, 13 randomx_isn_136: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_137: ; ISUB_M r6, L1[r1-1012085599] lea eax, [r9d-1012085599] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IMUL_RCP r4, 3628885982 mov rax, 10916320174738454705 imul r12, rax randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; IMUL_RCP r2, 161425202 mov rax, 15337630356942409462 imul r10, rax randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IADD_M r2, L1[r1-2062392612] lea eax, [r9d-2062392612] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_145: ; CBRANCH r6, -1156741482, COND 0 add r14, -1156741354 test r14, 65280 jz randomx_isn_138 randomx_isn_146: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_147: ; IXOR_M r0, L1[r5+956639252] lea eax, [r13d+956639252] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_149: ; ISTORE L1[r6+971760505], r7 lea eax, [r14d+971760505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISTORE L2[r2+1645349245], r2 lea eax, [r10d+1645349245] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FADD_M f1, L1[r6+467419504] lea eax, [r14d+467419504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISUB_M r5, L1[r4-1407766679] lea eax, [r12d-1407766679] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IMUL_RCP r1, 2690722377 mov rax, 14722470662803786091 imul r9, rax randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; CBRANCH r6, 828866857, COND 5 add r14, 828875049 test r14, 2088960 jz randomx_isn_164 randomx_isn_165: ; IMUL_RCP r7, 2204114172 mov rax, 17972790048886890781 imul r15, rax randomx_isn_166: ; FDIV_M e1, L1[r7-1799551985] lea eax, [r15d-1799551985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_169: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_170: ; CBRANCH r1, 449847027, COND 1 add r9, 449847027 test r9, 130560 jz randomx_isn_165 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_175: ; ISTORE L1[r7+216353063], r6 lea eax, [r15d+216353063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; CBRANCH r2, -1420509368, COND 4 add r10, -1420511416 test r10, 1044480 jz randomx_isn_179 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMUL_M r2, L1[r6+302996664] lea eax, [r14d+302996664] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; ISTORE L1[r1-806681358], r3 lea eax, [r9d-806681358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; CBRANCH r0, -724218230, COND 10 add r8, -724218230 test r8, 66846720 jz randomx_isn_181 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISTORE L1[r7-1938670173], r0 lea eax, [r15d-1938670173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IXOR_M r3, L2[r1-588553116] lea eax, [r9d-588553116] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IADD_M r4, L2[r5-1503462895] lea eax, [r13d-1503462895] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_198: ; IROL_R r3, 9 rol r11, 9 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_201: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_202: ; FADD_M f1, L1[r4+1927635727] lea eax, [r12d+1927635727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IXOR_M r1, L1[r6+1916071684] lea eax, [r14d+1916071684] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IADD_M r6, L2[r4+1530142707] lea eax, [r12d+1530142707] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; CBRANCH r3, -2002475897, COND 14 add r11, -2000378745 test r11, 1069547520 jz randomx_isn_199 randomx_isn_209: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IADD_RS r5, r5, -235784854, SHFT 0 lea r13, [r13+r13*1-235784854] randomx_isn_213: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_214: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FADD_M f2, L1[r2+775956042] lea eax, [r10d+775956042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_219: ; IADD_M r7, L2[r3-178357976] lea eax, [r11d-178357976] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISTORE L1[r0+1879145023], r3 lea eax, [r8d+1879145023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; CBRANCH r4, 452770164, COND 9 add r12, 452901236 test r12, 33423360 jz randomx_isn_209 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_227: ; IMUL_M r7, L1[r2+1153514588] lea eax, [r10d+1153514588] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r7, 2912152238 mov rax, 13603025535621798353 imul r15, rax randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISTORE L3[r2-605534215], r7 lea eax, [r10d-605534215] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_236: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_237: ; CBRANCH r2, 309137246, COND 7 add r10, 309170014 test r10, 8355840 jz randomx_isn_236 randomx_isn_238: ; IMUL_RCP r5, 2867767384 mov rax, 13813561545524631295 imul r13, rax randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FSUB_M f2, L1[r0+1432831991] lea eax, [r8d+1432831991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IMUL_RCP r2, 3856830131 mov rax, 10271150118520003025 imul r10, rax randomx_isn_243: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_244: ; IXOR_M r0, L1[r4-2105931254] lea eax, [r12d-2105931254] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IMUL_M r0, L3[230528] imul r8, qword ptr [rsi+230528] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_251: ; CBRANCH r6, -900437744, COND 2 add r14, -900436720 test r14, 261120 jz randomx_isn_238 randomx_isn_252: ; IADD_M r2, L2[r4+31606912] lea eax, [r12d+31606912] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; CBRANCH r3, -1419902876, COND 1 add r11, -1419902364 test r11, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x60dc433f8366754f, r1: 0xaad2892ff7b1e6a4 r2: 0x458958f62b17866c, r3: 0x1e43b3962cecd09e r4: 0xb06fb5d45ae4952b, r5: 0x3fdd9878e20c84dc r6: 0xfb23ec32f59593ad, r7: 0x066deb56dddb7a0b Floating point registers F {lo, hi}: f0: {0x017a20342807d45e, 0x0362cc3bd3a9db7b} f1: {0x89d41c8775b20475, 0x84cbfbdbe691e207} f2: {0x021529759ae72367, 0x0591fb6b6794a423} f3: {0x811f48d6c732996a, 0x8435c1e23d5a1430} Floating point registers E {lo, hi}: e0: {0x40a9ae94dc55d774, 0x42a1ad2a7f0956b4} e1: {0x48278eb159329bb8, 0x453a792a7b34981f} e2: {0x43d9e0a8de2969b9, 0x44404fddee9a8725} e3: {0x40cfa72617a677d4, 0x45d0d2bfe0bc25de} Floating point registers A {lo, hi}: a0: {0x40e012bafdce844a, 0x4054c481be432bb0} a1: {0x4024219714c8db76, 0x402d964869a34c67} a2: {0x41a2c979d040f58f, 0x40af14c2114a59d1} a3: {0x40056e80d4d88c6b, 0x416395b63767ac15} |
RandomARQ code | ASM x86 |
INEG_R r7 CBRANCH r4, 1878661226, COND 8 FMUL_R e0, a0 FSUB_M f1, L1[r3-353985059] ISTORE L1[r0+596530223], r3 ISUB_R r6, r4 IMUL_RCP r0, 2498792946 FADD_M f3, L1[r6+1863417794] IADD_M r6, L1[r2+2062240225] FSUB_M f3, L1[r1-1708717764] IADD_RS r4, r1, SHFT 1 ISUB_M r2, L3[179536] ISUB_R r6, r2 IXOR_R r5, r7 IROR_R r3, r4 FSWAP_R e3 IMUL_RCP r7, 2981438409 ISWAP_R r1, r1 ISUB_M r7, L1[r3+610215486] IMUL_R r3, r6 FSUB_R f1, a1 FADD_R f2, a0 ISUB_R r7, r6 ISUB_R r2, -1175757150 IMUL_R r0, r1 FSUB_M f0, L1[r5+8445943] IMUL_RCP r3, 1581722328 IXOR_R r6, r1 FMUL_R e2, a3 IMULH_R r6, r7 CBRANCH r5, -1904678917, COND 10 ISUB_R r4, r7 IADD_RS r7, r3, SHFT 0 FSCAL_R f1 FDIV_M e3, L2[r6-997429722] FSUB_M f3, L2[r4+816721123] ISUB_R r7, r5 FMUL_R e3, a1 CBRANCH r0, 205576353, COND 15 ISTORE L1[r2+1153831361], r5 CBRANCH r1, 2142352653, COND 8 CBRANCH r4, -532373857, COND 1 CBRANCH r6, -925918220, COND 1 IMUL_R r2, r3 FMUL_R e3, a3 FADD_R f2, a3 IMUL_RCP r1, 3716913097 IXOR_R r4, r1 FMUL_R e2, a1 ISUB_R r1, r2 IMUL_M r1, L2[r5+685930284] IXOR_M r3, L3[158136] IADD_RS r2, r3, SHFT 2 ISUB_M r6, L2[r2-2040507210] ISUB_R r7, r5 CBRANCH r7, 195606891, COND 13 IMUL_RCP r3, 1496887427 FSCAL_R f3 FSUB_M f0, L2[r6-2119473458] IXOR_R r4, r1 IMUL_RCP r6, 4136177890 ISUB_M r0, L1[r7-796343486] FADD_M f1, L1[r0-1526149391] IADD_RS r4, r0, SHFT 2 FMUL_R e1, a2 IMUL_R r2, r0 CBRANCH r6, -1414379302, COND 0 IADD_RS r7, r3, SHFT 0 CBRANCH r5, -2100574408, COND 15 IADD_M r0, L1[r7-1098992838] ISUB_R r6, r5 IMULH_R r1, r2 IMUL_R r0, r3 ISUB_R r6, r3 FSUB_M f0, L1[r2-1279130394] FSUB_R f0, a2 ISTORE L1[r1-701412137], r0 FMUL_R e2, a2 ISUB_M r7, L1[r3-1811021830] IADD_RS r6, r6, SHFT 0 FSUB_R f3, a0 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_RCP r7, 253483705 IROR_R r4, r3 ISMULH_R r6, r0 FMUL_R e3, a3 FADD_R f1, a1 FSWAP_R f0 FDIV_M e2, L2[r6-2078110279] FMUL_R e1, a2 FDIV_M e3, L1[r6+1987855431] CBRANCH r4, -955434495, COND 8 IMULH_R r4, r6 FMUL_R e1, a3 FADD_R f0, a2 FSUB_R f2, a0 IMUL_RCP r6, 1446752459 IROL_R r3, 27 ISUB_R r0, r7 IROR_R r3, r6 FMUL_R e2, a3 FMUL_R e1, a3 ISMULH_R r2, r5 FMUL_R e3, a2 ISUB_M r2, L1[r7-955568272] FADD_M f3, L1[r5-1809717756] ISUB_R r5, r7 FDIV_M e3, L1[r3-2133759856] FMUL_R e1, a2 IMUL_R r0, r1 FADD_R f1, a1 IXOR_R r5, r7 IMUL_RCP r6, 2434471609 FMUL_R e1, a3 FMUL_R e3, a3 FSUB_M f2, L1[r4-937305467] ISUB_R r3, r0 CBRANCH r0, 954108784, COND 5 IADD_RS r1, r3, SHFT 3 CFROUND r4, 31 FADD_R f1, a2 FMUL_R e1, a1 IMUL_R r3, r6 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 1 IMUL_RCP r1, 2731258489 FADD_R f3, a0 IMUL_R r7, r6 ISWAP_R r6, r3 IXOR_R r3, r1 FMUL_R e3, a2 FSUB_M f2, L2[r0-1316201812] ISTORE L1[r0+1107333421], r7 FADD_M f2, L2[r2-88179946] FADD_M f3, L1[r2-504790177] CBRANCH r6, -1681862153, COND 7 ISTORE L1[r5+2121926562], r6 FSUB_M f3, L1[r4-30704054] FMUL_R e1, a1 IXOR_R r6, -70719964 CBRANCH r2, 1060318546, COND 5 FSUB_M f1, L2[r0+741391305] ISTORE L2[r4-193371786], r5 IMULH_R r2, r4 ISTORE L1[r3+1115662846], r0 CBRANCH r7, 354550222, COND 9 FMUL_R e3, a0 ISMULH_R r5, r0 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a0 CBRANCH r6, -831476396, COND 12 IMUL_RCP r7, 3742592828 FADD_M f0, L1[r3-616298246] CBRANCH r6, -743596040, COND 15 FADD_R f1, a2 IMUL_RCP r7, 2299475872 ISUB_M r4, L1[r0+539008496] IXOR_R r3, -1040872077 IMUL_R r2, r1 FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r0, -574100263, COND 3 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 3 FADD_R f0, a2 CBRANCH r2, 1042466151, COND 9 IXOR_R r3, r5 IADD_RS r4, r5, SHFT 2 FSUB_R f3, a1 FADD_M f3, L1[r4-623753857] IXOR_R r7, r6 FADD_R f1, a0 IADD_RS r4, r4, SHFT 0 FSCAL_R f3 FSUB_R f3, a1 CBRANCH r6, 1339330617, COND 1 FMUL_R e3, a3 FSWAP_R f0 IMUL_R r6, r5 ISUB_M r2, L1[r6+1406387132] ISTORE L3[r2+2066498788], r5 CBRANCH r1, -651388113, COND 9 FSUB_R f2, a3 FSCAL_R f0 FSUB_M f3, L2[r7-1488568403] IMUL_RCP r6, 4135597774 ISMULH_R r1, r7 CBRANCH r2, 825298844, COND 7 FADD_R f1, a2 ISTORE L1[r7-1717916136], r5 FADD_R f0, a0 IMUL_RCP r0, 4172309734 IMUL_R r5, r0 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 2 IMUL_R r4, r1 IADD_RS r6, r1, SHFT 0 IROR_R r4, r6 FADD_R f1, a2 FSUB_R f3, a1 IXOR_R r5, r7 ISUB_M r7, L1[r2-2097174707] FMUL_R e2, a2 ISUB_R r2, r7 FSCAL_R f3 ISTORE L1[r7-511339980], r2 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f0, a3 IXOR_R r5, r7 ISUB_M r7, L2[r3-2143868413] IMUL_RCP r1, 3449657368 IROL_R r3, r0 IMUL_M r7, L1[r6-1949421527] IADD_M r4, L1[r6+1992227142] ISTORE L1[r7-3568581], r2 IXOR_R r3, 1853684635 FSQRT_R e3 ISUB_R r7, r4 IMUL_R r4, r3 IROR_R r5, r3 CBRANCH r3, 955318677, COND 7 CBRANCH r1, 922455140, COND 2 FADD_R f0, a0 IMUL_R r5, r4 IMULH_R r2, r4 ISTORE L1[r6+425144647], r4 IXOR_R r6, r3 IADD_RS r3, r5, SHFT 1 CBRANCH r5, -812552510, COND 3 FSUB_R f2, a2 IMUL_M r5, L1[r1+1442233739] FADD_M f3, L1[r2-761697928] FMUL_R e0, a2 CBRANCH r7, -724921495, COND 3 FMUL_R e1, a0 IXOR_R r2, r7 IMUL_RCP r4, 1421980956 FMUL_R e3, a0 FADD_M f0, L1[r3-575680195] IMUL_R r4, r7 IROR_R r2, r1 ISTORE L1[r5+883309705], r3 IADD_RS r5, r2, 547563154, SHFT 1 IMUL_R r6, r5 FSUB_M f2, L2[r7+369415575] CBRANCH r5, -1889528730, COND 11 CBRANCH r2, 779370579, COND 2 CBRANCH r3, 1647107740, COND 13 FADD_R f2, a3 IADD_RS r0, r3, SHFT 3 ISTORE L2[r2-1256440824], r2 IADD_M r0, L1[r5-1631557429] FSCAL_R f2 |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; CBRANCH r4, 1878661226, COND 8 add r12, 1878726762 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSUB_M f1, L1[r3-353985059] lea eax, [r11d-353985059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISTORE L1[r0+596530223], r3 lea eax, [r8d+596530223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IMUL_RCP r0, 2498792946 mov rax, 15853286812156771950 imul r8, rax randomx_isn_7: ; FADD_M f3, L1[r6+1863417794] lea eax, [r14d+1863417794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IADD_M r6, L1[r2+2062240225] lea eax, [r10d+2062240225] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f3, L1[r1-1708717764] lea eax, [r9d-1708717764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; ISUB_M r2, L3[179536] sub r10, qword ptr [rsi+179536] randomx_isn_12: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; IMUL_RCP r7, 2981438409 mov rax, 13286902435264148633 imul r15, rax randomx_isn_17: ; ISWAP_R r1, r1 randomx_isn_18: ; ISUB_M r7, L1[r3+610215486] lea eax, [r11d+610215486] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; ISUB_R r2, -1175757150 sub r10, -1175757150 randomx_isn_24: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_25: ; FSUB_M f0, L1[r5+8445943] lea eax, [r13d+8445943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IMUL_RCP r3, 1581722328 mov rax, 12522451177389009076 imul r11, rax randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_30: ; CBRANCH r5, -1904678917, COND 10 add r13, -1904416773 test r13, 66846720 jz randomx_isn_14 randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FDIV_M e3, L2[r6-997429722] lea eax, [r14d-997429722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FSUB_M f3, L2[r4+816721123] lea eax, [r12d+816721123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; CBRANCH r0, 205576353, COND 15 add r8, 209770657 test r8, 2139095040 jz randomx_isn_31 randomx_isn_39: ; ISTORE L1[r2+1153831361], r5 lea eax, [r10d+1153831361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; CBRANCH r1, 2142352653, COND 8 add r9, 2142319885 test r9, 16711680 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r4, -532373857, COND 1 add r12, -532373857 test r12, 130560 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r6, -925918220, COND 1 add r14, -925918476 test r14, 130560 jz randomx_isn_42 randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IMUL_RCP r1, 3716913097 mov rax, 10657790543745975774 imul r9, rax randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; IMUL_M r1, L2[r5+685930284] lea eax, [r13d+685930284] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r3, L3[158136] xor r11, qword ptr [rsi+158136] randomx_isn_52: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_53: ; ISUB_M r6, L2[r2-2040507210] lea eax, [r10d-2040507210] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; CBRANCH r7, 195606891, COND 13 add r15, 195606891 test r15, 534773760 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r3, 1496887427 mov rax, 13232151109895109298 imul r11, rax randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSUB_M f0, L2[r6-2119473458] lea eax, [r14d-2119473458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_60: ; IMUL_RCP r6, 4136177890 mov rax, 9577460716306901586 imul r14, rax randomx_isn_61: ; ISUB_M r0, L1[r7-796343486] lea eax, [r15d-796343486] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f1, L1[r0-1526149391] lea eax, [r8d-1526149391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; CBRANCH r6, -1414379302, COND 0 add r14, -1414379174 test r14, 65280 jz randomx_isn_61 randomx_isn_67: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_68: ; CBRANCH r5, -2100574408, COND 15 add r13, -2104768712 test r13, 2139095040 jz randomx_isn_67 randomx_isn_69: ; IADD_M r0, L1[r7-1098992838] lea eax, [r15d-1098992838] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_71: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_74: ; FSUB_M f0, L1[r2-1279130394] lea eax, [r10d-1279130394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; ISTORE L1[r1-701412137], r0 lea eax, [r9d-701412137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_M r7, L1[r3-1811021830] lea eax, [r11d-1811021830] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IMUL_RCP r7, 253483705 mov rax, 9767413169894926972 imul r15, rax randomx_isn_84: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_85: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FDIV_M e2, L2[r6-2078110279] lea eax, [r14d-2078110279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FDIV_M e3, L1[r6+1987855431] lea eax, [r14d+1987855431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; CBRANCH r4, -955434495, COND 8 add r12, -955434495 test r12, 16711680 jz randomx_isn_85 randomx_isn_93: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IMUL_RCP r6, 1446752459 mov rax, 13690690833355676638 imul r14, rax randomx_isn_98: ; IROL_R r3, 27 rol r11, 27 randomx_isn_99: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_100: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_M r2, L1[r7-955568272] lea eax, [r15d-955568272] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f3, L1[r5-1809717756] lea eax, [r13d-1809717756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_108: ; FDIV_M e3, L1[r3-2133759856] lea eax, [r11d-2133759856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; IMUL_RCP r6, 2434471609 mov rax, 16272147561993674824 imul r14, rax randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FSUB_M f2, L1[r4-937305467] lea eax, [r12d-937305467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; CBRANCH r0, 954108784, COND 5 add r8, 954116976 test r8, 2088960 jz randomx_isn_111 randomx_isn_119: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_120: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_126: ; IMUL_RCP r1, 2731258489 mov rax, 14503966364471103268 imul r9, rax randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_129: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_130: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_M f2, L2[r0-1316201812] lea eax, [r8d-1316201812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; ISTORE L1[r0+1107333421], r7 lea eax, [r8d+1107333421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FADD_M f2, L2[r2-88179946] lea eax, [r10d-88179946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FADD_M f3, L1[r2-504790177] lea eax, [r10d-504790177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r6, -1681862153, COND 7 add r14, -1681878537 test r14, 8355840 jz randomx_isn_130 randomx_isn_137: ; ISTORE L1[r5+2121926562], r6 lea eax, [r13d+2121926562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FSUB_M f3, L1[r4-30704054] lea eax, [r12d-30704054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IXOR_R r6, -70719964 xor r14, -70719964 randomx_isn_141: ; CBRANCH r2, 1060318546, COND 5 add r10, 1060318546 test r10, 2088960 jz randomx_isn_137 randomx_isn_142: ; FSUB_M f1, L2[r0+741391305] lea eax, [r8d+741391305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; ISTORE L2[r4-193371786], r5 lea eax, [r12d-193371786] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_145: ; ISTORE L1[r3+1115662846], r0 lea eax, [r11d+1115662846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r7, 354550222, COND 9 add r15, 354550222 test r15, 33423360 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r6, -831476396, COND 12 add r14, -831476396 test r14, 267386880 jz randomx_isn_147 randomx_isn_153: ; IMUL_RCP r7, 3742592828 mov rax, 10584662312384511627 imul r15, rax randomx_isn_154: ; FADD_M f0, L1[r3-616298246] lea eax, [r11d-616298246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; CBRANCH r6, -743596040, COND 15 add r14, -743596040 test r14, 2139095040 jz randomx_isn_153 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; IMUL_RCP r7, 2299475872 mov rax, 17227439408910731461 imul r15, rax randomx_isn_158: ; ISUB_M r4, L1[r0+539008496] lea eax, [r8d+539008496] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, -1040872077 xor r11, -1040872077 randomx_isn_160: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; CBRANCH r0, -574100263, COND 3 add r8, -574101287 test r8, 522240 jz randomx_isn_156 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r2, 1042466151, COND 9 add r10, 1042466151 test r10, 33423360 jz randomx_isn_164 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FADD_M f3, L1[r4-623753857] lea eax, [r12d-623753857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r6, 1339330617, COND 1 add r14, 1339331129 test r14, 130560 jz randomx_isn_168 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; ISUB_M r2, L1[r6+1406387132] lea eax, [r14d+1406387132] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r2+2066498788], r5 lea eax, [r10d+2066498788] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; CBRANCH r1, -651388113, COND 9 add r9, -651257041 test r9, 33423360 jz randomx_isn_178 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSUB_M f3, L2[r7-1488568403] lea eax, [r15d-1488568403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IMUL_RCP r6, 4135597774 mov rax, 9578804183081120112 imul r14, rax randomx_isn_188: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_189: ; CBRANCH r2, 825298844, COND 7 add r10, 825331612 test r10, 8355840 jz randomx_isn_184 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISTORE L1[r7-1717916136], r5 lea eax, [r15d-1717916136] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMUL_RCP r0, 4172309734 mov rax, 9494520728966611469 imul r8, rax randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_197: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_198: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; ISUB_M r7, L1[r2-2097174707] lea eax, [r10d-2097174707] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; ISTORE L1[r7-511339980], r2 lea eax, [r15d-511339980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_212: ; ISUB_M r7, L2[r3-2143868413] lea eax, [r11d-2143868413] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r1, 3449657368 mov rax, 11483482859661258044 imul r9, rax randomx_isn_214: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_215: ; IMUL_M r7, L1[r6-1949421527] lea eax, [r14d-1949421527] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r4, L1[r6+1992227142] lea eax, [r14d+1992227142] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r7-3568581], r2 lea eax, [r15d-3568581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IXOR_R r3, 1853684635 xor r11, 1853684635 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_223: ; CBRANCH r3, 955318677, COND 7 add r11, 955351445 test r11, 8355840 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r1, 922455140, COND 2 add r9, 922455140 test r9, 261120 jz randomx_isn_224 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_227: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_228: ; ISTORE L1[r6+425144647], r4 lea eax, [r14d+425144647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_231: ; CBRANCH r5, -812552510, COND 3 add r13, -812553534 test r13, 522240 jz randomx_isn_227 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IMUL_M r5, L1[r1+1442233739] lea eax, [r9d+1442233739] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f3, L1[r2-761697928] lea eax, [r10d-761697928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; CBRANCH r7, -724921495, COND 3 add r15, -724919447 test r15, 522240 jz randomx_isn_232 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_239: ; IMUL_RCP r4, 1421980956 mov rax, 13929188393832529215 imul r12, rax randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FADD_M f0, L1[r3-575680195] lea eax, [r11d-575680195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_244: ; ISTORE L1[r5+883309705], r3 lea eax, [r13d+883309705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IADD_RS r5, r2, 547563154, SHFT 1 lea r13, [r13+r10*2+547563154] randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; FSUB_M f2, L2[r7+369415575] lea eax, [r15d+369415575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r5, -1889528730, COND 11 add r13, -1889004442 test r13, 133693440 jz randomx_isn_246 randomx_isn_249: ; CBRANCH r2, 779370579, COND 2 add r10, 779371603 test r10, 261120 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r3, 1647107740, COND 13 add r11, 1647107740 test r11, 534773760 jz randomx_isn_250 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_253: ; ISTORE L2[r2-1256440824], r2 lea eax, [r10d-1256440824] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IADD_M r0, L1[r5-1631557429] lea eax, [r13d-1631557429] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x6f773cebf95a277b, r1: 0x68a33443f1b73de9 r2: 0xba3b0479a6b3ee05, r3: 0x01ff6cfa253f171f r4: 0x50615c4dd1dd30d4, r5: 0xcdfbc31bb33b3228 r6: 0x76a3a16dc6d28f84, r7: 0x668b4199f5e3cfa0 Floating point registers F {lo, hi}: f0: {0xf3942823bdc019d2, 0xfad1217778275e15} f1: {0x7a29f063833968bc, 0x04e75075a1d03dc8} f2: {0x8b2d458a4f46a5bd, 0x0c3c9d9adbac47df} f3: {0x19a9acc6a54fa91d, 0x8fd843d53cacd3a9} Floating point registers E {lo, hi}: e0: {0x3249b8abd809757f, 0x3b120f76d21522c3} e1: {0x3bdfb2e371ba3945, 0x46e3cf9aef8b9c24} e2: {0x4a067d8234045e79, 0x4d1d30d34cfeac0b} e3: {0x58722e0568432b7f, 0x4e008b65c4e9d2ab} Floating point registers A {lo, hi}: a0: {0x4074b0e8153ac094, 0x4116c6bd07b0e15d} a1: {0x41e4e1cff7721897, 0x41ee6755be1c19d9} a2: {0x4054d56a2e7c9768, 0x40d22a29243bb1b3} a3: {0x414b1a63b0cbe58a, 0x41c38859a52c70ce} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IMULH_R r4, r0 IROR_R r2, r5 IMUL_R r4, r3 FMUL_R e3, a2 ISUB_R r5, r7 FSWAP_R e0 FDIV_M e2, L1[r0-166640808] IROL_R r3, r2 IMUL_RCP r0, 1968975616 ISUB_R r5, r7 FMUL_R e3, a0 IXOR_M r4, L2[r1+422599659] IMUL_RCP r5, 3634782512 FSUB_R f2, a0 ISWAP_R r6, r1 FMUL_R e3, a1 CBRANCH r5, 1238254369, COND 14 FMUL_R e3, a3 IADD_M r0, L1[r2-658007994] FADD_R f1, a0 FADD_R f1, a0 FADD_M f2, L1[r6-494796994] IMUL_RCP r2, 2245984997 IMUL_M r2, L2[r3-1018614036] FSWAP_R e1 IMUL_M r2, L1[r5-1949456329] IADD_RS r3, r5, SHFT 3 FMUL_R e2, a2 FADD_R f3, a3 ISUB_M r4, L3[44744] FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r3, r5 IMUL_M r1, L1[r0+636538098] ISUB_M r2, L1[r5+885989837] IROR_R r2, r6 IADD_RS r5, r1, -2082836406, SHFT 3 ISTORE L1[r3+1374646779], r5 FADD_R f0, a2 ISTORE L1[r5+1224618563], r3 IXOR_M r7, L1[r1+732198773] FSUB_M f1, L1[r2+415136718] FMUL_R e0, a0 ISTORE L2[r0+1179877695], r5 FSCAL_R f3 FADD_M f2, L1[r0-181509995] IXOR_R r4, r2 FMUL_R e0, a0 IROR_R r4, r2 ISUB_R r4, r5 IXOR_R r6, r3 FDIV_M e3, L2[r6-1115129446] IROL_R r3, r4 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a3 CBRANCH r6, -406816528, COND 12 CBRANCH r2, -1079753773, COND 6 FSUB_R f3, a0 FMUL_R e2, a3 CBRANCH r3, 371887774, COND 12 FSUB_M f2, L2[r3+914125411] CBRANCH r0, -1667077833, COND 7 IADD_M r6, L1[r5-1623501620] ISWAP_R r3, r5 ISWAP_R r7, r4 IMULH_M r4, L2[r1-1427283903] FSCAL_R f1 IMUL_R r0, r7 CBRANCH r6, 1165338643, COND 5 IADD_M r6, L1[r2-2014193021] INEG_R r4 IMUL_RCP r0, 3941556737 ISTORE L1[r1+1220146698], r0 IADD_RS r5, r7, -1681698071, SHFT 0 ISUB_M r2, L1[r3+73389861] ISUB_M r0, L3[10824] FMUL_R e0, a0 IXOR_M r1, L1[r6-127548290] FMUL_R e1, a2 ISUB_R r6, r5 ISWAP_R r6, r3 FSWAP_R e0 FMUL_R e0, a0 FSUB_M f1, L1[r6-801292971] FSWAP_R e3 FSUB_R f3, a0 IMULH_R r5, r6 FMUL_R e0, a1 IMUL_R r5, -933870624 FADD_R f2, a0 IMUL_R r4, 1322543702 IMUL_R r3, r4 FSUB_R f1, a1 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a3 IXOR_R r0, r5 IMUL_R r1, r3 CBRANCH r1, 1620631132, COND 9 IMUL_R r1, r0 FSCAL_R f1 FADD_M f2, L1[r0-1390608748] ISTORE L2[r3-1036879502], r3 CBRANCH r1, -1982702099, COND 5 IMUL_RCP r6, 3920277393 FSUB_R f1, a3 FADD_M f3, L1[r7+1576676485] ISWAP_R r7, r6 IADD_M r5, L1[r4-455584234] CBRANCH r4, 615466434, COND 0 FMUL_R e3, a2 FSUB_R f0, a1 FADD_R f2, a3 FADD_R f2, a0 FSCAL_R f0 FSUB_R f1, a3 CBRANCH r1, -885449046, COND 9 ISMULH_R r2, r7 FSQRT_R e1 CBRANCH r0, -204720511, COND 9 ISTORE L2[r1-2003771024], r3 FSUB_M f1, L1[r7+1015446764] IMUL_RCP r7, 1355104780 ISUB_R r2, -190791888 ISTORE L3[r2-675011588], r2 IMULH_R r7, r3 IROL_R r0, r6 FSUB_R f1, a1 FSUB_M f1, L2[r2+1575182929] FMUL_R e0, a0 IADD_M r7, L2[r3-1213305419] IMULH_R r4, r5 IMUL_R r0, r3 IADD_RS r4, r4, SHFT 1 IMUL_R r0, r3 CBRANCH r7, 1910994573, COND 0 FMUL_R e2, a3 FADD_M f2, L2[r2+1423849741] FDIV_M e3, L1[r0-1773331403] CBRANCH r3, 2050273379, COND 5 CFROUND r0, 19 ISTORE L2[r6+250997662], r6 IMUL_R r7, r2 IMULH_R r6, r5 FSWAP_R e3 ISUB_R r7, r2 FMUL_R e3, a2 IROR_R r4, r0 IMUL_R r6, r1 FSQRT_R e1 CBRANCH r2, -787330197, COND 7 FSUB_R f2, a1 IADD_RS r5, r4, -1767779755, SHFT 0 CBRANCH r1, -1833373010, COND 5 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r3, 1981498110, COND 2 IMULH_M r4, L2[r7-1533453904] CBRANCH r6, 960065288, COND 0 ISTORE L1[r4+292254476], r4 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e1, a1 IROR_R r7, r0 CBRANCH r2, -450902243, COND 3 FADD_R f2, a0 IMULH_R r7, r3 ISUB_R r1, r0 ISTORE L1[r6-1194962876], r5 CBRANCH r3, -1413550817, COND 8 FADD_R f2, a2 ISMULH_R r6, r2 FSQRT_R e3 FADD_R f2, a1 IXOR_R r1, r6 FSWAP_R e3 IADD_RS r5, r1, -507915508, SHFT 2 FSUB_R f0, a2 FADD_R f2, a1 ISUB_R r6, r5 FMUL_R e1, a3 IADD_M r4, L2[r1-2121571609] IXOR_R r7, r4 ISTORE L1[r4-2035109365], r7 CBRANCH r1, -377225724, COND 6 ISWAP_R r6, r4 FADD_M f2, L1[r3+1820098170] ISTORE L1[r6-61943136], r2 CBRANCH r6, 1199045627, COND 14 IMUL_RCP r7, 4083268166 FSUB_R f0, a3 ISTORE L1[r7-1086143295], r1 IMUL_RCP r0, 3480351979 IXOR_R r3, r1 IMUL_M r4, L3[239488] CBRANCH r5, -1148105951, COND 10 IROR_R r4, r2 CBRANCH r0, 534617659, COND 13 IADD_RS r1, r5, SHFT 0 FADD_R f3, a3 ISUB_R r1, r4 ISUB_M r3, L1[r6+362237465] FSWAP_R e2 FADD_R f2, a0 ISTORE L1[r1-1446229130], r3 IMUL_RCP r1, 3749362567 IMUL_M r5, L1[r3+1378771224] IADD_RS r5, r1, 1870105356, SHFT 3 IMUL_R r6, r1 IXOR_R r7, r3 FADD_R f3, a0 IXOR_R r2, r6 ISWAP_R r5, r3 FSUB_M f3, L1[r5-775491006] IADD_RS r7, r7, SHFT 0 FSCAL_R f1 CBRANCH r6, 1350841747, COND 11 FMUL_R e3, a1 FADD_M f1, L2[r6+541358765] CBRANCH r0, 1962742204, COND 2 IMULH_M r1, L1[r6-106707547] IMULH_R r1, r7 IADD_RS r3, r6, SHFT 1 ISUB_R r0, r7 ISMULH_R r1, r2 ISTORE L1[r0+1253505180], r4 FMUL_R e2, a1 FMUL_R e3, a2 IROR_R r5, r0 ISUB_R r6, r2 CBRANCH r7, 480438179, COND 8 ISUB_R r2, r4 ISUB_M r1, L3[179560] IADD_M r6, L2[r4-1462382251] CBRANCH r6, 2016888569, COND 0 ISUB_R r0, 1178064984 FADD_M f0, L2[r6+1575209254] IADD_RS r4, r4, SHFT 0 FDIV_M e3, L1[r3+1133324557] IROR_R r5, r6 ISTORE L1[r3-2062717720], r0 IMUL_R r5, r3 IXOR_R r4, r3 CBRANCH r1, -229553730, COND 6 FSCAL_R f1 FADD_M f0, L1[r7+1240728355] FADD_R f1, a0 IXOR_R r5, r0 FMUL_R e3, a2 FMUL_R e1, a3 FADD_M f0, L1[r2-82959277] IXOR_R r3, r5 CBRANCH r1, -1920881456, COND 2 CBRANCH r7, 2033372515, COND 3 FSUB_R f0, a2 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_2: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FDIV_M e2, L1[r0-166640808] lea eax, [r8d-166640808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_9: ; IMUL_RCP r0, 1968975616 mov rax, 10059566237191067580 imul r8, rax randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IXOR_M r4, L2[r1+422599659] lea eax, [r9d+422599659] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r5, 3634782512 mov rax, 10898611162111855345 imul r13, rax randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; CBRANCH r5, 1238254369, COND 14 add r13, 1238254369 test r13, 1069547520 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IADD_M r0, L1[r2-658007994] lea eax, [r10d-658007994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FADD_M f2, L1[r6-494796994] lea eax, [r14d-494796994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IMUL_RCP r2, 2245984997 mov rax, 17637731912744459350 imul r10, rax randomx_isn_24: ; IMUL_M r2, L2[r3-1018614036] lea eax, [r11d-1018614036] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; IMUL_M r2, L1[r5-1949456329] lea eax, [r13d-1949456329] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; ISUB_M r4, L3[44744] sub r12, qword ptr [rsi+44744] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_34: ; IMUL_M r1, L1[r0+636538098] lea eax, [r8d+636538098] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r2, L1[r5+885989837] lea eax, [r13d+885989837] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_37: ; IADD_RS r5, r1, -2082836406, SHFT 3 lea r13, [r13+r9*8-2082836406] randomx_isn_38: ; ISTORE L1[r3+1374646779], r5 lea eax, [r11d+1374646779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; ISTORE L1[r5+1224618563], r3 lea eax, [r13d+1224618563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IXOR_M r7, L1[r1+732198773] lea eax, [r9d+732198773] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f1, L1[r2+415136718] lea eax, [r10d+415136718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISTORE L2[r0+1179877695], r5 lea eax, [r8d+1179877695] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FADD_M f2, L1[r0-181509995] lea eax, [r8d-181509995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_50: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_51: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_52: ; FDIV_M e3, L2[r6-1115129446] lea eax, [r14d-1115129446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_54: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; CBRANCH r6, -406816528, COND 12 add r14, -405767952 test r14, 267386880 jz randomx_isn_52 randomx_isn_57: ; CBRANCH r2, -1079753773, COND 6 add r10, -1079753773 test r10, 4177920 jz randomx_isn_57 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r3, 371887774, COND 12 add r11, 372412062 test r11, 267386880 jz randomx_isn_58 randomx_isn_61: ; FSUB_M f2, L2[r3+914125411] lea eax, [r11d+914125411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; CBRANCH r0, -1667077833, COND 7 add r8, -1667061449 test r8, 8355840 jz randomx_isn_61 randomx_isn_63: ; IADD_M r6, L1[r5-1623501620] lea eax, [r13d-1623501620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_65: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_66: ; IMULH_M r4, L2[r1-1427283903] lea ecx, [r9d-1427283903] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_69: ; CBRANCH r6, 1165338643, COND 5 add r14, 1165338643 test r14, 2088960 jz randomx_isn_64 randomx_isn_70: ; IADD_M r6, L1[r2-2014193021] lea eax, [r10d-2014193021] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; IMUL_RCP r0, 3941556737 mov rax, 10050364335813991556 imul r8, rax randomx_isn_73: ; ISTORE L1[r1+1220146698], r0 lea eax, [r9d+1220146698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IADD_RS r5, r7, -1681698071, SHFT 0 lea r13, [r13+r15*1-1681698071] randomx_isn_75: ; ISUB_M r2, L1[r3+73389861] lea eax, [r11d+73389861] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r0, L3[10824] sub r8, qword ptr [rsi+10824] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IXOR_M r1, L1[r6-127548290] lea eax, [r14d-127548290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_81: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_M f1, L1[r6-801292971] lea eax, [r14d-801292971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IMUL_R r5, -933870624 imul r13, -933870624 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_R r4, 1322543702 imul r12, 1322543702 randomx_isn_92: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; CBRANCH r1, 1620631132, COND 9 add r9, 1620762204 test r9, 33423360 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FADD_M f2, L1[r0-1390608748] lea eax, [r8d-1390608748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISTORE L2[r3-1036879502], r3 lea eax, [r11d-1036879502] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; CBRANCH r1, -1982702099, COND 5 add r9, -1982698003 test r9, 2088960 jz randomx_isn_101 randomx_isn_105: ; IMUL_RCP r6, 3920277393 mov rax, 10104917914193162503 imul r14, rax randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FADD_M f3, L1[r7+1576676485] lea eax, [r15d+1576676485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_109: ; IADD_M r5, L1[r4-455584234] lea eax, [r12d-455584234] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, 615466434, COND 0 add r12, 615466306 test r12, 65280 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; CBRANCH r1, -885449046, COND 9 add r9, -885383510 test r9, 33423360 jz randomx_isn_111 randomx_isn_118: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; CBRANCH r0, -204720511, COND 9 add r8, -204589439 test r8, 33423360 jz randomx_isn_118 randomx_isn_121: ; ISTORE L2[r1-2003771024], r3 lea eax, [r9d-2003771024] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FSUB_M f1, L1[r7+1015446764] lea eax, [r15d+1015446764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMUL_RCP r7, 1355104780 mov rax, 14616611881898966069 imul r15, rax randomx_isn_124: ; ISUB_R r2, -190791888 sub r10, -190791888 randomx_isn_125: ; ISTORE L3[r2-675011588], r2 lea eax, [r10d-675011588] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_127: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FSUB_M f1, L2[r2+1575182929] lea eax, [r10d+1575182929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IADD_M r7, L2[r3-1213305419] lea eax, [r11d-1213305419] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; CBRANCH r7, 1910994573, COND 0 add r15, 1910994701 test r15, 65280 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FADD_M f2, L2[r2+1423849741] lea eax, [r10d+1423849741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FDIV_M e3, L1[r0-1773331403] lea eax, [r8d-1773331403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; CBRANCH r3, 2050273379, COND 5 add r11, 2050269283 test r11, 2088960 jz randomx_isn_137 randomx_isn_141: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; ISTORE L2[r6+250997662], r6 lea eax, [r14d+250997662] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; CBRANCH r2, -787330197, COND 7 add r10, -787313813 test r10, 8355840 jz randomx_isn_141 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_RS r5, r4, -1767779755, SHFT 0 lea r13, [r13+r12*1-1767779755] randomx_isn_154: ; CBRANCH r1, -1833373010, COND 5 add r9, -1833377106 test r9, 2088960 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; CBRANCH r3, 1981498110, COND 2 add r11, 1981498622 test r11, 261120 jz randomx_isn_155 randomx_isn_158: ; IMULH_M r4, L2[r7-1533453904] lea ecx, [r15d-1533453904] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_159: ; CBRANCH r6, 960065288, COND 0 add r14, 960065288 test r14, 65280 jz randomx_isn_158 randomx_isn_160: ; ISTORE L1[r4+292254476], r4 lea eax, [r12d+292254476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_165: ; CBRANCH r2, -450902243, COND 3 add r10, -450901219 test r10, 522240 jz randomx_isn_160 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; ISTORE L1[r6-1194962876], r5 lea eax, [r14d-1194962876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r3, -1413550817, COND 8 add r11, -1413518049 test r11, 16711680 jz randomx_isn_166 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IADD_RS r5, r1, -507915508, SHFT 2 lea r13, [r13+r9*4-507915508] randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_M r4, L2[r1-2121571609] lea eax, [r9d-2121571609] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; ISTORE L1[r4-2035109365], r7 lea eax, [r12d-2035109365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; CBRANCH r1, -377225724, COND 6 add r9, -377233916 test r9, 4177920 jz randomx_isn_176 randomx_isn_186: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_187: ; FADD_M f2, L1[r3+1820098170] lea eax, [r11d+1820098170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; ISTORE L1[r6-61943136], r2 lea eax, [r14d-61943136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; CBRANCH r6, 1199045627, COND 14 add r14, 1196948475 test r14, 1069547520 jz randomx_isn_187 randomx_isn_190: ; IMUL_RCP r7, 4083268166 mov rax, 9701562485409430931 imul r15, rax randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; ISTORE L1[r7-1086143295], r1 lea eax, [r15d-1086143295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IMUL_RCP r0, 3480351979 mov rax, 11382205448230087993 imul r8, rax randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; IMUL_M r4, L3[239488] imul r12, qword ptr [rsi+239488] randomx_isn_196: ; CBRANCH r5, -1148105951, COND 10 add r13, -1147843807 test r13, 66846720 jz randomx_isn_190 randomx_isn_197: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_198: ; CBRANCH r0, 534617659, COND 13 add r8, 535666235 test r8, 534773760 jz randomx_isn_197 randomx_isn_199: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_202: ; ISUB_M r3, L1[r6+362237465] lea eax, [r14d+362237465] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; ISTORE L1[r1-1446229130], r3 lea eax, [r9d-1446229130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_RCP r1, 3749362567 mov rax, 10565550956793389460 imul r9, rax randomx_isn_207: ; IMUL_M r5, L1[r3+1378771224] lea eax, [r11d+1378771224] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r5, r1, 1870105356, SHFT 3 lea r13, [r13+r9*8+1870105356] randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_214: ; FSUB_M f3, L1[r5-775491006] lea eax, [r13d-775491006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; CBRANCH r6, 1350841747, COND 11 add r14, 1351103891 test r14, 133693440 jz randomx_isn_210 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FADD_M f1, L2[r6+541358765] lea eax, [r14d+541358765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r0, 1962742204, COND 2 add r8, 1962743228 test r8, 261120 jz randomx_isn_218 randomx_isn_221: ; IMULH_M r1, L1[r6-106707547] lea ecx, [r14d-106707547] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_222: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_223: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_224: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_225: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_226: ; ISTORE L1[r0+1253505180], r4 lea eax, [r8d+1253505180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_230: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_231: ; CBRANCH r7, 480438179, COND 8 add r15, 480470947 test r15, 16711680 jz randomx_isn_221 randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; ISUB_M r1, L3[179560] sub r9, qword ptr [rsi+179560] randomx_isn_234: ; IADD_M r6, L2[r4-1462382251] lea eax, [r12d-1462382251] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, 2016888569, COND 0 add r14, 2016888697 test r14, 65280 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r0, 1178064984 sub r8, 1178064984 randomx_isn_237: ; FADD_M f0, L2[r6+1575209254] lea eax, [r14d+1575209254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_239: ; FDIV_M e3, L1[r3+1133324557] lea eax, [r11d+1133324557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_241: ; ISTORE L1[r3-2062717720], r0 lea eax, [r11d-2062717720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; CBRANCH r1, -229553730, COND 6 add r9, -229553730 test r9, 4177920 jz randomx_isn_236 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FADD_M f0, L1[r7+1240728355] lea eax, [r15d+1240728355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FADD_M f0, L1[r2-82959277] lea eax, [r10d-82959277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; CBRANCH r1, -1920881456, COND 2 add r9, -1920881456 test r9, 261120 jz randomx_isn_245 randomx_isn_254: ; CBRANCH r7, 2033372515, COND 3 add r15, 2033371491 test r15, 522240 jz randomx_isn_254 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xd3a8389df82b656f, r1: 0x2f1573cf8802994e r2: 0xb1b87f9ba1b1a03e, r3: 0x4f8811be81c40dbf r4: 0x891030bc8810a84d, r5: 0xbcec881f004cd4f0 r6: 0x8ad1111d40f3c3c0, r7: 0xd0f22cb88da129c5 Floating point registers F {lo, hi}: f0: {0x788e60ece1825f1f, 0x0403f5e4391279da} f1: {0x020a063e4049e1c9, 0x014a1f98f4ab6c35} f2: {0x06c8a631024e4dcb, 0x83c98e7a799d6c51} f3: {0x17d08a058fe403cc, 0x056dd1db8c06932a} Floating point registers E {lo, hi}: e0: {0x395a646fc98cebc4, 0x45d1b1caa1435407} e1: {0x4328b96aecaf1554, 0x4077275bc041f56d} e2: {0x471889a6123e0735, 0x421f4fc4a9b5062c} e3: {0x5639e6544b5550ce, 0x44b72bd1bd1ed408} Floating point registers A {lo, hi}: a0: {0x4066d83715e1b3a1, 0x41345d319139dd22} a1: {0x41773a6ba3668cb1, 0x400ff5fe8b61a611} a2: {0x402c0cc0f9ff28e3, 0x40b55117bfbaa34c} a3: {0x40ab667e715a518e, 0x41b9fd68359428ec} |