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: {0x41b9bb97c724f030, 0x40f6c33e7fd13778} a1: {0x401d2cd7c25aefee, 0x41eae5dc7e29df18} a2: {0x40dd73ee5ce14d59, 0x409cdd6ec89d060b} a3: {0x41b67133feab1ab0, 0x402386f7393323aa} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FDIV_M e2, L2[r6+584807942] IADD_RS r7, r7, SHFT 0 FSUB_R f0, a1 ISUB_R r0, r6 FSUB_M f1, L2[r7+846717761] CBRANCH r3, 272093646, COND 0 IXOR_M r2, L1[r7-5525469] IROR_R r5, r7 ISTORE L3[r1+486055895], r5 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_M f0, L1[r4-987538466] IXOR_R r4, r6 CBRANCH r5, 1425338919, COND 8 IADD_M r6, L2[r3-2006908831] IROR_R r4, r0 FSUB_R f2, a1 FSUB_R f1, a1 FSCAL_R f1 IMUL_R r5, r3 IMUL_RCP r6, 4058358175 ISTORE L3[r6-1536892439], r6 FDIV_M e1, L2[r4-484682593] IROR_R r7, r1 ISTORE L1[r6+323327660], r5 IADD_RS r7, r3, SHFT 0 ISUB_R r0, r7 CBRANCH r4, -706176043, COND 10 IMUL_R r1, r5 IADD_RS r4, r7, SHFT 0 ISTORE L1[r0+1361022409], r2 IXOR_R r1, r6 FADD_R f3, a2 IXOR_M r2, L1[r4+1529709625] IADD_M r0, L1[r3-1850237083] FMUL_R e3, a2 IXOR_R r3, -1338359764 IXOR_R r0, r3 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 2 IMUL_R r3, r5 IMUL_R r1, r3 FSUB_R f1, a0 IXOR_M r3, L3[146840] IMUL_RCP r6, 3398515288 ISMULH_R r7, r3 ISUB_R r3, r6 IXOR_R r3, r0 FMUL_R e1, a1 IXOR_M r6, L3[178616] CBRANCH r5, -1463768253, COND 8 ISUB_R r6, r3 FADD_M f3, L1[r7-1794307737] IROL_R r3, r6 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e3, a3 IROR_R r7, r0 ISUB_R r6, -1309174066 IMUL_R r5, r1 CBRANCH r3, -1326568606, COND 6 FADD_M f3, L1[r2-475243459] FADD_R f2, a3 ISTORE L2[r3-587391761], r6 IADD_RS r5, r6, 1265537724, SHFT 3 FSCAL_R f3 IADD_RS r5, r7, -1694050255, SHFT 2 FMUL_R e1, a2 ISWAP_R r4, r7 IROR_R r7, r4 FADD_R f1, a0 ISUB_R r2, r4 FSUB_R f2, a1 IXOR_R r2, r0 ISTORE L1[r7+1159573296], r0 FSUB_R f3, a0 FSUB_R f1, a3 ISUB_R r3, r7 FMUL_R e2, a0 FMUL_R e3, a3 FADD_R f1, a3 ISUB_R r3, r5 IXOR_M r2, L2[r0-374240026] IMUL_M r1, L1[r5-592353645] ISTORE L3[r1+1833943379], r5 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r0, r1 FDIV_M e0, L1[r6-625996890] CBRANCH r6, -257720317, COND 8 CBRANCH r2, -615312077, COND 1 IMULH_R r7, r4 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e2, a1 FSWAP_R f2 IADD_RS r2, r7, SHFT 3 ISTORE L1[r4-1037131993], r7 FMUL_R e3, a1 IXOR_R r0, r2 IROR_R r3, r5 IXOR_M r2, L1[r0+1512350386] ISTORE L1[r4-1806733710], r6 IXOR_R r4, r2 FADD_R f0, a0 FADD_R f3, a1 FSUB_R f2, a3 IADD_RS r1, r6, SHFT 0 FSQRT_R e3 CBRANCH r2, -113584142, COND 1 FSWAP_R e1 IMUL_R r4, r5 ISTORE L2[r5-773975002], r0 CFROUND r1, 17 IXOR_R r6, r7 CBRANCH r5, 35665458, COND 1 ISTORE L1[r7-1714102102], r1 FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r7, r2 IADD_RS r2, r6, SHFT 3 FADD_R f3, a1 ISUB_R r6, r2 IADD_M r0, L1[r1-1667778459] FSUB_M f3, L1[r4+1780638755] FMUL_R e0, a3 FADD_M f2, L1[r7-38360282] ISTORE L1[r7-608189836], r1 CBRANCH r5, -273934205, COND 11 IADD_RS r2, r4, SHFT 2 ISUB_M r4, L1[r7+1846896465] CBRANCH r0, 628272440, COND 1 FADD_R f3, a2 FADD_R f3, a1 IROR_R r1, r7 ISMULH_R r7, r6 FMUL_R e2, a3 FMUL_R e1, a1 FADD_R f1, a2 FSWAP_R e0 IMUL_R r0, r3 FMUL_R e0, a3 FADD_R f3, a2 ISUB_R r3, r7 FADD_R f0, a0 CBRANCH r6, -1881870820, COND 14 IADD_RS r2, r1, SHFT 0 IMUL_R r3, r7 ISUB_R r5, r4 IADD_RS r2, r5, SHFT 1 IMUL_RCP r0, 579503940 IADD_M r1, L1[r6-1933334703] FSUB_R f0, a2 CBRANCH r7, -195699003, COND 0 IMUL_RCP r6, 334086657 FSUB_R f3, a2 FADD_M f1, L1[r3-1083889372] IXOR_R r1, r0 IADD_M r7, L1[r4+1759787181] FMUL_R e3, a3 FADD_M f0, L1[r5-169479781] FSWAP_R f2 ISTORE L1[r5+627028921], r4 FADD_R f1, a0 IXOR_M r6, L2[r5+1416838650] IMUL_R r3, r6 CBRANCH r5, -323270069, COND 10 IMUL_R r5, r6 FSUB_R f1, a1 FADD_R f2, a0 IMULH_R r0, r2 ISUB_M r7, L1[r3+925031782] ISUB_R r4, r1 FSWAP_R e2 IMULH_R r7, r2 FSWAP_R e2 IMUL_R r6, r5 FSUB_R f1, a2 IMUL_R r7, 124623308 FSCAL_R f3 IADD_RS r6, r1, SHFT 1 IADD_RS r6, r4, SHFT 2 ISMULH_R r0, r2 IADD_RS r7, r2, SHFT 1 ISWAP_R r5, r2 CBRANCH r4, 1170202170, COND 2 FADD_R f0, a2 ISTORE L1[r7-597107914], r0 CBRANCH r2, -1870717017, COND 4 FMUL_R e3, a0 IMUL_R r6, r2 IXOR_R r4, -745977600 ISUB_M r0, L3[22608] CFROUND r6, 27 IADD_RS r3, r6, SHFT 1 ISWAP_R r4, r2 IMULH_R r6, r0 IADD_M r0, L1[r7+542631552] CBRANCH r2, -629676549, COND 2 FADD_R f2, a0 INEG_R r1 IADD_RS r4, r6, SHFT 0 IADD_M r2, L3[6192] FADD_R f1, a0 FSUB_R f3, a2 IMUL_R r1, r7 FMUL_R e2, a3 CBRANCH r6, -1372114994, COND 13 FSQRT_R e3 IMUL_RCP r0, 3202558013 FSCAL_R f1 CBRANCH r0, -1750331012, COND 14 ISWAP_R r1, r3 IMUL_R r7, r4 CBRANCH r0, 780126172, COND 13 FADD_M f0, L1[r1+1529964646] IMUL_RCP r0, 2225373722 IMUL_M r3, L1[r7-399201089] IADD_M r3, L1[r2+1722516401] FADD_R f0, a0 IADD_RS r4, r2, SHFT 0 FADD_R f0, a0 FSUB_R f0, a0 FMUL_R e2, a2 IMUL_RCP r3, 322511365 CBRANCH r7, -716865478, COND 2 FADD_R f0, a0 FSUB_R f3, a3 FDIV_M e2, L1[r3+832346541] FMUL_R e1, a3 ISUB_R r7, 474993353 FSQRT_R e2 ISTORE L2[r2-1363285147], r2 IMULH_R r1, r4 FMUL_R e2, a2 CBRANCH r5, 1042936144, COND 8 CBRANCH r0, -373018346, COND 9 FADD_M f2, L1[r4+756567816] FADD_R f3, a2 IADD_RS r4, r2, SHFT 3 IXOR_R r2, r6 ISUB_R r1, r6 IMUL_RCP r1, 4057952653 IMUL_R r3, r1 ISMULH_M r6, L1[r3-1533293949] IMUL_M r3, L2[r5+715159160] FADD_R f3, a0 IXOR_R r2, -73065894 FADD_R f1, a0 ISMULH_M r4, L2[r0-982381278] FADD_R f3, a3 FSUB_M f0, L1[r3-459771047] FSUB_R f0, a3 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FDIV_M e2, L2[r6+584807942] lea eax, [r14d+584807942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; FSUB_M f1, L2[r7+846717761] lea eax, [r15d+846717761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r3, 272093646, COND 0 add r11, 272093518 test r11, 65280 jz randomx_isn_0 randomx_isn_7: ; IXOR_M r2, L1[r7-5525469] lea eax, [r15d-5525469] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_9: ; ISTORE L3[r1+486055895], r5 lea eax, [r9d+486055895] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSUB_M f0, L1[r4-987538466] lea eax, [r12d-987538466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_14: ; CBRANCH r5, 1425338919, COND 8 add r13, 1425371687 test r13, 16711680 jz randomx_isn_9 randomx_isn_15: ; IADD_M r6, L2[r3-2006908831] lea eax, [r11d-2006908831] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; IMUL_RCP r6, 4058358175 mov rax, 9761110170403372244 imul r14, rax randomx_isn_22: ; ISTORE L3[r6-1536892439], r6 lea eax, [r14d-1536892439] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FDIV_M e1, L2[r4-484682593] lea eax, [r12d-484682593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_25: ; ISTORE L1[r6+323327660], r5 lea eax, [r14d+323327660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; CBRANCH r4, -706176043, COND 10 add r12, -705913899 test r12, 66846720 jz randomx_isn_17 randomx_isn_29: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_30: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_31: ; ISTORE L1[r0+1361022409], r2 lea eax, [r8d+1361022409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IXOR_M r2, L1[r4+1529709625] lea eax, [r12d+1529709625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r0, L1[r3-1850237083] lea eax, [r11d-1850237083] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IXOR_R r3, -1338359764 xor r11, -1338359764 randomx_isn_38: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_41: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IXOR_M r3, L3[146840] xor r11, qword ptr [rsi+146840] randomx_isn_45: ; IMUL_RCP r6, 3398515288 mov rax, 11656290438653506741 imul r14, rax randomx_isn_46: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IXOR_M r6, L3[178616] xor r14, qword ptr [rsi+178616] randomx_isn_51: ; CBRANCH r5, -1463768253, COND 8 add r13, -1463735485 test r13, 16711680 jz randomx_isn_29 randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; FADD_M f3, L1[r7-1794307737] lea eax, [r15d-1794307737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_60: ; ISUB_R r6, -1309174066 sub r14, -1309174066 randomx_isn_61: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_62: ; CBRANCH r3, -1326568606, COND 6 add r11, -1326560414 test r11, 4177920 jz randomx_isn_55 randomx_isn_63: ; FADD_M f3, L1[r2-475243459] lea eax, [r10d-475243459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; ISTORE L2[r3-587391761], r6 lea eax, [r11d-587391761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_RS r5, r6, 1265537724, SHFT 3 lea r13, [r13+r14*8+1265537724] randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IADD_RS r5, r7, -1694050255, SHFT 2 lea r13, [r13+r15*4-1694050255] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_71: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_76: ; ISTORE L1[r7+1159573296], r0 lea eax, [r15d+1159573296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; IXOR_M r2, L2[r0-374240026] lea eax, [r8d-374240026] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r1, L1[r5-592353645] lea eax, [r13d-592353645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L3[r1+1833943379], r5 lea eax, [r9d+1833943379] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_90: ; FDIV_M e0, L1[r6-625996890] lea eax, [r14d-625996890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; CBRANCH r6, -257720317, COND 8 add r14, -257753085 test r14, 16711680 jz randomx_isn_63 randomx_isn_92: ; CBRANCH r2, -615312077, COND 1 add r10, -615311821 test r10, 130560 jz randomx_isn_92 randomx_isn_93: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_99: ; ISTORE L1[r4-1037131993], r7 lea eax, [r12d-1037131993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_103: ; IXOR_M r2, L1[r0+1512350386] lea eax, [r8d+1512350386] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r4-1806733710], r6 lea eax, [r12d-1806733710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; CBRANCH r2, -113584142, COND 1 add r10, -113584398 test r10, 130560 jz randomx_isn_104 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_114: ; ISTORE L2[r5-773975002], r0 lea eax, [r13d-773975002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; CBRANCH r5, 35665458, COND 1 add r13, 35665458 test r13, 130560 jz randomx_isn_112 randomx_isn_118: ; ISTORE L1[r7-1714102102], r1 lea eax, [r15d-1714102102] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_126: ; IADD_M r0, L1[r1-1667778459] lea eax, [r9d-1667778459] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f3, L1[r4+1780638755] lea eax, [r12d+1780638755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FADD_M f2, L1[r7-38360282] lea eax, [r15d-38360282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISTORE L1[r7-608189836], r1 lea eax, [r15d-608189836] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; CBRANCH r5, -273934205, COND 11 add r13, -274196349 test r13, 133693440 jz randomx_isn_118 randomx_isn_132: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_133: ; ISUB_M r4, L1[r7+1846896465] lea eax, [r15d+1846896465] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, 628272440, COND 1 add r8, 628272696 test r8, 130560 jz randomx_isn_132 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_138: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; CBRANCH r6, -1881870820, COND 14 add r14, -1881870820 test r14, 1069547520 jz randomx_isn_135 randomx_isn_149: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_152: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_153: ; IMUL_RCP r0, 579503940 mov rax, 17089651390951789213 imul r8, rax randomx_isn_154: ; IADD_M r1, L1[r6-1933334703] lea eax, [r14d-1933334703] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r7, -195699003, COND 0 add r15, -195698875 test r15, 65280 jz randomx_isn_149 randomx_isn_157: ; IMUL_RCP r6, 334086657 mov rax, 14821783670161724236 imul r14, rax randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FADD_M f1, L1[r3-1083889372] lea eax, [r11d-1083889372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_161: ; IADD_M r7, L1[r4+1759787181] lea eax, [r12d+1759787181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FADD_M f0, L1[r5-169479781] lea eax, [r13d-169479781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; ISTORE L1[r5+627028921], r4 lea eax, [r13d+627028921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IXOR_M r6, L2[r5+1416838650] lea eax, [r13d+1416838650] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; CBRANCH r5, -323270069, COND 10 add r13, -323138997 test r13, 66846720 jz randomx_isn_157 randomx_isn_170: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_174: ; ISUB_M r7, L1[r3+925031782] lea eax, [r11d+925031782] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r7, 124623308 imul r15, 124623308 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_184: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_185: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_186: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_187: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_188: ; CBRANCH r4, 1170202170, COND 2 add r12, 1170201658 test r12, 261120 jz randomx_isn_176 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; ISTORE L1[r7-597107914], r0 lea eax, [r15d-597107914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r2, -1870717017, COND 4 add r10, -1870719065 test r10, 1044480 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; IXOR_R r4, -745977600 xor r12, -745977600 randomx_isn_195: ; ISUB_M r0, L3[22608] sub r8, qword ptr [rsi+22608] randomx_isn_196: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_198: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_199: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_200: ; IADD_M r0, L1[r7+542631552] lea eax, [r15d+542631552] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -629676549, COND 2 add r10, -629676549 test r10, 261120 jz randomx_isn_199 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; INEG_R r1 neg r9 randomx_isn_204: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_205: ; IADD_M r2, L3[6192] add r10, qword ptr [rsi+6192] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; CBRANCH r6, -1372114994, COND 13 add r14, -1373163570 test r14, 534773760 jz randomx_isn_202 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMUL_RCP r0, 3202558013 mov rax, 12369512463577086432 imul r8, rax randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r0, -1750331012, COND 14 add r8, -1748233860 test r8, 1069547520 jz randomx_isn_213 randomx_isn_215: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; CBRANCH r0, 780126172, COND 13 add r8, 779077596 test r8, 534773760 jz randomx_isn_215 randomx_isn_218: ; FADD_M f0, L1[r1+1529964646] lea eax, [r9d+1529964646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IMUL_RCP r0, 2225373722 mov rax, 17801091504545126823 imul r8, rax randomx_isn_220: ; IMUL_M r3, L1[r7-399201089] lea eax, [r15d-399201089] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r3, L1[r2+1722516401] lea eax, [r10d+1722516401] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IMUL_RCP r3, 322511365 mov rax, 15353753989852485042 imul r11, rax randomx_isn_228: ; CBRANCH r7, -716865478, COND 2 add r15, -716864454 test r15, 261120 jz randomx_isn_218 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FDIV_M e2, L1[r3+832346541] lea eax, [r11d+832346541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_R r7, 474993353 sub r15, 474993353 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; ISTORE L2[r2-1363285147], r2 lea eax, [r10d-1363285147] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r5, 1042936144, COND 8 add r13, 1042903376 test r13, 16711680 jz randomx_isn_229 randomx_isn_239: ; CBRANCH r0, -373018346, COND 9 add r8, -372887274 test r8, 33423360 jz randomx_isn_239 randomx_isn_240: ; FADD_M f2, L1[r4+756567816] lea eax, [r12d+756567816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_245: ; IMUL_RCP r1, 4057952653 mov rax, 9762085624100594649 imul r9, rax randomx_isn_246: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_247: ; ISMULH_M r6, L1[r3-1533293949] lea ecx, [r11d-1533293949] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_248: ; IMUL_M r3, L2[r5+715159160] lea eax, [r13d+715159160] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IXOR_R r2, -73065894 xor r10, -73065894 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; ISMULH_M r4, L2[r0-982381278] lea ecx, [r8d-982381278] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FSUB_M f0, L1[r3-459771047] lea eax, [r11d-459771047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x8c6f11672ba46920, r1: 0x0abba048648932f3 r2: 0xdcbf1b2c833df126, r3: 0xc37d5bca4f65694a r4: 0x04c23d70b765affc, r5: 0x89faf22e47bdd38d r6: 0x79f58a63398de334, r7: 0x97388a389099151f Floating point registers F {lo, hi}: f0: {0x070c42688f4d2e4b, 0x86860dbd99de97d9} f1: {0x04d37742d223f01d, 0x04e09aad304b808c} f2: {0x8d2e5b7d6ab2dcb5, 0x8ba5ab2a021ae5f1} f3: {0x7e5b9e1d4c2f5612, 0x82f8b6ebf4cc3e04} Floating point registers E {lo, hi}: e0: {0x46ef3e68927e8048, 0x476ddb626dd0c7dc} e1: {0x456af49a7a12de55, 0x45ee983f0d4a6cf1} e2: {0x4cf8d36110ede76f, 0x49a1cc99da3e60c2} e3: {0x3fe27c893593c28c, 0x400fa693734a2da2} Floating point registers A {lo, hi}: a0: {0x41b9bb97c724f030, 0x40f6c33e7fd13778} a1: {0x401d2cd7c25aefee, 0x41eae5dc7e29df18} a2: {0x40dd73ee5ce14d59, 0x409cdd6ec89d060b} a3: {0x41b67133feab1ab0, 0x402386f7393323aa} |
RandomARQ code | ASM x86 |
INEG_R r6 ISUB_M r5, L1[r0+314029775] CBRANCH r7, 1653142371, COND 14 FADD_R f1, a0 FADD_M f0, L1[r5+960578391] CFROUND r0, 43 FSUB_R f3, a3 FMUL_R e3, a0 FSUB_M f0, L1[r6+1419211881] IADD_M r5, L2[r3-1172748569] IMUL_RCP r5, 1580131812 IMUL_RCP r3, 1602692679 ISUB_M r0, L1[r5-1154452564] FSUB_M f0, L1[r5-798498263] FMUL_R e3, a2 IMUL_RCP r3, 1733170224 FMUL_R e0, a2 ISUB_M r6, L1[r1-557610028] ISTORE L1[r5-609679794], r1 ISTORE L2[r5-36498831], r6 FMUL_R e0, a0 FSUB_R f3, a0 ISUB_R r3, r5 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 IXOR_R r7, r4 ISTORE L2[r0-481151036], r7 CBRANCH r5, -43797378, COND 7 IMUL_R r0, 1193403007 FSUB_R f0, a3 ISMULH_R r7, r0 IXOR_R r7, r2 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 3 IMULH_R r5, r7 FSQRT_R e3 FADD_R f1, a0 IXOR_R r2, r6 IXOR_R r3, -843944964 CBRANCH r5, -1794972932, COND 4 CBRANCH r7, -2099629450, COND 3 IXOR_R r5, r2 IXOR_M r4, L2[r1-1857860409] ISWAP_R r6, r7 FSQRT_R e0 ISTORE L1[r6+1176204231], r4 ISTORE L3[r1+179734743], r0 ISUB_R r1, r2 CBRANCH r4, 1309643800, COND 4 IMUL_R r2, r4 FMUL_R e2, a0 IXOR_R r4, r6 FDIV_M e3, L2[r7-1380147944] FADD_R f0, a2 ISTORE L1[r4+1440371873], r6 FSUB_R f0, a0 FADD_R f3, a1 ISTORE L2[r7-528835410], r4 IXOR_R r5, r7 IROL_R r0, r5 IMUL_RCP r1, 1716437989 FADD_R f3, a0 IMULH_M r6, L2[r4-390998184] FSQRT_R e2 IROR_R r3, r6 IADD_RS r0, r4, SHFT 2 IADD_RS r2, r5, SHFT 0 FSCAL_R f2 CBRANCH r1, 1712014682, COND 1 CBRANCH r3, -1914263708, COND 10 ISUB_R r2, r7 ISUB_M r5, L2[r0-791188674] FSCAL_R f0 IROR_R r3, r1 IADD_RS r3, r1, SHFT 2 IADD_RS r0, r5, SHFT 0 FSUB_R f3, a0 FMUL_R e0, a2 CBRANCH r6, 1072858283, COND 3 FSWAP_R f1 IXOR_R r3, 1314759877 FADD_M f0, L2[r6+1548357537] IMUL_R r6, r7 ISUB_R r0, r1 FSQRT_R e0 CBRANCH r4, 694596197, COND 5 IADD_RS r0, r0, SHFT 2 IXOR_R r7, r2 ISWAP_R r6, r5 FMUL_R e3, a3 FMUL_R e2, a1 FADD_M f2, L1[r5+744365109] IMUL_RCP r4, 3568566219 FMUL_R e2, a3 IROR_R r4, r5 FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r6, -1911070056, COND 13 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 0 IXOR_R r2, -2022086586 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e0, a1 ISWAP_R r7, r6 IXOR_R r3, -929248634 IMUL_R r0, r7 IROR_R r1, r5 IADD_RS r3, r7, SHFT 1 CBRANCH r2, 1231687099, COND 10 IADD_RS r3, r4, SHFT 0 IXOR_M r3, L1[r4+84977806] FMUL_R e1, a0 FADD_R f0, a3 ISUB_R r0, r1 FADD_R f1, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a0 CBRANCH r2, 1825858180, COND 10 CBRANCH r1, 261723423, COND 1 ISTORE L2[r2-1984787323], r3 FMUL_R e3, a3 FADD_R f1, a1 FADD_R f3, a2 IMUL_R r4, r6 FMUL_R e1, a2 IXOR_M r7, L1[r0-581392831] IMUL_M r2, L1[r0-2131943603] FADD_R f1, a0 IXOR_R r1, 67422883 IADD_M r4, L1[r3-2098885802] IADD_M r2, L2[r1+94676051] FMUL_R e0, a0 ISTORE L1[r4-61535192], r4 CBRANCH r6, -825032669, COND 6 ISUB_M r0, L2[r5-177295576] IXOR_R r5, r4 CBRANCH r2, 2023344176, COND 2 FSQRT_R e1 FMUL_R e1, a2 FADD_M f3, L1[r3-50849970] IMUL_R r4, r3 IMUL_R r2, r6 IXOR_M r5, L2[r2-551666792] FSUB_M f3, L1[r0-487882236] IADD_RS r6, r4, SHFT 1 IXOR_R r0, r7 FMUL_R e3, a2 IMUL_R r2, r3 ISTORE L2[r5+13312565], r2 IMUL_R r0, r3 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L1[r1+1660267264], r6 FSUB_R f0, a2 IROR_R r3, 46 ISUB_R r0, r6 FMUL_R e0, a2 FSUB_R f3, a0 INEG_R r4 CBRANCH r5, 1343654677, COND 14 IMUL_R r6, r7 IMUL_M r3, L1[r5-790455471] FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r3, r4 FSQRT_R e2 IXOR_R r2, r5 FMUL_R e2, a2 FMUL_R e2, a2 ISTORE L3[r7+1228395374], r2 IROR_R r4, r3 IROR_R r7, r0 IMUL_RCP r7, 1958848593 FADD_M f1, L2[r3+1620714626] ISUB_R r2, r7 ISTORE L2[r5+2124771933], r5 ISTORE L1[r4+1799059599], r1 IMUL_M r1, L1[r7+844178058] ISTORE L2[r6-1296636444], r4 FADD_M f3, L1[r4+305262154] FMUL_R e3, a0 IMUL_M r0, L1[r3+50373738] FADD_R f1, a2 FSWAP_R e1 IXOR_R r2, r4 ISUB_R r7, r5 FADD_R f0, a2 FADD_R f1, a3 ISMULH_R r0, r0 IMUL_M r3, L2[r7+1579550045] FADD_R f2, a3 IMUL_R r4, r6 IADD_RS r5, r4, -1788811228, SHFT 3 FADD_R f1, a0 IMUL_RCP r6, 761568156 IMUL_M r2, L1[r0-49439569] ISUB_R r4, r2 ISTORE L1[r2+1436122969], r0 IMUL_R r4, r5 IADD_RS r0, r4, SHFT 1 ISUB_M r4, L2[r6-1401834616] FSUB_R f1, a1 IADD_RS r7, r4, SHFT 2 IROR_R r0, 14 CBRANCH r1, -1449064796, COND 12 IMUL_R r0, r1 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 0 ISUB_R r4, r6 CBRANCH r7, 1388705969, COND 1 FMUL_R e1, a0 FMUL_R e1, a0 FSCAL_R f1 IXOR_R r2, -760769000 IROR_R r0, r6 ISMULH_R r3, r7 IMUL_R r5, r4 ISUB_R r7, r2 ISUB_M r0, L1[r2-137901071] ISWAP_R r2, r4 IMUL_R r4, 1594377123 FADD_R f0, a3 ISUB_M r6, L2[r0+1074451917] IXOR_R r5, 1670118023 IMUL_R r0, r6 FMUL_R e3, a1 FSUB_R f1, a2 IMUL_M r4, L1[r3+1650074791] IROR_R r5, r2 IADD_M r3, L1[r0-382689261] FSUB_M f3, L1[r6+191628565] FSUB_M f1, L2[r5-1743011061] ISUB_R r1, r6 FMUL_R e3, a1 FSWAP_R e1 CBRANCH r2, -1551535250, COND 8 ISUB_M r2, L1[r6+985420311] FSCAL_R f0 IADD_RS r7, r7, SHFT 0 CBRANCH r4, -1003118466, COND 10 CBRANCH r5, -1321004403, COND 14 FMUL_R e3, a2 CBRANCH r1, -1213459609, COND 10 ISMULH_R r4, r1 FSUB_R f0, a0 IXOR_R r6, r2 ISWAP_R r0, r0 IXOR_M r5, L1[r6+2026270097] FMUL_R e3, a1 ISUB_R r3, r0 FSUB_R f2, a1 FSCAL_R f2 FADD_R f3, a3 |
randomx_isn_0: ; INEG_R r6 neg r14 randomx_isn_1: ; ISUB_M r5, L1[r0+314029775] lea eax, [r8d+314029775] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, 1653142371, COND 14 add r15, 1657336675 test r15, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FADD_M f0, L1[r5+960578391] lea eax, [r13d+960578391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSUB_M f0, L1[r6+1419211881] lea eax, [r14d+1419211881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IADD_M r5, L2[r3-1172748569] lea eax, [r11d-1172748569] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r5, 1580131812 mov rax, 12535055922642284223 imul r13, rax randomx_isn_11: ; IMUL_RCP r3, 1602692679 mov rax, 12358601800642582456 imul r11, rax randomx_isn_12: ; ISUB_M r0, L1[r5-1154452564] lea eax, [r13d-1154452564] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f0, L1[r5-798498263] lea eax, [r13d-798498263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IMUL_RCP r3, 1733170224 mov rax, 11428214236714283869 imul r11, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_M r6, L1[r1-557610028] lea eax, [r9d-557610028] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r5-609679794], r1 lea eax, [r13d-609679794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISTORE L2[r5-36498831], r6 lea eax, [r13d-36498831] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_26: ; ISTORE L2[r0-481151036], r7 lea eax, [r8d-481151036] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r5, -43797378, COND 7 add r13, -43797378 test r13, 8355840 jz randomx_isn_11 randomx_isn_28: ; IMUL_R r0, 1193403007 imul r8, 1193403007 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_34: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; IXOR_R r3, -843944964 xor r11, -843944964 randomx_isn_39: ; CBRANCH r5, -1794972932, COND 4 add r13, -1794968836 test r13, 1044480 jz randomx_isn_35 randomx_isn_40: ; CBRANCH r7, -2099629450, COND 3 add r15, -2099627402 test r15, 522240 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; IXOR_M r4, L2[r1-1857860409] lea eax, [r9d-1857860409] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISTORE L1[r6+1176204231], r4 lea eax, [r14d+1176204231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISTORE L3[r1+179734743], r0 lea eax, [r9d+179734743] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_48: ; CBRANCH r4, 1309643800, COND 4 add r12, 1309643800 test r12, 1044480 jz randomx_isn_43 randomx_isn_49: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; FDIV_M e3, L2[r7-1380147944] lea eax, [r15d-1380147944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISTORE L1[r4+1440371873], r6 lea eax, [r12d+1440371873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L2[r7-528835410], r4 lea eax, [r15d-528835410] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_60: ; IMUL_RCP r1, 1716437989 mov rax, 11539619115576498929 imul r9, rax randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IMULH_M r6, L2[r4-390998184] lea ecx, [r12d-390998184] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_65: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_66: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; CBRANCH r1, 1712014682, COND 1 add r9, 1712014938 test r9, 130560 jz randomx_isn_61 randomx_isn_69: ; CBRANCH r3, -1914263708, COND 10 add r11, -1914394780 test r11, 66846720 jz randomx_isn_69 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; ISUB_M r5, L2[r0-791188674] lea eax, [r8d-791188674] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_74: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_75: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r6, 1072858283, COND 3 add r14, 1072859307 test r14, 522240 jz randomx_isn_70 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; IXOR_R r3, 1314759877 xor r11, 1314759877 randomx_isn_81: ; FADD_M f0, L2[r6+1548357537] lea eax, [r14d+1548357537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; CBRANCH r4, 694596197, COND 5 add r12, 694592101 test r12, 2088960 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_87: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_88: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_M f2, L1[r5+744365109] lea eax, [r13d+744365109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; IMUL_RCP r4, 3568566219 mov rax, 11100839616262748912 imul r12, rax randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r6, -1911070056, COND 13 add r14, -1910021480 test r14, 534773760 jz randomx_isn_89 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_100: ; IXOR_R r2, -2022086586 xor r10, -2022086586 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_107: ; IXOR_R r3, -929248634 xor r11, -929248634 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_110: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_111: ; CBRANCH r2, 1231687099, COND 10 add r10, 1231818171 test r10, 66846720 jz randomx_isn_101 randomx_isn_112: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_113: ; IXOR_M r3, L1[r4+84977806] lea eax, [r12d+84977806] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; CBRANCH r2, 1825858180, COND 10 add r10, 1825858180 test r10, 66846720 jz randomx_isn_112 randomx_isn_121: ; CBRANCH r1, 261723423, COND 1 add r9, 261723679 test r9, 130560 jz randomx_isn_121 randomx_isn_122: ; ISTORE L2[r2-1984787323], r3 lea eax, [r10d-1984787323] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IXOR_M r7, L1[r0-581392831] lea eax, [r8d-581392831] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r2, L1[r0-2131943603] lea eax, [r8d-2131943603] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; IXOR_R r1, 67422883 xor r9, 67422883 randomx_isn_132: ; IADD_M r4, L1[r3-2098885802] lea eax, [r11d-2098885802] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r2, L2[r1+94676051] lea eax, [r9d+94676051] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISTORE L1[r4-61535192], r4 lea eax, [r12d-61535192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r6, -825032669, COND 6 add r14, -825016285 test r14, 4177920 jz randomx_isn_122 randomx_isn_137: ; ISUB_M r0, L2[r5-177295576] lea eax, [r13d-177295576] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; CBRANCH r2, 2023344176, COND 2 add r10, 2023345200 test r10, 261120 jz randomx_isn_137 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FADD_M f3, L1[r3-50849970] lea eax, [r11d-50849970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; IXOR_M r5, L2[r2-551666792] lea eax, [r10d-551666792] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f3, L1[r0-487882236] lea eax, [r8d-487882236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_151: ; ISTORE L2[r5+13312565], r2 lea eax, [r13d+13312565] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISTORE L1[r1+1660267264], r6 lea eax, [r9d+1660267264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IROR_R r3, 46 ror r11, 46 randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; CBRANCH r5, 1343654677, COND 14 add r13, 1347848981 test r13, 1069547520 jz randomx_isn_146 randomx_isn_163: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_164: ; IMUL_M r3, L1[r5-790455471] lea eax, [r13d-790455471] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; ISTORE L3[r7+1228395374], r2 lea eax, [r15d+1228395374] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_174: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_175: ; IMUL_RCP r7, 1958848593 mov rax, 10111573043137226481 imul r15, rax randomx_isn_176: ; FADD_M f1, L2[r3+1620714626] lea eax, [r11d+1620714626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_178: ; ISTORE L2[r5+2124771933], r5 lea eax, [r13d+2124771933] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L1[r4+1799059599], r1 lea eax, [r12d+1799059599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_M r1, L1[r7+844178058] lea eax, [r15d+844178058] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r6-1296636444], r4 lea eax, [r14d-1296636444] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FADD_M f3, L1[r4+305262154] lea eax, [r12d+305262154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_M r0, L1[r3+50373738] lea eax, [r11d+50373738] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_192: ; IMUL_M r3, L2[r7+1579550045] lea eax, [r15d+1579550045] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; IADD_RS r5, r4, -1788811228, SHFT 3 lea r13, [r13+r12*8-1788811228] randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IMUL_RCP r6, 761568156 mov rax, 13004115568985321648 imul r14, rax randomx_isn_198: ; IMUL_M r2, L1[r0-49439569] lea eax, [r8d-49439569] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_200: ; ISTORE L1[r2+1436122969], r0 lea eax, [r10d+1436122969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_203: ; ISUB_M r4, L2[r6-1401834616] lea eax, [r14d-1401834616] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_206: ; IROR_R r0, 14 ror r8, 14 randomx_isn_207: ; CBRANCH r1, -1449064796, COND 12 add r9, -1448016220 test r9, 267386880 jz randomx_isn_181 randomx_isn_208: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_211: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_212: ; CBRANCH r7, 1388705969, COND 1 add r15, 1388706481 test r15, 130560 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IXOR_R r2, -760769000 xor r10, -760769000 randomx_isn_217: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_218: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_221: ; ISUB_M r0, L1[r2-137901071] lea eax, [r10d-137901071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_223: ; IMUL_R r4, 1594377123 imul r12, 1594377123 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; ISUB_M r6, L2[r0+1074451917] lea eax, [r8d+1074451917] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r5, 1670118023 xor r13, 1670118023 randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IMUL_M r4, L1[r3+1650074791] lea eax, [r11d+1650074791] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; IADD_M r3, L1[r0-382689261] lea eax, [r8d-382689261] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f3, L1[r6+191628565] lea eax, [r14d+191628565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; FSUB_M f1, L2[r5-1743011061] lea eax, [r13d-1743011061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; CBRANCH r2, -1551535250, COND 8 add r10, -1551535250 test r10, 16711680 jz randomx_isn_223 randomx_isn_239: ; ISUB_M r2, L1[r6+985420311] lea eax, [r14d+985420311] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_242: ; CBRANCH r4, -1003118466, COND 10 add r12, -1003118466 test r12, 66846720 jz randomx_isn_239 randomx_isn_243: ; CBRANCH r5, -1321004403, COND 14 add r13, -1321004403 test r13, 1069547520 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; CBRANCH r1, -1213459609, COND 10 add r9, -1213459609 test r9, 66846720 jz randomx_isn_244 randomx_isn_246: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; ISWAP_R r0, r0 randomx_isn_250: ; IXOR_M r5, L1[r6+2026270097] lea eax, [r14d+2026270097] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x694fae2105c88599, r1: 0xa42f6cb0ca194e9f r2: 0x586b04ec1f49eb88, r3: 0x7a8ff57032ab557a r4: 0x969fdac8a4dc326f, r5: 0xeffacdb14c3efc71 r6: 0xc5404d088ffabc24, r7: 0x03a5679cb844f77b Floating point registers F {lo, hi}: f0: {0x8981a2daa00e741b, 0x86fcc1e1754af725} f1: {0x7fb5601315038050, 0xffe09302e0b8fcb3} f2: {0x041b72c6cbf56ae5, 0x859e47f3b524f057} f3: {0x972ec03cd66c0d16, 0x151c7aa6851a01f5} Floating point registers E {lo, hi}: e0: {0x48b886cc1eea1c11, 0x47d4fe6f81025d9d} e1: {0x3e63581f6152541b, 0x3e91ccc8c616837f} e2: {0x450f0a30639e93e1, 0x44b1ef65d190fbdb} e3: {0x56e8a94d2a6a3e8a, 0x54f73a54c3200bf2} Floating point registers A {lo, hi}: a0: {0x40a955276ae55e1a, 0x4099b6cd493b0bb2} a1: {0x41cc470f90f9a22a, 0x414ca11e1c9b8ef8} a2: {0x4154962b09efd505, 0x41806d999fededc5} a3: {0x417a2ed7c327c2f8, 0x412f27f412ca97e5} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r4 CBRANCH r4, -7238078, COND 13 FMUL_R e3, a0 FSUB_R f3, a1 ISTORE L1[r5+2075748729], r2 FSUB_M f0, L1[r6+1538704030] IXOR_R r2, r5 FSQRT_R e3 FADD_R f0, a1 IMUL_RCP r3, 152897422 ISTORE L3[r2-1420730719], r0 IMUL_R r4, -154856476 IADD_RS r6, r2, SHFT 1 FADD_R f0, a1 FADD_M f1, L1[r0+1178448206] FMUL_R e3, a3 ISTORE L1[r0+519441595], r3 FSUB_R f3, a2 ISTORE L1[r1+1932938352], r1 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a2 IMUL_RCP r0, 3554773373 IMUL_R r2, r5 FSUB_R f1, a0 IXOR_R r4, r1 FMUL_R e0, a3 FADD_M f3, L1[r4+595126765] ISUB_M r5, L1[r4+1508919475] ISUB_R r7, r0 ISWAP_R r6, r4 FSUB_R f3, a0 ISTORE L2[r7-1459069186], r7 ISWAP_R r4, r6 IMUL_RCP r6, 2742504759 IADD_RS r4, r3, SHFT 0 FMUL_R e0, a0 IMUL_R r0, r7 FSWAP_R f2 ISUB_M r5, L2[r4+180807717] IXOR_M r3, L2[r1-756096288] CBRANCH r3, -1361133342, COND 0 IXOR_R r4, r2 FADD_M f1, L1[r1-763250045] CBRANCH r7, 1011934444, COND 11 CBRANCH r0, 1073475134, COND 10 FADD_M f0, L1[r6-952252851] ISUB_R r4, r7 IADD_M r7, L1[r1-308627270] IADD_M r3, L1[r5-505515671] IMUL_R r4, r1 IADD_RS r7, r7, SHFT 2 IADD_RS r0, r0, SHFT 1 ISUB_R r3, r0 FADD_M f2, L1[r6+541556153] FMUL_R e1, a2 FSCAL_R f0 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r3, -1935896274, COND 6 ISMULH_R r5, r5 IMULH_R r3, r4 ISUB_M r5, L2[r1+40723771] IMUL_R r2, r5 IMUL_RCP r5, 1114251520 FADD_R f0, a3 CBRANCH r7, 1886017452, COND 8 FADD_R f1, a2 FADD_R f3, a2 IADD_RS r1, r0, SHFT 3 FADD_M f3, L2[r5-809745627] ISTORE L1[r5+1298491575], r7 FMUL_R e1, a1 IMUL_R r7, r4 FSUB_M f2, L1[r7-183817686] IMUL_RCP r7, 3444277414 FSWAP_R e2 ISUB_R r1, r0 ISMULH_R r5, r2 IROR_R r3, r2 FADD_M f2, L1[r0+1682318340] ISUB_M r4, L1[r1-1217979230] FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r0, -2130473448, COND 10 FADD_R f3, a1 ISTORE L3[r5-1795272177], r2 CBRANCH r6, 789318796, COND 11 IMUL_RCP r1, 3277011811 FSUB_R f3, a3 IADD_M r0, L1[r1+370765621] ISUB_M r2, L1[r4+763769748] FDIV_M e1, L1[r2-1110244589] CBRANCH r2, 247192718, COND 5 FSUB_R f2, a1 ISUB_R r5, r2 IMULH_R r3, r3 FMUL_R e0, a1 IMUL_R r2, r0 IXOR_R r4, r0 FADD_R f0, a3 ISUB_R r6, r1 ISTORE L1[r6-1213919131], r4 IXOR_R r4, r6 ISTORE L1[r4+1935054438], r0 ISTORE L1[r6-1195129243], r7 IROR_R r6, r4 CBRANCH r2, 27632881, COND 5 IMUL_RCP r4, 3022274159 FSCAL_R f3 ISMULH_R r5, r5 ISWAP_R r5, r0 IXOR_M r7, L1[r0+603913983] IROR_R r6, 6 IXOR_R r7, -183855676 CBRANCH r2, -824378927, COND 13 IXOR_M r6, L1[r1+1936358450] ISWAP_R r0, r2 CBRANCH r7, -2125303593, COND 2 FADD_M f3, L1[r1-1325275019] FSCAL_R f1 IXOR_R r3, r6 CBRANCH r2, 1006330765, COND 11 ISUB_R r4, r1 ISTORE L1[r2-1555074063], r1 ISMULH_R r1, r3 IADD_RS r6, r3, SHFT 1 IADD_RS r2, r4, SHFT 0 FSUB_R f0, a0 ISUB_R r0, r6 IADD_RS r7, r7, SHFT 1 ISTORE L1[r7+637064640], r1 FADD_R f0, a0 ISUB_R r3, r1 FDIV_M e2, L1[r6-293359699] IADD_M r3, L3[69608] IXOR_R r5, r1 IROR_R r4, 15 IMUL_R r2, r4 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a2 IROR_R r0, r5 IMUL_R r0, r1 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a2 FSUB_R f2, a1 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 ISUB_R r0, r6 FSUB_R f0, a0 CBRANCH r3, 1679524529, COND 8 IADD_RS r6, r1, SHFT 0 IADD_M r3, L1[r4+1966542850] IADD_RS r4, r0, SHFT 3 FSWAP_R e2 FMUL_R e2, a3 ISUB_M r5, L2[r0+1389622708] IXOR_R r6, r5 ISUB_M r4, L3[99808] INEG_R r7 FADD_M f1, L1[r1+1138846730] IXOR_R r3, 697113827 IXOR_R r1, r6 ISUB_R r5, -1480973478 FADD_M f3, L2[r0+2053816567] ISTORE L1[r5+1002704440], r2 IMUL_R r3, r0 IROR_R r3, r4 IROR_R r3, r5 IROL_R r5, r4 IXOR_R r2, r5 IXOR_R r5, r4 IMUL_R r6, r5 IADD_RS r3, r2, SHFT 3 FADD_R f3, a1 IMUL_RCP r3, 2986128947 IMUL_RCP r0, 484777981 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a1 ISTORE L1[r7+1716493099], r2 IMUL_R r4, r6 CBRANCH r3, -799738664, COND 4 ISTORE L1[r6-2067209353], r7 ISTORE L3[r5-1210751583], r1 CBRANCH r6, -1162067203, COND 9 FSQRT_R e1 IADD_RS r7, r3, SHFT 1 ISUB_R r2, r0 FADD_R f3, a3 FSUB_R f3, a1 CBRANCH r2, 698902092, COND 7 FSCAL_R f2 FSUB_R f2, a3 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 2 FSUB_R f3, a1 ISMULH_R r6, r4 ISTORE L2[r4+92229185], r3 ISUB_R r2, r6 IADD_RS r2, r7, SHFT 1 IMUL_R r7, r6 IXOR_R r2, r3 ISTORE L1[r0+15015655], r2 FSUB_R f3, a1 FADD_R f3, a2 IADD_M r2, L3[145720] FMUL_R e1, a0 ISUB_R r2, r3 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r6, 1486702940, COND 4 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r0 IMUL_R r4, r6 FSCAL_R f1 FSQRT_R e0 FSUB_R f3, a2 FSWAP_R f2 IXOR_R r2, -1860143559 IMUL_RCP r1, 3646583671 FMUL_R e3, a3 IROL_R r3, r7 FMUL_R e0, a3 ISUB_M r6, L3[172416] FADD_R f1, a1 CBRANCH r4, -138405586, COND 6 FSQRT_R e1 IMUL_R r7, r4 IMUL_R r2, r0 CBRANCH r2, 142200483, COND 13 IMUL_M r0, L3[70864] FSUB_R f2, a0 FMUL_R e1, a1 FSUB_R f1, a3 CBRANCH r3, 1672570992, COND 13 CBRANCH r5, -938287177, COND 9 IMUL_R r3, r5 ISUB_R r0, r5 IROL_R r6, r0 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e3, a3 CBRANCH r2, 356438582, COND 10 IADD_RS r7, r3, SHFT 0 IXOR_R r0, r5 FSUB_R f1, a1 IADD_RS r4, r6, SHFT 1 CBRANCH r7, -271026004, COND 13 IADD_RS r3, r7, SHFT 1 IMUL_RCP r2, 1494406402 IADD_RS r5, r1, -1837865185, SHFT 2 IXOR_R r7, r5 |
randomx_isn_0: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_1: ; CBRANCH r4, -7238078, COND 13 add r12, -6189502 test r12, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; ISTORE L1[r5+2075748729], r2 lea eax, [r13d+2075748729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_M f0, L1[r6+1538704030] lea eax, [r14d+1538704030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; IMUL_RCP r3, 152897422 mov rax, 16193079295808928353 imul r11, rax randomx_isn_10: ; ISTORE L3[r2-1420730719], r0 lea eax, [r10d-1420730719] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IMUL_R r4, -154856476 imul r12, -154856476 randomx_isn_12: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FADD_M f1, L1[r0+1178448206] lea eax, [r8d+1178448206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISTORE L1[r0+519441595], r3 lea eax, [r8d+519441595] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISTORE L1[r1+1932938352], r1 lea eax, [r9d+1932938352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMUL_RCP r0, 3554773373 mov rax, 11143911889859924636 imul r8, rax randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FADD_M f3, L1[r4+595126765] lea eax, [r12d+595126765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISUB_M r5, L1[r4+1508919475] lea eax, [r12d+1508919475] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_29: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISTORE L2[r7-1459069186], r7 lea eax, [r15d-1459069186] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_33: ; IMUL_RCP r6, 2742504759 mov rax, 14444489522627723103 imul r14, rax randomx_isn_34: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; ISUB_M r5, L2[r4+180807717] lea eax, [r12d+180807717] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r3, L2[r1-756096288] lea eax, [r9d-756096288] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r3, -1361133342, COND 0 add r11, -1361133214 test r11, 65280 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; FADD_M f1, L1[r1-763250045] lea eax, [r9d-763250045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; CBRANCH r7, 1011934444, COND 11 add r15, 1012458732 test r15, 133693440 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r0, 1073475134, COND 10 add r8, 1073606206 test r8, 66846720 jz randomx_isn_44 randomx_isn_45: ; FADD_M f0, L1[r6-952252851] lea eax, [r14d-952252851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_47: ; IADD_M r7, L1[r1-308627270] lea eax, [r9d-308627270] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r3, L1[r5-505515671] lea eax, [r13d-505515671] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_51: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_52: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_53: ; FADD_M f2, L1[r6+541556153] lea eax, [r14d+541556153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r3, -1935896274, COND 6 add r11, -1935879890 test r11, 4177920 jz randomx_isn_53 randomx_isn_60: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_61: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_62: ; ISUB_M r5, L2[r1+40723771] lea eax, [r9d+40723771] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; IMUL_RCP r5, 1114251520 mov rax, 17776094780257588877 imul r13, rax randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; CBRANCH r7, 1886017452, COND 8 add r15, 1886082988 test r15, 16711680 jz randomx_isn_60 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_70: ; FADD_M f3, L2[r5-809745627] lea eax, [r13d-809745627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISTORE L1[r5+1298491575], r7 lea eax, [r13d+1298491575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_74: ; FSUB_M f2, L1[r7-183817686] lea eax, [r15d-183817686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IMUL_RCP r7, 3444277414 mov rax, 11501420035480385029 imul r15, rax randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_79: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_80: ; FADD_M f2, L1[r0+1682318340] lea eax, [r8d+1682318340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISUB_M r4, L1[r1-1217979230] lea eax, [r9d-1217979230] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; CBRANCH r0, -2130473448, COND 10 add r8, -2130342376 test r8, 66846720 jz randomx_isn_67 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; ISTORE L3[r5-1795272177], r2 lea eax, [r13d-1795272177] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r6, 789318796, COND 11 add r14, 789056652 test r14, 133693440 jz randomx_isn_85 randomx_isn_88: ; IMUL_RCP r1, 3277011811 mov rax, 12088476801993488084 imul r9, rax randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IADD_M r0, L1[r1+370765621] lea eax, [r9d+370765621] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r2, L1[r4+763769748] lea eax, [r12d+763769748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e1, L1[r2-1110244589] lea eax, [r10d-1110244589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; CBRANCH r2, 247192718, COND 5 add r10, 247196814 test r10, 2088960 jz randomx_isn_92 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_102: ; ISTORE L1[r6-1213919131], r4 lea eax, [r14d-1213919131] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; ISTORE L1[r4+1935054438], r0 lea eax, [r12d+1935054438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISTORE L1[r6-1195129243], r7 lea eax, [r14d-1195129243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_107: ; CBRANCH r2, 27632881, COND 5 add r10, 27632881 test r10, 2088960 jz randomx_isn_99 randomx_isn_108: ; IMUL_RCP r4, 3022274159 mov rax, 13107375166202507572 imul r12, rax randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_111: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_112: ; IXOR_M r7, L1[r0+603913983] lea eax, [r8d+603913983] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r6, 6 ror r14, 6 randomx_isn_114: ; IXOR_R r7, -183855676 xor r15, -183855676 randomx_isn_115: ; CBRANCH r2, -824378927, COND 13 add r10, -823330351 test r10, 534773760 jz randomx_isn_108 randomx_isn_116: ; IXOR_M r6, L1[r1+1936358450] lea eax, [r9d+1936358450] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_118: ; CBRANCH r7, -2125303593, COND 2 add r15, -2125302569 test r15, 261120 jz randomx_isn_116 randomx_isn_119: ; FADD_M f3, L1[r1-1325275019] lea eax, [r9d-1325275019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; CBRANCH r2, 1006330765, COND 11 add r10, 1006330765 test r10, 133693440 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; ISTORE L1[r2-1555074063], r1 lea eax, [r10d-1555074063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_126: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_127: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_130: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_131: ; ISTORE L1[r7+637064640], r1 lea eax, [r15d+637064640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; FDIV_M e2, L1[r6-293359699] lea eax, [r14d-293359699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IADD_M r3, L3[69608] add r11, qword ptr [rsi+69608] randomx_isn_136: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_137: ; IROR_R r4, 15 ror r12, 15 randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_142: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_143: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r3, 1679524529, COND 8 add r11, 1679491761 test r11, 16711680 jz randomx_isn_136 randomx_isn_151: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_152: ; IADD_M r3, L1[r4+1966542850] lea eax, [r12d+1966542850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISUB_M r5, L2[r0+1389622708] lea eax, [r8d+1389622708] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; ISUB_M r4, L3[99808] sub r12, qword ptr [rsi+99808] randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; FADD_M f1, L1[r1+1138846730] lea eax, [r9d+1138846730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IXOR_R r3, 697113827 xor r11, 697113827 randomx_isn_162: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_163: ; ISUB_R r5, -1480973478 sub r13, -1480973478 randomx_isn_164: ; FADD_M f3, L2[r0+2053816567] lea eax, [r8d+2053816567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; ISTORE L1[r5+1002704440], r2 lea eax, [r13d+1002704440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_168: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_169: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_170: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_171: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; IMUL_RCP r3, 2986128947 mov rax, 13266031695292416585 imul r11, rax randomx_isn_176: ; IMUL_RCP r0, 484777981 mov rax, 10214490655963850593 imul r8, rax randomx_isn_177: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; ISTORE L1[r7+1716493099], r2 lea eax, [r15d+1716493099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; CBRANCH r3, -799738664, COND 4 add r11, -799738664 test r11, 1044480 jz randomx_isn_176 randomx_isn_182: ; ISTORE L1[r6-2067209353], r7 lea eax, [r14d-2067209353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; ISTORE L3[r5-1210751583], r1 lea eax, [r13d-1210751583] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; CBRANCH r6, -1162067203, COND 9 add r14, -1161936131 test r14, 33423360 jz randomx_isn_182 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_187: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; CBRANCH r2, 698902092, COND 7 add r10, 698918476 test r10, 8355840 jz randomx_isn_188 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_200: ; ISTORE L2[r4+92229185], r3 lea eax, [r12d+92229185] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_203: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; ISTORE L1[r0+15015655], r2 lea eax, [r8d+15015655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IADD_M r2, L3[145720] add r10, qword ptr [rsi+145720] randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r6, 1486702940, COND 4 add r14, 1486704988 test r14, 1044480 jz randomx_isn_200 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; IXOR_R r2, -1860143559 xor r10, -1860143559 randomx_isn_223: ; IMUL_RCP r1, 3646583671 mov rax, 10863340822855390007 imul r9, rax randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISUB_M r6, L3[172416] sub r14, qword ptr [rsi+172416] randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r4, -138405586, COND 6 add r12, -138389202 test r12, 4177920 jz randomx_isn_218 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; CBRANCH r2, 142200483, COND 13 add r10, 141151907 test r10, 534773760 jz randomx_isn_233 randomx_isn_234: ; IMUL_M r0, L3[70864] imul r8, qword ptr [rsi+70864] randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; CBRANCH r3, 1672570992, COND 13 add r11, 1671522416 test r11, 534773760 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r5, -938287177, COND 9 add r13, -938287177 test r13, 33423360 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_242: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r2, 356438582, COND 10 add r10, 356307510 test r10, 66846720 jz randomx_isn_240 randomx_isn_247: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_248: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_251: ; CBRANCH r7, -271026004, COND 13 add r15, -269977428 test r15, 534773760 jz randomx_isn_248 randomx_isn_252: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_253: ; IMUL_RCP r2, 1494406402 mov rax, 13254119228917813749 imul r10, rax randomx_isn_254: ; IADD_RS r5, r1, -1837865185, SHFT 2 lea r13, [r13+r9*4-1837865185] randomx_isn_255: ; IXOR_R r7, r5 xor r15, r13 |
Integer registers R: r0: 0x2f9a9371c40ebf2d, r1: 0x4f62adee6a940722 r2: 0x2aed8a825c1ea70f, r3: 0x9ae23ad75d540ac9 r4: 0xe3849eba9032b466, r5: 0x3d883cd7ffb6a6cd r6: 0xa46d9a12432021b3, r7: 0x963a9d55eca83562 Floating point registers F {lo, hi}: f0: {0xfc2deabfa30ebc12, 0xfe8e73a74c979d18} f1: {0x00b1024b1c939233, 0x80bba4d4db3b3466} f2: {0x87e5040fa23b588e, 0x8ce7929d808f1dad} f3: {0x82ed19a96449b637, 0x839e3263ad644c28} Floating point registers E {lo, hi}: e0: {0x3db521d6a0fc631c, 0x3f938b3342fda5ae} e1: {0x4190798308650113, 0x419a3554d93afc66} e2: {0x467dcf7d07a10acc, 0x4da1d13d0749ac9a} e3: {0x432b5a2baa3b37d8, 0x4243d94e099df617} Floating point registers A {lo, hi}: a0: {0x4198e30ba4dd43fc, 0x412f703203123cdf} a1: {0x415d007ab604eb9b, 0x41c3d62839accaca} a2: {0x40919217d835c2b6, 0x406182be53f91c58} a3: {0x4117be8321715eb3, 0x40afc5b27255ddcb} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 CBRANCH r7, 482157265, COND 7 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a0 IXOR_M r6, L1[r4-141959202] FADD_R f1, a3 FMUL_R e1, a1 ISUB_R r5, r2 CBRANCH r5, 1965780169, COND 4 ISTORE L1[r0+297811846], r2 FSUB_M f3, L1[r6+182590329] FSQRT_R e1 ISTORE L1[r6+261734710], r7 FADD_R f3, a0 IXOR_M r2, L1[r7-1660818808] ISUB_M r0, L1[r6-1811760105] FADD_R f0, a2 FSCAL_R f1 FDIV_M e2, L2[r3+1800008818] IMUL_RCP r6, 1966846408 ISTORE L2[r3-797637517], r7 CBRANCH r5, 1282869725, COND 7 IMUL_R r2, r6 FSUB_R f1, a2 IMUL_RCP r1, 3867008668 IADD_M r3, L1[r2-398763060] FSQRT_R e1 FSUB_R f2, a3 IMUL_R r5, r6 IXOR_R r5, r0 ISUB_R r0, -430839658 IMUL_R r7, r6 FMUL_R e1, a0 FSQRT_R e3 IADD_M r0, L2[r3+2119560458] FADD_R f0, a3 IMUL_RCP r7, 2824509100 FMUL_R e1, a2 ISUB_M r6, L1[r4+2086204750] IROR_R r4, 15 FDIV_M e2, L2[r5-670641371] FMUL_R e2, a2 IMULH_R r4, r5 INEG_R r6 IADD_RS r5, r6, -1521144409, SHFT 0 IADD_M r1, L1[r4-2018470258] FSUB_R f2, a0 FADD_R f1, a0 ISWAP_R r1, r7 FADD_R f1, a0 IXOR_R r0, r1 FADD_R f1, a0 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a0 IMUL_R r4, r5 IMULH_R r1, r5 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a0 ISTORE L1[r0+1773812153], r3 FSWAP_R f0 ISMULH_R r7, r0 FSCAL_R f3 FSUB_R f0, a0 FMUL_R e3, a0 FDIV_M e3, L1[r4+169619099] FADD_R f3, a2 ISTORE L2[r4-1042747871], r6 FSUB_R f0, a0 IXOR_R r1, r6 FSUB_R f1, a3 IMUL_RCP r7, 454120639 FMUL_R e0, a0 FADD_R f3, a1 ISUB_R r7, r3 ISWAP_R r6, r6 ISTORE L3[r5+503542542], r1 IMUL_RCP r6, 1887287109 IMUL_RCP r7, 2657454144 IMUL_R r2, r3 FMUL_R e2, a2 FSUB_M f0, L1[r4+23332291] IADD_M r0, L1[r7-1937326291] ISWAP_R r3, r5 ISUB_R r2, -374317080 ISTORE L1[r0+1045234285], r7 FADD_R f3, a1 IMUL_R r2, r3 IMUL_R r2, r1 CBRANCH r0, 1722480601, COND 9 IMUL_R r1, r3 FSQRT_R e1 FSUB_R f2, a0 IADD_M r7, L2[r2-358369281] FMUL_R e2, a2 IADD_RS r2, r2, SHFT 1 IMULH_R r6, r0 FSUB_R f3, a1 FMUL_R e3, a2 IMUL_R r3, r7 FMUL_R e2, a1 FSUB_R f3, a3 ISTORE L2[r3+1951820743], r1 CBRANCH r5, 873483877, COND 7 FSUB_R f2, a2 ISUB_M r4, L1[r5-1372930476] FSWAP_R e3 CBRANCH r0, 1966579376, COND 10 FMUL_R e2, a2 FMUL_R e1, a0 ISTORE L3[r6+358189188], r4 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a3 FMUL_R e1, a3 ISMULH_R r3, r4 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_RCP r5, 4089260745 ISUB_M r6, L1[r5+1528311569] FMUL_R e3, a1 FSUB_M f1, L1[r4+1232814862] FSWAP_R e3 FADD_M f2, L1[r7+131211332] ISMULH_R r6, r2 FSUB_R f2, a2 IMUL_R r1, -84555118 FMUL_R e0, a3 IMUL_R r6, r7 FSCAL_R f1 FMUL_R e1, a2 ISUB_M r3, L2[r2+743083378] IADD_RS r5, r0, 1607366484, SHFT 2 IROR_R r2, r3 ISUB_R r7, -2028795308 FSCAL_R f2 ISUB_M r6, L1[r3+470962642] ISTORE L2[r4+1773164418], r3 ISUB_R r3, r6 IROR_R r1, r2 FSUB_M f3, L1[r5-939766991] CBRANCH r1, -43779340, COND 5 FADD_R f2, a3 FSUB_R f0, a3 FMUL_R e2, a0 IADD_M r4, L1[r2+314164570] FSQRT_R e3 IMULH_R r7, r6 IADD_RS r1, r2, SHFT 2 FSUB_R f3, a0 FADD_M f2, L2[r5+654525084] IMUL_R r7, r2 IADD_M r5, L1[r3+450585993] IADD_M r3, L1[r1+1788969151] CBRANCH r4, -516887688, COND 6 CFROUND r5, 16 CBRANCH r3, 311036246, COND 4 FMUL_R e2, a3 CBRANCH r4, 1357975123, COND 7 FADD_R f1, a2 ISUB_R r2, r0 IADD_RS r0, r1, SHFT 0 IMUL_R r2, r4 FADD_R f0, a2 IMUL_R r2, r5 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r5, -202648960, COND 10 FSUB_R f0, a0 FMUL_R e3, a1 FSWAP_R e3 ISMULH_R r7, r1 FADD_M f2, L2[r3-1973078441] IADD_RS r1, r5, SHFT 2 IXOR_R r6, r3 ISUB_M r2, L3[35168] ISUB_R r1, r4 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 0 IMULH_R r2, r0 FMUL_R e0, a0 FMUL_R e0, a0 ISUB_R r2, r1 FSQRT_R e1 FSQRT_R e3 FSQRT_R e2 IADD_RS r4, r3, SHFT 0 FDIV_M e0, L1[r2-992616291] ISTORE L1[r3+1363796763], r4 FMUL_R e0, a0 IXOR_R r4, r2 ISUB_R r2, r0 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a2 ISUB_M r6, L2[r2-549449530] FSUB_R f0, a1 FADD_R f3, a1 IMUL_M r5, L2[r6-985183036] IADD_M r4, L1[r5+443065228] ISTORE L1[r7+1614729536], r0 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a0 CBRANCH r2, -1331863708, COND 9 FMUL_R e2, a0 FMUL_R e2, a3 IADD_M r5, L1[r4+1820354367] IMUL_R r7, r3 CBRANCH r0, -1562348921, COND 0 IROL_R r4, r2 IADD_M r5, L1[r0+610415755] FADD_M f0, L1[r7-1686808157] FSUB_M f1, L1[r7+2071878912] IADD_RS r7, r6, SHFT 0 FSCAL_R f0 ISTORE L1[r4-1241220136], r1 FMUL_R e3, a3 ISWAP_R r0, r3 IROR_R r3, r2 ISMULH_M r2, L2[r6+164810780] ISTORE L1[r4+337126693], r3 IXOR_M r7, L2[r3+1866118041] ISUB_R r4, r2 FADD_R f2, a1 CBRANCH r1, -528101608, COND 7 ISWAP_R r4, r5 ISUB_R r3, r7 FSCAL_R f0 FMUL_R e1, a1 FADD_M f0, L1[r6-545280255] FSQRT_R e0 FSCAL_R f3 FADD_R f1, a0 ISTORE L3[r1+1081987444], r2 FMUL_R e2, a0 IROR_R r3, r7 IROR_R r2, r5 FADD_M f1, L2[r7-1527604293] ISMULH_R r2, r3 IMUL_RCP r4, 296863851 IXOR_M r3, L1[r1-1395127114] FSUB_R f3, a3 FMUL_R e3, a0 FSUB_R f2, a2 FSQRT_R e1 IXOR_R r0, r1 CBRANCH r4, -2064242417, COND 2 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e0, a1 IXOR_R r4, r0 ISUB_M r7, L1[r1-378729347] FADD_R f0, a0 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r5, r7 FMUL_R e0, a2 IMUL_R r5, r7 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; CBRANCH r7, 482157265, COND 7 add r15, 482190033 test r15, 8355840 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IXOR_M r6, L1[r4-141959202] lea eax, [r12d-141959202] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; CBRANCH r5, 1965780169, COND 4 add r13, 1965782217 test r13, 1044480 jz randomx_isn_9 randomx_isn_10: ; ISTORE L1[r0+297811846], r2 lea eax, [r8d+297811846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSUB_M f3, L1[r6+182590329] lea eax, [r14d+182590329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISTORE L1[r6+261734710], r7 lea eax, [r14d+261734710] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IXOR_M r2, L1[r7-1660818808] lea eax, [r15d-1660818808] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r0, L1[r6-1811760105] lea eax, [r14d-1811760105] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FDIV_M e2, L2[r3+1800008818] lea eax, [r11d+1800008818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; IMUL_RCP r6, 1966846408 mov rax, 10070456212545338923 imul r14, rax randomx_isn_21: ; ISTORE L2[r3-797637517], r7 lea eax, [r11d-797637517] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; CBRANCH r5, 1282869725, COND 7 add r13, 1282902493 test r13, 8355840 jz randomx_isn_10 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; IMUL_RCP r1, 3867008668 mov rax, 10244114936939202329 imul r9, rax randomx_isn_26: ; IADD_M r3, L1[r2-398763060] lea eax, [r10d-398763060] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; ISUB_R r0, -430839658 sub r8, -430839658 randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IADD_M r0, L2[r3+2119560458] lea eax, [r11d+2119560458] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IMUL_RCP r7, 2824509100 mov rax, 14025120774839128256 imul r15, rax randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISUB_M r6, L1[r4+2086204750] lea eax, [r12d+2086204750] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r4, 15 ror r12, 15 randomx_isn_41: ; FDIV_M e2, L2[r5-670641371] lea eax, [r13d-670641371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; IADD_RS r5, r6, -1521144409, SHFT 0 lea r13, [r13+r14*1-1521144409] randomx_isn_46: ; IADD_M r1, L1[r4-2018470258] lea eax, [r12d-2018470258] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_56: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_57: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; ISTORE L1[r0+1773812153], r3 lea eax, [r8d+1773812153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FDIV_M e3, L1[r4+169619099] lea eax, [r12d+169619099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; ISTORE L2[r4-1042747871], r6 lea eax, [r12d-1042747871] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IMUL_RCP r7, 454120639 mov rax, 10904063219953147955 imul r15, rax randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_75: ; ISWAP_R r6, r6 randomx_isn_76: ; ISTORE L3[r5+503542542], r1 lea eax, [r13d+503542542] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IMUL_RCP r6, 1887287109 mov rax, 10494980087614260495 imul r14, rax randomx_isn_78: ; IMUL_RCP r7, 2657454144 mov rax, 14906778860727603507 imul r15, rax randomx_isn_79: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_M f0, L1[r4+23332291] lea eax, [r12d+23332291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; IADD_M r0, L1[r7-1937326291] lea eax, [r15d-1937326291] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_84: ; ISUB_R r2, -374317080 sub r10, -374317080 randomx_isn_85: ; ISTORE L1[r0+1045234285], r7 lea eax, [r8d+1045234285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_89: ; CBRANCH r0, 1722480601, COND 9 add r8, 1722480601 test r8, 33423360 jz randomx_isn_83 randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IADD_M r7, L2[r2-358369281] lea eax, [r10d-358369281] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_96: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISTORE L2[r3+1951820743], r1 lea eax, [r11d+1951820743] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; CBRANCH r5, 873483877, COND 7 add r13, 873500261 test r13, 8355840 jz randomx_isn_90 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISUB_M r4, L1[r5-1372930476] lea eax, [r13d-1372930476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; CBRANCH r0, 1966579376, COND 10 add r8, 1966448304 test r8, 66846720 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISTORE L3[r6+358189188], r4 lea eax, [r14d+358189188] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_RCP r5, 4089260745 mov rax, 9687345397470409727 imul r13, rax randomx_isn_118: ; ISUB_M r6, L1[r5+1528311569] lea eax, [r13d+1528311569] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FSUB_M f1, L1[r4+1232814862] lea eax, [r12d+1232814862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FADD_M f2, L1[r7+131211332] lea eax, [r15d+131211332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IMUL_R r1, -84555118 imul r9, -84555118 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISUB_M r3, L2[r2+743083378] lea eax, [r10d+743083378] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r5, r0, 1607366484, SHFT 2 lea r13, [r13+r8*4+1607366484] randomx_isn_132: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_133: ; ISUB_R r7, -2028795308 sub r15, -2028795308 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISUB_M r6, L1[r3+470962642] lea eax, [r11d+470962642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r4+1773164418], r3 lea eax, [r12d+1773164418] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_139: ; FSUB_M f3, L1[r5-939766991] lea eax, [r13d-939766991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r1, -43779340, COND 5 add r9, -43783436 test r9, 2088960 jz randomx_isn_139 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IADD_M r4, L1[r2+314164570] lea eax, [r10d+314164570] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_147: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FADD_M f2, L2[r5+654525084] lea eax, [r13d+654525084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; IADD_M r5, L1[r3+450585993] lea eax, [r11d+450585993] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r3, L1[r1+1788969151] lea eax, [r9d+1788969151] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, -516887688, COND 6 add r12, -516895880 test r12, 4177920 jz randomx_isn_145 randomx_isn_154: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; CBRANCH r3, 311036246, COND 4 add r11, 311038294 test r11, 1044480 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; CBRANCH r4, 1357975123, COND 7 add r12, 1358007891 test r12, 8355840 jz randomx_isn_156 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r5, -202648960, COND 10 add r13, -202517888 test r13, 66846720 jz randomx_isn_158 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_171: ; FADD_M f2, L2[r3-1973078441] lea eax, [r11d-1973078441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; ISUB_M r2, L3[35168] sub r10, qword ptr [rsi+35168] randomx_isn_175: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_178: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_186: ; FDIV_M e0, L1[r2-992616291] lea eax, [r10d-992616291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; ISTORE L1[r3+1363796763], r4 lea eax, [r11d+1363796763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISUB_M r6, L2[r2-549449530] lea eax, [r10d-549449530] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IMUL_M r5, L2[r6-985183036] lea eax, [r14d-985183036] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r4, L1[r5+443065228] lea eax, [r13d+443065228] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r7+1614729536], r0 lea eax, [r15d+1614729536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; CBRANCH r2, -1331863708, COND 9 add r10, -1331798172 test r10, 33423360 jz randomx_isn_191 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IADD_M r5, L1[r4+1820354367] lea eax, [r12d+1820354367] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; CBRANCH r0, -1562348921, COND 0 add r8, -1562348793 test r8, 65280 jz randomx_isn_202 randomx_isn_207: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_208: ; IADD_M r5, L1[r0+610415755] lea eax, [r8d+610415755] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f0, L1[r7-1686808157] lea eax, [r15d-1686808157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FSUB_M f1, L1[r7+2071878912] lea eax, [r15d+2071878912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISTORE L1[r4-1241220136], r1 lea eax, [r12d-1241220136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; ISMULH_M r2, L2[r6+164810780] lea ecx, [r14d+164810780] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; ISTORE L1[r4+337126693], r3 lea eax, [r12d+337126693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IXOR_M r7, L2[r3+1866118041] lea eax, [r11d+1866118041] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; CBRANCH r1, -528101608, COND 7 add r9, -528117992 test r9, 8355840 jz randomx_isn_207 randomx_isn_223: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FADD_M f0, L1[r6-545280255] lea eax, [r14d-545280255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISTORE L3[r1+1081987444], r2 lea eax, [r9d+1081987444] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_234: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_235: ; FADD_M f1, L2[r7-1527604293] lea eax, [r15d-1527604293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_237: ; IMUL_RCP r4, 296863851 mov rax, 16680239579393993307 imul r12, rax randomx_isn_238: ; IXOR_M r3, L1[r1-1395127114] lea eax, [r9d-1395127114] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_244: ; CBRANCH r4, -2064242417, COND 2 add r12, -2064241393 test r12, 261120 jz randomx_isn_238 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; ISUB_M r7, L1[r1-378729347] lea eax, [r9d-378729347] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMUL_R r5, r7 imul r13, r15 |
Integer registers R: r0: 0x41adae322c2ba568, r1: 0x8cc543185a6b6e33 r2: 0x9900712ecd20889b, r3: 0x2abd4c03842fee57 r4: 0xc8a7b4bcefcddd66, r5: 0x84e9260268f64f68 r6: 0xdf5a443c0040bdd0, r7: 0xd4aebf5b63d80805 Floating point registers F {lo, hi}: f0: {0x85474e4f764f32d8, 0x8967938f9a7b55ae} f1: {0x83086270cfbb6220, 0x0295cd00b632afaa} f2: {0x8cd820f7bf176a08, 0x92da1881bd70a9e1} f3: {0x07244d6176a55f12, 0x87ded5eb64e63c8e} Floating point registers E {lo, hi}: e0: {0x44978740fd95b6ac, 0x48c1a7f571f324ee} e1: {0x42b0202e03d9a1f8, 0x4370a9eefb4a1774} e2: {0x4d3ddf484d6dda34, 0x53131ddf838480b1} e3: {0x4615e38b128d591e, 0x46a84bf35663f31e} Floating point registers A {lo, hi}: a0: {0x40856e5ee88dcf11, 0x41e29cac23a8d7a5} a1: {0x4113a54705f0b3b4, 0x413551b47a185052} a2: {0x416795b636f368f1, 0x40da923615b9358f} a3: {0x40b1f3224ac26ccc, 0x417a8bae9b5a00d3} |