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: {0x41ef7d1a5c14a510, 0x401f99ebfd01d1bc} a1: {0x40617130023bdaec, 0x4173efb959340632} a2: {0x4174551b737dd55e, 0x4128e24ad7dbc3f8} a3: {0x410c0af5416e035a, 0x400c7cebce967cee} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e0, a3 ISUB_R r3, r6 IMUL_R r7, r5 IXOR_R r1, r5 IMULH_R r6, r7 FSUB_R f0, a2 IROR_R r1, r0 IXOR_M r5, L1[r1-1497402098] FMUL_R e3, a2 FSWAP_R f2 IMUL_R r0, r1 FSCAL_R f1 FADD_R f0, a1 ISMULH_R r6, r2 IROL_R r7, 11 ISUB_R r4, 600469781 CBRANCH r6, 598806057, COND 7 CBRANCH r1, 2019667017, COND 12 CBRANCH r6, 1564310031, COND 9 IADD_RS r0, r2, SHFT 1 IXOR_R r2, r6 CBRANCH r2, -6468409, COND 7 FSWAP_R e2 IMULH_R r1, r4 FMUL_R e2, a2 IROR_R r6, r5 FMUL_R e0, a1 ISWAP_R r4, r3 FSCAL_R f2 IMUL_R r0, 595647727 ISTORE L1[r4+1170327676], r2 FSUB_R f3, a2 IMUL_R r7, r4 ISUB_M r4, L2[r3-99480718] IMUL_M r4, L2[r1-841884832] ISUB_R r7, r2 FSUB_R f0, a3 FMUL_R e0, a3 IMUL_R r4, r2 ISUB_M r2, L1[r6+57510143] ISTORE L2[r4-1980557931], r3 IXOR_R r7, r0 CBRANCH r0, 2022225897, COND 8 CBRANCH r7, 1994354865, COND 11 CBRANCH r5, 432017016, COND 6 IADD_RS r7, r6, SHFT 1 ISTORE L2[r5+1205058973], r1 FSWAP_R f3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a3 IADD_M r2, L2[r7+2017245869] IMUL_R r4, r3 FSUB_M f3, L1[r2-256880313] IADD_M r2, L3[158288] IXOR_R r7, r6 FDIV_M e2, L2[r1+316049110] ISUB_R r4, r7 IXOR_M r3, L2[r6-430603719] FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r1, 795592621, COND 8 FADD_R f2, a2 ISTORE L3[r0-371586264], r7 ISUB_R r4, r7 ISUB_R r4, r1 INEG_R r7 FADD_R f1, a1 IMUL_RCP r6, 2890021973 IADD_M r6, L3[259328] IMUL_M r1, L2[r4-1562746313] FMUL_R e2, a1 ISUB_R r3, r0 ISTORE L1[r2-1661900489], r3 FSCAL_R f2 FMUL_R e2, a3 ISTORE L2[r6-794522587], r1 FADD_R f3, a0 IADD_RS r5, r1, 2018730873, SHFT 1 IMUL_RCP r5, 2491465354 FMUL_R e0, a1 FSUB_M f1, L1[r2-2011200814] CBRANCH r6, 1003961208, COND 12 IMUL_R r5, r3 IADD_M r3, L1[r7+1285774179] IXOR_R r6, r7 IXOR_R r4, r7 IMUL_R r2, r0 ISUB_M r7, L3[54592] CBRANCH r3, -1875476031, COND 2 FMUL_R e1, a2 IXOR_R r2, r1 ISWAP_R r4, r0 FADD_R f0, a1 IMULH_R r1, r3 FMUL_R e2, a2 IROR_R r3, r0 IMUL_R r1, r0 IXOR_R r3, r6 ISUB_R r7, r4 FMUL_R e2, a3 CBRANCH r3, -88247453, COND 1 ISTORE L1[r0-1970033269], r4 IMUL_R r7, r2 CBRANCH r6, 1267590399, COND 9 ISUB_R r5, r7 FSQRT_R e2 ISTORE L2[r3+635850567], r4 CFROUND r2, 11 IADD_RS r7, r1, SHFT 1 CBRANCH r1, 2055841808, COND 10 ISUB_R r4, r1 FADD_R f3, a3 FADD_R f1, a3 ISTORE L1[r1+758669275], r2 FMUL_R e1, a3 IXOR_R r2, r1 FSCAL_R f1 IMUL_RCP r4, 1569220049 FSUB_R f0, a2 ISTORE L1[r5+1491023233], r2 IMULH_R r7, r1 IXOR_R r0, r3 CBRANCH r4, 1370511068, COND 1 IADD_RS r6, r6, SHFT 2 IXOR_R r3, r7 FSWAP_R f3 IXOR_R r7, r1 FSQRT_R e0 IADD_RS r4, r7, SHFT 3 ISTORE L1[r7+1338367297], r2 FSQRT_R e3 IMULH_R r6, r5 IXOR_M r3, L1[r5+778973699] IMUL_RCP r5, 4141658232 FSUB_R f2, a2 FADD_M f3, L2[r3-922925751] ISUB_M r2, L1[r6+1794592503] FMUL_R e1, a3 FSUB_R f0, a1 IMUL_M r1, L1[r2-1006178901] FSCAL_R f2 FSUB_R f3, a1 FMUL_R e0, a1 CBRANCH r7, 2112608456, COND 5 FADD_R f1, a1 FADD_R f0, a2 IROR_R r7, r6 CBRANCH r4, 1946137572, COND 6 ISTORE L2[r1+1949171217], r1 FMUL_R e3, a3 FSQRT_R e2 ISMULH_R r1, r4 FMUL_R e0, a1 FMUL_R e2, a1 IROL_R r3, r4 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 2 FSUB_R f2, a0 FADD_R f2, a1 FADD_R f3, a3 FMUL_R e0, a0 FSWAP_R f0 ISTORE L1[r4+399268836], r4 IROR_R r0, r3 ISTORE L1[r1+1763286679], r3 ISUB_R r5, r6 FMUL_R e2, a0 IMULH_R r1, r2 FSQRT_R e0 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a1 FADD_R f1, a2 FMUL_R e2, a0 IXOR_R r1, r7 ISWAP_R r4, r0 FMUL_R e1, a3 INEG_R r4 ISTORE L1[r3+1718966430], r6 IROR_R r0, r3 IXOR_M r4, L2[r5-1541981079] CBRANCH r3, -1313993668, COND 15 FMUL_R e1, a1 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 1 FSUB_R f3, a0 IROR_R r0, r1 INEG_R r6 FADD_R f0, a1 ISTORE L1[r6-60404417], r4 IXOR_R r4, r0 FMUL_R e3, a1 FDIV_M e3, L1[r0-413853320] ISWAP_R r6, r3 IMUL_R r0, r7 FMUL_R e1, a2 FADD_R f0, a3 ISUB_R r4, r1 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r5, r6 FADD_M f1, L2[r5+823233415] IMUL_M r0, L1[r5+1849358693] IXOR_R r7, r5 FADD_R f3, a3 IMUL_M r0, L2[r5-682186462] INEG_R r2 IXOR_M r4, L1[r6-1675274371] IMUL_RCP r1, 3100505738 IMUL_R r3, r0 ISWAP_R r2, r5 CBRANCH r1, -643099932, COND 6 FMUL_R e0, a3 ISTORE L1[r2-2144968459], r4 ISTORE L2[r4+627834409], r1 FADD_R f2, a0 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 0 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a3 FADD_R f3, a1 IADD_M r4, L1[r2+1765608927] CBRANCH r2, 560448028, COND 3 IROR_R r7, r0 CBRANCH r7, -1981418, COND 10 IMUL_R r3, r6 IROR_R r3, r0 FSUB_R f0, a1 IXOR_R r1, r3 CBRANCH r4, -446936279, COND 13 ISWAP_R r1, r3 FADD_M f2, L1[r6+1191203628] ISUB_R r3, r1 IMUL_R r4, r7 IXOR_R r7, r3 FADD_R f0, a1 FMUL_R e2, a1 ISMULH_R r0, r1 FSCAL_R f0 IMUL_R r2, r0 IROR_R r5, r0 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a1 FADD_R f3, a0 FSQRT_R e1 ISUB_R r6, r1 IMUL_RCP r1, 90454464 IMUL_RCP r2, 536975848 IROL_R r3, r4 IADD_RS r2, r7, SHFT 3 IROL_R r0, r6 ISUB_R r4, r5 ISTORE L1[r1+291850954], r4 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_5: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_6: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_9: ; IXOR_M r5, L1[r1-1497402098] lea eax, [r9d-1497402098] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_16: ; IROL_R r7, 11 rol r15, 11 randomx_isn_17: ; ISUB_R r4, 600469781 sub r12, 600469781 randomx_isn_18: ; CBRANCH r6, 598806057, COND 7 add r14, 598838825 test r14, 8355840 jz randomx_isn_16 randomx_isn_19: ; CBRANCH r1, 2019667017, COND 12 add r9, 2020715593 test r9, 267386880 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r6, 1564310031, COND 9 add r14, 1564375567 test r14, 33423360 jz randomx_isn_20 randomx_isn_21: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_22: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_23: ; CBRANCH r2, -6468409, COND 7 add r10, -6452025 test r10, 8355840 jz randomx_isn_23 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IMUL_R r0, 595647727 imul r8, 595647727 randomx_isn_32: ; ISTORE L1[r4+1170327676], r2 lea eax, [r12d+1170327676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; ISUB_M r4, L2[r3-99480718] lea eax, [r11d-99480718] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r4, L2[r1-841884832] lea eax, [r9d-841884832] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; ISUB_M r2, L1[r6+57510143] lea eax, [r14d+57510143] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r4-1980557931], r3 lea eax, [r12d-1980557931] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_44: ; CBRANCH r0, 2022225897, COND 8 add r8, 2022258665 test r8, 16711680 jz randomx_isn_32 randomx_isn_45: ; CBRANCH r7, 1994354865, COND 11 add r15, 1994092721 test r15, 133693440 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r5, 432017016, COND 6 add r13, 432033400 test r13, 4177920 jz randomx_isn_46 randomx_isn_47: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_48: ; ISTORE L2[r5+1205058973], r1 lea eax, [r13d+1205058973] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_M r2, L2[r7+2017245869] lea eax, [r15d+2017245869] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; FSUB_M f3, L1[r2-256880313] lea eax, [r10d-256880313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IADD_M r2, L3[158288] add r10, qword ptr [rsi+158288] randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; FDIV_M e2, L2[r1+316049110] lea eax, [r9d+316049110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; IXOR_M r3, L2[r6-430603719] lea eax, [r14d-430603719] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r1, 795592621, COND 8 add r9, 795559853 test r9, 16711680 jz randomx_isn_47 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; ISTORE L3[r0-371586264], r7 lea eax, [r8d-371586264] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_66: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_67: ; INEG_R r7 neg r15 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IMUL_RCP r6, 2890021973 mov rax, 13707190335307588610 imul r14, rax randomx_isn_70: ; IADD_M r6, L3[259328] add r14, qword ptr [rsi+259328] randomx_isn_71: ; IMUL_M r1, L2[r4-1562746313] lea eax, [r12d-1562746313] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_74: ; ISTORE L1[r2-1661900489], r3 lea eax, [r10d-1661900489] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISTORE L2[r6-794522587], r1 lea eax, [r14d-794522587] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IADD_RS r5, r1, 2018730873, SHFT 1 lea r13, [r13+r9*2+2018730873] randomx_isn_80: ; IMUL_RCP r5, 2491465354 mov rax, 15899912552880785030 imul r13, rax randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FSUB_M f1, L1[r2-2011200814] lea eax, [r10d-2011200814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r6, 1003961208, COND 12 add r14, 1003961208 test r14, 267386880 jz randomx_isn_71 randomx_isn_84: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_85: ; IADD_M r3, L1[r7+1285774179] lea eax, [r15d+1285774179] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_87: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; ISUB_M r7, L3[54592] sub r15, qword ptr [rsi+54592] randomx_isn_90: ; CBRANCH r3, -1875476031, COND 2 add r11, -1875475007 test r11, 261120 jz randomx_isn_86 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_93: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; CBRANCH r3, -88247453, COND 1 add r11, -88247709 test r11, 130560 jz randomx_isn_100 randomx_isn_103: ; ISTORE L1[r0-1970033269], r4 lea eax, [r8d-1970033269] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; CBRANCH r6, 1267590399, COND 9 add r14, 1267655935 test r14, 33423360 jz randomx_isn_103 randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; ISTORE L2[r3+635850567], r4 lea eax, [r11d+635850567] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_111: ; CBRANCH r1, 2055841808, COND 10 add r9, 2056103952 test r9, 66846720 jz randomx_isn_106 randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISTORE L1[r1+758669275], r2 lea eax, [r9d+758669275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMUL_RCP r4, 1569220049 mov rax, 12622219962833322427 imul r12, rax randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; ISTORE L1[r5+1491023233], r2 lea eax, [r13d+1491023233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; CBRANCH r4, 1370511068, COND 1 add r12, 1370511068 test r12, 130560 jz randomx_isn_120 randomx_isn_125: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_126: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_131: ; ISTORE L1[r7+1338367297], r2 lea eax, [r15d+1338367297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_134: ; IXOR_M r3, L1[r5+778973699] lea eax, [r13d+778973699] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r5, 4141658232 mov rax, 9564787589439168576 imul r13, rax randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FADD_M f3, L2[r3-922925751] lea eax, [r11d-922925751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; ISUB_M r2, L1[r6+1794592503] lea eax, [r14d+1794592503] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IMUL_M r1, L1[r2-1006178901] lea eax, [r10d-1006178901] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; CBRANCH r7, 2112608456, COND 5 add r15, 2112612552 test r15, 2088960 jz randomx_isn_129 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_149: ; CBRANCH r4, 1946137572, COND 6 add r12, 1946145764 test r12, 4177920 jz randomx_isn_146 randomx_isn_150: ; ISTORE L2[r1+1949171217], r1 lea eax, [r9d+1949171217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_157: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; ISTORE L1[r4+399268836], r4 lea eax, [r12d+399268836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_168: ; ISTORE L1[r1+1763286679], r3 lea eax, [r9d+1763286679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; INEG_R r4 neg r12 randomx_isn_181: ; ISTORE L1[r3+1718966430], r6 lea eax, [r11d+1718966430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_183: ; IXOR_M r4, L2[r5-1541981079] lea eax, [r13d-1541981079] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, -1313993668, COND 15 add r11, -1313993668 test r11, 2139095040 jz randomx_isn_157 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_190: ; INEG_R r6 neg r14 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; ISTORE L1[r6-60404417], r4 lea eax, [r14d-60404417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FDIV_M e3, L1[r0-413853320] lea eax, [r8d-413853320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_204: ; FADD_M f1, L2[r5+823233415] lea eax, [r13d+823233415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IMUL_M r0, L1[r5+1849358693] lea eax, [r13d+1849358693] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; IMUL_M r0, L2[r5-682186462] lea eax, [r13d-682186462] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; IXOR_M r4, L1[r6-1675274371] lea eax, [r14d-1675274371] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r1, 3100505738 mov rax, 12776651489987395339 imul r9, rax randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_214: ; CBRANCH r1, -643099932, COND 6 add r9, -643083548 test r9, 4177920 jz randomx_isn_212 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; ISTORE L1[r2-2144968459], r4 lea eax, [r10d-2144968459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L2[r4+627834409], r1 lea eax, [r12d+627834409] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_221: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IADD_M r4, L1[r2+1765608927] lea eax, [r10d+1765608927] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, 560448028, COND 3 add r10, 560450076 test r10, 522240 jz randomx_isn_215 randomx_isn_226: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_227: ; CBRANCH r7, -1981418, COND 10 add r15, -1719274 test r15, 66846720 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_229: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_232: ; CBRANCH r4, -446936279, COND 13 add r12, -445887703 test r12, 534773760 jz randomx_isn_228 randomx_isn_233: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_234: ; FADD_M f2, L1[r6+1191203628] lea eax, [r14d+1191203628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_236: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_243: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_244: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_249: ; IMUL_RCP r1, 90454464 mov rax, 13685781602612561773 imul r9, rax randomx_isn_250: ; IMUL_RCP r2, 536975848 mov rax, 18443139204806548765 imul r10, rax randomx_isn_251: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_252: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_253: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_254: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_255: ; ISTORE L1[r1+291850954], r4 lea eax, [r9d+291850954] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xbc6b76cc51a57836, r1: 0xf1e197388755ecfb r2: 0xb654c675935df867, r3: 0x5f82947622aeee40 r4: 0x2baf6477587e5d90, r5: 0x0bc0d87f9bbec0f0 r6: 0x9f978b0adcdff731, r7: 0x5fff625bae8a99d1 Floating point registers F {lo, hi}: f0: {0x851967ec8d4d309a, 0x830aa4c6ef538f49} f1: {0x014f0fe710c8758a, 0x8111e79228332866} f2: {0x8b86d0c0366e32ad, 0x8548f05717f030b5} f3: {0x0884673db4c839c7, 0x07e3fccfd24f352d} Floating point registers E {lo, hi}: e0: {0x44566fe4f7845247, 0x424cf3a10d9fdd93} e1: {0x40fba8e17a026627, 0x40a714db8ea5edf9} e2: {0x4a24cc0e4907bdcc, 0x448dfa7e9b53829b} e3: {0x49423eaf2a0f7293, 0x460cc325878f2147} Floating point registers A {lo, hi}: a0: {0x41ef7d1a5c14a510, 0x401f99ebfd01d1bc} a1: {0x40617130023bdaec, 0x4173efb959340632} a2: {0x4174551b737dd55e, 0x4128e24ad7dbc3f8} a3: {0x410c0af5416e035a, 0x400c7cebce967cee} |
RandomARQ code | ASM x86 |
IADD_RS r7, r4, SHFT 0 CBRANCH r5, -669851581, COND 1 IADD_RS r7, r1, SHFT 3 FSQRT_R e0 IXOR_R r4, r2 CBRANCH r2, 1855339831, COND 14 FADD_M f1, L1[r6+862844148] FMUL_R e1, a3 CBRANCH r1, -285813335, COND 15 CBRANCH r5, -1260647066, COND 3 FMUL_R e3, a0 FMUL_R e3, a1 FADD_M f2, L2[r3+759268406] IMUL_RCP r7, 2698952179 ISUB_R r1, r3 FSUB_R f0, a0 FADD_R f1, a3 FADD_R f3, a3 IXOR_R r5, r2 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 2 ISTORE L1[r7+467492120], r5 ISUB_R r3, r4 FADD_R f1, a3 FADD_R f2, a1 IXOR_R r5, r2 IMUL_RCP r0, 2321509857 CBRANCH r3, 1332641508, COND 1 IADD_M r4, L1[r2+1159498835] IXOR_R r0, r4 IMUL_R r4, r7 FSUB_R f2, a2 ISUB_R r0, r4 IXOR_M r7, L2[r2+1443902976] FSUB_M f3, L2[r0-1986301342] IADD_RS r2, r0, SHFT 3 IXOR_M r3, L1[r5-1795193222] ISUB_R r5, 351588985 IROR_R r6, 3 IMUL_RCP r5, 2690509199 IMUL_R r3, r2 IADD_M r0, L3[159664] FSUB_M f2, L1[r2-302917137] IADD_RS r7, r0, SHFT 1 IMUL_R r7, 2054663118 ISMULH_R r4, r4 IXOR_R r7, r5 IMUL_R r6, r3 IROL_R r4, r6 IXOR_R r5, r1 IROL_R r6, r2 CBRANCH r3, -1973255906, COND 15 ISUB_R r3, -1722381417 IMUL_R r4, r6 ISUB_R r4, r2 IADD_RS r4, r2, SHFT 1 IADD_M r4, L1[r1-1994571363] FMUL_R e0, a1 IADD_M r7, L1[r2-320338327] IADD_RS r1, r5, SHFT 3 ISTORE L1[r3+1099779171], r3 CBRANCH r3, -1586172518, COND 15 IMUL_R r4, r1 CBRANCH r3, -545672172, COND 3 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 2 IROR_R r4, r5 INEG_R r1 CBRANCH r7, 2024073872, COND 1 FADD_R f0, a2 FSUB_R f3, a0 IMUL_M r0, L1[r3+1282060035] FSUB_M f3, L1[r3+1323614394] FMUL_R e1, a0 IMUL_RCP r1, 2832234196 FSUB_M f0, L1[r2+527971974] CBRANCH r5, -1432502423, COND 7 CBRANCH r4, -1455647904, COND 3 FADD_R f3, a0 CBRANCH r4, 1354823121, COND 10 IADD_M r7, L1[r1-1502247008] ISUB_R r2, r4 ISUB_R r7, r0 IADD_M r2, L2[r0-1251137267] FADD_M f2, L2[r0-1221955294] FSQRT_R e3 FMUL_R e1, a3 IMUL_R r2, r3 FSUB_M f3, L1[r5-1031242693] FMUL_R e1, a3 IMUL_RCP r7, 1038067116 IADD_M r7, L3[165304] FSUB_M f3, L1[r0-1751761836] FMUL_R e3, a3 IADD_M r2, L1[r0+1873302947] CBRANCH r2, -106359692, COND 0 IADD_RS r3, r6, SHFT 0 IMUL_R r6, r5 ISUB_M r7, L1[r1-1727027092] CBRANCH r6, 2139134871, COND 7 IMUL_RCP r0, 678797440 FSUB_M f2, L1[r7+267411259] FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_RCP r3, 1905142456 FMUL_R e2, a2 IMULH_M r5, L2[r3-1584622377] FADD_R f3, a2 IADD_RS r6, r0, SHFT 3 IXOR_R r4, r2 ISTORE L1[r7+424597196], r7 ISUB_R r1, r3 FSUB_R f0, a1 CBRANCH r6, 1645117049, COND 1 IMUL_R r2, r5 ISUB_M r4, L1[r2-1393514494] IROL_R r4, r2 IXOR_R r1, r3 FSWAP_R f1 CBRANCH r7, -2055089232, COND 6 FSUB_R f3, a2 IXOR_M r4, L2[r6-342367848] FSUB_R f0, a3 FMUL_R e1, a0 IXOR_R r6, r1 CBRANCH r5, -1382606422, COND 10 FMUL_R e0, a3 FADD_M f0, L1[r0+39537045] FSUB_M f1, L1[r7-1939062336] IADD_M r0, L1[r4+1917867199] FADD_R f3, a0 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a1 CBRANCH r0, -1889497047, COND 6 FSUB_R f3, a3 ISMULH_R r6, r0 FADD_R f3, a3 FSUB_M f3, L1[r2+563191029] ISTORE L2[r7-556170884], r5 IXOR_M r4, L1[r7-2041718547] ISUB_R r2, 893199491 ISTORE L1[r3-1502789833], r5 FDIV_M e0, L1[r3-1822743722] ISTORE L2[r5+1509210225], r1 ISUB_R r4, -2074096626 ISUB_R r7, r2 FSUB_R f1, a1 FADD_M f0, L1[r3-351216870] IMUL_RCP r6, 3893315305 IXOR_R r4, r1 IADD_RS r3, r0, SHFT 1 FADD_R f3, a0 IMUL_R r5, r2 IROL_R r6, r0 FSUB_R f0, a2 ISTORE L2[r7+1188952973], r4 IMUL_R r2, r1 FSUB_M f3, L1[r1-1912812158] IADD_M r7, L1[r3+255538734] FMUL_R e1, a0 FADD_R f0, a0 ISUB_M r4, L2[r0-485672832] CBRANCH r3, -1434639497, COND 14 IMUL_R r7, r2 IADD_M r1, L2[r4-267420802] CBRANCH r1, -794224757, COND 1 IADD_RS r6, r5, SHFT 1 FSUB_M f3, L2[r3-1181506039] FSUB_R f2, a1 IMUL_R r3, r4 CBRANCH r7, 216683643, COND 5 IMULH_R r0, r1 IMULH_M r5, L1[r6+1096097368] IADD_RS r1, r5, SHFT 3 FSWAP_R f3 CBRANCH r3, -1438179152, COND 0 CBRANCH r7, 1597521816, COND 2 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a0 FMUL_R e3, a0 FSQRT_R e1 ISTORE L1[r0-1457486066], r5 FMUL_R e0, a3 IMUL_R r1, r0 IADD_M r0, L1[r2-1163310871] ISUB_R r0, r6 IXOR_R r5, 687825634 FADD_R f0, a2 ISUB_R r0, r2 ISUB_M r1, L1[r7+1895544942] IXOR_M r0, L1[r7-880875194] FSUB_M f0, L1[r7+2113048367] ISUB_R r7, -415759662 ISUB_R r2, r5 FMUL_R e0, a3 FSUB_R f0, a3 ISTORE L3[r0-997937729], r7 CBRANCH r1, -1275889120, COND 10 ISWAP_R r5, r0 INEG_R r4 FADD_R f0, a1 IADD_RS r4, r1, SHFT 0 IMUL_R r1, r2 FSWAP_R f3 FADD_R f2, a2 IROR_R r0, r6 FSUB_R f1, a1 FSWAP_R f0 CBRANCH r3, -1224725687, COND 8 IXOR_R r7, -1863358121 IMUL_R r7, r2 IMUL_R r6, r1 FSUB_R f3, a3 CBRANCH r1, -286075685, COND 0 FADD_M f3, L2[r1-1023411340] IMULH_M r1, L1[r5-685979702] IROL_R r6, r5 IXOR_R r7, r4 IXOR_R r4, r5 ISUB_R r4, r3 IMUL_R r2, r4 FSUB_M f0, L1[r0-1573835619] FSQRT_R e1 IMUL_R r2, r5 IMUL_R r4, r7 ISTORE L2[r4-301848274], r6 FSUB_R f3, a2 ISWAP_R r0, r3 ISTORE L3[r3-151407623], r4 ISUB_R r6, r1 IMUL_R r7, r0 IXOR_R r1, r3 IXOR_R r7, r2 IMUL_RCP r0, 3154099002 FMUL_R e3, a1 IMUL_R r1, r2 FMUL_R e2, a1 CBRANCH r5, 298506952, COND 8 FADD_R f0, a3 FSUB_R f2, a2 IXOR_R r3, 1158436081 FSUB_R f2, a2 CBRANCH r3, 1823945276, COND 7 IMUL_R r0, r7 FDIV_M e0, L1[r6+1259917613] FADD_R f3, a1 FMUL_R e2, a2 IADD_RS r5, r7, -1343157817, SHFT 0 FSQRT_R e2 IXOR_R r5, r3 IMUL_RCP r7, 1098441902 ISTORE L1[r1-1252930777], r0 FADD_R f3, a0 |
randomx_isn_0: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_1: ; CBRANCH r5, -669851581, COND 1 add r13, -669851069 test r13, 130560 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; CBRANCH r2, 1855339831, COND 14 add r10, 1859534135 test r10, 1069547520 jz randomx_isn_2 randomx_isn_6: ; FADD_M f1, L1[r6+862844148] lea eax, [r14d+862844148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r1, -285813335, COND 15 add r9, -290007639 test r9, 2139095040 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r5, -1260647066, COND 3 add r13, -1260648090 test r13, 522240 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FADD_M f2, L2[r3+759268406] lea eax, [r11d+759268406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IMUL_RCP r7, 2698952179 mov rax, 14677578048755849703 imul r15, rax randomx_isn_14: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_21: ; ISTORE L1[r7+467492120], r5 lea eax, [r15d+467492120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_26: ; IMUL_RCP r0, 2321509857 mov rax, 17063929811749306217 imul r8, rax randomx_isn_27: ; CBRANCH r3, 1332641508, COND 1 add r11, 1332641508 test r11, 130560 jz randomx_isn_23 randomx_isn_28: ; IADD_M r4, L1[r2+1159498835] lea eax, [r10d+1159498835] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; IXOR_M r7, L2[r2+1443902976] lea eax, [r10d+1443902976] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f3, L2[r0-1986301342] lea eax, [r8d-1986301342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_36: ; IXOR_M r3, L1[r5-1795193222] lea eax, [r13d-1795193222] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r5, 351588985 sub r13, 351588985 randomx_isn_38: ; IROR_R r6, 3 ror r14, 3 randomx_isn_39: ; IMUL_RCP r5, 2690509199 mov rax, 14723637173162539630 imul r13, rax randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; IADD_M r0, L3[159664] add r8, qword ptr [rsi+159664] randomx_isn_42: ; FSUB_M f2, L1[r2-302917137] lea eax, [r10d-302917137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_44: ; IMUL_R r7, 2054663118 imul r15, 2054663118 randomx_isn_45: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_51: ; CBRANCH r3, -1973255906, COND 15 add r11, -1969061602 test r11, 2139095040 jz randomx_isn_41 randomx_isn_52: ; ISUB_R r3, -1722381417 sub r11, -1722381417 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_55: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_56: ; IADD_M r4, L1[r1-1994571363] lea eax, [r9d-1994571363] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IADD_M r7, L1[r2-320338327] lea eax, [r10d-320338327] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_60: ; ISTORE L1[r3+1099779171], r3 lea eax, [r11d+1099779171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; CBRANCH r3, -1586172518, COND 15 add r11, -1581978214 test r11, 2139095040 jz randomx_isn_53 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; CBRANCH r3, -545672172, COND 3 add r11, -545671148 test r11, 522240 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_66: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; CBRANCH r7, 2024073872, COND 1 add r15, 2024073872 test r15, 130560 jz randomx_isn_64 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IMUL_M r0, L1[r3+1282060035] lea eax, [r11d+1282060035] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_M f3, L1[r3+1323614394] lea eax, [r11d+1323614394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IMUL_RCP r1, 2832234196 mov rax, 13986866380287207293 imul r9, rax randomx_isn_75: ; FSUB_M f0, L1[r2+527971974] lea eax, [r10d+527971974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; CBRANCH r5, -1432502423, COND 7 add r13, -1432502423 test r13, 8355840 jz randomx_isn_69 randomx_isn_77: ; CBRANCH r4, -1455647904, COND 3 add r12, -1455645856 test r12, 522240 jz randomx_isn_77 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r4, 1354823121, COND 10 add r12, 1355085265 test r12, 66846720 jz randomx_isn_78 randomx_isn_80: ; IADD_M r7, L1[r1-1502247008] lea eax, [r9d-1502247008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_83: ; IADD_M r2, L2[r0-1251137267] lea eax, [r8d-1251137267] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f2, L2[r0-1221955294] lea eax, [r8d-1221955294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; FSUB_M f3, L1[r5-1031242693] lea eax, [r13d-1031242693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_RCP r7, 1038067116 mov rax, 9540346825014965794 imul r15, rax randomx_isn_91: ; IADD_M r7, L3[165304] add r15, qword ptr [rsi+165304] randomx_isn_92: ; FSUB_M f3, L1[r0-1751761836] lea eax, [r8d-1751761836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IADD_M r2, L1[r0+1873302947] lea eax, [r8d+1873302947] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, -106359692, COND 0 add r10, -106359436 test r10, 65280 jz randomx_isn_95 randomx_isn_96: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_97: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_98: ; ISUB_M r7, L1[r1-1727027092] lea eax, [r9d-1727027092] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, 2139134871, COND 7 add r14, 2139134871 test r14, 8355840 jz randomx_isn_98 randomx_isn_100: ; IMUL_RCP r0, 678797440 mov rax, 14589802098079571719 imul r8, rax randomx_isn_101: ; FSUB_M f2, L1[r7+267411259] lea eax, [r15d+267411259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IMUL_RCP r3, 1905142456 mov rax, 10396619195686059708 imul r11, rax randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMULH_M r5, L2[r3-1584622377] lea ecx, [r11d-1584622377] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; ISTORE L1[r7+424597196], r7 lea eax, [r15d+424597196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; CBRANCH r6, 1645117049, COND 1 add r14, 1645117049 test r14, 130560 jz randomx_isn_111 randomx_isn_116: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_117: ; ISUB_M r4, L1[r2-1393514494] lea eax, [r10d-1393514494] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; CBRANCH r7, -2055089232, COND 6 add r15, -2055089232 test r15, 4177920 jz randomx_isn_116 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; IXOR_M r4, L2[r6-342367848] lea eax, [r14d-342367848] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; CBRANCH r5, -1382606422, COND 10 add r13, -1382737494 test r13, 66846720 jz randomx_isn_122 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FADD_M f0, L1[r0+39537045] lea eax, [r8d+39537045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSUB_M f1, L1[r7-1939062336] lea eax, [r15d-1939062336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IADD_M r0, L1[r4+1917867199] lea eax, [r12d+1917867199] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; CBRANCH r0, -1889497047, COND 6 add r8, -1889480663 test r8, 4177920 jz randomx_isn_132 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FSUB_M f3, L1[r2+563191029] lea eax, [r10d+563191029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISTORE L2[r7-556170884], r5 lea eax, [r15d-556170884] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IXOR_M r4, L1[r7-2041718547] lea eax, [r15d-2041718547] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, 893199491 sub r10, 893199491 randomx_isn_143: ; ISTORE L1[r3-1502789833], r5 lea eax, [r11d-1502789833] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FDIV_M e0, L1[r3-1822743722] lea eax, [r11d-1822743722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISTORE L2[r5+1509210225], r1 lea eax, [r13d+1509210225] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISUB_R r4, -2074096626 sub r12, -2074096626 randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FADD_M f0, L1[r3-351216870] lea eax, [r11d-351216870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IMUL_RCP r6, 3893315305 mov rax, 10174896753483511861 imul r14, rax randomx_isn_151: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_152: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_155: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISTORE L2[r7+1188952973], r4 lea eax, [r15d+1188952973] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_159: ; FSUB_M f3, L1[r1-1912812158] lea eax, [r9d-1912812158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IADD_M r7, L1[r3+255538734] lea eax, [r11d+255538734] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; ISUB_M r4, L2[r0-485672832] lea eax, [r8d-485672832] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r3, -1434639497, COND 14 add r11, -1436736649 test r11, 1069547520 jz randomx_isn_153 randomx_isn_165: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_166: ; IADD_M r1, L2[r4-267420802] lea eax, [r12d-267420802] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, -794224757, COND 1 add r9, -794225013 test r9, 130560 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_169: ; FSUB_M f3, L2[r3-1181506039] lea eax, [r11d-1181506039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_172: ; CBRANCH r7, 216683643, COND 5 add r15, 216687739 test r15, 2088960 jz randomx_isn_168 randomx_isn_173: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_174: ; IMULH_M r5, L1[r6+1096097368] lea ecx, [r14d+1096097368] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_175: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; CBRANCH r3, -1438179152, COND 0 add r11, -1438179024 test r11, 65280 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r7, 1597521816, COND 2 add r15, 1597521304 test r15, 261120 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; ISTORE L1[r0-1457486066], r5 lea eax, [r8d-1457486066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; IADD_M r0, L1[r2-1163310871] lea eax, [r10d-1163310871] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; IXOR_R r5, 687825634 xor r13, 687825634 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_192: ; ISUB_M r1, L1[r7+1895544942] lea eax, [r15d+1895544942] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r0, L1[r7-880875194] lea eax, [r15d-880875194] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f0, L1[r7+2113048367] lea eax, [r15d+2113048367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; ISUB_R r7, -415759662 sub r15, -415759662 randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; ISTORE L3[r0-997937729], r7 lea eax, [r8d-997937729] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; CBRANCH r1, -1275889120, COND 10 add r9, -1275758048 test r9, 66846720 jz randomx_isn_193 randomx_isn_201: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; CBRANCH r3, -1224725687, COND 8 add r11, -1224660151 test r11, 16711680 jz randomx_isn_201 randomx_isn_212: ; IXOR_R r7, -1863358121 xor r15, -1863358121 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r1, -286075685, COND 0 add r9, -286075557 test r9, 65280 jz randomx_isn_212 randomx_isn_217: ; FADD_M f3, L2[r1-1023411340] lea eax, [r9d-1023411340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IMULH_M r1, L1[r5-685979702] lea ecx, [r13d-685979702] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; FSUB_M f0, L1[r0-1573835619] lea eax, [r8d-1573835619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; ISTORE L2[r4-301848274], r6 lea eax, [r12d-301848274] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_231: ; ISTORE L3[r3-151407623], r4 lea eax, [r11d-151407623] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_233: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_234: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_235: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_236: ; IMUL_RCP r0, 3154099002 mov rax, 12559555433108807913 imul r8, rax randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r5, 298506952, COND 8 add r13, 298539720 test r13, 16711680 jz randomx_isn_217 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; IXOR_R r3, 1158436081 xor r11, 1158436081 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; CBRANCH r3, 1823945276, COND 7 add r11, 1823978044 test r11, 8355840 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_247: ; FDIV_M e0, L1[r6+1259917613] lea eax, [r14d+1259917613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IADD_RS r5, r7, -1343157817, SHFT 0 lea r13, [r13+r15*1-1343157817] randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; IMUL_RCP r7, 1098441902 mov rax, 18031941964797774437 imul r15, rax randomx_isn_254: ; ISTORE L1[r1-1252930777], r0 lea eax, [r9d-1252930777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x6d66cf8c47b71145, r1: 0x6dccb070c54f2625 r2: 0xf98748d996b98f00, r3: 0x07a88696ec730171 r4: 0x736abe1fda46e5b1, r5: 0xb6fdd414e5f9ad10 r6: 0x85a2a6c278e0ca35, r7: 0x18b1b29da949f614 Floating point registers F {lo, hi}: f0: {0x978833185fa9b808, 0x981a5601bb70ec26} f1: {0x7ea56802f35c9b2a, 0x7e00a7d759f8cc70} f2: {0xfca4011cedb6c448, 0xfa04d24e86c0a2ec} f3: {0x04ebfb56b40441e2, 0x8531654d95061bbf} Floating point registers E {lo, hi}: e0: {0x565f214ceb35a538, 0x59e01109fdee184a} e1: {0x3f5686d0e3cf7b20, 0x3fdb1805fe3fbda0} e2: {0x3d7f68d81a555e7e, 0x3bddeffaeec4acb8} e3: {0x451ddd47f24a6e0e, 0x4483e2fb97ca595b} Floating point registers A {lo, hi}: a0: {0x40645b63815db2b4, 0x41d48e7a6d26f6ad} a1: {0x4138c3a518df0a39, 0x4003424d6b2ee92e} a2: {0x40e706d8e68da2d0, 0x40e61361039567ec} a3: {0x41b7b35c48f72d4b, 0x41ae5dac946fbeb8} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 1 FSUB_R f3, a0 CBRANCH r1, -39443981, COND 4 FMUL_R e0, a2 FSQRT_R e2 ISTORE L1[r2-1957658666], r5 IXOR_R r5, r2 IADD_RS r7, r1, SHFT 1 IADD_RS r2, r1, SHFT 1 IMUL_RCP r7, 619463560 IXOR_R r7, r0 IMUL_R r7, r4 FSCAL_R f1 IXOR_R r1, -1416453195 FADD_R f2, a3 ISUB_M r7, L1[r5+520845382] IMUL_R r0, r2 FSUB_R f3, a1 FSUB_M f1, L1[r2-1537624660] IADD_M r7, L1[r0-646092913] ISUB_R r0, r3 ISUB_R r0, r3 IXOR_R r5, r0 IXOR_R r3, r6 IMUL_R r3, -1136619276 IADD_RS r6, r2, SHFT 0 ISUB_R r5, r1 FMUL_R e2, a3 IMUL_RCP r1, 704812766 FMUL_R e1, a2 IXOR_M r0, L1[r2-1515957299] IMUL_R r7, r2 ISTORE L2[r3+466490496], r2 ISUB_R r1, r3 FMUL_R e1, a2 IXOR_R r3, 944242788 FMUL_R e1, a1 IROR_R r0, r5 FSUB_R f0, a3 IROR_R r1, r2 CBRANCH r2, 811648661, COND 14 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a2 CBRANCH r3, 403674642, COND 3 FMUL_R e0, a2 IXOR_R r2, r1 INEG_R r2 IXOR_M r7, L2[r2+1149336547] IMUL_R r0, r6 IADD_RS r1, r6, SHFT 3 IXOR_M r1, L1[r2+442361858] IMUL_RCP r5, 43182942 ISUB_M r3, L2[r0+834885483] IXOR_M r7, L1[r3+1511107896] IADD_RS r7, r5, SHFT 0 FSUB_R f2, a1 ISTORE L1[r7-1833926855], r7 FSQRT_R e2 FSUB_R f3, a2 ISTORE L3[r4-2056029723], r1 ISTORE L1[r7+209472935], r7 IMUL_R r3, -1840910848 ISUB_M r2, L1[r3-1030034353] ISTORE L1[r0+323983204], r7 FMUL_R e0, a3 FADD_R f2, a2 IROR_R r1, r0 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 2 CBRANCH r4, -1250830980, COND 12 FMUL_R e3, a3 FSUB_R f1, a2 FSCAL_R f2 IROR_R r5, r7 ISUB_R r6, -757462747 ISMULH_R r3, r0 IROR_R r4, r6 IMUL_R r6, 523869603 ISMULH_R r4, r0 ISTORE L3[r5-1510997431], r3 IMUL_RCP r6, 1118358520 CBRANCH r5, 2005540488, COND 4 FADD_R f0, a0 IXOR_R r6, r7 IADD_M r2, L1[r4+1277962306] ISUB_M r3, L2[r2+85652162] IMUL_M r0, L1[r3+63267546] FDIV_M e2, L1[r3-1095410235] FMUL_R e3, a3 ISWAP_R r7, r2 FSUB_M f3, L1[r1+2131129100] IXOR_R r6, r3 IADD_RS r5, r1, -177511970, SHFT 1 CBRANCH r3, -1621932394, COND 1 FMUL_R e1, a1 ISWAP_R r6, r7 FADD_M f1, L2[r1+1236440040] IADD_M r1, L2[r3-183301116] IMUL_RCP r3, 2286661528 IMUL_M r2, L1[r5-1246560553] FSQRT_R e1 ISUB_M r4, L1[r3-1634236633] INEG_R r4 FSUB_R f1, a0 CBRANCH r1, 1230048677, COND 14 ISTORE L2[r5+2107776481], r3 FADD_R f2, a2 FMUL_R e0, a3 ISWAP_R r0, r2 FSWAP_R e0 IMUL_R r2, r4 IXOR_R r3, r5 ISTORE L1[r6+1224584618], r7 ISTORE L1[r5-1349007500], r2 FADD_R f2, a2 FMUL_R e3, a0 IMUL_RCP r7, 2975141493 FMUL_R e1, a0 IROR_R r2, r3 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 3 CBRANCH r7, 1021075474, COND 1 FSUB_R f1, a2 FSUB_R f3, a1 IADD_M r2, L2[r6+998664837] CBRANCH r0, -672856190, COND 6 FMUL_R e1, a2 ISTORE L1[r3-1564113647], r2 IADD_RS r2, r0, SHFT 1 ISTORE L1[r4-2076093304], r2 ISTORE L3[r6+1716592860], r7 FSUB_M f3, L1[r1-1451207825] IROR_R r5, r2 IXOR_R r7, r6 CBRANCH r1, -2131440220, COND 15 FADD_R f1, a0 IMUL_M r5, L1[r4-1407760479] CBRANCH r6, -1920660313, COND 0 FADD_R f3, a3 IMUL_RCP r4, 3227950882 ISWAP_R r3, r4 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f2, a2 IROR_R r2, r4 ISTORE L1[r0+401331266], r3 IMULH_R r6, r1 FADD_R f0, a2 ISTORE L1[r4+374705807], r5 IXOR_R r2, r1 FSUB_R f3, a1 IADD_M r3, L2[r0-1401395777] FSUB_M f2, L1[r2-414322189] IADD_RS r4, r3, SHFT 0 FADD_M f3, L1[r6+1951598611] ISTORE L1[r3+1007385829], r3 IROR_R r5, r1 FADD_R f1, a2 ISUB_M r3, L1[r6+816193135] IXOR_R r7, r4 INEG_R r1 IADD_RS r0, r5, SHFT 0 IXOR_R r3, r5 FADD_R f1, a2 ISUB_M r4, L3[151792] FSCAL_R f1 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 1 FDIV_M e3, L2[r2-59080376] IADD_M r7, L1[r1-1285263424] IMUL_M r1, L1[r5-1021493188] FADD_M f1, L2[r7+2129264834] FSQRT_R e3 IMUL_R r3, r7 IMUL_R r7, r4 IXOR_M r5, L2[r1+1160398524] IADD_RS r6, r6, SHFT 0 CBRANCH r3, 226972886, COND 7 IXOR_R r3, r5 IMUL_M r0, L1[r1-454813109] CBRANCH r0, 702152303, COND 5 IMUL_R r2, r5 ISUB_M r6, L1[r7+2056813513] FSCAL_R f0 IXOR_R r6, r2 IMUL_R r0, -1011221818 IMUL_R r6, r0 ISWAP_R r4, r3 IMUL_R r1, r2 FSWAP_R f1 FMUL_R e2, a1 IMUL_RCP r2, 1530406579 FSQRT_R e1 ISUB_M r6, L1[r3-1108534288] CBRANCH r7, 222038463, COND 10 FDIV_M e3, L1[r3-27760389] FSUB_M f3, L2[r4-1706605156] IADD_M r6, L3[215944] FSWAP_R e3 CBRANCH r3, -632175249, COND 11 ISWAP_R r4, r6 IMUL_R r6, r3 CBRANCH r7, 592316975, COND 14 FSCAL_R f2 FSUB_R f3, a1 FADD_M f0, L1[r1-1065608697] IADD_RS r3, r1, SHFT 3 CBRANCH r4, 2119577768, COND 1 FSWAP_R f0 FDIV_M e3, L2[r2-470643754] CBRANCH r2, 339375103, COND 3 IADD_M r2, L3[103448] IADD_RS r0, r0, SHFT 1 IADD_RS r0, r4, SHFT 3 IMULH_R r0, r6 CBRANCH r4, -1869668306, COND 12 FSWAP_R f2 FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r0, 1247580454, COND 11 CBRANCH r3, 5456537, COND 12 IXOR_R r1, r4 FSWAP_R f1 CBRANCH r5, 715448386, COND 0 FSCAL_R f1 ISUB_M r1, L2[r5+2009892482] FDIV_M e2, L2[r7+454948024] IXOR_R r5, r3 ISUB_R r6, r2 IADD_M r1, L1[r0+654313709] CBRANCH r4, 1708610316, COND 10 IMUL_R r0, r4 ISWAP_R r1, r6 ISUB_R r5, r1 ISWAP_R r1, r6 ISTORE L1[r6+1339865791], r4 IADD_M r6, L2[r0+1827301524] IADD_RS r5, r6, -46753966, SHFT 1 FDIV_M e3, L1[r5-846055304] CBRANCH r0, 1917316096, COND 9 FADD_M f2, L1[r4+1412299735] ISWAP_R r6, r5 ISTORE L3[r4+1605249211], r5 IADD_RS r5, r2, -353559031, SHFT 0 FADD_R f1, a0 IROR_R r7, r3 FMUL_R e0, a1 IADD_M r2, L3[208592] CBRANCH r1, 1933036546, COND 9 ISUB_R r0, r2 CBRANCH r1, -39442864, COND 13 IADD_M r2, L1[r1+1243525453] IMUL_R r1, r6 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; CBRANCH r1, -39443981, COND 4 add r9, -39439885 test r9, 1044480 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; ISTORE L1[r2-1957658666], r5 lea eax, [r10d-1957658666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_8: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_9: ; IMUL_RCP r7, 619463560 mov rax, 15987252445136631118 imul r15, rax randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IXOR_R r1, -1416453195 xor r9, -1416453195 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; ISUB_M r7, L1[r5+520845382] lea eax, [r13d+520845382] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FSUB_M f1, L1[r2-1537624660] lea eax, [r10d-1537624660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IADD_M r7, L1[r0-646092913] lea eax, [r8d-646092913] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; IMUL_R r3, -1136619276 imul r11, -1136619276 randomx_isn_25: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IMUL_RCP r1, 704812766 mov rax, 14051278285562498167 imul r9, rax randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_M r0, L1[r2-1515957299] lea eax, [r10d-1515957299] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_32: ; ISTORE L2[r3+466490496], r2 lea eax, [r11d+466490496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IXOR_R r3, 944242788 xor r11, 944242788 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; CBRANCH r2, 811648661, COND 14 add r10, 809551509 test r10, 1069547520 jz randomx_isn_9 randomx_isn_41: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r3, 403674642, COND 3 add r11, 403675666 test r11, 522240 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; IXOR_M r7, L2[r2+1149336547] lea eax, [r10d+1149336547] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_49: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_50: ; IXOR_M r1, L1[r2+442361858] lea eax, [r10d+442361858] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r5, 43182942 mov rax, 14333669522625163830 imul r13, rax randomx_isn_52: ; ISUB_M r3, L2[r0+834885483] lea eax, [r8d+834885483] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r7, L1[r3+1511107896] lea eax, [r11d+1511107896] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; ISTORE L1[r7-1833926855], r7 lea eax, [r15d-1833926855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; ISTORE L3[r4-2056029723], r1 lea eax, [r12d-2056029723] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISTORE L1[r7+209472935], r7 lea eax, [r15d+209472935] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_R r3, -1840910848 imul r11, -1840910848 randomx_isn_62: ; ISUB_M r2, L1[r3-1030034353] lea eax, [r11d-1030034353] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r0+323983204], r7 lea eax, [r8d+323983204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_70: ; CBRANCH r4, -1250830980, COND 12 add r12, -1250830980 test r12, 267386880 jz randomx_isn_44 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_75: ; ISUB_R r6, -757462747 sub r14, -757462747 randomx_isn_76: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_77: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_78: ; IMUL_R r6, 523869603 imul r14, 523869603 randomx_isn_79: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_80: ; ISTORE L3[r5-1510997431], r3 lea eax, [r13d-1510997431] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IMUL_RCP r6, 1118358520 mov rax, 17710814800754667115 imul r14, rax randomx_isn_82: ; CBRANCH r5, 2005540488, COND 4 add r13, 2005538440 test r13, 1044480 jz randomx_isn_75 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; IADD_M r2, L1[r4+1277962306] lea eax, [r12d+1277962306] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r3, L2[r2+85652162] lea eax, [r10d+85652162] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r0, L1[r3+63267546] lea eax, [r11d+63267546] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e2, L1[r3-1095410235] lea eax, [r11d-1095410235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_91: ; FSUB_M f3, L1[r1+2131129100] lea eax, [r9d+2131129100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_93: ; IADD_RS r5, r1, -177511970, SHFT 1 lea r13, [r13+r9*2-177511970] randomx_isn_94: ; CBRANCH r3, -1621932394, COND 1 add r11, -1621932394 test r11, 130560 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_97: ; FADD_M f1, L2[r1+1236440040] lea eax, [r9d+1236440040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IADD_M r1, L2[r3-183301116] lea eax, [r11d-183301116] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r3, 2286661528 mov rax, 17323981171704117985 imul r11, rax randomx_isn_100: ; IMUL_M r2, L1[r5-1246560553] lea eax, [r13d-1246560553] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISUB_M r4, L1[r3-1634236633] lea eax, [r11d-1634236633] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; CBRANCH r1, 1230048677, COND 14 add r9, 1230048677 test r9, 1069547520 jz randomx_isn_99 randomx_isn_106: ; ISTORE L2[r5+2107776481], r3 lea eax, [r13d+2107776481] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_113: ; ISTORE L1[r6+1224584618], r7 lea eax, [r14d+1224584618] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISTORE L1[r5-1349007500], r2 lea eax, [r13d-1349007500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMUL_RCP r7, 2975141493 mov rax, 13315024293915882271 imul r15, rax randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_122: ; CBRANCH r7, 1021075474, COND 1 add r15, 1021075986 test r15, 130560 jz randomx_isn_118 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IADD_M r2, L2[r6+998664837] lea eax, [r14d+998664837] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, -672856190, COND 6 add r8, -672839806 test r8, 4177920 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISTORE L1[r3-1564113647], r2 lea eax, [r11d-1564113647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_130: ; ISTORE L1[r4-2076093304], r2 lea eax, [r12d-2076093304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L3[r6+1716592860], r7 lea eax, [r14d+1716592860] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSUB_M f3, L1[r1-1451207825] lea eax, [r9d-1451207825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_134: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_135: ; CBRANCH r1, -2131440220, COND 15 add r9, -2135634524 test r9, 2139095040 jz randomx_isn_127 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IMUL_M r5, L1[r4-1407760479] lea eax, [r12d-1407760479] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, -1920660313, COND 0 add r14, -1920660185 test r14, 65280 jz randomx_isn_136 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IMUL_RCP r4, 3227950882 mov rax, 12272206952724062173 imul r12, rax randomx_isn_141: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_146: ; ISTORE L1[r0+401331266], r3 lea eax, [r8d+401331266] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; ISTORE L1[r4+374705807], r5 lea eax, [r12d+374705807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; IADD_M r3, L2[r0-1401395777] lea eax, [r8d-1401395777] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f2, L1[r2-414322189] lea eax, [r10d-414322189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_155: ; FADD_M f3, L1[r6+1951598611] lea eax, [r14d+1951598611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISTORE L1[r3+1007385829], r3 lea eax, [r11d+1007385829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; ISUB_M r3, L1[r6+816193135] lea eax, [r14d+816193135] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_163: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; ISUB_M r4, L3[151792] sub r12, qword ptr [rsi+151792] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_171: ; FDIV_M e3, L2[r2-59080376] lea eax, [r10d-59080376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IADD_M r7, L1[r1-1285263424] lea eax, [r9d-1285263424] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r1, L1[r5-1021493188] lea eax, [r13d-1021493188] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f1, L2[r7+2129264834] lea eax, [r15d+2129264834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; IXOR_M r5, L2[r1+1160398524] lea eax, [r9d+1160398524] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_180: ; CBRANCH r3, 226972886, COND 7 add r11, 226989270 test r11, 8355840 jz randomx_isn_177 randomx_isn_181: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_182: ; IMUL_M r0, L1[r1-454813109] lea eax, [r9d-454813109] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, 702152303, COND 5 add r8, 702148207 test r8, 2088960 jz randomx_isn_183 randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; ISUB_M r6, L1[r7+2056813513] lea eax, [r15d+2056813513] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; IMUL_R r0, -1011221818 imul r8, -1011221818 randomx_isn_189: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_190: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_191: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_RCP r2, 1530406579 mov rax, 12942338918530017896 imul r10, rax randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; ISUB_M r6, L1[r3-1108534288] lea eax, [r11d-1108534288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r7, 222038463, COND 10 add r15, 222038463 test r15, 66846720 jz randomx_isn_184 randomx_isn_198: ; FDIV_M e3, L1[r3-27760389] lea eax, [r11d-27760389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FSUB_M f3, L2[r4-1706605156] lea eax, [r12d-1706605156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; IADD_M r6, L3[215944] add r14, qword ptr [rsi+215944] randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; CBRANCH r3, -632175249, COND 11 add r11, -631650961 test r11, 133693440 jz randomx_isn_198 randomx_isn_203: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; CBRANCH r7, 592316975, COND 14 add r15, 592316975 test r15, 1069547520 jz randomx_isn_203 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FADD_M f0, L1[r1-1065608697] lea eax, [r9d-1065608697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_210: ; CBRANCH r4, 2119577768, COND 1 add r12, 2119578280 test r12, 130560 jz randomx_isn_206 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FDIV_M e3, L2[r2-470643754] lea eax, [r10d-470643754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; CBRANCH r2, 339375103, COND 3 add r10, 339377151 test r10, 522240 jz randomx_isn_211 randomx_isn_214: ; IADD_M r2, L3[103448] add r10, qword ptr [rsi+103448] randomx_isn_215: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_216: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_217: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_218: ; CBRANCH r4, -1869668306, COND 12 add r12, -1869144018 test r12, 267386880 jz randomx_isn_214 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; CBRANCH r0, 1247580454, COND 11 add r8, 1247318310 test r8, 133693440 jz randomx_isn_219 randomx_isn_223: ; CBRANCH r3, 5456537, COND 12 add r11, 5456537 test r11, 267386880 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; CBRANCH r5, 715448386, COND 0 add r13, 715448642 test r13, 65280 jz randomx_isn_224 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISUB_M r1, L2[r5+2009892482] lea eax, [r13d+2009892482] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e2, L2[r7+454948024] lea eax, [r15d+454948024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; IADD_M r1, L1[r0+654313709] lea eax, [r8d+654313709] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r4, 1708610316, COND 10 add r12, 1708479244 test r12, 66846720 jz randomx_isn_227 randomx_isn_234: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_235: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_238: ; ISTORE L1[r6+1339865791], r4 lea eax, [r14d+1339865791] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IADD_M r6, L2[r0+1827301524] lea eax, [r8d+1827301524] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r5, r6, -46753966, SHFT 1 lea r13, [r13+r14*2-46753966] randomx_isn_241: ; FDIV_M e3, L1[r5-846055304] lea eax, [r13d-846055304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; CBRANCH r0, 1917316096, COND 9 add r8, 1917250560 test r8, 33423360 jz randomx_isn_235 randomx_isn_243: ; FADD_M f2, L1[r4+1412299735] lea eax, [r12d+1412299735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_245: ; ISTORE L3[r4+1605249211], r5 lea eax, [r12d+1605249211] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IADD_RS r5, r2, -353559031, SHFT 0 lea r13, [r13+r10*1-353559031] randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IADD_M r2, L3[208592] add r10, qword ptr [rsi+208592] randomx_isn_251: ; CBRANCH r1, 1933036546, COND 9 add r9, 1932971010 test r9, 33423360 jz randomx_isn_243 randomx_isn_252: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_253: ; CBRANCH r1, -39442864, COND 13 add r9, -39442864 test r9, 534773760 jz randomx_isn_252 randomx_isn_254: ; IADD_M r2, L1[r1+1243525453] lea eax, [r9d+1243525453] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r1, r6 imul r9, r14 |
Integer registers R: r0: 0xed289977ae050fe9, r1: 0xb5a7a7193934cbef r2: 0x73224ef3e68a5ec3, r3: 0x647c47351201be87 r4: 0xf747c526673d5c1d, r5: 0x25c25bebbc5559b4 r6: 0x9300ff8af19b0ea1, r7: 0xfc44535647281259 Floating point registers F {lo, hi}: f0: {0xf9834990e94e0825, 0x7e4bf7a9155ba3b7} f1: {0x8101e0c58b17d886, 0xfc55f6cfb91377cd} f2: {0x8e5f4cda7fd31025, 0x9608153131b3c89a} f3: {0x9a4977688eeeabb3, 0xa27308b889065a9a} Floating point registers E {lo, hi}: e0: {0x38504a31a1a50698, 0x3f883c25b7fa89ce} e1: {0x403b0741281e8c4a, 0x3dd14ceeddbf9156} e2: {0x4f812856fa56669c, 0x57c707c36b12029a} e3: {0x5be088033ff4ce41, 0x63cf11405c14947e} Floating point registers A {lo, hi}: a0: {0x40b10bc02c845da0, 0x401abbeeb2acbde1} a1: {0x403220be29263851, 0x402b495ca8c8b0e7} a2: {0x41813fb4bbf605c0, 0x40ae60f30609a5db} a3: {0x41183778d2cb8ece, 0x4062150d23ad0e94} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r4-1012929998] ISUB_M r6, L1[r1-2078500564] FADD_M f1, L1[r6-1729160033] FSCAL_R f0 FSCAL_R f0 ISTORE L1[r2+302239527], r6 CBRANCH r5, -2041752462, COND 5 FADD_M f3, L1[r3-109464336] ISUB_M r6, L1[r7-1919256974] FSUB_M f1, L1[r6-508053299] IXOR_M r7, L1[r1-1912601859] FSUB_R f0, a1 IXOR_M r3, L1[r0+1102224505] IADD_RS r7, r5, SHFT 1 IMUL_M r5, L1[r4+562766392] FADD_R f0, a0 FMUL_R e1, a0 CBRANCH r6, -1777864210, COND 9 IROR_R r7, r6 IXOR_R r5, r6 IROL_R r1, r7 FADD_R f1, a3 FSUB_R f0, a0 IADD_RS r0, r1, SHFT 3 CBRANCH r7, 1558525768, COND 15 ISUB_R r3, r5 ISUB_R r6, r0 FSUB_M f2, L1[r4-1569414896] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 3 IMULH_M r6, L2[r4+1791110272] ISUB_M r3, L1[r0+1066417136] IMUL_M r3, L1[r1-764623240] IMUL_M r4, L2[r2+854786556] ISTORE L1[r4-406506728], r6 IADD_RS r3, r6, SHFT 2 FADD_R f1, a3 IXOR_R r5, r1 ISTORE L1[r5-1347619486], r1 FMUL_R e0, a3 ISTORE L2[r0-1746320332], r3 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 0 FSCAL_R f0 FMUL_R e3, a1 IMUL_R r7, r3 ISTORE L1[r3+1569129216], r2 FADD_R f1, a2 ISTORE L1[r4+376495063], r1 FSUB_R f3, a2 FSUB_R f1, a0 ISWAP_R r0, r0 FMUL_R e3, a3 FSCAL_R f1 FADD_R f3, a1 IXOR_R r4, r2 FSUB_M f2, L1[r1-1605487084] FSUB_R f1, a3 ISUB_R r0, r7 CBRANCH r6, 1771520021, COND 15 IMULH_R r7, r4 CFROUND r4, 51 IMUL_R r3, r4 ISTORE L2[r2-427046032], r6 IMULH_R r5, r6 IMUL_R r5, r1 IADD_M r3, L1[r2+199367859] ISUB_R r3, r0 IROR_R r7, r6 FMUL_R e1, a3 IMUL_RCP r1, 690419938 IMUL_R r6, r3 IXOR_R r0, r1 ISWAP_R r1, r5 FMUL_R e0, a2 IMUL_RCP r6, 927557616 IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 1451436392 ISTORE L1[r7-1824262804], r0 FADD_R f0, a1 CBRANCH r2, -1836960141, COND 8 CBRANCH r3, 237215200, COND 6 IMUL_R r7, r6 ISWAP_R r3, r3 CBRANCH r6, 536747777, COND 9 CBRANCH r7, -1746984104, COND 10 ISTORE L3[r7-224295489], r0 IXOR_M r5, L1[r7+871938450] IMUL_RCP r4, 865964667 FSCAL_R f2 IADD_RS r1, r6, SHFT 0 IMUL_RCP r5, 1773371771 IXOR_M r3, L1[r2-936388625] FSUB_R f2, a0 IMUL_R r2, r4 FSUB_R f2, a1 FSUB_M f1, L1[r1-658677077] IMUL_R r4, r1 ISUB_M r0, L1[r3-1970215468] IMULH_R r6, r6 FMUL_R e0, a0 FSUB_R f1, a1 ISUB_M r6, L1[r0+1391084541] FADD_R f3, a2 ISUB_R r4, r0 FSWAP_R f0 FSUB_M f2, L2[r7-197220687] IMUL_RCP r2, 2557373689 ISUB_M r7, L1[r2+967463571] CBRANCH r2, 63531830, COND 15 ISTORE L1[r0-520478433], r2 IMUL_RCP r1, 1323041296 IMUL_M r7, L1[r0+250623929] ISMULH_M r4, L1[r2+1412147903] IMUL_RCP r2, 4235713057 CBRANCH r2, 1302412902, COND 14 FSCAL_R f1 FADD_M f3, L1[r7+2083923530] IMUL_RCP r5, 3819150241 FSUB_M f1, L2[r6-1494088815] CBRANCH r5, -1326902064, COND 2 FMUL_R e2, a0 FSWAP_R f3 CBRANCH r1, -484555264, COND 11 FDIV_M e2, L2[r4-1319633094] FADD_R f1, a2 FMUL_R e1, a2 IMUL_RCP r5, 3639437098 FSQRT_R e0 IXOR_R r3, r4 FMUL_R e1, a1 FMUL_R e2, a2 FADD_R f2, a1 ISMULH_R r4, r1 ISTORE L1[r2-416902007], r6 FMUL_R e2, a2 ISUB_R r0, 1711383134 CBRANCH r6, -1556178934, COND 12 FSUB_M f3, L1[r7-1394636205] ISTORE L2[r2-682403444], r2 IADD_M r7, L2[r1-1136393912] IADD_RS r4, r6, SHFT 1 IADD_RS r1, r7, SHFT 3 ISMULH_R r2, r5 IROR_R r6, r3 IMUL_RCP r2, 1857108015 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_R r2, r0 IMUL_RCP r7, 955153783 FMUL_R e0, a1 IXOR_R r1, r5 FSUB_M f2, L1[r2+1379243190] IXOR_R r6, r3 IMUL_R r6, r2 IADD_RS r6, r7, SHFT 3 FSUB_R f3, a2 FMUL_R e1, a2 FDIV_M e1, L1[r0+1243833944] FSQRT_R e3 FADD_R f3, a0 FSQRT_R e0 IMUL_RCP r3, 2524304532 IROR_R r7, r5 IMULH_M r4, L1[r7+590624704] IMUL_R r7, r4 FMUL_R e2, a0 IMULH_R r6, r3 IXOR_M r0, L2[r2+348548436] FSUB_R f0, a2 FSUB_R f1, a0 CBRANCH r3, 1668854109, COND 13 IXOR_R r1, r4 CBRANCH r1, 274888454, COND 9 IXOR_R r3, r1 FMUL_R e2, a2 FSUB_R f2, a0 FADD_M f1, L1[r2-1204475492] FADD_R f2, a2 ISUB_R r4, r0 IXOR_M r2, L1[r3+539281651] FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 3 IXOR_M r4, L1[r1+842475107] ISMULH_R r1, r6 ISUB_R r1, 305928997 ISUB_M r4, L1[r5+213477904] INEG_R r2 ISTORE L1[r4-296874083], r6 IMULH_R r1, r2 CBRANCH r0, 1548434837, COND 9 ISUB_R r1, r5 FMUL_R e0, a3 IMUL_R r3, r6 ISUB_M r4, L3[118584] CBRANCH r5, 1009584756, COND 12 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a1 FSWAP_R e3 FADD_R f2, a3 IMUL_R r3, r6 CBRANCH r7, -1567979738, COND 9 ISUB_M r2, L1[r0-807024108] IXOR_R r5, r0 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a0 FADD_R f0, a2 IMUL_R r1, r0 FSUB_M f3, L2[r5+787939139] ISUB_M r0, L2[r3-1431464775] ISTORE L2[r4-1062358119], r6 FSUB_M f0, L2[r2-163885295] FSUB_M f1, L1[r6+2041124551] IXOR_R r5, r7 CBRANCH r4, 1713740883, COND 2 ISUB_R r5, 1771577902 IADD_RS r4, r5, SHFT 3 FADD_R f2, a3 IADD_M r6, L1[r3+1272227012] FSWAP_R f2 FSUB_M f1, L1[r0+1196366381] IXOR_R r5, r0 IXOR_R r1, r4 CBRANCH r7, -79361899, COND 4 ISUB_R r4, r1 IMUL_RCP r3, 1960620645 CBRANCH r5, 1502461104, COND 8 IXOR_R r2, r0 ISUB_R r7, -317714801 IADD_M r6, L1[r0+1186422780] FMUL_R e1, a0 FADD_R f1, a3 IMULH_R r5, r5 FMUL_R e1, a0 CBRANCH r4, 670288198, COND 1 FMUL_R e1, a0 FSUB_R f0, a3 ISUB_R r5, r6 IMUL_R r1, r0 IADD_M r6, L1[r3-1737337625] ISUB_R r2, r6 IMUL_M r1, L1[r0-1260550458] IMUL_M r3, L1[r7-544810552] FMUL_R e0, a0 ISTORE L1[r0+1054208580], r2 ISUB_M r3, L2[r4-297112486] FMUL_R e0, a2 FSUB_R f2, a2 IMUL_M r7, L3[118640] IADD_RS r5, r0, 1359742711, SHFT 2 IMUL_R r4, r6 FSCAL_R f2 FSUB_R f3, a0 FADD_R f3, a2 |
randomx_isn_0: ; FSUB_M f0, L2[r4-1012929998] lea eax, [r12d-1012929998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISUB_M r6, L1[r1-2078500564] lea eax, [r9d-2078500564] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f1, L1[r6-1729160033] lea eax, [r14d-1729160033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISTORE L1[r2+302239527], r6 lea eax, [r10d+302239527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; CBRANCH r5, -2041752462, COND 5 add r13, -2041748366 test r13, 2088960 jz randomx_isn_0 randomx_isn_7: ; FADD_M f3, L1[r3-109464336] lea eax, [r11d-109464336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISUB_M r6, L1[r7-1919256974] lea eax, [r15d-1919256974] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f1, L1[r6-508053299] lea eax, [r14d-508053299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IXOR_M r7, L1[r1-1912601859] lea eax, [r9d-1912601859] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IXOR_M r3, L1[r0+1102224505] lea eax, [r8d+1102224505] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_14: ; IMUL_M r5, L1[r4+562766392] lea eax, [r12d+562766392] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r6, -1777864210, COND 9 add r14, -1777929746 test r14, 33423360 jz randomx_isn_9 randomx_isn_18: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_19: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_20: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_24: ; CBRANCH r7, 1558525768, COND 15 add r15, 1554331464 test r15, 2139095040 jz randomx_isn_19 randomx_isn_25: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_26: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_27: ; FSUB_M f2, L1[r4-1569414896] lea eax, [r12d-1569414896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_30: ; IMULH_M r6, L2[r4+1791110272] lea ecx, [r12d+1791110272] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_31: ; ISUB_M r3, L1[r0+1066417136] lea eax, [r8d+1066417136] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r3, L1[r1-764623240] lea eax, [r9d-764623240] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r4, L2[r2+854786556] lea eax, [r10d+854786556] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r4-406506728], r6 lea eax, [r12d-406506728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; ISTORE L1[r5-1347619486], r1 lea eax, [r13d-1347619486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L2[r0-1746320332], r3 lea eax, [r8d-1746320332] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; ISTORE L1[r3+1569129216], r2 lea eax, [r11d+1569129216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; ISTORE L1[r4+376495063], r1 lea eax, [r12d+376495063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; ISWAP_R r0, r0 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; FSUB_M f2, L1[r1-1605487084] lea eax, [r9d-1605487084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_60: ; CBRANCH r6, 1771520021, COND 15 add r14, 1771520021 test r14, 2139095040 jz randomx_isn_31 randomx_isn_61: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_62: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; ISTORE L2[r2-427046032], r6 lea eax, [r10d-427046032] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; IADD_M r3, L1[r2+199367859] lea eax, [r10d+199367859] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_69: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMUL_RCP r1, 690419938 mov rax, 14344198029638944463 imul r9, rax randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_74: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_RCP r6, 927557616 mov rax, 10676986683577661658 imul r14, rax randomx_isn_77: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_78: ; IMUL_RCP r3, 1451436392 mov rax, 13646509580260052070 imul r11, rax randomx_isn_79: ; ISTORE L1[r7-1824262804], r0 lea eax, [r15d-1824262804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; CBRANCH r2, -1836960141, COND 8 add r10, -1836894605 test r10, 16711680 jz randomx_isn_61 randomx_isn_82: ; CBRANCH r3, 237215200, COND 6 add r11, 237231584 test r11, 4177920 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; ISWAP_R r3, r3 randomx_isn_85: ; CBRANCH r6, 536747777, COND 9 add r14, 536747777 test r14, 33423360 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r7, -1746984104, COND 10 add r15, -1747115176 test r15, 66846720 jz randomx_isn_86 randomx_isn_87: ; ISTORE L3[r7-224295489], r0 lea eax, [r15d-224295489] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_M r5, L1[r7+871938450] lea eax, [r15d+871938450] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r4, 865964667 mov rax, 11436402305641694500 imul r12, rax randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_92: ; IMUL_RCP r5, 1773371771 mov rax, 11169141717755517603 imul r13, rax randomx_isn_93: ; IXOR_M r3, L1[r2-936388625] lea eax, [r10d-936388625] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FSUB_M f1, L1[r1-658677077] lea eax, [r9d-658677077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; ISUB_M r0, L1[r3-1970215468] lea eax, [r11d-1970215468] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; ISUB_M r6, L1[r0+1391084541] lea eax, [r8d+1391084541] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; FSUB_M f2, L2[r7-197220687] lea eax, [r15d-197220687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IMUL_RCP r2, 2557373689 mov rax, 15490141869967509780 imul r10, rax randomx_isn_109: ; ISUB_M r7, L1[r2+967463571] lea eax, [r10d+967463571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r2, 63531830, COND 15 add r10, 59337526 test r10, 2139095040 jz randomx_isn_109 randomx_isn_111: ; ISTORE L1[r0-520478433], r2 lea eax, [r8d-520478433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_RCP r1, 1323041296 mov rax, 14970840810826878678 imul r9, rax randomx_isn_113: ; IMUL_M r7, L1[r0+250623929] lea eax, [r8d+250623929] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_M r4, L1[r2+1412147903] lea ecx, [r10d+1412147903] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_115: ; IMUL_RCP r2, 4235713057 mov rax, 9352399637096609114 imul r10, rax randomx_isn_116: ; CBRANCH r2, 1302412902, COND 14 add r10, 1304510054 test r10, 1069547520 jz randomx_isn_116 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FADD_M f3, L1[r7+2083923530] lea eax, [r15d+2083923530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IMUL_RCP r5, 3819150241 mov rax, 10372485699007139111 imul r13, rax randomx_isn_120: ; FSUB_M f1, L2[r6-1494088815] lea eax, [r14d-1494088815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; CBRANCH r5, -1326902064, COND 2 add r13, -1326902064 test r13, 261120 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; CBRANCH r1, -484555264, COND 11 add r9, -484817408 test r9, 133693440 jz randomx_isn_122 randomx_isn_125: ; FDIV_M e2, L2[r4-1319633094] lea eax, [r12d-1319633094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IMUL_RCP r5, 3639437098 mov rax, 10884672599205386458 imul r13, rax randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_135: ; ISTORE L1[r2-416902007], r6 lea eax, [r10d-416902007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISUB_R r0, 1711383134 sub r8, 1711383134 randomx_isn_138: ; CBRANCH r6, -1556178934, COND 12 add r14, -1556703222 test r14, 267386880 jz randomx_isn_125 randomx_isn_139: ; FSUB_M f3, L1[r7-1394636205] lea eax, [r15d-1394636205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISTORE L2[r2-682403444], r2 lea eax, [r10d-682403444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IADD_M r7, L2[r1-1136393912] lea eax, [r9d-1136393912] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_143: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_144: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_145: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_146: ; IMUL_RCP r2, 1857108015 mov rax, 10665529666870822480 imul r10, rax randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; IMUL_RCP r7, 955153783 mov rax, 10368508705663622126 imul r15, rax randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; FSUB_M f2, L1[r2+1379243190] lea eax, [r10d+1379243190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FDIV_M e1, L1[r0+1243833944] lea eax, [r8d+1243833944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_RCP r3, 2524304532 mov rax, 15693067438953585334 imul r11, rax randomx_isn_164: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_165: ; IMULH_M r4, L1[r7+590624704] lea ecx, [r15d+590624704] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_166: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_169: ; IXOR_M r0, L2[r2+348548436] lea eax, [r10d+348548436] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r3, 1668854109, COND 13 add r11, 1667805533 test r11, 534773760 jz randomx_isn_164 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; CBRANCH r1, 274888454, COND 9 add r9, 274888454 test r9, 33423360 jz randomx_isn_174 randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FADD_M f1, L1[r2-1204475492] lea eax, [r10d-1204475492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_181: ; IXOR_M r2, L1[r3+539281651] lea eax, [r11d+539281651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_185: ; IXOR_M r4, L1[r1+842475107] lea eax, [r9d+842475107] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_187: ; ISUB_R r1, 305928997 sub r9, 305928997 randomx_isn_188: ; ISUB_M r4, L1[r5+213477904] lea eax, [r13d+213477904] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; ISTORE L1[r4-296874083], r6 lea eax, [r12d-296874083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_192: ; CBRANCH r0, 1548434837, COND 9 add r8, 1548369301 test r8, 33423360 jz randomx_isn_175 randomx_isn_193: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; ISUB_M r4, L3[118584] sub r12, qword ptr [rsi+118584] randomx_isn_197: ; CBRANCH r5, 1009584756, COND 12 add r13, 1010109044 test r13, 267386880 jz randomx_isn_193 randomx_isn_198: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_203: ; CBRANCH r7, -1567979738, COND 9 add r15, -1567979738 test r15, 33423360 jz randomx_isn_199 randomx_isn_204: ; ISUB_M r2, L1[r0-807024108] lea eax, [r8d-807024108] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_206: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_210: ; FSUB_M f3, L2[r5+787939139] lea eax, [r13d+787939139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; ISUB_M r0, L2[r3-1431464775] lea eax, [r11d-1431464775] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r4-1062358119], r6 lea eax, [r12d-1062358119] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSUB_M f0, L2[r2-163885295] lea eax, [r10d-163885295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSUB_M f1, L1[r6+2041124551] lea eax, [r14d+2041124551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; CBRANCH r4, 1713740883, COND 2 add r12, 1713740883 test r12, 261120 jz randomx_isn_207 randomx_isn_217: ; ISUB_R r5, 1771577902 sub r13, 1771577902 randomx_isn_218: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IADD_M r6, L1[r3+1272227012] lea eax, [r11d+1272227012] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FSUB_M f1, L1[r0+1196366381] lea eax, [r8d+1196366381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_225: ; CBRANCH r7, -79361899, COND 4 add r15, -79359851 test r15, 1044480 jz randomx_isn_217 randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; IMUL_RCP r3, 1960620645 mov rax, 10102433981340681230 imul r11, rax randomx_isn_228: ; CBRANCH r5, 1502461104, COND 8 add r13, 1502428336 test r13, 16711680 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; ISUB_R r7, -317714801 sub r15, -317714801 randomx_isn_231: ; IADD_M r6, L1[r0+1186422780] lea eax, [r8d+1186422780] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r4, 670288198, COND 1 add r12, 670288454 test r12, 130560 jz randomx_isn_229 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; IADD_M r6, L1[r3-1737337625] lea eax, [r11d-1737337625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_243: ; IMUL_M r1, L1[r0-1260550458] lea eax, [r8d-1260550458] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r3, L1[r7-544810552] lea eax, [r15d-544810552] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISTORE L1[r0+1054208580], r2 lea eax, [r8d+1054208580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_M r3, L2[r4-297112486] lea eax, [r12d-297112486] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IMUL_M r7, L3[118640] imul r15, qword ptr [rsi+118640] randomx_isn_251: ; IADD_RS r5, r0, 1359742711, SHFT 2 lea r13, [r13+r8*4+1359742711] randomx_isn_252: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xc098257892568b70, r1: 0x8e6bbc4eba11f5f2 r2: 0xe7a07585ca567ff4, r3: 0xdad1332effeea2bb r4: 0x9ce4809760aeceab, r5: 0x9a3db4f6cdd647d6 r6: 0xa6220b83841c0d2b, r7: 0x408f1154cad2fe3c Floating point registers F {lo, hi}: f0: {0x81ea3801f20015cc, 0x01bdf4a29c2b732b} f1: {0x88eeae1e1b794ff4, 0x866ca80041dfa34e} f2: {0x05972ebef869d243, 0x84ee6191b8da24ad} f3: {0xfa41e980181da6a6, 0xf80e0811eb55f581} Floating point registers E {lo, hi}: e0: {0x4020581112bee294, 0x407a478a17be28d4} e1: {0x49029aefd90f2366, 0x4782b6b4dc0b274a} e2: {0x44b164e71258a251, 0x45d0cff45ac33c92} e3: {0x3bdd7a35d55b51e1, 0x39e1a3549ca0d674} Floating point registers A {lo, hi}: a0: {0x40acfcc529944ce1, 0x3ffdf34ad7a04699} a1: {0x4046ab7023eef675, 0x40794ae422fbe040} a2: {0x40b0796cdeaa063e, 0x4166ca52533a1607} a3: {0x40f8f8eb6f65278f, 0x41102cfc7e2c0ac2} |