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: {0x40862b206fa674e9, 0x40fc5a1abf7f1df1} a1: {0x4106067a42d82bd3, 0x40f38aa1af9339ba} a2: {0x411374be4e87b312, 0x40860602aaf6fa45} a3: {0x404717f2f240490a, 0x40c3247391c30ddf} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r1, 902783424 IADD_RS r7, r2, SHFT 1 IXOR_R r1, r0 ISWAP_R r3, r6 ISUB_R r6, -1141615888 FSUB_R f3, a3 IMUL_RCP r1, 3200781664 IROR_R r7, 46 CBRANCH r2, -974466789, COND 15 ISUB_R r4, r7 ISWAP_R r1, r6 IXOR_R r4, r7 IADD_M r7, L2[r0+624076968] IROL_R r7, 63 FDIV_M e1, L2[r0+1912860689] FSUB_R f1, a0 IROR_R r0, r4 ISTORE L1[r0+337056464], r5 FSCAL_R f0 FADD_R f0, a3 FSUB_R f0, a1 IXOR_R r3, 580845813 FMUL_R e2, a2 IXOR_R r4, r3 IADD_RS r7, r2, SHFT 2 IXOR_M r3, L2[r4+98386118] FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 IROR_R r6, r3 IMUL_R r4, r5 FSUB_R f0, a1 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r1, r7 FADD_R f1, a0 IMULH_M r2, L3[187528] FADD_M f3, L1[r1+1913509447] ISTORE L2[r5+2024403111], r1 CBRANCH r6, 929631416, COND 12 FSUB_R f3, a3 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a2 CBRANCH r6, -344503053, COND 9 IROL_R r6, 60 CBRANCH r4, -1170595267, COND 13 FSWAP_R f1 IADD_M r5, L1[r7+605884066] IADD_RS r0, r1, SHFT 1 IMUL_R r1, r7 IMUL_R r5, r7 ISUB_M r3, L1[r2+1603966864] IMUL_RCP r2, 1423858001 ISUB_R r0, r5 CBRANCH r5, 1852222501, COND 13 FSCAL_R f1 FSUB_R f2, a2 FADD_R f2, a3 CBRANCH r0, 37601104, COND 1 ISUB_M r3, L2[r0-30042214] IMUL_RCP r1, 426147925 ISUB_R r5, r4 FSUB_R f0, a3 FSWAP_R f2 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 3 FSCAL_R f3 FADD_R f2, a2 FMUL_R e0, a0 ISTORE L1[r4-711362243], r5 IADD_M r0, L3[60056] ISTORE L2[r2-1464673102], r4 IMUL_M r4, L2[r0+1616465005] FMUL_R e2, a1 CBRANCH r3, -176280918, COND 9 ISTORE L1[r0+153726269], r3 IADD_RS r0, r7, SHFT 0 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r2 FADD_R f1, a1 ISTORE L1[r1+1697766658], r4 ISUB_M r3, L1[r0-1181591] ISTORE L3[r1+1972057143], r1 FSUB_M f1, L2[r3-2105581406] IROL_R r5, r6 IROR_R r7, r5 FADD_R f1, a2 IXOR_M r7, L1[r0-1762738176] IMUL_R r1, r4 CBRANCH r1, 1119607628, COND 9 IMUL_RCP r7, 186278328 FSQRT_R e0 CBRANCH r6, 1553688913, COND 7 IMUL_RCP r5, 2139045468 FMUL_R e1, a0 ISMULH_R r5, r1 IADD_RS r2, r5, SHFT 2 IMUL_R r7, 2069573002 FSWAP_R e3 IROR_R r0, 17 IROR_R r4, r6 IXOR_R r2, r0 FMUL_R e1, a1 CFROUND r5, 16 FMUL_R e1, a2 IMUL_R r5, r3 FMUL_R e3, a0 FSQRT_R e2 FDIV_M e2, L1[r0-105875642] FMUL_R e2, a2 IXOR_R r2, r0 IXOR_R r3, r7 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 2 IROR_R r1, r5 IADD_RS r7, r3, SHFT 2 FADD_M f0, L1[r1+1752502314] CBRANCH r5, 97276804, COND 4 ISWAP_R r3, r4 FADD_M f3, L2[r4+234296678] IMUL_M r4, L3[159232] FMUL_R e3, a1 IROR_R r0, r6 FSUB_M f1, L2[r5-2035783189] FDIV_M e1, L1[r1+1607475754] IADD_RS r2, r0, SHFT 0 FMUL_R e2, a2 CBRANCH r4, -1034954508, COND 15 ISMULH_R r1, r0 ISUB_R r4, r3 IXOR_R r5, r2 IXOR_R r2, r3 FSUB_M f2, L1[r2-314941659] IADD_RS r5, r5, -1549076599, SHFT 1 IADD_RS r3, r7, SHFT 2 ISTORE L1[r3+1435898286], r7 FSUB_R f3, a3 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f3, a0 FSQRT_R e2 IADD_RS r1, r1, SHFT 1 FADD_R f3, a1 CBRANCH r5, 252819010, COND 10 ISUB_R r7, r2 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a1 FSUB_R f2, a1 IROR_R r7, r3 ISMULH_R r0, r4 FSUB_M f2, L1[r1+36656161] IROL_R r1, r4 IXOR_R r2, r4 IROL_R r3, r0 CBRANCH r3, -1109521668, COND 11 CFROUND r0, 16 IMUL_RCP r1, 1164646446 IXOR_R r7, r4 IMUL_R r7, 1476779209 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 3 ISUB_R r4, r3 FSQRT_R e3 FMUL_R e0, a0 FDIV_M e1, L1[r7-1431349255] CBRANCH r4, 1937362707, COND 5 CBRANCH r4, 749563332, COND 13 FSCAL_R f0 IROR_R r7, 25 FADD_M f3, L1[r7-243337927] IADD_M r7, L1[r6+92213380] IROR_R r5, r1 IXOR_R r0, r4 IROR_R r4, r5 FADD_M f3, L1[r4+1246137577] FADD_M f0, L1[r2-1673352128] FMUL_R e1, a3 CBRANCH r2, 1668135737, COND 0 IMULH_R r5, r2 CBRANCH r6, 1901724622, COND 1 FSUB_M f3, L1[r6-763508464] FSUB_R f3, a3 IXOR_M r6, L1[r2+1279124417] FADD_R f1, a0 FMUL_R e2, a3 FSQRT_R e0 FSWAP_R f1 IMUL_R r1, r5 IMUL_R r7, r2 FADD_M f0, L2[r0-1299112307] IADD_RS r0, r0, SHFT 0 ISMULH_R r1, r7 FADD_R f1, a2 ISUB_M r5, L1[r0+1466579093] IXOR_M r6, L1[r7+71978756] CBRANCH r3, -619828426, COND 13 FSUB_R f0, a1 FMUL_R e3, a3 ISUB_R r2, r3 FSCAL_R f0 CBRANCH r6, -1519511906, COND 5 ISTORE L1[r2+1330062368], r1 IMUL_R r0, -1693216235 FADD_R f0, a1 ISUB_R r0, r7 FADD_M f3, L1[r3-1061642946] FMUL_R e3, a1 IMULH_R r0, r1 ISUB_M r4, L2[r6+1193207044] ISUB_M r0, L1[r7-1193050504] FSQRT_R e3 ISTORE L1[r3-388219887], r3 FSCAL_R f2 ISTORE L1[r6-154829943], r4 FMUL_R e1, a3 ISTORE L1[r0+126399736], r4 IMUL_RCP r4, 3614595376 IADD_RS r4, r5, SHFT 0 IROR_R r4, 61 FMUL_R e3, a2 IMUL_R r0, r2 ISWAP_R r7, r5 FMUL_R e2, a0 ISUB_M r4, L2[r3+2041955425] FADD_R f0, a1 ISUB_M r5, L1[r3+1043082405] FMUL_R e1, a2 ISTORE L2[r2+324656608], r5 FSUB_R f1, a0 INEG_R r0 IMUL_M r3, L1[r4-1217627754] IROR_R r0, r3 IROR_R r3, r5 FSQRT_R e2 FSUB_M f2, L1[r5-1406282881] IROR_R r0, 6 FSWAP_R f1 IMUL_RCP r1, 4111996361 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 1 INEG_R r5 ISMULH_R r1, r7 IMUL_R r3, r1 CBRANCH r1, 1243437999, COND 13 CBRANCH r7, -1763175735, COND 3 IXOR_R r1, r4 IXOR_R r2, r1 FADD_R f2, a1 IMUL_RCP r7, 811703499 IXOR_R r4, r2 FMUL_R e2, a1 FSQRT_R e1 IMUL_RCP r7, 2722919735 FSUB_R f0, a3 IROR_R r2, r4 FSUB_R f1, a1 CBRANCH r5, -1790322806, COND 10 |
randomx_isn_0: ; IMUL_RCP r1, 902783424 mov rax, 10969984661883914030 imul r9, rax randomx_isn_1: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_2: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_3: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_4: ; ISUB_R r6, -1141615888 sub r14, -1141615888 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IMUL_RCP r1, 3200781664 mov rax, 12376377215191447934 imul r9, rax randomx_isn_7: ; IROR_R r7, 46 ror r15, 46 randomx_isn_8: ; CBRANCH r2, -974466789, COND 15 add r10, -978661093 test r10, 2139095040 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; IADD_M r7, L2[r0+624076968] lea eax, [r8d+624076968] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_13: ; IROL_R r7, 63 rol r15, 63 randomx_isn_14: ; FDIV_M e1, L2[r0+1912860689] lea eax, [r8d+1912860689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_17: ; ISTORE L1[r0+337056464], r5 lea eax, [r8d+337056464] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IXOR_R r3, 580845813 xor r11, 580845813 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_24: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_25: ; IXOR_M r3, L2[r4+98386118] lea eax, [r12d+98386118] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_28: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IMULH_M r2, L3[187528] mov rax, r10 mul qword ptr [rsi+187528] mov r10, rdx randomx_isn_36: ; FADD_M f3, L1[r1+1913509447] lea eax, [r9d+1913509447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; ISTORE L2[r5+2024403111], r1 lea eax, [r13d+2024403111] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CBRANCH r6, 929631416, COND 12 add r14, 930155704 test r14, 267386880 jz randomx_isn_29 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r6, -344503053, COND 9 add r14, -344568589 test r14, 33423360 jz randomx_isn_39 randomx_isn_43: ; IROL_R r6, 60 rol r14, 60 randomx_isn_44: ; CBRANCH r4, -1170595267, COND 13 add r12, -1171643843 test r12, 534773760 jz randomx_isn_43 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; IADD_M r5, L1[r7+605884066] lea eax, [r15d+605884066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; ISUB_M r3, L1[r2+1603966864] lea eax, [r10d+1603966864] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r2, 1423858001 mov rax, 13910825808932673475 imul r10, rax randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; CBRANCH r5, 1852222501, COND 13 add r13, 1852222501 test r13, 534773760 jz randomx_isn_50 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r0, 37601104, COND 1 add r8, 37600848 test r8, 130560 jz randomx_isn_54 randomx_isn_58: ; ISUB_M r3, L2[r0-30042214] lea eax, [r8d-30042214] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r1, 426147925 mov rax, 11619815248757860547 imul r9, rax randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISTORE L1[r4-711362243], r5 lea eax, [r12d-711362243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IADD_M r0, L3[60056] add r8, qword ptr [rsi+60056] randomx_isn_70: ; ISTORE L2[r2-1464673102], r4 lea eax, [r10d-1464673102] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IMUL_M r4, L2[r0+1616465005] lea eax, [r8d+1616465005] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r3, -176280918, COND 9 add r11, -176280918 test r11, 33423360 jz randomx_isn_59 randomx_isn_74: ; ISTORE L1[r0+153726269], r3 lea eax, [r8d+153726269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_76: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; ISTORE L1[r1+1697766658], r4 lea eax, [r9d+1697766658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISUB_M r3, L1[r0-1181591] lea eax, [r8d-1181591] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L3[r1+1972057143], r1 lea eax, [r9d+1972057143] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSUB_M f1, L2[r3-2105581406] lea eax, [r11d-2105581406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_84: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IXOR_M r7, L1[r0-1762738176] lea eax, [r8d-1762738176] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; CBRANCH r1, 1119607628, COND 9 add r9, 1119542092 test r9, 33423360 jz randomx_isn_88 randomx_isn_89: ; IMUL_RCP r7, 186278328 mov rax, 13291294296837153003 imul r15, rax randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; CBRANCH r6, 1553688913, COND 7 add r14, 1553705297 test r14, 8355840 jz randomx_isn_89 randomx_isn_92: ; IMUL_RCP r5, 2139045468 mov rax, 9259756711523106529 imul r13, rax randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_95: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_96: ; IMUL_R r7, 2069573002 imul r15, 2069573002 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; IROR_R r0, 17 ror r8, 17 randomx_isn_99: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_100: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; 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_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FDIV_M e2, L1[r0-105875642] lea eax, [r8d-105875642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_113: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_114: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_115: ; FADD_M f0, L1[r1+1752502314] lea eax, [r9d+1752502314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; CBRANCH r5, 97276804, COND 4 add r13, 97276804 test r13, 1044480 jz randomx_isn_105 randomx_isn_117: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_118: ; FADD_M f3, L2[r4+234296678] lea eax, [r12d+234296678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IMUL_M r4, L3[159232] imul r12, qword ptr [rsi+159232] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_122: ; FSUB_M f1, L2[r5-2035783189] lea eax, [r13d-2035783189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FDIV_M e1, L1[r1+1607475754] lea eax, [r9d+1607475754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; CBRANCH r4, -1034954508, COND 15 add r12, -1030760204 test r12, 2139095040 jz randomx_isn_120 randomx_isn_127: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_130: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_131: ; FSUB_M f2, L1[r2-314941659] lea eax, [r10d-314941659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IADD_RS r5, r5, -1549076599, SHFT 1 lea r13, [r13+r13*2-1549076599] randomx_isn_133: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_134: ; ISTORE L1[r3+1435898286], r7 lea eax, [r11d+1435898286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r5, 252819010, COND 10 add r13, 253081154 test r13, 66846720 jz randomx_isn_133 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_148: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_149: ; FSUB_M f2, L1[r1+36656161] lea eax, [r9d+36656161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_153: ; CBRANCH r3, -1109521668, COND 11 add r11, -1109783812 test r11, 133693440 jz randomx_isn_153 randomx_isn_154: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMUL_RCP r1, 1164646446 mov rax, 17006912867500464083 imul r9, rax randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; IMUL_R r7, 1476779209 imul r15, 1476779209 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FDIV_M e1, L1[r7-1431349255] lea eax, [r15d-1431349255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; CBRANCH r4, 1937362707, COND 5 add r12, 1937370899 test r12, 2088960 jz randomx_isn_161 randomx_isn_165: ; CBRANCH r4, 749563332, COND 13 add r12, 749563332 test r12, 534773760 jz randomx_isn_165 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IROR_R r7, 25 ror r15, 25 randomx_isn_168: ; FADD_M f3, L1[r7-243337927] lea eax, [r15d-243337927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IADD_M r7, L1[r6+92213380] lea eax, [r14d+92213380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_173: ; FADD_M f3, L1[r4+1246137577] lea eax, [r12d+1246137577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FADD_M f0, L1[r2-1673352128] lea eax, [r10d-1673352128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r2, 1668135737, COND 0 add r10, 1668135737 test r10, 65280 jz randomx_isn_166 randomx_isn_177: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_178: ; CBRANCH r6, 1901724622, COND 1 add r14, 1901724366 test r14, 130560 jz randomx_isn_177 randomx_isn_179: ; FSUB_M f3, L1[r6-763508464] lea eax, [r14d-763508464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IXOR_M r6, L1[r2+1279124417] lea eax, [r10d+1279124417] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_188: ; FADD_M f0, L2[r0-1299112307] lea eax, [r8d-1299112307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_190: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; ISUB_M r5, L1[r0+1466579093] lea eax, [r8d+1466579093] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r6, L1[r7+71978756] lea eax, [r15d+71978756] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r3, -619828426, COND 13 add r11, -617731274 test r11, 534773760 jz randomx_isn_179 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; CBRANCH r6, -1519511906, COND 5 add r14, -1519507810 test r14, 2088960 jz randomx_isn_195 randomx_isn_200: ; ISTORE L1[r2+1330062368], r1 lea eax, [r10d+1330062368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_R r0, -1693216235 imul r8, -1693216235 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; FADD_M f3, L1[r3-1061642946] lea eax, [r11d-1061642946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_207: ; ISUB_M r4, L2[r6+1193207044] lea eax, [r14d+1193207044] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r0, L1[r7-1193050504] lea eax, [r15d-1193050504] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; ISTORE L1[r3-388219887], r3 lea eax, [r11d-388219887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISTORE L1[r6-154829943], r4 lea eax, [r14d-154829943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISTORE L1[r0+126399736], r4 lea eax, [r8d+126399736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IMUL_RCP r4, 3614595376 mov rax, 10959478762176164748 imul r12, rax randomx_isn_216: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_217: ; IROR_R r4, 61 ror r12, 61 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_M r4, L2[r3+2041955425] lea eax, [r11d+2041955425] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; ISUB_M r5, L1[r3+1043082405] lea eax, [r11d+1043082405] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISTORE L2[r2+324656608], r5 lea eax, [r10d+324656608] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; IMUL_M r3, L1[r4-1217627754] lea eax, [r12d-1217627754] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_231: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FSUB_M f2, L1[r5-1406282881] lea eax, [r13d-1406282881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IROR_R r0, 6 ror r8, 6 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; IMUL_RCP r1, 4111996361 mov rax, 9633783150405898133 imul r9, rax randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; CBRANCH r1, 1243437999, COND 13 add r9, 1244486575 test r9, 534773760 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r7, -1763175735, COND 3 add r15, -1763173687 test r15, 522240 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IMUL_RCP r7, 811703499 mov rax, 12200908738823906682 imul r15, rax randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IMUL_RCP r7, 2722919735 mov rax, 14548383761716784059 imul r15, rax randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r5, -1790322806, COND 10 add r13, -1790060662 test r13, 66846720 jz randomx_isn_244 |
Integer registers R: r0: 0x87e72b549ae8ef4e, r1: 0xa930e09bcd7328f7 r2: 0xab3c437757d894b7, r3: 0x95b5c0a2a235ffbd r4: 0x540700d08f232f11, r5: 0x0522c660a3c4d62d r6: 0xd834f92688edbf30, r7: 0xe7bf69b336bf5509 Floating point registers F {lo, hi}: f0: {0x819e1505f7e3261e, 0x00ec88f16aaff75a} f1: {0x086d8435300e884e, 0x02394ecdee1136ef} f2: {0x8272fe0c657454e2, 0x829590db7f0c04e1} f3: {0x03d510b10d650a93, 0x816859a65a59fa6f} Floating point registers E {lo, hi}: e0: {0x4088cf1084062d7a, 0x41b0f21abab56fe7} e1: {0x49a8c11e37c5fae5, 0x43e71b1d46030a01} e2: {0x43d8901619b6729e, 0x4335205dde494bdb} e3: {0x426fb360de4c12a3, 0x40b389f6ec6921df} Floating point registers A {lo, hi}: a0: {0x40862b206fa674e9, 0x40fc5a1abf7f1df1} a1: {0x4106067a42d82bd3, 0x40f38aa1af9339ba} a2: {0x411374be4e87b312, 0x40860602aaf6fa45} a3: {0x404717f2f240490a, 0x40c3247391c30ddf} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 FSUB_R f2, a2 ISMULH_R r0, r2 IMUL_R r1, r4 IMUL_RCP r2, 3146754497 IADD_RS r1, r1, SHFT 1 IXOR_R r1, r4 FADD_M f0, L1[r4+74541729] IMUL_M r0, L1[r5-1939707069] FSCAL_R f2 CBRANCH r6, 1556938965, COND 9 IMUL_R r0, r2 CBRANCH r2, 2101591149, COND 12 FADD_M f3, L1[r0+477138704] FMUL_R e0, a0 IMUL_M r1, L2[r0-1992735175] FSWAP_R f0 FSQRT_R e1 IMULH_R r2, r0 FADD_M f2, L1[r6+1751163753] FSQRT_R e1 CBRANCH r0, 887462310, COND 4 IADD_RS r0, r0, SHFT 2 IXOR_R r1, r6 IMUL_R r3, r5 ISUB_M r6, L2[r4-1849567280] CBRANCH r1, 1613867728, COND 12 FMUL_R e2, a3 IROL_R r7, r5 CBRANCH r6, 498728991, COND 13 FADD_R f3, a2 FSWAP_R f3 FADD_R f1, a2 IMUL_RCP r2, 1128990061 CBRANCH r1, 1938509890, COND 10 FSUB_R f2, a2 ISUB_R r1, r3 IXOR_R r0, r7 FSUB_M f0, L1[r5-1289447985] ISUB_R r4, r5 IMUL_R r7, r1 CBRANCH r6, 1965902747, COND 6 ISTORE L1[r2-1727826401], r7 ISWAP_R r1, r4 IADD_RS r1, r6, SHFT 2 IADD_RS r5, r3, 997730828, SHFT 3 FSUB_R f0, a3 IMUL_R r7, 1122397469 FMUL_R e2, a1 IXOR_R r6, r4 FADD_R f0, a2 ISTORE L1[r0+455760459], r2 FMUL_R e1, a3 IMUL_R r4, -515208121 CBRANCH r5, -1049903522, COND 5 CBRANCH r0, 2053040880, COND 10 FADD_R f3, a2 IXOR_R r6, 693711465 FSCAL_R f0 IADD_RS r5, r3, -1847945058, SHFT 3 FSUB_R f2, a3 ISUB_R r7, r0 FSUB_R f3, a3 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_R r4, r6 CBRANCH r6, -176855148, COND 15 IMULH_M r1, L1[r4+266505388] ISUB_R r4, r0 ISUB_R r7, r2 ISUB_R r1, r6 ISUB_R r2, r3 FSUB_R f1, a0 CBRANCH r0, -848984001, COND 5 IXOR_M r5, L1[r3-1708798355] FADD_R f3, a3 IADD_RS r5, r6, 1343126657, SHFT 3 CBRANCH r7, -582592756, COND 3 ISTORE L1[r5-1373895123], r1 CBRANCH r0, 1194689981, COND 3 ISUB_R r5, r6 IMUL_M r3, L1[r6+1097512836] CBRANCH r2, 264020860, COND 7 FMUL_R e0, a3 FSUB_R f2, a1 ISWAP_R r5, r4 FADD_R f1, a1 ISTORE L2[r5-35300744], r4 FSWAP_R e1 IMUL_RCP r7, 2860241048 FADD_M f0, L1[r5+1953687133] IMUL_RCP r3, 2617214492 FADD_R f2, a3 CBRANCH r6, 639223630, COND 12 IMULH_R r2, r4 IADD_RS r2, r0, SHFT 3 IMUL_RCP r7, 2080324174 FSUB_M f0, L2[r0+815450787] ISUB_R r4, 2074563896 FSUB_R f1, a3 IXOR_M r7, L1[r5-15642673] FMUL_R e0, a2 IADD_RS r1, r2, SHFT 1 IMUL_RCP r4, 1618218121 FADD_M f1, L2[r5-1081856301] FMUL_R e0, a0 FMUL_R e1, a0 INEG_R r3 ISUB_M r7, L3[259248] IMULH_R r0, r1 ISTORE L1[r3-1181843525], r7 FSCAL_R f3 IADD_M r3, L1[r1-1780957261] FADD_R f0, a3 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_M r3, L1[r5+1117325371] ISTORE L1[r3+900710309], r3 FSCAL_R f3 IADD_RS r2, r6, SHFT 0 FSCAL_R f3 ISUB_R r4, r6 IROR_R r3, 24 IMUL_RCP r6, 3111622061 FSWAP_R e3 CBRANCH r6, -1260056800, COND 14 ISTORE L2[r6+213274838], r3 FSQRT_R e0 ISUB_M r4, L1[r3+820084140] FDIV_M e0, L2[r1+1180439767] FADD_R f1, a1 IROR_R r0, r2 FMUL_R e3, a0 FADD_M f2, L1[r4+1209641453] FADD_R f1, a0 IADD_M r5, L2[r2-525826107] IXOR_M r0, L1[r3+1878714670] IADD_RS r0, r1, SHFT 3 IADD_RS r5, r1, -343516408, SHFT 3 CBRANCH r1, 1257021287, COND 10 IMUL_RCP r1, 643836026 IROR_R r3, r2 FSQRT_R e2 FSWAP_R e1 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a2 FADD_R f0, a3 ISUB_R r4, r1 ISTORE L1[r4-1738814550], r2 CBRANCH r7, -30278157, COND 4 IMUL_M r2, L2[r7+292445189] CBRANCH r5, -1669515818, COND 11 ISMULH_R r2, r4 FSUB_R f1, a1 FADD_R f2, a0 FADD_R f0, a2 ISTORE L1[r0+2047913399], r3 IMUL_R r0, r7 ISTORE L1[r2+708215832], r6 IXOR_R r7, r1 IMUL_RCP r5, 2529880611 CBRANCH r4, 806720092, COND 5 IADD_M r2, L1[r4+216756352] ISMULH_R r0, r5 FMUL_R e0, a2 IMUL_R r1, r6 IXOR_R r7, r1 IXOR_R r6, r5 IROR_R r3, r5 IXOR_M r0, L1[r5+1641241241] ISTORE L1[r2-1825849747], r7 FSUB_R f0, a0 CBRANCH r4, -1390191341, COND 0 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 0 ISUB_R r6, r0 FADD_R f2, a0 IMUL_R r3, r6 IMULH_M r2, L1[r5-968694440] FMUL_R e2, a0 FSUB_R f0, a0 ISUB_R r4, r0 ISTORE L1[r7+2051789513], r3 FSUB_R f3, a1 IROL_R r6, r7 CFROUND r5, 7 CBRANCH r3, 249243675, COND 0 FMUL_R e0, a1 IMUL_R r2, -1044082290 IADD_RS r7, r0, SHFT 0 IXOR_M r7, L2[r3-1191046609] IROR_R r1, r7 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r4, 1907665110, COND 15 CBRANCH r6, -408976293, COND 2 IMUL_R r6, r7 FADD_R f2, a1 IADD_M r4, L2[r3-555541173] IADD_RS r5, r1, -23726312, SHFT 0 CBRANCH r0, -1086549313, COND 6 CBRANCH r7, -824596080, COND 2 FADD_R f3, a3 IADD_M r6, L3[144128] FADD_R f0, a1 CBRANCH r7, 1381684644, COND 6 FADD_R f0, a0 FSQRT_R e1 CBRANCH r2, 1827312401, COND 12 IADD_M r1, L1[r5-565613895] CBRANCH r0, 1153068079, COND 15 IADD_M r3, L1[r4-1599167468] FDIV_M e2, L2[r7-1495388906] ISTORE L1[r3-991287722], r2 IMUL_RCP r2, 3768936328 FDIV_M e3, L2[r6+804985947] FADD_R f1, a0 IADD_RS r3, r1, SHFT 1 FADD_R f1, a0 FSUB_R f3, a2 IADD_RS r3, r1, SHFT 3 ISUB_R r1, r5 FSUB_R f2, a0 ISUB_R r1, r0 FMUL_R e3, a3 ISUB_R r1, r4 ISUB_R r5, r0 IMUL_RCP r4, 1520142453 ISTORE L2[r0-1162504685], r0 ISTORE L1[r3+1229056476], r6 ISUB_R r5, r3 FSUB_M f0, L1[r7-137077860] FMUL_R e2, a0 ISUB_R r4, r0 FSUB_M f3, L1[r2+153955262] FSUB_R f2, a2 FSQRT_R e0 IXOR_R r2, r1 ISTORE L1[r0-1957482573], r5 FSQRT_R e3 FMUL_R e2, a1 FSWAP_R f2 CBRANCH r4, 341166369, COND 13 FADD_R f1, a0 ISTORE L1[r4+1169274596], r2 FMUL_R e0, a0 IADD_M r4, L2[r5+1378624638] IXOR_R r4, r0 FSUB_R f1, a3 IADD_M r5, L1[r0+768561928] ISTORE L1[r5+754768752], r4 FADD_R f2, a1 FMUL_R e1, a1 FSUB_R f3, a1 IXOR_R r1, r2 IROR_R r5, r0 |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; IMUL_RCP r2, 3146754497 mov rax, 12588869355680202209 imul r10, rax randomx_isn_5: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; FADD_M f0, L1[r4+74541729] lea eax, [r12d+74541729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_M r0, L1[r5-1939707069] lea eax, [r13d-1939707069] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; CBRANCH r6, 1556938965, COND 9 add r14, 1557004501 test r14, 33423360 jz randomx_isn_0 randomx_isn_11: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_12: ; CBRANCH r2, 2101591149, COND 12 add r10, 2102639725 test r10, 267386880 jz randomx_isn_11 randomx_isn_13: ; FADD_M f3, L1[r0+477138704] lea eax, [r8d+477138704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_M r1, L2[r0-1992735175] lea eax, [r8d-1992735175] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_19: ; FADD_M f2, L1[r6+1751163753] lea eax, [r14d+1751163753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; CBRANCH r0, 887462310, COND 4 add r8, 887460262 test r8, 1044480 jz randomx_isn_13 randomx_isn_22: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_25: ; ISUB_M r6, L2[r4-1849567280] lea eax, [r12d-1849567280] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 1613867728, COND 12 add r9, 1613867728 test r9, 267386880 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_29: ; CBRANCH r6, 498728991, COND 13 add r14, 497680415 test r14, 534773760 jz randomx_isn_27 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; IMUL_RCP r2, 1128990061 mov rax, 17544034542715150083 imul r10, rax randomx_isn_34: ; CBRANCH r1, 1938509890, COND 10 add r9, 1938640962 test r9, 66846720 jz randomx_isn_30 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; FSUB_M f0, L1[r5-1289447985] lea eax, [r13d-1289447985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; CBRANCH r6, 1965902747, COND 6 add r14, 1965902747 test r14, 4177920 jz randomx_isn_35 randomx_isn_42: ; ISTORE L1[r2-1727826401], r7 lea eax, [r10d-1727826401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_44: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_45: ; IADD_RS r5, r3, 997730828, SHFT 3 lea r13, [r13+r11*8+997730828] randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IMUL_R r7, 1122397469 imul r15, 1122397469 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; ISTORE L1[r0+455760459], r2 lea eax, [r8d+455760459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_R r4, -515208121 imul r12, -515208121 randomx_isn_54: ; CBRANCH r5, -1049903522, COND 5 add r13, -1049907618 test r13, 2088960 jz randomx_isn_46 randomx_isn_55: ; CBRANCH r0, 2053040880, COND 10 add r8, 2052909808 test r8, 66846720 jz randomx_isn_55 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IXOR_R r6, 693711465 xor r14, 693711465 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IADD_RS r5, r3, -1847945058, SHFT 3 lea r13, [r13+r11*8-1847945058] randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; CBRANCH r6, -176855148, COND 15 add r14, -172660844 test r14, 2139095040 jz randomx_isn_58 randomx_isn_67: ; IMULH_M r1, L1[r4+266505388] lea ecx, [r12d+266505388] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; CBRANCH r0, -848984001, COND 5 add r8, -848975809 test r8, 2088960 jz randomx_isn_67 randomx_isn_74: ; IXOR_M r5, L1[r3-1708798355] lea eax, [r11d-1708798355] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IADD_RS r5, r6, 1343126657, SHFT 3 lea r13, [r13+r14*8+1343126657] randomx_isn_77: ; CBRANCH r7, -582592756, COND 3 add r15, -582591732 test r15, 522240 jz randomx_isn_74 randomx_isn_78: ; ISTORE L1[r5-1373895123], r1 lea eax, [r13d-1373895123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; CBRANCH r0, 1194689981, COND 3 add r8, 1194691005 test r8, 522240 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_81: ; IMUL_M r3, L1[r6+1097512836] lea eax, [r14d+1097512836] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r2, 264020860, COND 7 add r10, 264020860 test r10, 8355840 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISTORE L2[r5-35300744], r4 lea eax, [r13d-35300744] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; IMUL_RCP r7, 2860241048 mov rax, 13849910057347085802 imul r15, rax randomx_isn_90: ; FADD_M f0, L1[r5+1953687133] lea eax, [r13d+1953687133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IMUL_RCP r3, 2617214492 mov rax, 15135970467158856308 imul r11, rax randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; CBRANCH r6, 639223630, COND 12 add r14, 638699342 test r14, 267386880 jz randomx_isn_83 randomx_isn_94: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_95: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_96: ; IMUL_RCP r7, 2080324174 mov rax, 9521131790956193733 imul r15, rax randomx_isn_97: ; FSUB_M f0, L2[r0+815450787] lea eax, [r8d+815450787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISUB_R r4, 2074563896 sub r12, 2074563896 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; IXOR_M r7, L1[r5-15642673] lea eax, [r13d-15642673] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_103: ; IMUL_RCP r4, 1618218121 mov rax, 12240031409564276161 imul r12, rax randomx_isn_104: ; FADD_M f1, L2[r5-1081856301] lea eax, [r13d-1081856301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; INEG_R r3 neg r11 randomx_isn_108: ; ISUB_M r7, L3[259248] sub r15, qword ptr [rsi+259248] randomx_isn_109: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_110: ; ISTORE L1[r3-1181843525], r7 lea eax, [r11d-1181843525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IADD_M r3, L1[r1-1780957261] lea eax, [r9d-1780957261] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IMUL_M r3, L1[r5+1117325371] lea eax, [r13d+1117325371] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r3+900710309], r3 lea eax, [r11d+900710309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; IROR_R r3, 24 ror r11, 24 randomx_isn_123: ; IMUL_RCP r6, 3111622061 mov rax, 12731006684147612101 imul r14, rax randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; CBRANCH r6, -1260056800, COND 14 add r14, -1262153952 test r14, 1069547520 jz randomx_isn_124 randomx_isn_126: ; ISTORE L2[r6+213274838], r3 lea eax, [r14d+213274838] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; ISUB_M r4, L1[r3+820084140] lea eax, [r11d+820084140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e0, L2[r1+1180439767] lea eax, [r9d+1180439767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FADD_M f2, L1[r4+1209641453] lea eax, [r12d+1209641453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IADD_M r5, L2[r2-525826107] lea eax, [r10d-525826107] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r0, L1[r3+1878714670] lea eax, [r11d+1878714670] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_138: ; IADD_RS r5, r1, -343516408, SHFT 3 lea r13, [r13+r9*8-343516408] randomx_isn_139: ; CBRANCH r1, 1257021287, COND 10 add r9, 1257021287 test r9, 66846720 jz randomx_isn_126 randomx_isn_140: ; IMUL_RCP r1, 643836026 mov rax, 15382053681915342524 imul r9, rax randomx_isn_141: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_148: ; ISTORE L1[r4-1738814550], r2 lea eax, [r12d-1738814550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; CBRANCH r7, -30278157, COND 4 add r15, -30280205 test r15, 1044480 jz randomx_isn_140 randomx_isn_150: ; IMUL_M r2, L2[r7+292445189] lea eax, [r15d+292445189] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, -1669515818, COND 11 add r13, -1669777962 test r13, 133693440 jz randomx_isn_150 randomx_isn_152: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; ISTORE L1[r0+2047913399], r3 lea eax, [r8d+2047913399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; ISTORE L1[r2+708215832], r6 lea eax, [r10d+708215832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; IMUL_RCP r5, 2529880611 mov rax, 15658478540405782333 imul r13, rax randomx_isn_161: ; CBRANCH r4, 806720092, COND 5 add r12, 806724188 test r12, 2088960 jz randomx_isn_152 randomx_isn_162: ; IADD_M r2, L1[r4+216756352] lea eax, [r12d+216756352] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_169: ; IXOR_M r0, L1[r5+1641241241] lea eax, [r13d+1641241241] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r2-1825849747], r7 lea eax, [r10d-1825849747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; CBRANCH r4, -1390191341, COND 0 add r12, -1390191341 test r12, 65280 jz randomx_isn_162 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; IMULH_M r2, L1[r5-968694440] lea ecx, [r13d-968694440] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_182: ; ISTORE L1[r7+2051789513], r3 lea eax, [r15d+2051789513] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_185: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; CBRANCH r3, 249243675, COND 0 add r11, 249243931 test r11, 65280 jz randomx_isn_178 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IMUL_R r2, -1044082290 imul r10, -1044082290 randomx_isn_189: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_190: ; IXOR_M r7, L2[r3-1191046609] lea eax, [r11d-1191046609] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; CBRANCH r4, 1907665110, COND 15 add r12, 1907665110 test r12, 2139095040 jz randomx_isn_187 randomx_isn_195: ; CBRANCH r6, -408976293, COND 2 add r14, -408976293 test r14, 261120 jz randomx_isn_195 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IADD_M r4, L2[r3-555541173] lea eax, [r11d-555541173] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r5, r1, -23726312, SHFT 0 lea r13, [r13+r9*1-23726312] randomx_isn_200: ; CBRANCH r0, -1086549313, COND 6 add r8, -1086532929 test r8, 4177920 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r7, -824596080, COND 2 add r15, -824595056 test r15, 261120 jz randomx_isn_201 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IADD_M r6, L3[144128] add r14, qword ptr [rsi+144128] randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; CBRANCH r7, 1381684644, COND 6 add r15, 1381684644 test r15, 4177920 jz randomx_isn_202 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; CBRANCH r2, 1827312401, COND 12 add r10, 1827836689 test r10, 267386880 jz randomx_isn_206 randomx_isn_209: ; IADD_M r1, L1[r5-565613895] lea eax, [r13d-565613895] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, 1153068079, COND 15 add r8, 1153068079 test r8, 2139095040 jz randomx_isn_209 randomx_isn_211: ; IADD_M r3, L1[r4-1599167468] lea eax, [r12d-1599167468] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FDIV_M e2, L2[r7-1495388906] lea eax, [r15d-1495388906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; ISTORE L1[r3-991287722], r2 lea eax, [r11d-991287722] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_RCP r2, 3768936328 mov rax, 10510679356091305344 imul r10, rax randomx_isn_215: ; FDIV_M e3, L2[r6+804985947] lea eax, [r14d+804985947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_227: ; IMUL_RCP r4, 1520142453 mov rax, 13029726647970987491 imul r12, rax randomx_isn_228: ; ISTORE L2[r0-1162504685], r0 lea eax, [r8d-1162504685] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISTORE L1[r3+1229056476], r6 lea eax, [r11d+1229056476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_231: ; FSUB_M f0, L1[r7-137077860] lea eax, [r15d-137077860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_234: ; FSUB_M f3, L1[r2+153955262] lea eax, [r10d+153955262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; ISTORE L1[r0-1957482573], r5 lea eax, [r8d-1957482573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; CBRANCH r4, 341166369, COND 13 add r12, 342214945 test r12, 534773760 jz randomx_isn_234 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; ISTORE L1[r4+1169274596], r2 lea eax, [r12d+1169274596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IADD_M r4, L2[r5+1378624638] lea eax, [r13d+1378624638] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; IADD_M r5, L1[r0+768561928] lea eax, [r8d+768561928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r5+754768752], r4 lea eax, [r13d+754768752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl |
Integer registers R: r0: 0x9efab1ffb1ba7909, r1: 0x1ce37d87b1e8d75f r2: 0xc1d82eca846bcd53, r3: 0x6430d6feea9c2cd0 r4: 0xd062c2749c650b1c, r5: 0xef7f500785b0095a r6: 0xbfee951bfa2e840c, r7: 0x63860f133a197551 Floating point registers F {lo, hi}: f0: {0x028d1c0f86bff364, 0x0770f5db63240221} f1: {0x034caf5cea451f66, 0x02a367782045fbf7} f2: {0x074ff011558ad0d6, 0x0c27f7782619909b} f3: {0xfeb8253699a986be, 0x031ff493ebdc6f9b} Floating point registers E {lo, hi}: e0: {0x430312f2ffdb5aa4, 0x4690606ab4235789} e1: {0x42a880f6fb483eec, 0x4356a00af1942fe4} e2: {0x46a17a9dce671f09, 0x4d872042ed9c0e6b} e3: {0x3f6e8e99db14409a, 0x42fbc1b152dfa9e3} Floating point registers A {lo, hi}: a0: {0x40f4e964fbca9962, 0x41ee7a764e891b27} a1: {0x40dfdd8324280299, 0x41962243d28bd31c} a2: {0x4017f94384da423e, 0x409b4fbd1d2da650} a3: {0x4037c885a1fe5581, 0x41dfe19b68c9f0d1} |
RandomARQ code | ASM x86 |
ISUB_R r3, r0 FMUL_R e3, a2 FSUB_M f3, L1[r6-1533678968] IADD_RS r6, r4, SHFT 2 FMUL_R e1, a2 IXOR_R r0, r5 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_M f1, L1[r5-566363899] CBRANCH r1, -282257604, COND 10 ISUB_R r7, r2 FMUL_R e2, a1 FSUB_M f1, L2[r7+720784871] IMUL_R r1, r7 ISTORE L1[r6-1177204449], r2 CBRANCH r0, 1026609790, COND 12 IROR_R r6, r7 IMUL_R r4, r5 FMUL_R e2, a0 ISTORE L1[r0-387935690], r7 CBRANCH r1, -1711857430, COND 6 IMUL_RCP r6, 3799456629 IXOR_R r4, -1417309246 ISUB_M r1, L1[r5+1263165032] IROR_R r3, 33 IADD_RS r2, r6, SHFT 2 IXOR_R r4, r2 FMUL_R e3, a3 FSCAL_R f3 IADD_M r5, L3[156776] FADD_R f3, a2 IADD_RS r5, r0, 1308588124, SHFT 1 CBRANCH r6, -1753450672, COND 12 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a2 CBRANCH r3, 1308709082, COND 4 IADD_RS r6, r1, SHFT 2 IADD_RS r5, r0, 1264570207, SHFT 0 FSUB_R f0, a0 IMUL_R r5, r1 FMUL_R e1, a1 IMUL_R r6, r0 FADD_R f3, a1 FMUL_R e3, a1 ISTORE L2[r4+1191111674], r2 FADD_M f0, L1[r3-2072553171] IMUL_M r2, L1[r6-232754278] CBRANCH r6, -2008048502, COND 8 IMULH_R r0, r5 CBRANCH r3, -1420674743, COND 8 FMUL_R e2, a1 CBRANCH r7, -2073875592, COND 13 CBRANCH r1, 2067740844, COND 11 IROR_R r3, r4 FSCAL_R f3 FADD_R f2, a0 ISWAP_R r7, r2 FSUB_R f1, a3 ISMULH_R r2, r4 IMUL_R r1, r4 FSCAL_R f2 CBRANCH r2, 1960223795, COND 9 FSQRT_R e1 IXOR_R r7, r2 FMUL_R e0, a3 IXOR_M r6, L1[r2-1237757059] CBRANCH r6, 1179219957, COND 15 ISTORE L1[r4-257838442], r4 IROR_R r6, r4 FSCAL_R f0 ISUB_M r7, L1[r1-277588865] IXOR_R r3, r6 FSUB_R f1, a1 ISUB_M r1, L1[r2+1433993186] IADD_RS r0, r3, SHFT 1 ISMULH_R r4, r4 FADD_R f1, a2 IADD_RS r5, r3, -963996330, SHFT 2 IMUL_R r4, r6 FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e1, a0 FADD_R f2, a2 IADD_M r7, L3[139240] ISUB_R r0, r7 FDIV_M e3, L1[r4-1024022647] CBRANCH r3, -910376918, COND 1 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_M r4, L1[r2+1434618245] IMUL_R r7, r0 FMUL_R e0, a0 ISTORE L1[r3+1445532462], r0 ISTORE L2[r0+1886115134], r6 IMUL_R r0, r6 IMUL_R r4, r0 FSUB_M f3, L1[r2+2104588744] IXOR_R r0, r3 FADD_R f0, a0 IROL_R r2, r5 FADD_R f3, a2 ISUB_R r5, r3 IADD_RS r4, r3, SHFT 3 FADD_M f2, L2[r0+790119840] CBRANCH r1, 771510686, COND 9 ISUB_R r6, r3 IADD_M r7, L1[r2+695330680] INEG_R r0 IXOR_M r0, L1[r3+1941180030] FMUL_R e1, a1 IMUL_RCP r3, 1090351897 FMUL_R e1, a3 ISTORE L1[r5+43164533], r1 CBRANCH r3, -1017826226, COND 3 ISTORE L1[r6+926386745], r5 CBRANCH r0, -695705308, COND 3 IROR_R r3, r5 IMUL_R r6, r2 FMUL_R e2, a1 IXOR_R r1, r2 IADD_RS r6, r5, SHFT 3 IMUL_M r4, L1[r3+1233632884] CBRANCH r5, -1021077710, COND 2 ISWAP_R r6, r3 FADD_R f3, a1 CBRANCH r3, 1123609267, COND 13 FSUB_R f2, a2 IMUL_RCP r0, 4133552245 IMUL_R r3, r0 IROL_R r7, r5 IMUL_M r3, L2[r7-821285255] FSWAP_R e3 FADD_R f2, a1 ISUB_R r2, r3 IMULH_M r5, L1[r2+1329108722] FMUL_R e2, a3 CBRANCH r6, -1163698995, COND 7 IMUL_RCP r4, 3105083652 CBRANCH r6, -181255453, COND 2 ISWAP_R r1, r1 FSUB_M f2, L1[r0+729726927] FSUB_M f1, L1[r2-1242531197] FMUL_R e2, a1 FADD_M f2, L1[r3-1176976780] FSUB_R f0, a3 FSUB_M f0, L1[r4+779334785] ISUB_M r4, L1[r5-395861231] ISUB_M r4, L3[2624] IMUL_RCP r1, 2140112057 FADD_R f3, a2 FMUL_R e3, a3 CBRANCH r1, 1671348039, COND 6 IROR_R r0, 55 ISUB_R r7, r4 IMUL_R r6, r2 ISTORE L1[r2-1176109265], r1 IADD_RS r4, r0, SHFT 0 FDIV_M e1, L1[r2+1820716645] IMUL_R r1, 126909471 ISWAP_R r4, r2 INEG_R r0 IXOR_R r4, r3 IADD_RS r6, r0, SHFT 0 ISUB_R r0, r2 IADD_M r5, L1[r1-123656296] IXOR_M r1, L2[r2+1715930633] ISUB_R r7, r3 FADD_M f0, L1[r7+1852229100] ISUB_M r6, L3[68416] IADD_RS r2, r0, SHFT 3 IMUL_RCP r6, 1605119992 IADD_M r3, L1[r6-1434387725] FSUB_R f3, a1 ISMULH_R r4, r5 FSCAL_R f2 IADD_RS r5, r2, 1584137608, SHFT 1 IXOR_M r2, L1[r3-1503211308] IMULH_R r1, r2 IADD_RS r4, r7, SHFT 0 ISUB_R r0, r4 IADD_RS r6, r3, SHFT 1 FSUB_R f0, a1 FSCAL_R f2 FMUL_R e0, a2 CBRANCH r6, -898092574, COND 3 IMUL_R r1, r6 FMUL_R e2, a3 ISTORE L2[r7+488164853], r4 ISTORE L1[r2+1378110090], r6 ISTORE L1[r1-1533506524], r1 IMUL_R r5, r4 ISTORE L1[r1+445376031], r5 FADD_M f1, L2[r4-431980781] FSUB_R f0, a3 CBRANCH r1, -689458412, COND 1 CBRANCH r3, -81024011, COND 15 IADD_RS r5, r7, 1717906113, SHFT 2 FSCAL_R f0 CBRANCH r4, -1181476671, COND 12 FMUL_R e1, a1 FSQRT_R e3 ISTORE L1[r2-1168653040], r6 IXOR_R r4, r5 ISTORE L2[r5+1392370540], r3 IMUL_M r5, L1[r0-1125813103] FMUL_R e0, a1 IMUL_RCP r5, 3962423527 FMUL_R e0, a0 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e3, a3 IMUL_R r0, r1 FADD_R f0, a2 IXOR_R r3, 1098777594 IMUL_R r2, r1 FSQRT_R e2 FMUL_R e1, a3 IMUL_R r4, r1 CBRANCH r5, 227891974, COND 13 IXOR_M r1, L1[r6+2123907127] FDIV_M e3, L1[r2+604383334] FMUL_R e3, a3 IROR_R r2, r7 IXOR_R r5, r3 IADD_RS r5, r1, 928857808, SHFT 0 ISTORE L1[r5-759767346], r4 FDIV_M e3, L2[r7+1571492362] FSUB_R f3, a1 FSQRT_R e3 IMUL_R r7, r3 FMUL_R e3, a3 CBRANCH r0, -112551776, COND 9 FMUL_R e1, a2 CBRANCH r1, 783182142, COND 2 ISMULH_R r5, r2 CBRANCH r5, 1139426540, COND 10 IADD_RS r6, r7, SHFT 3 IMULH_M r1, L1[r7-327684052] CBRANCH r6, 340822440, COND 11 IMUL_R r0, r6 FADD_R f2, a2 FMUL_R e0, a2 ISUB_R r1, -1518379255 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 0 ISWAP_R r1, r6 ISTORE L1[r7-2089536043], r2 FSCAL_R f2 FADD_M f3, L1[r2-1524793476] IXOR_M r6, L1[r3+1841024662] CBRANCH r2, -1232613383, COND 2 FMUL_R e0, a1 FSCAL_R f2 FSUB_M f3, L2[r4+1784318678] ISUB_R r7, r0 |
randomx_isn_0: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSUB_M f3, L1[r6-1533678968] lea eax, [r14d-1533678968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSUB_M f1, L1[r5-566363899] lea eax, [r13d-566363899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; CBRANCH r1, -282257604, COND 10 add r9, -282257604 test r9, 66846720 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FSUB_M f1, L2[r7+720784871] lea eax, [r15d+720784871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; ISTORE L1[r6-1177204449], r2 lea eax, [r14d-1177204449] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; CBRANCH r0, 1026609790, COND 12 add r8, 1026609790 test r8, 267386880 jz randomx_isn_10 randomx_isn_16: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_17: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISTORE L1[r0-387935690], r7 lea eax, [r8d-387935690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; CBRANCH r1, -1711857430, COND 6 add r9, -1711849238 test r9, 4177920 jz randomx_isn_16 randomx_isn_21: ; IMUL_RCP r6, 3799456629 mov rax, 10426249099613598667 imul r14, rax randomx_isn_22: ; IXOR_R r4, -1417309246 xor r12, -1417309246 randomx_isn_23: ; ISUB_M r1, L1[r5+1263165032] lea eax, [r13d+1263165032] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r3, 33 ror r11, 33 randomx_isn_25: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_26: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IADD_M r5, L3[156776] add r13, qword ptr [rsi+156776] randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IADD_RS r5, r0, 1308588124, SHFT 1 lea r13, [r13+r8*2+1308588124] randomx_isn_32: ; CBRANCH r6, -1753450672, COND 12 add r14, -1753974960 test r14, 267386880 jz randomx_isn_22 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; CBRANCH r3, 1308709082, COND 4 add r11, 1308709082 test r11, 1044480 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_38: ; IADD_RS r5, r0, 1264570207, SHFT 0 lea r13, [r13+r8*1+1264570207] randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISTORE L2[r4+1191111674], r2 lea eax, [r12d+1191111674] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FADD_M f0, L1[r3-2072553171] lea eax, [r11d-2072553171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IMUL_M r2, L1[r6-232754278] lea eax, [r14d-232754278] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, -2008048502, COND 8 add r14, -2008081270 test r14, 16711680 jz randomx_isn_43 randomx_isn_49: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_50: ; CBRANCH r3, -1420674743, COND 8 add r11, -1420609207 test r11, 16711680 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; CBRANCH r7, -2073875592, COND 13 add r15, -2073875592 test r15, 534773760 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r1, 2067740844, COND 11 add r9, 2067478700 test r9, 133693440 jz randomx_isn_53 randomx_isn_54: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; CBRANCH r2, 1960223795, COND 9 add r10, 1960223795 test r10, 33423360 jz randomx_isn_60 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_M r6, L1[r2-1237757059] lea eax, [r10d-1237757059] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r6, 1179219957, COND 15 add r14, 1183414261 test r14, 2139095040 jz randomx_isn_67 randomx_isn_68: ; ISTORE L1[r4-257838442], r4 lea eax, [r12d-257838442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISUB_M r7, L1[r1-277588865] lea eax, [r9d-277588865] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; ISUB_M r1, L1[r2+1433993186] lea eax, [r10d+1433993186] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_76: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; IADD_RS r5, r3, -963996330, SHFT 2 lea r13, [r13+r11*4-963996330] randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IADD_M r7, L3[139240] add r15, qword ptr [rsi+139240] randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; FDIV_M e3, L1[r4-1024022647] lea eax, [r12d-1024022647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; CBRANCH r3, -910376918, COND 1 add r11, -910376406 test r11, 130560 jz randomx_isn_73 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IMUL_M r4, L1[r2+1434618245] lea eax, [r10d+1434618245] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; ISTORE L1[r3+1445532462], r0 lea eax, [r11d+1445532462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISTORE L2[r0+1886115134], r6 lea eax, [r8d+1886115134] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_97: ; FSUB_M f3, L1[r2+2104588744] lea eax, [r10d+2104588744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_103: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_104: ; FADD_M f2, L2[r0+790119840] lea eax, [r8d+790119840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; CBRANCH r1, 771510686, COND 9 add r9, 771641758 test r9, 33423360 jz randomx_isn_88 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; IADD_M r7, L1[r2+695330680] lea eax, [r10d+695330680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; IXOR_M r0, L1[r3+1941180030] lea eax, [r11d+1941180030] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IMUL_RCP r3, 1090351897 mov rax, 18165732258606860018 imul r11, rax randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISTORE L1[r5+43164533], r1 lea eax, [r13d+43164533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; CBRANCH r3, -1017826226, COND 3 add r11, -1017825202 test r11, 522240 jz randomx_isn_112 randomx_isn_115: ; ISTORE L1[r6+926386745], r5 lea eax, [r14d+926386745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; CBRANCH r0, -695705308, COND 3 add r8, -695703260 test r8, 522240 jz randomx_isn_115 randomx_isn_117: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_121: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_122: ; IMUL_M r4, L1[r3+1233632884] lea eax, [r11d+1233632884] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, -1021077710, COND 2 add r13, -1021078222 test r13, 261120 jz randomx_isn_117 randomx_isn_124: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; CBRANCH r3, 1123609267, COND 13 add r11, 1122560691 test r11, 534773760 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IMUL_RCP r0, 4133552245 mov rax, 9583544348580543657 imul r8, rax randomx_isn_129: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_130: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_131: ; IMUL_M r3, L2[r7-821285255] lea eax, [r15d-821285255] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_135: ; IMULH_M r5, L1[r2+1329108722] lea ecx, [r10d+1329108722] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; CBRANCH r6, -1163698995, COND 7 add r14, -1163682611 test r14, 8355840 jz randomx_isn_127 randomx_isn_138: ; IMUL_RCP r4, 3105083652 mov rax, 12757814505775565751 imul r12, rax randomx_isn_139: ; CBRANCH r6, -181255453, COND 2 add r14, -181254941 test r14, 261120 jz randomx_isn_138 randomx_isn_140: ; ISWAP_R r1, r1 randomx_isn_141: ; FSUB_M f2, L1[r0+729726927] lea eax, [r8d+729726927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSUB_M f1, L1[r2-1242531197] lea eax, [r10d-1242531197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FADD_M f2, L1[r3-1176976780] lea eax, [r11d-1176976780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FSUB_M f0, L1[r4+779334785] lea eax, [r12d+779334785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; ISUB_M r4, L1[r5-395861231] lea eax, [r13d-395861231] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r4, L3[2624] sub r12, qword ptr [rsi+2624] randomx_isn_149: ; IMUL_RCP r1, 2140112057 mov rax, 9255141834176435555 imul r9, rax randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r1, 1671348039, COND 6 add r9, 1671356231 test r9, 4177920 jz randomx_isn_150 randomx_isn_153: ; IROR_R r0, 55 ror r8, 55 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; ISTORE L1[r2-1176109265], r1 lea eax, [r10d-1176109265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_158: ; FDIV_M e1, L1[r2+1820716645] lea eax, [r10d+1820716645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IMUL_R r1, 126909471 imul r9, 126909471 randomx_isn_160: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_164: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_165: ; IADD_M r5, L1[r1-123656296] lea eax, [r9d-123656296] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r1, L2[r2+1715930633] lea eax, [r10d+1715930633] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_168: ; FADD_M f0, L1[r7+1852229100] lea eax, [r15d+1852229100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISUB_M r6, L3[68416] sub r14, qword ptr [rsi+68416] randomx_isn_170: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_171: ; IMUL_RCP r6, 1605119992 mov rax, 12339912733805189810 imul r14, rax randomx_isn_172: ; IADD_M r3, L1[r6-1434387725] lea eax, [r14d-1434387725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IADD_RS r5, r2, 1584137608, SHFT 1 lea r13, [r13+r10*2+1584137608] randomx_isn_177: ; IXOR_M r2, L1[r3-1503211308] lea eax, [r11d-1503211308] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_179: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; CBRANCH r6, -898092574, COND 3 add r14, -898090526 test r14, 522240 jz randomx_isn_182 randomx_isn_186: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISTORE L2[r7+488164853], r4 lea eax, [r15d+488164853] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISTORE L1[r2+1378110090], r6 lea eax, [r10d+1378110090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISTORE L1[r1-1533506524], r1 lea eax, [r9d-1533506524] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; ISTORE L1[r1+445376031], r5 lea eax, [r9d+445376031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FADD_M f1, L2[r4-431980781] lea eax, [r12d-431980781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; CBRANCH r1, -689458412, COND 1 add r9, -689458668 test r9, 130560 jz randomx_isn_187 randomx_isn_196: ; CBRANCH r3, -81024011, COND 15 add r11, -72635403 test r11, 2139095040 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r5, r7, 1717906113, SHFT 2 lea r13, [r13+r15*4+1717906113] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; CBRANCH r4, -1181476671, COND 12 add r12, -1181476671 test r12, 267386880 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISTORE L1[r2-1168653040], r6 lea eax, [r10d-1168653040] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_204: ; ISTORE L2[r5+1392370540], r3 lea eax, [r13d+1392370540] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_M r5, L1[r0-1125813103] lea eax, [r8d-1125813103] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_RCP r5, 3962423527 mov rax, 9997437423637669814 imul r13, rax randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IXOR_R r3, 1098777594 xor r11, 1098777594 randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; CBRANCH r5, 227891974, COND 13 add r13, 228940550 test r13, 534773760 jz randomx_isn_208 randomx_isn_220: ; IXOR_M r1, L1[r6+2123907127] lea eax, [r14d+2123907127] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e3, L1[r2+604383334] lea eax, [r10d+604383334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IADD_RS r5, r1, 928857808, SHFT 0 lea r13, [r13+r9*1+928857808] randomx_isn_226: ; ISTORE L1[r5-759767346], r4 lea eax, [r13d-759767346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FDIV_M e3, L2[r7+1571492362] lea eax, [r15d+1571492362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; CBRANCH r0, -112551776, COND 9 add r8, -112551776 test r8, 33423360 jz randomx_isn_220 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r1, 783182142, COND 2 add r9, 783183166 test r9, 261120 jz randomx_isn_233 randomx_isn_235: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_236: ; CBRANCH r5, 1139426540, COND 10 add r13, 1139557612 test r13, 66846720 jz randomx_isn_236 randomx_isn_237: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_238: ; IMULH_M r1, L1[r7-327684052] lea ecx, [r15d-327684052] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_239: ; CBRANCH r6, 340822440, COND 11 add r14, 341346728 test r14, 133693440 jz randomx_isn_238 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISUB_R r1, -1518379255 sub r9, -1518379255 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_246: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_247: ; ISTORE L1[r7-2089536043], r2 lea eax, [r15d-2089536043] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FADD_M f3, L1[r2-1524793476] lea eax, [r10d-1524793476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IXOR_M r6, L1[r3+1841024662] lea eax, [r11d+1841024662] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, -1232613383, COND 2 add r10, -1232613895 test r10, 261120 jz randomx_isn_246 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FSUB_M f3, L2[r4+1784318678] lea eax, [r12d+1784318678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0xe81746c75d70a1cc, r1: 0x61f68df68760ee1b r2: 0x8910b1af55463a00, r3: 0xae2cd802224f7f88 r4: 0xfd18e5c0b8208c43, r5: 0x6bd43acc69dfa332 r6: 0x64b68050ee1a4d2f, r7: 0x0992e81b6e7d20db Floating point registers F {lo, hi}: f0: {0x7ee8c1cef57734b1, 0x04f8723236fdf60a} f1: {0x83acd3c28c4d5689, 0x857e5973517deb7d} f2: {0x7e738595f1f490ce, 0x82c024ac472d5825} f3: {0x05ce19168a2e27a9, 0x0024b1bb119c1589} Floating point registers E {lo, hi}: e0: {0x3fc1a89f2b9e0510, 0x45b2c4802b068700} e1: {0x4266d49fdaacb3d7, 0x448d3a18aac53138} e2: {0x3f91795cc12ada71, 0x4324adad6a3c48cb} e3: {0x44136fee56cee735, 0x41f6eded8476fff1} Floating point registers A {lo, hi}: a0: {0x40e2a2ff2835edb9, 0x417f9e94bcd18e71} a1: {0x40256415ff4a05dc, 0x40e1f1aa97bdf6cd} a2: {0x4035c814ff401cff, 0x40ed52e4f687838a} a3: {0x4002d9ff60c0b387, 0x40257b445d884241} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 702294394 IMULH_R r1, r2 FSUB_R f0, a3 FMUL_R e2, a2 ISTORE L1[r7+1705192235], r5 ISUB_M r4, L1[r3-1971097542] FMUL_R e2, a1 FADD_R f1, a1 FMUL_R e0, a0 FSUB_M f0, L2[r7-1327273728] IMULH_R r7, r0 IADD_RS r0, r6, SHFT 2 FSWAP_R f0 ISUB_R r6, r4 ISTORE L1[r7+1696492166], r2 ISUB_R r7, r2 IADD_RS r3, r6, SHFT 2 IMUL_RCP r5, 3191607913 FMUL_R e0, a1 ISTORE L1[r3+1917504992], r0 IMUL_R r4, r5 IADD_M r7, L3[6864] ISUB_R r3, r0 CBRANCH r1, -1876672807, COND 15 ISTORE L3[r0+236261157], r5 FSUB_R f2, a1 CBRANCH r2, -178710610, COND 3 ISTORE L1[r0-1645068414], r5 IXOR_R r0, r6 FSQRT_R e2 FADD_M f0, L1[r2+1752640813] IADD_RS r3, r5, SHFT 2 CBRANCH r7, 135187907, COND 10 FADD_R f0, a3 IADD_RS r2, r0, SHFT 0 IADD_M r5, L1[r4-387691824] IROR_R r1, r7 ISTORE L1[r7-735945373], r5 FMUL_R e0, a3 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 CBRANCH r3, 2003744199, COND 2 FMUL_R e3, a0 ISTORE L2[r1-725828053], r6 FSWAP_R e2 IMUL_M r6, L3[116832] IADD_RS r0, r1, SHFT 3 CBRANCH r2, -1812192271, COND 8 IMUL_RCP r1, 3685639193 FSUB_R f2, a0 ISUB_R r2, -310046378 ISTORE L1[r6-1560008238], r2 FSUB_R f1, a1 IROR_R r7, 17 FADD_M f2, L1[r1+732365621] FDIV_M e3, L1[r4-1422690936] FADD_R f1, a1 CBRANCH r7, 1884454421, COND 9 IMUL_R r5, r4 FMUL_R e0, a2 IMUL_R r1, r2 IMUL_R r0, r1 FSWAP_R e0 ISTORE L2[r7+48609706], r6 ISUB_R r7, r3 FMUL_R e2, a1 IROR_R r3, r1 ISTORE L2[r0+1001148431], r3 FADD_R f2, a2 CBRANCH r6, -25111969, COND 8 IMUL_RCP r6, 3853780852 FMUL_R e3, a3 FDIV_M e0, L1[r6+1960920158] FSWAP_R f1 IADD_RS r1, r4, SHFT 2 CBRANCH r0, -1348188526, COND 4 CBRANCH r2, 253486431, COND 9 FADD_R f3, a1 IMUL_R r5, r0 CBRANCH r5, 1826033871, COND 7 ISUB_R r5, r7 IADD_RS r4, r5, SHFT 3 CBRANCH r0, -1900772623, COND 15 IXOR_R r0, -72630388 ISMULH_M r0, L1[r5-602969153] IXOR_R r3, r0 FADD_M f0, L1[r0-2061113945] FSUB_R f1, a3 IMUL_R r6, r5 FSQRT_R e1 CFROUND r2, 34 IMULH_R r5, r5 FDIV_M e1, L1[r7-335096311] IMULH_R r0, r0 IMUL_R r7, r3 ISMULH_R r7, r7 IXOR_M r2, L1[r3-213254804] IMUL_R r3, -295992937 IADD_RS r7, r1, SHFT 2 IADD_RS r2, r0, SHFT 1 CBRANCH r1, -1160357073, COND 11 IMUL_RCP r3, 2791132711 ISTORE L1[r7+2078228291], r3 ISUB_R r6, r1 IXOR_R r4, 941604325 FSUB_R f2, a0 IMULH_R r2, r6 FADD_R f2, a0 IROR_R r6, 40 FSUB_R f0, a3 IADD_M r1, L1[r2-2127317888] FSUB_R f1, a0 IADD_M r0, L1[r5+287210629] IMULH_M r7, L1[r5-965514441] IADD_RS r0, r5, SHFT 2 CBRANCH r6, -2094705598, COND 3 IADD_RS r4, r6, SHFT 0 IMULH_M r0, L1[r7-1015497275] IADD_RS r5, r4, 1371106192, SHFT 2 ISUB_M r3, L2[r0+868546284] FSQRT_R e2 FSUB_R f3, a2 FSUB_R f0, a1 IMUL_R r3, r7 FSWAP_R f3 IADD_RS r5, r1, -365861428, SHFT 3 FSQRT_R e3 ISTORE L2[r0+1546881111], r4 FADD_R f2, a1 CBRANCH r4, -1481308111, COND 4 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r5, -1467340222 FSUB_R f3, a0 ISTORE L1[r0+59274965], r4 IMUL_RCP r1, 1321383989 IMULH_R r5, r6 IMUL_R r3, r5 CBRANCH r6, -1623932869, COND 7 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a1 FSQRT_R e0 ISUB_M r1, L1[r3+311349548] FMUL_R e2, a3 IADD_RS r7, r7, SHFT 2 CBRANCH r5, -2088552507, COND 13 FSUB_M f1, L1[r3+805018554] ISWAP_R r2, r3 IXOR_M r0, L2[r1+161549300] FSUB_R f2, a0 CBRANCH r4, -1556357858, COND 4 IMUL_RCP r1, 1082272808 CBRANCH r4, -1470626412, COND 5 FDIV_M e3, L1[r6+393484581] FADD_R f0, a0 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 2 FADD_M f3, L1[r0-1796011741] IXOR_M r1, L1[r4+2000801059] ISTORE L1[r1+1002086362], r4 FSUB_R f3, a1 IADD_M r7, L3[137016] FSUB_R f0, a3 CBRANCH r1, 1199869843, COND 13 IMUL_R r5, 506705937 FADD_R f1, a2 FSUB_R f1, a1 FSUB_R f2, a3 ISUB_M r7, L1[r1-998264094] CBRANCH r0, -614219311, COND 3 IXOR_M r0, L1[r5+347927694] IMUL_R r4, r3 IMULH_R r3, r0 ISUB_R r3, r4 FSUB_R f0, a2 FSUB_M f1, L1[r2+785012481] FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e3, a1 CBRANCH r2, 922742045, COND 15 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 FADD_R f3, a3 CBRANCH r5, -1874950102, COND 15 FSUB_R f1, a2 ISUB_M r4, L1[r5-1822060965] CBRANCH r1, -1907696141, COND 0 IMULH_R r1, r4 IXOR_R r3, r2 CBRANCH r3, -1355530940, COND 7 IADD_RS r5, r3, 154917548, SHFT 0 FMUL_R e0, a3 FSQRT_R e0 IMUL_M r2, L1[r4-725641100] CBRANCH r1, 787665841, COND 5 IADD_M r6, L1[r7+1789880397] FSWAP_R e3 FMUL_R e2, a1 CBRANCH r2, -1238802737, COND 11 ISTORE L1[r3+1813077847], r5 FADD_R f0, a0 CBRANCH r3, -83129575, COND 2 FADD_M f0, L1[r4+1156416457] FMUL_R e1, a3 IMUL_R r1, r2 ISTORE L3[r5+1382267820], r3 IXOR_R r5, r7 ISMULH_M r2, L1[r3+243909123] FMUL_R e2, a0 IMUL_R r3, r2 FSCAL_R f1 FSUB_R f2, a3 FSUB_R f1, a0 IADD_RS r7, r6, SHFT 3 FSUB_R f0, a1 ISWAP_R r0, r6 CBRANCH r7, 1919592247, COND 13 ISUB_R r4, r6 IADD_RS r6, r4, SHFT 3 IMUL_R r3, r2 ISUB_M r5, L1[r6+778526336] CBRANCH r5, 875559066, COND 12 CBRANCH r1, 1825627247, COND 7 FSUB_R f0, a1 IMULH_R r7, r1 IMUL_M r4, L1[r3+1422166447] IADD_RS r5, r0, -525015360, SHFT 2 IADD_M r3, L2[r2-1240541339] IMUL_RCP r2, 944865768 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a1 IMUL_R r2, r3 ISUB_R r1, r0 IMUL_R r4, r3 IXOR_M r7, L2[r1-406453009] CBRANCH r2, 197822869, COND 5 FSUB_R f3, a0 CBRANCH r3, 45493858, COND 6 IXOR_R r0, r4 FSUB_R f1, a2 FADD_R f0, a1 IXOR_M r2, L1[r3+590448436] FMUL_R e3, a0 FSUB_R f2, a2 FMUL_R e2, a0 ISTORE L1[r6-1119448517], r6 FMUL_R e2, a1 IADD_M r3, L2[r2+1546360413] IMUL_R r4, r7 IMUL_R r2, -1009700148 FSUB_R f0, a0 IADD_RS r0, r3, SHFT 1 CFROUND r4, 26 CBRANCH r2, -752423176, COND 2 IMUL_RCP r5, 905614811 |
randomx_isn_0: ; IMUL_RCP r1, 702294394 mov rax, 14101665055129348219 imul r9, rax randomx_isn_1: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISTORE L1[r7+1705192235], r5 lea eax, [r15d+1705192235] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_M r4, L1[r3-1971097542] lea eax, [r11d-1971097542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSUB_M f0, L2[r7-1327273728] lea eax, [r15d-1327273728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_11: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_14: ; ISTORE L1[r7+1696492166], r2 lea eax, [r15d+1696492166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_17: ; IMUL_RCP r5, 3191607913 mov rax, 12411951071990016336 imul r13, rax randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISTORE L1[r3+1917504992], r0 lea eax, [r11d+1917504992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; IADD_M r7, L3[6864] add r15, qword ptr [rsi+6864] randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; CBRANCH r1, -1876672807, COND 15 add r9, -1868284199 test r9, 2139095040 jz randomx_isn_2 randomx_isn_24: ; ISTORE L3[r0+236261157], r5 lea eax, [r8d+236261157] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r2, -178710610, COND 3 add r10, -178709586 test r10, 522240 jz randomx_isn_24 randomx_isn_27: ; ISTORE L1[r0-1645068414], r5 lea eax, [r8d-1645068414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FADD_M f0, L1[r2+1752640813] lea eax, [r10d+1752640813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_32: ; CBRANCH r7, 135187907, COND 10 add r15, 135056835 test r15, 66846720 jz randomx_isn_27 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_35: ; IADD_M r5, L1[r4-387691824] lea eax, [r12d-387691824] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_37: ; ISTORE L1[r7-735945373], r5 lea eax, [r15d-735945373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_41: ; CBRANCH r3, 2003744199, COND 2 add r11, 2003744199 test r11, 261120 jz randomx_isn_33 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISTORE L2[r1-725828053], r6 lea eax, [r9d-725828053] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; IMUL_M r6, L3[116832] imul r14, qword ptr [rsi+116832] randomx_isn_46: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_47: ; CBRANCH r2, -1812192271, COND 8 add r10, -1812126735 test r10, 16711680 jz randomx_isn_42 randomx_isn_48: ; IMUL_RCP r1, 3685639193 mov rax, 10748225526896324383 imul r9, rax randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; ISUB_R r2, -310046378 sub r10, -310046378 randomx_isn_51: ; ISTORE L1[r6-1560008238], r2 lea eax, [r14d-1560008238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IROR_R r7, 17 ror r15, 17 randomx_isn_54: ; FADD_M f2, L1[r1+732365621] lea eax, [r9d+732365621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FDIV_M e3, L1[r4-1422690936] lea eax, [r12d-1422690936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; CBRANCH r7, 1884454421, COND 9 add r15, 1884454421 test r15, 33423360 jz randomx_isn_54 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; ISTORE L2[r7+48609706], r6 lea eax, [r15d+48609706] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_67: ; ISTORE L2[r0+1001148431], r3 lea eax, [r8d+1001148431] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; CBRANCH r6, -25111969, COND 8 add r14, -25079201 test r14, 16711680 jz randomx_isn_58 randomx_isn_70: ; IMUL_RCP r6, 3853780852 mov rax, 10279277099156692991 imul r14, rax randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FDIV_M e0, L1[r6+1960920158] lea eax, [r14d+1960920158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_75: ; CBRANCH r0, -1348188526, COND 4 add r8, -1348184430 test r8, 1044480 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r2, 253486431, COND 9 add r10, 253420895 test r10, 33423360 jz randomx_isn_76 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_79: ; CBRANCH r5, 1826033871, COND 7 add r13, 1826066639 test r13, 8355840 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_81: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_82: ; CBRANCH r0, -1900772623, COND 15 add r8, -1900772623 test r8, 2139095040 jz randomx_isn_80 randomx_isn_83: ; IXOR_R r0, -72630388 xor r8, -72630388 randomx_isn_84: ; ISMULH_M r0, L1[r5-602969153] lea ecx, [r13d-602969153] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_85: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_86: ; FADD_M f0, L1[r0-2061113945] lea eax, [r8d-2061113945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_92: ; FDIV_M e1, L1[r7-335096311] lea eax, [r15d-335096311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_96: ; IXOR_M r2, L1[r3-213254804] lea eax, [r11d-213254804] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r3, -295992937 imul r11, -295992937 randomx_isn_98: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_99: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_100: ; CBRANCH r1, -1160357073, COND 11 add r9, -1160094929 test r9, 133693440 jz randomx_isn_83 randomx_isn_101: ; IMUL_RCP r3, 2791132711 mov rax, 14192833289872245274 imul r11, rax randomx_isn_102: ; ISTORE L1[r7+2078228291], r3 lea eax, [r15d+2078228291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_104: ; IXOR_R r4, 941604325 xor r12, 941604325 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IROR_R r6, 40 ror r14, 40 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IADD_M r1, L1[r2-2127317888] lea eax, [r10d-2127317888] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IADD_M r0, L1[r5+287210629] lea eax, [r13d+287210629] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_M r7, L1[r5-965514441] lea ecx, [r13d-965514441] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_114: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_115: ; CBRANCH r6, -2094705598, COND 3 add r14, -2094704574 test r14, 522240 jz randomx_isn_109 randomx_isn_116: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_117: ; IMULH_M r0, L1[r7-1015497275] lea ecx, [r15d-1015497275] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; IADD_RS r5, r4, 1371106192, SHFT 2 lea r13, [r13+r12*4+1371106192] randomx_isn_119: ; ISUB_M r3, L2[r0+868546284] lea eax, [r8d+868546284] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IADD_RS r5, r1, -365861428, SHFT 3 lea r13, [r13+r9*8-365861428] randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; ISTORE L2[r0+1546881111], r4 lea eax, [r8d+1546881111] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; CBRANCH r4, -1481308111, COND 4 add r12, -1481306063 test r12, 1044480 jz randomx_isn_117 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; ISUB_R r5, -1467340222 sub r13, -1467340222 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISTORE L1[r0+59274965], r4 lea eax, [r8d+59274965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMUL_RCP r1, 1321383989 mov rax, 14989617547550051628 imul r9, rax randomx_isn_136: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; CBRANCH r6, -1623932869, COND 7 add r14, -1623949253 test r14, 8355840 jz randomx_isn_130 randomx_isn_139: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISUB_M r1, L1[r3+311349548] lea eax, [r11d+311349548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_145: ; CBRANCH r5, -2088552507, COND 13 add r13, -2086455355 test r13, 534773760 jz randomx_isn_139 randomx_isn_146: ; FSUB_M f1, L1[r3+805018554] lea eax, [r11d+805018554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_148: ; IXOR_M r0, L2[r1+161549300] lea eax, [r9d+161549300] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; CBRANCH r4, -1556357858, COND 4 add r12, -1556359906 test r12, 1044480 jz randomx_isn_146 randomx_isn_151: ; IMUL_RCP r1, 1082272808 mov rax, 18301338148898668808 imul r9, rax randomx_isn_152: ; CBRANCH r4, -1470626412, COND 5 add r12, -1470618220 test r12, 2088960 jz randomx_isn_151 randomx_isn_153: ; FDIV_M e3, L1[r6+393484581] lea eax, [r14d+393484581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_158: ; FADD_M f3, L1[r0-1796011741] lea eax, [r8d-1796011741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IXOR_M r1, L1[r4+2000801059] lea eax, [r12d+2000801059] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r1+1002086362], r4 lea eax, [r9d+1002086362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IADD_M r7, L3[137016] add r15, qword ptr [rsi+137016] randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; CBRANCH r1, 1199869843, COND 13 add r9, 1201966995 test r9, 534773760 jz randomx_isn_160 randomx_isn_165: ; IMUL_R r5, 506705937 imul r13, 506705937 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; ISUB_M r7, L1[r1-998264094] lea eax, [r9d-998264094] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, -614219311, COND 3 add r8, -614217263 test r8, 522240 jz randomx_isn_165 randomx_isn_171: ; IXOR_M r0, L1[r5+347927694] lea eax, [r13d+347927694] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_174: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FSUB_M f1, L1[r2+785012481] lea eax, [r10d+785012481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; CBRANCH r2, 922742045, COND 15 add r10, 918547741 test r10, 2139095040 jz randomx_isn_171 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r5, -1874950102, COND 15 add r13, -1866561494 test r13, 2139095040 jz randomx_isn_181 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; ISUB_M r4, L1[r5-1822060965] lea eax, [r13d-1822060965] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, -1907696141, COND 0 add r9, -1907696269 test r9, 65280 jz randomx_isn_185 randomx_isn_188: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_189: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_190: ; CBRANCH r3, -1355530940, COND 7 add r11, -1355498172 test r11, 8355840 jz randomx_isn_190 randomx_isn_191: ; IADD_RS r5, r3, 154917548, SHFT 0 lea r13, [r13+r11*1+154917548] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_M r2, L1[r4-725641100] lea eax, [r12d-725641100] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, 787665841, COND 5 add r9, 787669937 test r9, 2088960 jz randomx_isn_191 randomx_isn_196: ; IADD_M r6, L1[r7+1789880397] lea eax, [r15d+1789880397] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r2, -1238802737, COND 11 add r10, -1238802737 test r10, 133693440 jz randomx_isn_196 randomx_isn_200: ; ISTORE L1[r3+1813077847], r5 lea eax, [r11d+1813077847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; CBRANCH r3, -83129575, COND 2 add r11, -83129063 test r11, 261120 jz randomx_isn_200 randomx_isn_203: ; FADD_M f0, L1[r4+1156416457] lea eax, [r12d+1156416457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; ISTORE L3[r5+1382267820], r3 lea eax, [r13d+1382267820] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_208: ; ISMULH_M r2, L1[r3+243909123] lea ecx, [r11d+243909123] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_217: ; CBRANCH r7, 1919592247, COND 13 add r15, 1919592247 test r15, 534773760 jz randomx_isn_215 randomx_isn_218: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_219: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_220: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_221: ; ISUB_M r5, L1[r6+778526336] lea eax, [r14d+778526336] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r5, 875559066, COND 12 add r13, 876083354 test r13, 267386880 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r1, 1825627247, COND 7 add r9, 1825610863 test r9, 8355840 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_226: ; IMUL_M r4, L1[r3+1422166447] lea eax, [r11d+1422166447] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r5, r0, -525015360, SHFT 2 lea r13, [r13+r8*4-525015360] randomx_isn_228: ; IADD_M r3, L2[r2-1240541339] lea eax, [r10d-1240541339] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r2, 944865768 mov rax, 10481404501769443084 imul r10, rax randomx_isn_230: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; IXOR_M r7, L2[r1-406453009] lea eax, [r9d-406453009] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r2, 197822869, COND 5 add r10, 197831061 test r10, 2088960 jz randomx_isn_233 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r3, 45493858, COND 6 add r11, 45502050 test r11, 4177920 jz randomx_isn_237 randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IXOR_M r2, L1[r3+590448436] lea eax, [r11d+590448436] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISTORE L1[r6-1119448517], r6 lea eax, [r14d-1119448517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_M r3, L2[r2+1546360413] lea eax, [r10d+1546360413] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; IMUL_R r2, -1009700148 imul r10, -1009700148 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_253: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; CBRANCH r2, -752423176, COND 2 add r10, -752423688 test r10, 261120 jz randomx_isn_251 randomx_isn_255: ; IMUL_RCP r5, 905614811 mov rax, 10935687219323803880 imul r13, rax |
Integer registers R: r0: 0xf5c47c6410ea4919, r1: 0x4bd0963f806ca319 r2: 0xfda4532ff5b3ef91, r3: 0xced73a3e4a4aa60a r4: 0x9ad2fd204dcb1dcf, r5: 0xf4ab2339ca3c8470 r6: 0xc1d6e98b17432464, r7: 0x20df47c608edbe78 Floating point registers F {lo, hi}: f0: {0x03c29e1e2bc49e45, 0x00a17ce9b018bb8c} f1: {0x87f6ad23ad069e60, 0x064710d3a19d4386} f2: {0x04d776e8aabf203a, 0x851050a376c0d562} f3: {0x85db1a8e90e716f7, 0x09061582b6b8a3eb} Floating point registers E {lo, hi}: e0: {0x4210c2a213d0fa07, 0x410776ae49e69323} e1: {0x4658893b87b74af2, 0x47716b843c2fae11} e2: {0x4537bde3e446fa2d, 0x44c6c1ae27e2c480} e3: {0x44177130fb0bbc5b, 0x48cb1b830fe8ed08} Floating point registers A {lo, hi}: a0: {0x4014d3030fd45a33, 0x4038ef6f7aae0f40} a1: {0x417fa3078e4b98e9, 0x414e1c9e2a2a96e0} a2: {0x41ae05cd6de814f7, 0x40d195c87fabad1c} a3: {0x4020851e7d9da63a, 0x412307cdc645acc8} |