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: {0x41636565ce75d37d, 0x4170d075fb39391e} a1: {0x4081588477d6c759, 0x408ad9d01c253ca2} a2: {0x40fb3d85595b0fb4, 0x404d346e77d8b424} a3: {0x41805962a0d2a38c, 0x4081046160e91bca} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r2 FDIV_M e2, L2[r5-1120566460] ISUB_R r6, r3 ISUB_R r5, r2 IMULH_M r0, L1[r7-308679773] FMUL_R e3, a0 IXOR_R r0, r5 IMULH_R r2, r1 ISMULH_R r7, r1 FSUB_R f0, a0 IMUL_R r0, r1 IMUL_R r1, r5 IADD_RS r1, r2, SHFT 3 IXOR_M r2, L1[r7+1697299861] CBRANCH r1, 595931112, COND 7 CBRANCH r7, -87946828, COND 13 FMUL_R e3, a0 FMUL_R e0, a1 ISMULH_R r2, r0 IXOR_M r6, L1[r0-1027427966] CBRANCH r7, -1243532615, COND 11 IROR_R r6, r5 ISWAP_R r3, r1 FMUL_R e1, a3 IROR_R r6, r1 ISMULH_R r6, r2 IMUL_RCP r6, 4284164732 CBRANCH r3, 149917473, COND 14 FSUB_R f3, a0 IMUL_RCP r1, 1368884865 CBRANCH r6, 1828779742, COND 8 FMUL_R e3, a2 ISUB_R r3, 78124729 IADD_RS r2, r4, SHFT 2 ISTORE L1[r4+2095152190], r6 IROR_R r6, r4 IMUL_R r2, r6 FSUB_M f0, L2[r0-911365559] ISUB_M r4, L1[r3-545879551] CBRANCH r4, -2109456999, COND 3 IMUL_R r5, r3 IADD_RS r7, r6, SHFT 1 IADD_M r0, L1[r4+1189356136] IXOR_R r7, r5 IADD_RS r5, r6, -288779205, SHFT 0 FSCAL_R f3 ISUB_M r4, L2[r2+985164995] ISWAP_R r4, r6 FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r7, r4, SHFT 3 FADD_M f2, L1[r4+1520392632] IADD_M r6, L1[r0-900718794] IROR_R r2, r5 IXOR_R r6, -1823998523 FSUB_M f3, L2[r2-2146450714] FSQRT_R e3 FSCAL_R f1 ISUB_M r7, L1[r6-1269534171] FMUL_R e3, a0 FSQRT_R e0 ISTORE L2[r1-950420003], r5 IADD_RS r0, r5, SHFT 1 IADD_RS r4, r0, SHFT 3 IXOR_M r3, L1[r6-154156300] IROR_R r3, r1 IADD_M r5, L2[r2-518664822] FADD_M f0, L1[r4+1178901776] ISWAP_R r0, r0 INEG_R r6 IROL_R r3, r6 ISTORE L3[r6-1660593736], r0 ISTORE L3[r7+213927838], r1 FSUB_R f2, a0 ISUB_M r3, L1[r6-1090903141] FMUL_R e1, a2 ISUB_M r6, L1[r4+248333185] IXOR_R r0, r7 IXOR_R r3, 1392767970 IXOR_R r1, r3 CBRANCH r6, -609328191, COND 2 IMUL_R r3, r7 IMUL_R r1, r7 ISUB_R r1, r2 FMUL_R e0, a2 FMUL_R e1, a2 FSQRT_R e2 IMUL_RCP r3, 737081927 ISUB_R r6, r3 FDIV_M e1, L1[r7-1932199190] IXOR_R r4, r1 IADD_RS r1, r3, SHFT 3 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a1 FSUB_R f2, a3 ISWAP_R r5, r7 IADD_RS r0, r1, SHFT 3 IMULH_R r7, r0 IMUL_R r1, r4 ISUB_R r2, r7 ISTORE L2[r1-678774468], r6 FADD_R f3, a1 IMUL_R r7, r2 IADD_RS r1, r6, SHFT 0 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a0 ISMULH_R r1, r1 ISTORE L2[r4-154758123], r5 CBRANCH r3, -1508944983, COND 7 IMUL_R r3, r5 FADD_R f1, a1 FMUL_R e0, a0 FADD_R f2, a3 ISWAP_R r1, r5 IMUL_RCP r1, 2943532264 ISTORE L3[r5-789847270], r1 FADD_R f3, a0 ISUB_R r2, r6 IADD_M r4, L2[r5+204582840] FADD_M f3, L1[r1+1274330745] FSUB_R f1, a1 ISMULH_R r0, r2 IMUL_R r6, r0 IROR_R r4, r1 FADD_R f1, a1 IMUL_M r7, L1[r3+667435429] FADD_R f1, a1 ISMULH_M r2, L2[r5+620227550] FMUL_R e2, a2 IMUL_M r0, L1[r1+2097743981] IXOR_R r3, r1 FADD_R f1, a1 FSUB_R f3, a0 ISUB_R r0, r6 CBRANCH r1, -267258907, COND 1 FADD_R f0, a0 ISTORE L2[r1+668019449], r6 CBRANCH r4, -827673892, COND 10 IXOR_R r7, r6 IMUL_R r7, r2 FADD_R f2, a0 IROR_R r5, r7 FSUB_M f2, L2[r2+250344025] ISMULH_M r6, L2[r4-943205969] FSUB_R f3, a0 FADD_R f2, a0 ISTORE L2[r5+916038537], r5 FADD_M f0, L1[r4-2058762146] FSUB_R f3, a3 IXOR_R r0, r5 FMUL_R e0, a2 IXOR_M r6, L1[r5-1178380581] FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r1, -1745652324, COND 15 CBRANCH r0, -758248892, COND 14 FADD_R f0, a0 FSQRT_R e0 FDIV_M e0, L1[r0+365274665] FSUB_R f2, a0 CBRANCH r5, -1891787851, COND 3 FSQRT_R e1 IMUL_RCP r0, 2910615995 FADD_R f2, a2 FSWAP_R f1 FSCAL_R f3 ISTORE L1[r6+207436756], r3 IMUL_RCP r7, 342798369 FADD_R f2, a3 IROL_R r6, r2 CBRANCH r6, 1529849260, COND 13 ISUB_R r5, r4 ISUB_R r4, r6 ISUB_R r4, r2 FMUL_R e0, a3 IXOR_R r6, r0 ISWAP_R r0, r3 FDIV_M e1, L2[r6+1630173262] FADD_M f0, L1[r1+1175936242] CBRANCH r6, -1297957762, COND 0 IXOR_M r4, L1[r1-375178527] FSCAL_R f1 FSUB_M f1, L1[r2-289154269] FADD_R f1, a1 FSUB_R f2, a1 FSUB_R f2, a1 ISUB_M r4, L1[r6+1756286371] ISUB_M r6, L3[5936] FMUL_R e2, a1 IMUL_R r1, r5 IADD_RS r1, r7, SHFT 2 IMUL_R r7, r2 FSUB_R f0, a0 FSQRT_R e1 FMUL_R e3, a0 IMUL_R r1, r4 FSUB_R f3, a3 IXOR_R r6, r2 ISUB_M r1, L2[r3-1413039217] FMUL_R e0, a2 ISUB_M r4, L1[r3+1114940971] FADD_R f1, a3 CBRANCH r7, 2138629631, COND 13 IMUL_R r5, r7 INEG_R r7 CBRANCH r0, -622246703, COND 5 IADD_RS r3, r6, SHFT 3 FADD_R f2, a3 FMUL_R e0, a0 IMULH_R r4, r3 FSUB_R f0, a3 CBRANCH r7, -453243825, COND 9 ISTORE L1[r7-487196902], r7 ISUB_M r2, L1[r4+1623328396] FSUB_R f1, a0 ISMULH_R r7, r0 FSUB_R f2, a3 IADD_M r2, L1[r3-1233282629] FMUL_R e2, a0 CBRANCH r7, 206018509, COND 12 FSQRT_R e2 FSUB_R f0, a0 CBRANCH r0, 1916922984, COND 7 FADD_R f3, a1 IXOR_R r4, r6 IADD_M r4, L1[r3-1006299711] ISTORE L2[r7+1381426228], r6 IADD_M r2, L3[36272] ISMULH_R r2, r1 IADD_RS r1, r2, SHFT 1 CBRANCH r4, 966509874, COND 9 FSCAL_R f1 IXOR_M r4, L2[r3-617887189] IADD_RS r5, r1, -1556798708, SHFT 2 ISUB_M r0, L3[167552] ISTORE L2[r0+1939824781], r4 FMUL_R e3, a0 FSUB_R f2, a2 FSWAP_R e2 FSUB_R f0, a2 CBRANCH r6, -1137394954, COND 6 IMUL_RCP r5, 2918491249 FSCAL_R f2 IMUL_R r2, 1462113590 FMUL_R e0, a1 FMUL_R e0, a3 IADD_M r1, L1[r7-2138156285] CBRANCH r7, -13390781, COND 5 FADD_R f2, a1 FMUL_R e2, a0 CBRANCH r5, 1163732413, COND 3 FADD_M f2, L1[r4+886657316] FMUL_R e0, a3 FADD_R f3, a3 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; FDIV_M e2, L2[r5-1120566460] lea eax, [r13d-1120566460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_4: ; IMULH_M r0, L1[r7-308679773] lea ecx, [r15d-308679773] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_7: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_8: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_13: ; IXOR_M r2, L1[r7+1697299861] lea eax, [r15d+1697299861] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r1, 595931112, COND 7 add r9, 595963880 test r9, 8355840 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r7, -87946828, COND 13 add r15, -85849676 test r15, 534773760 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_19: ; IXOR_M r6, L1[r0-1027427966] lea eax, [r8d-1027427966] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r7, -1243532615, COND 11 add r15, -1243008327 test r15, 133693440 jz randomx_isn_16 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_25: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_26: ; IMUL_RCP r6, 4284164732 mov rax, 9246628861220028547 imul r14, rax randomx_isn_27: ; CBRANCH r3, 149917473, COND 14 add r11, 147820321 test r11, 1069547520 jz randomx_isn_23 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IMUL_RCP r1, 1368884865 mov rax, 14469471564042812613 imul r9, rax randomx_isn_30: ; CBRANCH r6, 1828779742, COND 8 add r14, 1828812510 test r14, 16711680 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISUB_R r3, 78124729 sub r11, 78124729 randomx_isn_33: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_34: ; ISTORE L1[r4+2095152190], r6 lea eax, [r12d+2095152190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; FSUB_M f0, L2[r0-911365559] lea eax, [r8d-911365559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; ISUB_M r4, L1[r3-545879551] lea eax, [r11d-545879551] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r4, -2109456999, COND 3 add r12, -2109458023 test r12, 522240 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_42: ; IADD_M r0, L1[r4+1189356136] lea eax, [r12d+1189356136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_44: ; IADD_RS r5, r6, -288779205, SHFT 0 lea r13, [r13+r14*1-288779205] randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISUB_M r4, L2[r2+985164995] lea eax, [r10d+985164995] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_51: ; FADD_M f2, L1[r4+1520392632] lea eax, [r12d+1520392632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IADD_M r6, L1[r0-900718794] lea eax, [r8d-900718794] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_54: ; IXOR_R r6, -1823998523 xor r14, -1823998523 randomx_isn_55: ; FSUB_M f3, L2[r2-2146450714] lea eax, [r10d-2146450714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; ISUB_M r7, L1[r6-1269534171] lea eax, [r14d-1269534171] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISTORE L2[r1-950420003], r5 lea eax, [r9d-950420003] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_63: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_64: ; IXOR_M r3, L1[r6-154156300] lea eax, [r14d-154156300] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_66: ; IADD_M r5, L2[r2-518664822] lea eax, [r10d-518664822] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f0, L1[r4+1178901776] lea eax, [r12d+1178901776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; ISWAP_R r0, r0 randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_71: ; ISTORE L3[r6-1660593736], r0 lea eax, [r14d-1660593736] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISTORE L3[r7+213927838], r1 lea eax, [r15d+213927838] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISUB_M r3, L1[r6-1090903141] lea eax, [r14d-1090903141] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISUB_M r6, L1[r4+248333185] lea eax, [r12d+248333185] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; IXOR_R r3, 1392767970 xor r11, 1392767970 randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; CBRANCH r6, -609328191, COND 2 add r14, -609327679 test r14, 261120 jz randomx_isn_77 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IMUL_RCP r3, 737081927 mov rax, 13436118769851539446 imul r11, rax randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; FDIV_M e1, L1[r7-1932199190] lea eax, [r15d-1932199190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_92: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_96: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_97: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_98: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; ISTORE L2[r1-678774468], r6 lea eax, [r9d-678774468] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_103: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_104: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_109: ; ISTORE L2[r4-154758123], r5 lea eax, [r12d-154758123] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r3, -1508944983, COND 7 add r11, -1508928599 test r11, 8355840 jz randomx_isn_88 randomx_isn_111: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_116: ; IMUL_RCP r1, 2943532264 mov rax, 13458008169851053753 imul r9, rax randomx_isn_117: ; ISTORE L3[r5-789847270], r1 lea eax, [r13d-789847270] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_120: ; IADD_M r4, L2[r5+204582840] lea eax, [r13d+204582840] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f3, L1[r1+1274330745] lea eax, [r9d+1274330745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IMUL_M r7, L1[r3+667435429] lea eax, [r11d+667435429] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; ISMULH_M r2, L2[r5+620227550] lea ecx, [r13d+620227550] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IMUL_M r0, L1[r1+2097743981] lea eax, [r9d+2097743981] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_136: ; CBRANCH r1, -267258907, COND 1 add r9, -267259163 test r9, 130560 jz randomx_isn_117 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; ISTORE L2[r1+668019449], r6 lea eax, [r9d+668019449] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r4, -827673892, COND 10 add r12, -827542820 test r12, 66846720 jz randomx_isn_137 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_144: ; FSUB_M f2, L2[r2+250344025] lea eax, [r10d+250344025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISMULH_M r6, L2[r4-943205969] lea ecx, [r12d-943205969] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; ISTORE L2[r5+916038537], r5 lea eax, [r13d+916038537] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_M f0, L1[r4-2058762146] lea eax, [r12d-2058762146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_M r6, L1[r5-1178380581] lea eax, [r13d-1178380581] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; CBRANCH r1, -1745652324, COND 15 add r9, -1749846628 test r9, 2139095040 jz randomx_isn_140 randomx_isn_157: ; CBRANCH r0, -758248892, COND 14 add r8, -758248892 test r8, 1069547520 jz randomx_isn_157 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FDIV_M e0, L1[r0+365274665] lea eax, [r8d+365274665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r5, -1891787851, COND 3 add r13, -1891787851 test r13, 522240 jz randomx_isn_158 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMUL_RCP r0, 2910615995 mov rax, 13610205305400367250 imul r8, rax randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L1[r6+207436756], r3 lea eax, [r14d+207436756] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IMUL_RCP r7, 342798369 mov rax, 14445110026592690992 imul r15, rax randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_172: ; CBRANCH r6, 1529849260, COND 13 add r14, 1529849260 test r14, 534773760 jz randomx_isn_172 randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_179: ; FDIV_M e1, L2[r6+1630173262] lea eax, [r14d+1630173262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FADD_M f0, L1[r1+1175936242] lea eax, [r9d+1175936242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r6, -1297957762, COND 0 add r14, -1297957506 test r14, 65280 jz randomx_isn_178 randomx_isn_182: ; IXOR_M r4, L1[r1-375178527] lea eax, [r9d-375178527] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FSUB_M f1, L1[r2-289154269] lea eax, [r10d-289154269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; ISUB_M r4, L1[r6+1756286371] lea eax, [r14d+1756286371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r6, L3[5936] sub r14, qword ptr [rsi+5936] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_193: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_200: ; ISUB_M r1, L2[r3-1413039217] lea eax, [r11d-1413039217] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; ISUB_M r4, L1[r3+1114940971] lea eax, [r11d+1114940971] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; CBRANCH r7, 2138629631, COND 13 add r15, 2137581055 test r15, 534773760 jz randomx_isn_194 randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; INEG_R r7 neg r15 randomx_isn_207: ; CBRANCH r0, -622246703, COND 5 add r8, -622238511 test r8, 2088960 jz randomx_isn_205 randomx_isn_208: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r7, -453243825, COND 9 add r15, -453112753 test r15, 33423360 jz randomx_isn_208 randomx_isn_214: ; ISTORE L1[r7-487196902], r7 lea eax, [r15d-487196902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISUB_M r2, L1[r4+1623328396] lea eax, [r12d+1623328396] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_M r2, L1[r3-1233282629] lea eax, [r11d-1233282629] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; CBRANCH r7, 206018509, COND 12 add r15, 207067085 test r15, 267386880 jz randomx_isn_218 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r0, 1916922984, COND 7 add r8, 1916906600 test r8, 8355840 jz randomx_isn_222 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; IADD_M r4, L1[r3-1006299711] lea eax, [r11d-1006299711] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r7+1381426228], r6 lea eax, [r15d+1381426228] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IADD_M r2, L3[36272] add r10, qword ptr [rsi+36272] randomx_isn_230: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_231: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_232: ; CBRANCH r4, 966509874, COND 9 add r12, 966444338 test r12, 33423360 jz randomx_isn_228 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IXOR_M r4, L2[r3-617887189] lea eax, [r11d-617887189] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r5, r1, -1556798708, SHFT 2 lea r13, [r13+r9*4-1556798708] randomx_isn_236: ; ISUB_M r0, L3[167552] sub r8, qword ptr [rsi+167552] randomx_isn_237: ; ISTORE L2[r0+1939824781], r4 lea eax, [r8d+1939824781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r6, -1137394954, COND 6 add r14, -1137386762 test r14, 4177920 jz randomx_isn_233 randomx_isn_243: ; IMUL_RCP r5, 2918491249 mov rax, 13573479540398021867 imul r13, rax randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IMUL_R r2, 1462113590 imul r10, 1462113590 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IADD_M r1, L1[r7-2138156285] lea eax, [r15d-2138156285] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, -13390781, COND 5 add r15, -13390781 test r15, 2088960 jz randomx_isn_243 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r5, 1163732413, COND 3 add r13, 1163733437 test r13, 522240 jz randomx_isn_250 randomx_isn_253: ; FADD_M f2, L1[r4+886657316] lea eax, [r12d+886657316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xd1a90930113b3774, r1: 0x131de416b9fd89b4 r2: 0xaa82d70fff47be28, r3: 0xeb2f0ec9ee38a05d r4: 0x75bd2bf37e182e82, r5: 0xfebc1ee6f4d347f5 r6: 0x97eb4a4064a5b6c8, r7: 0x9831a8b55826c7e0 Floating point registers F {lo, hi}: f0: {0x0b47a13f9e69200b, 0x06a9fbc08c3cbe59} f1: {0x0364c78277b3fa94, 0x80e2605a86839c5f} f2: {0x8292d9cce8d7703b, 0x02e64a26f493800b} f3: {0x865574e35ccf5a1d, 0x048f16d05336285b} Floating point registers E {lo, hi}: e0: {0x4a965fa3a66e39c5, 0x477192f62ea96680} e1: {0x42470cc697c99341, 0x41f544e103604494} e2: {0x4349df540881dc30, 0x43b17883d5c530eb} e3: {0x4742cfa58588839d, 0x45a24f859e450ae7} Floating point registers A {lo, hi}: a0: {0x41636565ce75d37d, 0x4170d075fb39391e} a1: {0x4081588477d6c759, 0x408ad9d01c253ca2} a2: {0x40fb3d85595b0fb4, 0x404d346e77d8b424} a3: {0x41805962a0d2a38c, 0x4081046160e91bca} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FSCAL_R f1 IMUL_R r5, r3 IADD_RS r6, r2, SHFT 3 IXOR_R r7, r0 FADD_R f2, a2 FADD_R f3, a1 ISUB_R r7, r5 IADD_M r1, L1[r5-1205697609] IMUL_R r2, r6 FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r5, -942056764, COND 15 FADD_R f1, a3 IROR_R r4, r7 FSWAP_R f2 FMUL_R e1, a2 IMULH_R r0, r4 FADD_R f3, a3 IADD_M r6, L1[r0-1569038808] FADD_M f1, L2[r6-886901001] IROR_R r4, r6 FADD_M f0, L2[r6-173680611] ISTORE L3[r7+1577939723], r5 FSCAL_R f1 ISTORE L1[r4+1115957949], r7 IXOR_R r7, 472408894 IMUL_M r2, L1[r7+1521132521] IXOR_M r1, L2[r4+1513475038] FMUL_R e2, a2 FSUB_R f1, a3 ISUB_R r6, r1 IADD_RS r6, r5, SHFT 2 IROR_R r1, 17 IADD_M r6, L2[r4+818895760] CBRANCH r5, -272538829, COND 8 IMUL_R r5, r7 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r0, -938432555, COND 9 IXOR_M r2, L1[r5+1135606697] FSQRT_R e3 IROR_R r5, r4 CBRANCH r0, 2106841814, COND 13 FMUL_R e0, a1 IMUL_R r2, r1 IMUL_RCP r6, 1328444339 FSUB_R f3, a2 IMUL_RCP r0, 4247435614 FSUB_M f1, L2[r0+156320270] FADD_M f3, L2[r7+1193216373] FDIV_M e0, L2[r3+1831761968] IROL_R r7, 33 IMUL_R r5, r1 FSUB_R f0, a0 INEG_R r7 IMUL_RCP r3, 239945151 FADD_R f1, a3 FMUL_R e0, a3 IXOR_R r0, r5 IXOR_R r3, r5 FMUL_R e3, a1 IROR_R r0, r3 FSUB_R f1, a0 IMUL_R r0, r2 IXOR_R r6, r3 CBRANCH r1, -1703403274, COND 14 FADD_R f0, a3 IXOR_R r5, r4 IXOR_M r3, L2[r6+1100797047] FSWAP_R f2 FADD_R f0, a2 ISUB_R r7, r1 IMUL_RCP r3, 2725375047 CBRANCH r5, 1220974362, COND 3 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a0 INEG_R r3 FADD_R f0, a3 IXOR_R r5, r2 FADD_R f1, a3 FADD_R f3, a3 FMUL_R e2, a3 IXOR_R r6, r3 ISTORE L1[r6+2041231358], r5 FMUL_R e2, a2 IMUL_RCP r0, 2089964122 IROR_R r4, r6 FADD_M f1, L2[r6+1662268560] FADD_R f2, a1 FADD_R f0, a2 ISUB_R r5, r0 FSUB_M f0, L1[r7+588251356] ISUB_R r5, r1 FMUL_R e3, a3 IXOR_R r4, r6 ISTORE L1[r3+48012819], r5 IXOR_M r5, L1[r1-2101995677] CBRANCH r3, -589135786, COND 14 IXOR_M r6, L2[r0-1519115561] FMUL_R e0, a2 CBRANCH r7, -1371232610, COND 9 FSUB_M f2, L1[r0+320198635] ISUB_R r0, r4 IADD_RS r4, r5, SHFT 2 IMUL_R r5, r7 ISWAP_R r6, r5 IADD_RS r2, r0, SHFT 2 FSUB_R f1, a3 CBRANCH r7, -2111860138, COND 1 CBRANCH r2, 356902549, COND 3 IMUL_R r6, r3 IXOR_R r3, r4 ISUB_M r2, L1[r5+2075097899] IMUL_RCP r1, 1133106211 ISMULH_M r7, L2[r0-742761863] ISTORE L1[r4+555930503], r4 FADD_R f3, a1 CBRANCH r5, 1944957286, COND 0 ISUB_R r7, 255116540 IMUL_R r7, r4 IMUL_M r4, L1[r0-750994396] ISUB_R r5, r2 FSWAP_R f3 IMUL_RCP r0, 798549155 IMUL_R r3, r7 FMUL_R e3, a2 FMUL_R e1, a2 ISTORE L1[r4+1882237186], r5 IMUL_R r0, r6 ISWAP_R r0, r7 FMUL_R e3, a0 FSQRT_R e3 ISTORE L1[r1-1478726913], r4 IROR_R r6, 8 IXOR_R r7, -1251952681 FMUL_R e2, a0 INEG_R r4 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e3, a0 IMUL_R r0, r2 FMUL_R e3, a1 ISUB_R r5, r2 FADD_R f0, a0 ISTORE L2[r5+1632056632], r4 IMUL_RCP r2, 3380108510 FSUB_M f1, L1[r7-936773961] FSUB_R f2, a0 FMUL_R e3, a2 FSUB_R f0, a3 IMUL_R r6, r2 IADD_M r4, L2[r5+348178074] IMUL_R r4, r1 ISWAP_R r4, r2 FSUB_R f2, a1 IXOR_M r1, L2[r3+35110448] IXOR_R r7, 495857536 FADD_R f3, a2 IMUL_RCP r5, 4089843132 IADD_RS r7, r1, SHFT 3 FADD_R f0, a0 FMUL_R e2, a3 FSWAP_R e0 ISUB_R r1, r0 IADD_RS r3, r3, SHFT 1 IROR_R r4, r3 ISTORE L3[r7+1662516111], r5 FSQRT_R e1 FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e2, a3 IMUL_R r5, 295951989 IMULH_M r5, L1[r3+1895850080] IADD_RS r6, r3, SHFT 1 CBRANCH r5, -36125497, COND 10 ISUB_R r2, r0 IMULH_R r0, r5 ISUB_R r2, r7 FMUL_R e2, a1 IXOR_R r6, r7 FADD_R f1, a0 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r4, SHFT 1 IMUL_RCP r6, 4062891458 CBRANCH r4, 1547500957, COND 1 IMULH_R r5, r6 CBRANCH r4, -641463447, COND 1 FSUB_M f1, L1[r4-755262555] ISTORE L2[r2-1950964927], r1 CBRANCH r2, -808202979, COND 4 CBRANCH r2, 1125101280, COND 10 CBRANCH r2, 994838809, COND 15 CBRANCH r4, 2062036187, COND 3 ISTORE L1[r3-1476782900], r7 FSUB_R f2, a1 CBRANCH r4, -1884146077, COND 7 ISWAP_R r0, r4 CBRANCH r6, 352140061, COND 14 FSUB_R f0, a3 IMUL_R r2, r7 FSUB_M f1, L1[r2+1537980705] FMUL_R e0, a2 IADD_RS r0, r5, SHFT 0 IXOR_R r0, r6 IMUL_RCP r0, 581093885 IADD_RS r1, r4, SHFT 0 CBRANCH r1, 26709757, COND 8 FDIV_M e2, L1[r4+1221263006] IXOR_M r3, L1[r2-1160987523] CBRANCH r5, -982851248, COND 15 IMUL_R r1, r0 ISWAP_R r1, r1 IADD_RS r0, r1, SHFT 1 IADD_RS r6, r6, SHFT 3 ISTORE L1[r0-65411568], r2 ISUB_M r4, L1[r5+1997110051] FADD_R f2, a3 FMUL_R e2, a3 IMUL_R r3, r7 FSCAL_R f0 ISUB_M r1, L1[r0-2091529837] CBRANCH r1, -1132653461, COND 11 ISUB_R r3, r4 IMUL_M r5, L2[r2-1041569439] IROL_R r7, r5 CBRANCH r3, 27458789, COND 9 FMUL_R e0, a3 IROR_R r4, r0 IMUL_R r7, r3 FMUL_R e0, a2 FSUB_M f0, L2[r4-277002101] IXOR_R r0, r7 FDIV_M e3, L1[r7-484836398] IMUL_R r6, r3 FSCAL_R f3 ISUB_M r5, L1[r3+313500638] FDIV_M e2, L2[r0+815748902] FMUL_R e1, a2 FSWAP_R e3 ISUB_M r6, L2[r3+1633495865] FDIV_M e3, L1[r2+972156775] ISTORE L2[r2+1192492775], r5 IADD_RS r4, r1, SHFT 1 FADD_R f0, a2 FMUL_R e0, a2 IMULH_R r4, r4 FSUB_R f2, a0 ISUB_M r3, L1[r7+843698384] IROR_R r3, r6 FSQRT_R e0 IMUL_R r2, r5 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_3: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_8: ; IADD_M r1, L1[r5-1205697609] lea eax, [r13d-1205697609] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r5, -942056764, COND 15 add r13, -946251068 test r13, 2139095040 jz randomx_isn_3 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IADD_M r6, L1[r0-1569038808] lea eax, [r8d-1569038808] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_M f1, L2[r6-886901001] lea eax, [r14d-886901001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_23: ; FADD_M f0, L2[r6-173680611] lea eax, [r14d-173680611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISTORE L3[r7+1577939723], r5 lea eax, [r15d+1577939723] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; ISTORE L1[r4+1115957949], r7 lea eax, [r12d+1115957949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IXOR_R r7, 472408894 xor r15, 472408894 randomx_isn_28: ; IMUL_M r2, L1[r7+1521132521] lea eax, [r15d+1521132521] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r1, L2[r4+1513475038] lea eax, [r12d+1513475038] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_34: ; IROR_R r1, 17 ror r9, 17 randomx_isn_35: ; IADD_M r6, L2[r4+818895760] lea eax, [r12d+818895760] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, -272538829, COND 8 add r13, -272538829 test r13, 16711680 jz randomx_isn_14 randomx_isn_37: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r0, -938432555, COND 9 add r8, -938301483 test r8, 33423360 jz randomx_isn_37 randomx_isn_42: ; IXOR_M r2, L1[r5+1135606697] lea eax, [r13d+1135606697] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_45: ; CBRANCH r0, 2106841814, COND 13 add r8, 2107890390 test r8, 534773760 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; IMUL_RCP r6, 1328444339 mov rax, 14909951472619497081 imul r14, rax randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IMUL_RCP r0, 4247435614 mov rax, 9326587818438009828 imul r8, rax randomx_isn_51: ; FSUB_M f1, L2[r0+156320270] lea eax, [r8d+156320270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FADD_M f3, L2[r7+1193216373] lea eax, [r15d+1193216373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FDIV_M e0, L2[r3+1831761968] lea eax, [r11d+1831761968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IROL_R r7, 33 rol r15, 33 randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; IMUL_RCP r3, 239945151 mov rax, 10318525163989500874 imul r11, rax randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_68: ; CBRANCH r1, -1703403274, COND 14 add r9, -1705500426 test r9, 1069547520 jz randomx_isn_46 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_71: ; IXOR_M r3, L2[r6+1100797047] lea eax, [r14d+1100797047] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; IMUL_RCP r3, 2725375047 mov rax, 14535277007374819777 imul r11, rax randomx_isn_76: ; CBRANCH r5, 1220974362, COND 3 add r13, 1220975386 test r13, 522240 jz randomx_isn_71 randomx_isn_77: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; INEG_R r3 neg r11 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; ISTORE L1[r6+2041231358], r5 lea eax, [r14d+2041231358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMUL_RCP r0, 2089964122 mov rax, 9477215623018280884 imul r8, rax randomx_isn_89: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_90: ; FADD_M f1, L2[r6+1662268560] lea eax, [r14d+1662268560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; FSUB_M f0, L1[r7+588251356] lea eax, [r15d+588251356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_98: ; ISTORE L1[r3+48012819], r5 lea eax, [r11d+48012819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_M r5, L1[r1-2101995677] lea eax, [r9d-2101995677] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r3, -589135786, COND 14 add r11, -591232938 test r11, 1069547520 jz randomx_isn_80 randomx_isn_101: ; IXOR_M r6, L2[r0-1519115561] lea eax, [r8d-1519115561] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r7, -1371232610, COND 9 add r15, -1371101538 test r15, 33423360 jz randomx_isn_101 randomx_isn_104: ; FSUB_M f2, L1[r0+320198635] lea eax, [r8d+320198635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_106: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_109: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r7, -2111860138, COND 1 add r15, -2111860138 test r15, 130560 jz randomx_isn_104 randomx_isn_112: ; CBRANCH r2, 356902549, COND 3 add r10, 356903573 test r10, 522240 jz randomx_isn_112 randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; ISUB_M r2, L1[r5+2075097899] lea eax, [r13d+2075097899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r1, 1133106211 mov rax, 17480303643456142346 imul r9, rax randomx_isn_117: ; ISMULH_M r7, L2[r0-742761863] lea ecx, [r8d-742761863] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_118: ; ISTORE L1[r4+555930503], r4 lea eax, [r12d+555930503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r5, 1944957286, COND 0 add r13, 1944957286 test r13, 65280 jz randomx_isn_113 randomx_isn_121: ; ISUB_R r7, 255116540 sub r15, 255116540 randomx_isn_122: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_123: ; IMUL_M r4, L1[r0-750994396] lea eax, [r8d-750994396] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; IMUL_RCP r0, 798549155 mov rax, 12401891921459790661 imul r8, rax randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISTORE L1[r4+1882237186], r5 lea eax, [r12d+1882237186] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_132: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISTORE L1[r1-1478726913], r4 lea eax, [r9d-1478726913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IROR_R r6, 8 ror r14, 8 randomx_isn_137: ; IXOR_R r7, -1251952681 xor r15, -1251952681 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; INEG_R r4 neg r12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; ISTORE L2[r5+1632056632], r4 lea eax, [r13d+1632056632] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IMUL_RCP r2, 3380108510 mov rax, 11719766137665257615 imul r10, rax randomx_isn_149: ; FSUB_M f1, L1[r7-936773961] lea eax, [r15d-936773961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; IADD_M r4, L2[r5+348178074] lea eax, [r13d+348178074] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IXOR_M r1, L2[r3+35110448] lea eax, [r11d+35110448] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r7, 495857536 xor r15, 495857536 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IMUL_RCP r5, 4089843132 mov rax, 9685965935265648422 imul r13, rax randomx_isn_162: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_167: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_168: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_169: ; ISTORE L3[r7+1662516111], r5 lea eax, [r15d+1662516111] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IMUL_R r5, 295951989 imul r13, 295951989 randomx_isn_175: ; IMULH_M r5, L1[r3+1895850080] lea ecx, [r11d+1895850080] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_177: ; CBRANCH r5, -36125497, COND 10 add r13, -35863353 test r13, 66846720 jz randomx_isn_176 randomx_isn_178: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_179: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_180: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_185: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_186: ; IMUL_RCP r6, 4062891458 mov rax, 9750218942996967652 imul r14, rax randomx_isn_187: ; CBRANCH r4, 1547500957, COND 1 add r12, 1547501213 test r12, 130560 jz randomx_isn_178 randomx_isn_188: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_189: ; CBRANCH r4, -641463447, COND 1 add r12, -641463703 test r12, 130560 jz randomx_isn_188 randomx_isn_190: ; FSUB_M f1, L1[r4-755262555] lea eax, [r12d-755262555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; ISTORE L2[r2-1950964927], r1 lea eax, [r10d-1950964927] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; CBRANCH r2, -808202979, COND 4 add r10, -808200931 test r10, 1044480 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r2, 1125101280, COND 10 add r10, 1124970208 test r10, 66846720 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r2, 994838809, COND 15 add r10, 999033113 test r10, 2139095040 jz randomx_isn_194 randomx_isn_195: ; CBRANCH r4, 2062036187, COND 3 add r12, 2062035163 test r12, 522240 jz randomx_isn_195 randomx_isn_196: ; ISTORE L1[r3-1476782900], r7 lea eax, [r11d-1476782900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; CBRANCH r4, -1884146077, COND 7 add r12, -1884113309 test r12, 8355840 jz randomx_isn_196 randomx_isn_199: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_200: ; CBRANCH r6, 352140061, COND 14 add r14, 350042909 test r14, 1069547520 jz randomx_isn_199 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; FSUB_M f1, L1[r2+1537980705] lea eax, [r10d+1537980705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; IMUL_RCP r0, 581093885 mov rax, 17042891983423715083 imul r8, rax randomx_isn_208: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_209: ; CBRANCH r1, 26709757, COND 8 add r9, 26676989 test r9, 16711680 jz randomx_isn_209 randomx_isn_210: ; FDIV_M e2, L1[r4+1221263006] lea eax, [r12d+1221263006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IXOR_M r3, L1[r2-1160987523] lea eax, [r10d-1160987523] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r5, -982851248, COND 15 add r13, -978656944 test r13, 2139095040 jz randomx_isn_210 randomx_isn_213: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_214: ; ISWAP_R r1, r1 randomx_isn_215: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_216: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_217: ; ISTORE L1[r0-65411568], r2 lea eax, [r8d-65411568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_M r4, L1[r5+1997110051] lea eax, [r13d+1997110051] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISUB_M r1, L1[r0-2091529837] lea eax, [r8d-2091529837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r1, -1132653461, COND 11 add r9, -1132915605 test r9, 133693440 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; IMUL_M r5, L2[r2-1041569439] lea eax, [r10d-1041569439] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_228: ; CBRANCH r3, 27458789, COND 9 add r11, 27458789 test r11, 33423360 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FSUB_M f0, L2[r4-277002101] lea eax, [r12d-277002101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; FDIV_M e3, L1[r7-484836398] lea eax, [r15d-484836398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISUB_M r5, L1[r3+313500638] lea eax, [r11d+313500638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e2, L2[r0+815748902] lea eax, [r8d+815748902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; ISUB_M r6, L2[r3+1633495865] lea eax, [r11d+1633495865] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e3, L1[r2+972156775] lea eax, [r10d+972156775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; ISTORE L2[r2+1192492775], r5 lea eax, [r10d+1192492775] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_M r3, L1[r7+843698384] lea eax, [r15d+843698384] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xb157b62ecf309366, r1: 0xce8299478a56d96d r2: 0x2129cd2b760b7e62, r3: 0x6e404703db4e7d38 r4: 0x71e2539891ea8dfd, r5: 0xac1d6abaedac1db1 r6: 0xad76bca9b4549996, r7: 0x87241faeba3567e4 Floating point registers F {lo, hi}: f0: {0x846eb74df2c008fa, 0x84fc05064f596df9} f1: {0x807fe6355c6e7a8d, 0x80e72b422c85424c} f2: {0x0a0bec13c2ec49b4, 0x9580659f824bf2d2} f3: {0x916c8c5cdc46908d, 0x0f43b806a58c14d0} Floating point registers E {lo, hi}: e0: {0x45a6ffe0dff0bb22, 0x4520b8d77b8b932a} e1: {0x41a62a588a10f708, 0x4136e7fde6ca5476} e2: {0x4be8499d10b9ee24, 0x545a93d37581be94} e3: {0x507377c1d4d30a82, 0x4e6b951acbe09f7c} Floating point registers A {lo, hi}: a0: {0x3ff278df6db8eaf3, 0x418bc65017e10fcd} a1: {0x4082bd40b0813db9, 0x41e005787b0f05e8} a2: {0x419edaa3902f80ea, 0x4175fefa449692a4} a3: {0x4138c18fc01c41a8, 0x41410f5a7cfd7443} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 IROR_R r3, r0 FSCAL_R f3 ISTORE L1[r3-2097732446], r7 ISUB_R r4, r0 IMUL_R r2, r7 IMUL_RCP r7, 2343675747 CBRANCH r6, 1308464552, COND 1 ISMULH_R r7, r5 IROR_R r4, r7 FADD_R f0, a2 FSUB_R f1, a3 FDIV_M e2, L2[r3+592421145] FSCAL_R f1 FSUB_R f3, a0 ISUB_R r2, r1 FADD_R f0, a2 FADD_R f3, a3 FMUL_R e1, a3 IADD_M r2, L1[r0+892474386] CBRANCH r2, 1027652492, COND 8 ISTORE L2[r2+1215495757], r5 FADD_R f3, a0 ISTORE L2[r2+1311114276], r5 IMUL_R r0, r4 IXOR_M r1, L1[r5+1524332752] ISTORE L3[r7+1849237858], r6 FSUB_R f1, a0 IMUL_R r7, r2 IROL_R r0, r3 IMUL_R r4, -1665592852 IADD_RS r6, r5, SHFT 0 ISUB_R r1, r3 IMUL_RCP r7, 3935422564 ISTORE L3[r4-1455637781], r7 ISTORE L1[r1+1227916582], r3 IMUL_R r7, r5 FDIV_M e0, L1[r6-792187559] CBRANCH r0, -1331639073, COND 6 ISUB_M r2, L1[r0+1033408276] FADD_M f3, L1[r2-1148441876] FSUB_R f3, a2 FSCAL_R f0 FMUL_R e3, a1 IMUL_RCP r4, 402676870 FSQRT_R e1 FMUL_R e0, a0 ISUB_M r7, L1[r6+1594962660] IMUL_RCP r0, 317195359 IXOR_R r0, r5 FADD_R f1, a2 ISUB_R r0, r6 FSUB_R f3, a0 FSUB_R f0, a0 ISUB_R r6, 1162387160 CBRANCH r2, -1880690401, COND 0 FADD_R f3, a0 IXOR_R r1, r2 FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r3, 485052181, COND 3 FADD_R f0, a3 FADD_M f2, L1[r6+1158323091] FADD_R f3, a3 CBRANCH r0, 1829697756, COND 5 FDIV_M e3, L2[r6-624479903] IXOR_R r6, r1 FSWAP_R e3 IXOR_M r6, L1[r0-867035654] IMUL_R r0, r4 INEG_R r6 FSUB_R f0, a0 ISTORE L1[r7-1059032275], r4 ISUB_R r3, r7 IROL_R r2, 5 FSUB_M f1, L1[r0-324524424] CBRANCH r3, 1220115381, COND 4 FSUB_R f3, a2 IMUL_R r7, 1685699070 ISUB_R r4, r6 FSCAL_R f1 FSUB_M f3, L1[r6+1349766597] IADD_RS r1, r6, SHFT 2 FADD_M f0, L1[r0+875302018] FADD_M f2, L2[r5-1126135331] FSUB_M f1, L1[r1+1552077053] IXOR_R r6, r0 FADD_R f3, a0 CBRANCH r5, 172223719, COND 2 IXOR_M r2, L1[r4-813639323] ISUB_R r6, r5 ISTORE L1[r6+1035637834], r0 FMUL_R e2, a1 FSUB_R f2, a1 IXOR_R r4, r7 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L1[r3+591185617], r0 CBRANCH r0, -1640210558, COND 15 FMUL_R e1, a0 INEG_R r0 FSWAP_R e2 ISTORE L3[r0-1560093001], r4 FADD_R f1, a1 FMUL_R e1, a0 IXOR_R r7, r0 ISUB_R r0, r5 ISUB_R r0, r2 IMUL_M r3, L1[r1-1044426403] ISUB_M r7, L1[r5+1627354922] FADD_R f2, a1 FMUL_R e3, a0 IXOR_R r2, r4 FMUL_R e1, a0 ISTORE L1[r2-1191649760], r1 FADD_R f2, a1 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 2 FSUB_M f2, L1[r2-909165050] IMUL_R r2, r7 ISUB_M r0, L1[r4-1453555518] FSUB_R f0, a0 FSCAL_R f1 FMUL_R e1, a2 IXOR_R r3, r6 FADD_M f1, L1[r0-1385250957] FMUL_R e2, a0 INEG_R r7 FSQRT_R e1 ISUB_M r5, L2[r2-1162781353] FSQRT_R e0 FSCAL_R f0 FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r1, 1572587325, COND 7 FSCAL_R f1 ISMULH_R r4, r2 CBRANCH r3, 2142250628, COND 13 IMUL_M r7, L1[r6+375210264] FMUL_R e1, a0 CBRANCH r2, 1246499746, COND 4 ISUB_M r4, L1[r0+192987818] FMUL_R e2, a1 ISUB_R r0, r4 ISTORE L1[r5-1655488503], r4 FSUB_R f3, a1 IROR_R r5, r3 ISUB_R r6, -1892399931 FMUL_R e2, a2 IADD_RS r2, r5, SHFT 2 IXOR_M r4, L3[213960] IMULH_R r7, r1 CBRANCH r5, 980241762, COND 4 FADD_R f2, a3 FDIV_M e3, L1[r7-908393720] IXOR_R r0, r1 FSUB_R f0, a3 CBRANCH r1, 1593520679, COND 12 IMULH_R r3, r2 FDIV_M e3, L1[r5-3131260] CBRANCH r2, -419462852, COND 3 ISWAP_R r7, r3 FSUB_R f1, a3 IMUL_R r5, r3 IMUL_M r7, L1[r5+794236594] IMULH_M r7, L2[r4+340837404] IMULH_R r7, r2 ISUB_R r7, r5 IADD_M r6, L1[r4-1672104868] CBRANCH r4, 581741661, COND 6 IMUL_R r0, r4 FMUL_R e1, a3 FADD_M f0, L1[r5+558302125] FMUL_R e0, a2 FDIV_M e2, L1[r0+607210913] CBRANCH r7, -1504932279, COND 1 FADD_M f2, L2[r1+1371032090] FSCAL_R f1 FADD_R f0, a0 FADD_R f3, a0 FMUL_R e3, a2 ISWAP_R r7, r1 ISUB_R r7, 785324233 ISUB_M r4, L2[r2-1952702096] FSQRT_R e3 FSUB_R f2, a3 ISUB_R r4, r1 IXOR_M r4, L2[r2+251564370] IADD_RS r5, r7, 1787401471, SHFT 1 FADD_R f2, a1 FMUL_R e1, a2 FSUB_M f2, L1[r6-223678503] FSUB_R f0, a3 IROR_R r4, r0 IMULH_R r3, r4 FDIV_M e2, L2[r5+1155118486] FSWAP_R f0 FMUL_R e3, a3 CBRANCH r7, -685134118, COND 0 IADD_M r3, L3[210136] IXOR_R r4, -142756026 IMUL_R r2, r5 FSUB_R f2, a0 FSCAL_R f1 FMUL_R e1, a1 CBRANCH r5, -1947506964, COND 3 IADD_RS r1, r6, SHFT 2 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e2, a3 ISTORE L1[r2-996848517], r4 IXOR_R r3, r2 ISTORE L1[r0-1601358454], r6 IMULH_R r0, r1 ISTORE L1[r6-209987317], r7 CBRANCH r2, 592444472, COND 5 ISUB_R r7, r4 ISUB_M r0, L1[r7+1812362070] IMUL_R r6, -1457180800 IXOR_R r5, r7 FMUL_R e3, a0 IROR_R r7, r5 FSUB_R f2, a3 ISUB_M r4, L2[r3+154330693] ISUB_R r2, r6 CBRANCH r3, -552431022, COND 7 FSCAL_R f3 IMUL_R r2, r3 ISTORE L1[r1+574591500], r1 FSUB_R f2, a0 CBRANCH r3, -520231275, COND 0 IMUL_R r3, r0 FSCAL_R f3 IMUL_R r7, r1 IMUL_R r0, -738891104 FMUL_R e0, a1 CBRANCH r5, 1386282585, COND 9 FADD_R f0, a3 ISMULH_M r1, L2[r3+1625632865] CBRANCH r0, 1769661574, COND 8 IADD_M r0, L2[r4+85028873] FMUL_R e2, a1 ISUB_R r1, -259600799 IXOR_R r4, 1364754502 IMUL_M r3, L2[r1-64119812] ISUB_M r7, L1[r3-946550257] ISUB_M r1, L2[r6-1905639659] CBRANCH r6, -1427468606, COND 12 ISMULH_R r6, r7 FMUL_R e1, a2 CBRANCH r6, -1867937500, COND 9 FSCAL_R f0 FSUB_R f2, a3 IMULH_M r7, L2[r6+730806430] IADD_M r0, L1[r3-830753704] FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISTORE L1[r3-2097732446], r7 lea eax, [r11d-2097732446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_5: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_6: ; IMUL_RCP r7, 2343675747 mov rax, 16902543497256307442 imul r15, rax randomx_isn_7: ; CBRANCH r6, 1308464552, COND 1 add r14, 1308464808 test r14, 130560 jz randomx_isn_0 randomx_isn_8: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_9: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FDIV_M e2, L2[r3+592421145] lea eax, [r11d+592421145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IADD_M r2, L1[r0+892474386] lea eax, [r8d+892474386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r2, 1027652492, COND 8 add r10, 1027685260 test r10, 16711680 jz randomx_isn_20 randomx_isn_21: ; ISTORE L2[r2+1215495757], r5 lea eax, [r10d+1215495757] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISTORE L2[r2+1311114276], r5 lea eax, [r10d+1311114276] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; IXOR_M r1, L1[r5+1524332752] lea eax, [r13d+1524332752] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L3[r7+1849237858], r6 lea eax, [r15d+1849237858] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_30: ; IMUL_R r4, -1665592852 imul r12, -1665592852 randomx_isn_31: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; IMUL_RCP r7, 3935422564 mov rax, 10066029914934483969 imul r15, rax randomx_isn_34: ; ISTORE L3[r4-1455637781], r7 lea eax, [r12d-1455637781] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISTORE L1[r1+1227916582], r3 lea eax, [r9d+1227916582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_37: ; FDIV_M e0, L1[r6-792187559] lea eax, [r14d-792187559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; CBRANCH r0, -1331639073, COND 6 add r8, -1331639073 test r8, 4177920 jz randomx_isn_30 randomx_isn_39: ; ISUB_M r2, L1[r0+1033408276] lea eax, [r8d+1033408276] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L1[r2-1148441876] lea eax, [r10d-1148441876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IMUL_RCP r4, 402676870 mov rax, 12297106007458340230 imul r12, rax randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISUB_M r7, L1[r6+1594962660] lea eax, [r14d+1594962660] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r0, 317195359 mov rax, 15611073796138111527 imul r8, rax randomx_isn_49: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; ISUB_R r6, 1162387160 sub r14, 1162387160 randomx_isn_55: ; CBRANCH r2, -1880690401, COND 0 add r10, -1880690401 test r10, 65280 jz randomx_isn_40 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; CBRANCH r3, 485052181, COND 3 add r11, 485051157 test r11, 522240 jz randomx_isn_56 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FADD_M f2, L1[r6+1158323091] lea eax, [r14d+1158323091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; CBRANCH r0, 1829697756, COND 5 add r8, 1829693660 test r8, 2088960 jz randomx_isn_61 randomx_isn_65: ; FDIV_M e3, L2[r6-624479903] lea eax, [r14d-624479903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IXOR_M r6, L1[r0-867035654] lea eax, [r8d-867035654] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_70: ; INEG_R r6 neg r14 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISTORE L1[r7-1059032275], r4 lea eax, [r15d-1059032275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; IROL_R r2, 5 rol r10, 5 randomx_isn_75: ; FSUB_M f1, L1[r0-324524424] lea eax, [r8d-324524424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; CBRANCH r3, 1220115381, COND 4 add r11, 1220113333 test r11, 1044480 jz randomx_isn_74 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IMUL_R r7, 1685699070 imul r15, 1685699070 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FSUB_M f3, L1[r6+1349766597] lea eax, [r14d+1349766597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_83: ; FADD_M f0, L1[r0+875302018] lea eax, [r8d+875302018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FADD_M f2, L2[r5-1126135331] lea eax, [r13d-1126135331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FSUB_M f1, L1[r1+1552077053] lea eax, [r9d+1552077053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; CBRANCH r5, 172223719, COND 2 add r13, 172223719 test r13, 261120 jz randomx_isn_77 randomx_isn_89: ; IXOR_M r2, L1[r4-813639323] lea eax, [r12d-813639323] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; ISTORE L1[r6+1035637834], r0 lea eax, [r14d+1035637834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; ISTORE L1[r3+591185617], r0 lea eax, [r11d+591185617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; CBRANCH r0, -1640210558, COND 15 add r8, -1631821950 test r8, 2139095040 jz randomx_isn_89 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; ISTORE L3[r0-1560093001], r4 lea eax, [r8d-1560093001] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; IMUL_M r3, L1[r1-1044426403] lea eax, [r9d-1044426403] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r7, L1[r5+1627354922] lea eax, [r13d+1627354922] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISTORE L1[r2-1191649760], r1 lea eax, [r10d-1191649760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_118: ; FSUB_M f2, L1[r2-909165050] lea eax, [r10d-909165050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_120: ; ISUB_M r0, L1[r4-1453555518] lea eax, [r12d-1453555518] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_125: ; FADD_M f1, L1[r0-1385250957] lea eax, [r8d-1385250957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; ISUB_M r5, L2[r2-1162781353] lea eax, [r10d-1162781353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; CBRANCH r1, 1572587325, COND 7 add r9, 1572570941 test r9, 8355840 jz randomx_isn_99 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_137: ; CBRANCH r3, 2142250628, COND 13 add r11, 2141202052 test r11, 534773760 jz randomx_isn_135 randomx_isn_138: ; IMUL_M r7, L1[r6+375210264] lea eax, [r14d+375210264] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; CBRANCH r2, 1246499746, COND 4 add r10, 1246499746 test r10, 1044480 jz randomx_isn_138 randomx_isn_141: ; ISUB_M r4, L1[r0+192987818] lea eax, [r8d+192987818] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; ISTORE L1[r5-1655488503], r4 lea eax, [r13d-1655488503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_147: ; ISUB_R r6, -1892399931 sub r14, -1892399931 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_150: ; IXOR_M r4, L3[213960] xor r12, qword ptr [rsi+213960] randomx_isn_151: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_152: ; CBRANCH r5, 980241762, COND 4 add r13, 980243810 test r13, 1044480 jz randomx_isn_147 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FDIV_M e3, L1[r7-908393720] lea eax, [r15d-908393720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; CBRANCH r1, 1593520679, COND 12 add r9, 1592996391 test r9, 267386880 jz randomx_isn_153 randomx_isn_158: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_159: ; FDIV_M e3, L1[r5-3131260] lea eax, [r13d-3131260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; CBRANCH r2, -419462852, COND 3 add r10, -419460804 test r10, 522240 jz randomx_isn_158 randomx_isn_161: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; IMUL_M r7, L1[r5+794236594] lea eax, [r13d+794236594] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IMULH_M r7, L2[r4+340837404] lea ecx, [r12d+340837404] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_166: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; IADD_M r6, L1[r4-1672104868] lea eax, [r12d-1672104868] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r4, 581741661, COND 6 add r12, 581749853 test r12, 4177920 jz randomx_isn_161 randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FADD_M f0, L1[r5+558302125] lea eax, [r13d+558302125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FDIV_M e2, L1[r0+607210913] lea eax, [r8d+607210913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; CBRANCH r7, -1504932279, COND 1 add r15, -1504932279 test r15, 130560 jz randomx_isn_170 randomx_isn_176: ; FADD_M f2, L2[r1+1371032090] lea eax, [r9d+1371032090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_182: ; ISUB_R r7, 785324233 sub r15, 785324233 randomx_isn_183: ; ISUB_M r4, L2[r2-1952702096] lea eax, [r10d-1952702096] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; IXOR_M r4, L2[r2+251564370] lea eax, [r10d+251564370] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r5, r7, 1787401471, SHFT 1 lea r13, [r13+r15*2+1787401471] randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSUB_M f2, L1[r6-223678503] lea eax, [r14d-223678503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_194: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_195: ; FDIV_M e2, L2[r5+1155118486] lea eax, [r13d+1155118486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; CBRANCH r7, -685134118, COND 0 add r15, -685133990 test r15, 65280 jz randomx_isn_183 randomx_isn_199: ; IADD_M r3, L3[210136] add r11, qword ptr [rsi+210136] randomx_isn_200: ; IXOR_R r4, -142756026 xor r12, -142756026 randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; CBRANCH r5, -1947506964, COND 3 add r13, -1947505940 test r13, 522240 jz randomx_isn_199 randomx_isn_206: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISTORE L1[r2-996848517], r4 lea eax, [r10d-996848517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_212: ; ISTORE L1[r0-1601358454], r6 lea eax, [r8d-1601358454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_214: ; ISTORE L1[r6-209987317], r7 lea eax, [r14d-209987317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; CBRANCH r2, 592444472, COND 5 add r10, 592440376 test r10, 2088960 jz randomx_isn_206 randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; ISUB_M r0, L1[r7+1812362070] lea eax, [r15d+1812362070] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, -1457180800 imul r14, -1457180800 randomx_isn_219: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; ISUB_M r4, L2[r3+154330693] lea eax, [r11d+154330693] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; CBRANCH r3, -552431022, COND 7 add r11, -552431022 test r11, 8355840 jz randomx_isn_216 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_228: ; ISTORE L1[r1+574591500], r1 lea eax, [r9d+574591500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; CBRANCH r3, -520231275, COND 0 add r11, -520231147 test r11, 65280 jz randomx_isn_226 randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; IMUL_R r0, -738891104 imul r8, -738891104 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; CBRANCH r5, 1386282585, COND 9 add r13, 1386413657 test r13, 33423360 jz randomx_isn_231 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISMULH_M r1, L2[r3+1625632865] lea ecx, [r11d+1625632865] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_239: ; CBRANCH r0, 1769661574, COND 8 add r8, 1769694342 test r8, 16711680 jz randomx_isn_237 randomx_isn_240: ; IADD_M r0, L2[r4+85028873] lea eax, [r12d+85028873] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISUB_R r1, -259600799 sub r9, -259600799 randomx_isn_243: ; IXOR_R r4, 1364754502 xor r12, 1364754502 randomx_isn_244: ; IMUL_M r3, L2[r1-64119812] lea eax, [r9d-64119812] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r7, L1[r3-946550257] lea eax, [r11d-946550257] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r1, L2[r6-1905639659] lea eax, [r14d-1905639659] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r6, -1427468606, COND 12 add r14, -1426944318 test r14, 267386880 jz randomx_isn_240 randomx_isn_248: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r6, -1867937500, COND 9 add r14, -1867871964 test r14, 33423360 jz randomx_isn_249 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IMULH_M r7, L2[r6+730806430] lea ecx, [r14d+730806430] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_254: ; IADD_M r0, L1[r3-830753704] lea eax, [r11d-830753704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xdb1b30d522d09c4a, r1: 0x67262b37504aeea0 r2: 0xfd6c5b44679c2f1f, r3: 0x1f1bcbd06df065dc r4: 0x2fc17bcd9f644f4e, r5: 0xa7ed15d4b42fe30d r6: 0x5080b13ad00250f6, r7: 0xbd6aee5661553a4a Floating point registers F {lo, hi}: f0: {0x84b7eaa50422713b, 0x8283c07c56932d6a} f1: {0x0449e5f79973240c, 0x059adbba7bf6a01c} f2: {0x8ce0749e2afb423f, 0x92e50627758a59db} f3: {0x864f862ef27ae03d, 0x08ac4e8007575e56} Floating point registers E {lo, hi}: e0: {0x4593d377b18ba34a, 0x43b2e3559c4e1acd} e1: {0x45601bab70d3bec5, 0x44b014709777660c} e2: {0x4d410fe410b88515, 0x532321d8775a5261} e3: {0x4797dd84dacde12b, 0x496638210fc16347} Floating point registers A {lo, hi}: a0: {0x416a69722779c465, 0x409065d8b2e6ff2a} a1: {0x40ce6ec9273d5bb0, 0x4046cffacaedd7f2} a2: {0x40a107ad73932068, 0x40f0a5e549110f27} a3: {0x400f7d0b515f49b4, 0x41694023ca270c95} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IXOR_R r5, r1 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 2 IMUL_RCP r2, 8980522 IMUL_R r5, 1227657388 ISUB_R r7, r6 ISTORE L1[r7-406700381], r1 ISUB_R r5, r2 FADD_R f2, a3 FMUL_R e2, a1 FADD_M f3, L2[r5+1042514359] FADD_R f0, a3 FMUL_R e1, a0 IXOR_R r4, r1 IXOR_M r4, L2[r5-1353823404] FDIV_M e3, L2[r1-659321194] FADD_M f2, L1[r6-1465792842] FSWAP_R e3 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r5, r1 IMUL_R r3, r5 IXOR_R r5, r3 IMUL_R r5, r0 FADD_R f3, a2 FSUB_R f0, a0 FSUB_R f0, a0 CBRANCH r5, -47647193, COND 5 IMUL_RCP r1, 783054782 IROR_R r4, r0 FSQRT_R e3 FMUL_R e1, a0 IMUL_R r7, r6 FADD_R f1, a0 ISTORE L1[r7+1134824322], r2 IXOR_M r3, L2[r2-716224395] CBRANCH r3, -1597556631, COND 10 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r5, -1308366366, COND 5 ISUB_R r6, r0 ISTORE L1[r0+1323742345], r3 IXOR_R r0, r7 ISUB_M r7, L1[r4+1641400435] IROR_R r3, r7 IMUL_M r6, L1[r4+2076192780] ISTORE L3[r6-2088833048], r4 IADD_M r4, L1[r0+1527246860] FSCAL_R f1 IMUL_R r6, r4 ISMULH_R r5, r3 FDIV_M e2, L1[r7-1609142813] FADD_R f2, a0 IROR_R r6, r2 FSUB_R f1, a3 IXOR_M r5, L1[r4-463410603] FADD_R f3, a2 FADD_M f3, L1[r2-1802334055] FSCAL_R f1 FMUL_R e0, a0 ISUB_M r0, L1[r6+1393214364] IMUL_RCP r3, 512493029 IMUL_RCP r6, 1645106331 CBRANCH r0, 1156911455, COND 7 IADD_M r2, L1[r0-856495590] FSUB_M f2, L1[r5+1563415125] ISUB_R r7, r2 IXOR_R r7, r2 FADD_M f3, L2[r5-172425842] ISMULH_R r3, r2 IXOR_M r0, L1[r7+1435349747] FDIV_M e2, L2[r5+1695644926] FSQRT_R e2 CBRANCH r0, 1212387415, COND 2 IMUL_R r2, r3 INEG_R r5 IMULH_M r2, L3[128744] IROR_R r4, r1 FMUL_R e3, a3 IXOR_R r3, r6 FADD_M f2, L1[r4-1640508849] CBRANCH r3, 98651584, COND 3 FSWAP_R f3 IMUL_R r4, 843603450 ISWAP_R r0, r1 FMUL_R e1, a1 FMUL_R e3, a0 ISTORE L2[r2-506083704], r1 FADD_R f1, a1 IADD_RS r5, r0, 517657911, SHFT 3 FSUB_R f1, a0 IMUL_R r5, r6 ISTORE L1[r0-2044479765], r2 CBRANCH r3, 91851242, COND 9 IADD_M r2, L1[r3+230449839] IADD_RS r3, r6, SHFT 3 FSUB_R f1, a0 IXOR_R r3, 728834908 ISTORE L1[r3-17232465], r6 IXOR_R r5, r3 IMUL_R r0, r4 IADD_RS r2, r3, SHFT 2 IMUL_RCP r6, 3458925461 IMUL_M r7, L1[r5-221319868] FSUB_R f3, a0 ISMULH_R r2, r0 IMUL_R r3, r7 FADD_R f0, a3 FSQRT_R e0 CBRANCH r1, -1067272867, COND 6 FSUB_R f1, a3 FSUB_R f2, a3 FADD_R f3, a1 ISUB_R r1, 2040020798 FSUB_M f1, L1[r6-819004327] IMUL_R r0, r3 IADD_RS r4, r1, SHFT 0 CBRANCH r6, 923928760, COND 8 ISUB_M r2, L1[r4+777302713] ISUB_R r7, r3 IXOR_R r4, r0 FDIV_M e3, L1[r4-1590626394] FSUB_R f2, a0 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a1 FSQRT_R e1 CBRANCH r0, 1350075388, COND 14 CBRANCH r6, 688900355, COND 0 FADD_R f2, a3 ISUB_R r0, r3 IMUL_M r2, L1[r4+1647057370] FMUL_R e2, a1 IXOR_R r1, r7 FMUL_R e2, a2 IMUL_RCP r0, 2035750606 FSUB_R f0, a0 CBRANCH r2, -1893843166, COND 5 IXOR_R r7, r0 FMUL_R e2, a0 CBRANCH r3, -1276307814, COND 4 FSQRT_R e0 FADD_R f2, a3 ISUB_R r1, r3 FSQRT_R e2 CBRANCH r2, 369219317, COND 5 CBRANCH r3, -374563595, COND 3 ISWAP_R r6, r0 CBRANCH r7, -1668362320, COND 7 ISUB_M r6, L1[r5+1783211924] ISUB_R r2, r3 IMUL_RCP r1, 3711035912 ISUB_R r2, r7 ISUB_R r5, r1 FSUB_R f1, a3 ISMULH_R r2, r3 IMUL_RCP r1, 796064964 FSCAL_R f3 FMUL_R e1, a0 ISTORE L3[r3+1456498655], r3 FADD_M f3, L2[r0-334213651] IMUL_RCP r5, 2347979800 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e2, a0 FSUB_R f0, a3 FSUB_R f2, a0 ISTORE L1[r7+543242828], r2 FSUB_R f0, a2 CBRANCH r4, -144338615, COND 10 IXOR_R r4, r1 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r0, 2042459774, COND 11 IMUL_R r3, 1367128816 IADD_M r6, L1[r1+1026602021] FMUL_R e0, a0 IROR_R r1, r7 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r4, -699228329, COND 7 IXOR_M r4, L3[243168] IMUL_RCP r2, 2279526571 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a1 ISUB_R r0, r5 IMUL_RCP r7, 1423227087 FSUB_M f1, L1[r1-2024404547] FMUL_R e3, a2 IXOR_R r1, r7 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r6, r2 FSUB_M f3, L1[r2-202604881] IROR_R r3, r1 FMUL_R e2, a2 ISUB_M r5, L2[r4-627310098] IADD_RS r6, r0, SHFT 0 IMUL_R r2, r1 ISUB_R r4, r0 FMUL_R e0, a2 FSUB_R f2, a2 IMUL_RCP r7, 1618054447 FSCAL_R f0 ISUB_R r0, r2 FMUL_R e0, a3 FADD_R f3, a0 FADD_M f1, L1[r1-1778331489] FADD_R f1, a3 CFROUND r0, 29 ISUB_R r0, r3 IMUL_R r7, r0 IXOR_M r4, L1[r2-1588891923] IMUL_RCP r0, 2172579610 ISUB_R r1, r3 FDIV_M e3, L2[r6+905360228] IADD_RS r7, r7, SHFT 0 FSUB_R f2, a3 FMUL_R e1, a3 IROR_R r4, r1 FMUL_R e2, a1 FMUL_R e1, a2 FADD_R f0, a3 ISWAP_R r7, r0 ISUB_M r2, L1[r0-1929335460] FMUL_R e0, a0 FMUL_R e0, a1 ISMULH_M r7, L1[r5+992771678] IADD_RS r3, r4, SHFT 3 IADD_RS r6, r4, SHFT 2 FSUB_M f0, L1[r3+912373436] ISUB_R r2, r6 FSQRT_R e2 IMUL_RCP r4, 2267678902 IMUL_M r2, L1[r1-1652471841] IROR_R r0, 36 ISTORE L2[r0+1947128741], r7 IMUL_RCP r6, 2312831560 FSQRT_R e0 IADD_RS r7, r5, SHFT 0 CBRANCH r1, 1435353376, COND 13 FADD_R f0, a3 FADD_R f3, a2 ISTORE L1[r4+1686731941], r5 ISMULH_M r5, L3[210952] IMUL_R r5, r7 IMUL_R r0, r1 ISUB_R r6, r7 ISTORE L2[r1+654271458], r1 FSQRT_R e1 IADD_RS r7, r0, SHFT 0 ISUB_R r1, r6 CBRANCH r4, 1654373590, COND 2 IADD_RS r6, r6, SHFT 1 IADD_M r3, L3[197416] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_4: ; IMUL_RCP r2, 8980522 mov rax, 17230903160269807741 imul r10, rax randomx_isn_5: ; IMUL_R r5, 1227657388 imul r13, 1227657388 randomx_isn_6: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_7: ; ISTORE L1[r7-406700381], r1 lea eax, [r15d-406700381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FADD_M f3, L2[r5+1042514359] lea eax, [r13d+1042514359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; IXOR_M r4, L2[r5-1353823404] lea eax, [r13d-1353823404] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e3, L2[r1-659321194] lea eax, [r9d-659321194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FADD_M f2, L1[r6-1465792842] lea eax, [r14d-1465792842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r5, -47647193, COND 5 add r13, -47651289 test r13, 2088960 jz randomx_isn_25 randomx_isn_29: ; IMUL_RCP r1, 783054782 mov rax, 12647289234334874669 imul r9, rax randomx_isn_30: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; ISTORE L1[r7+1134824322], r2 lea eax, [r15d+1134824322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IXOR_M r3, L2[r2-716224395] lea eax, [r10d-716224395] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, -1597556631, COND 10 add r11, -1597687703 test r11, 66846720 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; CBRANCH r5, -1308366366, COND 5 add r13, -1308366366 test r13, 2088960 jz randomx_isn_38 randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; ISTORE L1[r0+1323742345], r3 lea eax, [r8d+1323742345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; ISUB_M r7, L1[r4+1641400435] lea eax, [r12d+1641400435] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_46: ; IMUL_M r6, L1[r4+2076192780] lea eax, [r12d+2076192780] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L3[r6-2088833048], r4 lea eax, [r14d-2088833048] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IADD_M r4, L1[r0+1527246860] lea eax, [r8d+1527246860] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_51: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_52: ; FDIV_M e2, L1[r7-1609142813] lea eax, [r15d-1609142813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IXOR_M r5, L1[r4-463410603] lea eax, [r12d-463410603] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FADD_M f3, L1[r2-1802334055] lea eax, [r10d-1802334055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISUB_M r0, L1[r6+1393214364] lea eax, [r14d+1393214364] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r3, 512493029 mov rax, 9662102461771282160 imul r11, rax randomx_isn_63: ; IMUL_RCP r6, 1645106331 mov rax, 12039975930629425313 imul r14, rax randomx_isn_64: ; CBRANCH r0, 1156911455, COND 7 add r8, 1156944223 test r8, 8355840 jz randomx_isn_62 randomx_isn_65: ; IADD_M r2, L1[r0-856495590] lea eax, [r8d-856495590] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f2, L1[r5+1563415125] lea eax, [r13d+1563415125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_69: ; FADD_M f3, L2[r5-172425842] lea eax, [r13d-172425842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_71: ; IXOR_M r0, L1[r7+1435349747] lea eax, [r15d+1435349747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e2, L2[r5+1695644926] lea eax, [r13d+1695644926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; CBRANCH r0, 1212387415, COND 2 add r8, 1212388439 test r8, 261120 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; IMULH_M r2, L3[128744] mov rax, r10 mul qword ptr [rsi+128744] mov r10, rdx randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; FADD_M f2, L1[r4-1640508849] lea eax, [r12d-1640508849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r3, 98651584, COND 3 add r11, 98650560 test r11, 522240 jz randomx_isn_81 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IMUL_R r4, 843603450 imul r12, 843603450 randomx_isn_85: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISTORE L2[r2-506083704], r1 lea eax, [r10d-506083704] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IADD_RS r5, r0, 517657911, SHFT 3 lea r13, [r13+r8*8+517657911] randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; ISTORE L1[r0-2044479765], r2 lea eax, [r8d-2044479765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r3, 91851242, COND 9 add r11, 91916778 test r11, 33423360 jz randomx_isn_83 randomx_isn_95: ; IADD_M r2, L1[r3+230449839] lea eax, [r11d+230449839] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IXOR_R r3, 728834908 xor r11, 728834908 randomx_isn_99: ; ISTORE L1[r3-17232465], r6 lea eax, [r11d-17232465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_103: ; IMUL_RCP r6, 3458925461 mov rax, 11452713191940093327 imul r14, rax randomx_isn_104: ; IMUL_M r7, L1[r5-221319868] lea eax, [r13d-221319868] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_107: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; CBRANCH r1, -1067272867, COND 6 add r9, -1067264675 test r9, 4177920 jz randomx_isn_95 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; ISUB_R r1, 2040020798 sub r9, 2040020798 randomx_isn_115: ; FSUB_M f1, L1[r6-819004327] lea eax, [r14d-819004327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_117: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_118: ; CBRANCH r6, 923928760, COND 8 add r14, 923994296 test r14, 16711680 jz randomx_isn_111 randomx_isn_119: ; ISUB_M r2, L1[r4+777302713] lea eax, [r12d+777302713] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_121: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_122: ; FDIV_M e3, L1[r4-1590626394] lea eax, [r12d-1590626394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; CBRANCH r0, 1350075388, COND 14 add r8, 1347978236 test r8, 1069547520 jz randomx_isn_119 randomx_isn_128: ; CBRANCH r6, 688900355, COND 0 add r14, 688900355 test r14, 65280 jz randomx_isn_128 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_131: ; IMUL_M r2, L1[r4+1647057370] lea eax, [r12d+1647057370] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IMUL_RCP r0, 2035750606 mov rax, 9729600752758456699 imul r8, rax randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; CBRANCH r2, -1893843166, COND 5 add r10, -1893847262 test r10, 2088960 jz randomx_isn_132 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; CBRANCH r3, -1276307814, COND 4 add r11, -1276307814 test r11, 1044480 jz randomx_isn_138 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; CBRANCH r2, 369219317, COND 5 add r10, 369223413 test r10, 2088960 jz randomx_isn_141 randomx_isn_146: ; CBRANCH r3, -374563595, COND 3 add r11, -374564619 test r11, 522240 jz randomx_isn_146 randomx_isn_147: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_148: ; CBRANCH r7, -1668362320, COND 7 add r15, -1668378704 test r15, 8355840 jz randomx_isn_147 randomx_isn_149: ; ISUB_M r6, L1[r5+1783211924] lea eax, [r13d+1783211924] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; IMUL_RCP r1, 3711035912 mov rax, 10674669336676623569 imul r9, rax randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_156: ; IMUL_RCP r1, 796064964 mov rax, 12440593120089935523 imul r9, rax randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; ISTORE L3[r3+1456498655], r3 lea eax, [r11d+1456498655] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FADD_M f3, L2[r0-334213651] lea eax, [r8d-334213651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IMUL_RCP r5, 2347979800 mov rax, 16871559651889751690 imul r13, rax randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; ISTORE L1[r7+543242828], r2 lea eax, [r15d+543242828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; CBRANCH r4, -144338615, COND 10 add r12, -144338615 test r12, 66846720 jz randomx_isn_149 randomx_isn_170: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; CBRANCH r0, 2042459774, COND 11 add r8, 2042197630 test r8, 133693440 jz randomx_isn_170 randomx_isn_174: ; IMUL_R r3, 1367128816 imul r11, 1367128816 randomx_isn_175: ; IADD_M r6, L1[r1+1026602021] lea eax, [r9d+1026602021] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; CBRANCH r4, -699228329, COND 7 add r12, -699228329 test r12, 8355840 jz randomx_isn_174 randomx_isn_182: ; IXOR_M r4, L3[243168] xor r12, qword ptr [rsi+243168] randomx_isn_183: ; IMUL_RCP r2, 2279526571 mov rax, 17378205527893435902 imul r10, rax randomx_isn_184: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; IMUL_RCP r7, 1423227087 mov rax, 13916992452917026584 imul r15, rax randomx_isn_188: ; FSUB_M f1, L1[r1-2024404547] lea eax, [r9d-2024404547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; FSUB_M f3, L1[r2-202604881] lea eax, [r10d-202604881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISUB_M r5, L2[r4-627310098] lea eax, [r12d-627310098] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IMUL_RCP r7, 1618054447 mov rax, 12241269547690371632 imul r15, rax randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; FADD_M f1, L1[r1-1778331489] lea eax, [r9d-1778331489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; IXOR_M r4, L1[r2-1588891923] lea eax, [r10d-1588891923] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r0, 2172579610 mov rax, 18233661530650270991 imul r8, rax randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; FDIV_M e3, L2[r6+905360228] lea eax, [r14d+905360228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_225: ; ISUB_M r2, L1[r0-1929335460] lea eax, [r8d-1929335460] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISMULH_M r7, L1[r5+992771678] lea ecx, [r13d+992771678] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_229: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_230: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_231: ; FSUB_M f0, L1[r3+912373436] lea eax, [r11d+912373436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_RCP r4, 2267678902 mov rax, 17468999346509847626 imul r12, rax randomx_isn_235: ; IMUL_M r2, L1[r1-1652471841] lea eax, [r9d-1652471841] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r0, 36 ror r8, 36 randomx_isn_237: ; ISTORE L2[r0+1947128741], r7 lea eax, [r8d+1947128741] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IMUL_RCP r6, 2312831560 mov rax, 17127957756306373126 imul r14, rax randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_241: ; CBRANCH r1, 1435353376, COND 13 add r9, 1437450528 test r9, 534773760 jz randomx_isn_216 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; ISTORE L1[r4+1686731941], r5 lea eax, [r12d+1686731941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISMULH_M r5, L3[210952] mov rax, r13 imul qword ptr [rsi+210952] mov r13, rdx randomx_isn_246: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_247: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_248: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_249: ; ISTORE L2[r1+654271458], r1 lea eax, [r9d+654271458] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_252: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_253: ; CBRANCH r4, 1654373590, COND 2 add r12, 1654373590 test r12, 261120 jz randomx_isn_242 randomx_isn_254: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_255: ; IADD_M r3, L3[197416] add r11, qword ptr [rsi+197416] |
Integer registers R: r0: 0x2faa46364ce65e8f, r1: 0x55aef0271cf8f693 r2: 0x587d0223195a409d, r3: 0x5e3fcf4b309ce607 r4: 0xd2746f3595a05829, r5: 0xdc4d082c70f22be7 r6: 0x31c67a757f83bec4, r7: 0x7ebef860483c3eee Floating point registers F {lo, hi}: f0: {0x83b2011858989987, 0x008231764a7683b6} f1: {0x838327813c8c67ac, 0x81bce71bf340f045} f2: {0x837736168c80d3fa, 0x027e86d73f44f3bd} f3: {0x087b814f123e2156, 0x1ba3a093dfdb0ae2} Floating point registers E {lo, hi}: e0: {0x427c6f2bd70f2983, 0x41708563211a2747} e1: {0x4243fe1fbf332986, 0x4060a3e2661935cc} e2: {0x42c7f1060718d9ae, 0x43a096d5c60ccf36} e3: {0x49aca839f67a41dd, 0x5a05356abcd18bc7} Floating point registers A {lo, hi}: a0: {0x4050686759b7ad7e, 0x401655c8898232ba} a1: {0x410c408bdd38f134, 0x413b928be99ebe19} a2: {0x40b540501fc99d51, 0x407d5f57be95cdf4} a3: {0x415daacdb5568037, 0x41ddb2dffca55fc3} |