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: {0x41594ddcd7f77887, 0x41b21eaeed04b0e2} a1: {0x41e308582582bd5f, 0x4056fbd41342f851} a2: {0x41bba9126e735456, 0x40be9ea999dd97ab} a3: {0x412d45278dafe28b, 0x41a1a57defcdd5fb} |
|
RandomARQ code | ASM x86 |
FSWAP_R e3 CBRANCH r5, -1287588342, COND 14 FADD_R f1, a1 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a0 ISUB_R r5, r7 FSUB_R f2, a3 IXOR_R r4, r1 ISTORE L1[r6+1335642230], r1 FMUL_R e1, a3 FSWAP_R f2 CBRANCH r5, -1295901035, COND 7 ISUB_M r2, L1[r4+1740700671] FMUL_R e0, a3 IXOR_R r3, -1150195068 FSUB_M f3, L2[r3+3774965] IMUL_R r3, r2 FSUB_R f0, a3 IMUL_R r4, r3 FSUB_M f1, L1[r1-1414464766] FSWAP_R f0 IXOR_M r0, L1[r7-412595325] ISTORE L1[r5+1108673786], r0 IROR_R r6, 57 IADD_M r0, L1[r1-407295011] IROR_R r3, r4 FADD_R f2, a1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r6+844519844], r5 FMUL_R e0, a3 ISUB_R r2, r3 IADD_RS r3, r7, SHFT 2 CBRANCH r3, 2067848524, COND 3 CBRANCH r3, 1694777940, COND 11 FDIV_M e3, L1[r1-2005201823] IADD_M r5, L1[r4-1307207293] FSUB_R f0, a1 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 1 ISTORE L1[r4+721681669], r5 ISWAP_R r2, r4 FSUB_R f1, a0 IMUL_R r1, r6 FSWAP_R f3 ISTORE L1[r0-485661991], r6 ISUB_R r6, r5 IADD_RS r5, r5, -1690783090, SHFT 2 FSUB_R f3, a3 FADD_R f0, a0 CBRANCH r5, -1946164972, COND 1 FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r2, 84696665, COND 13 IMUL_R r7, r1 IMUL_R r2, r3 FMUL_R e2, a0 IXOR_M r6, L1[r0+1875345084] FMUL_R e3, a1 ISTORE L1[r2-2053206802], r6 FSQRT_R e0 ISTORE L2[r0+1035120244], r2 CBRANCH r0, -327327387, COND 2 CBRANCH r1, -1114762438, COND 1 ISMULH_R r4, r0 FMUL_R e0, a2 ISUB_M r7, L1[r1+758620320] FSUB_R f3, a3 FADD_R f1, a1 FSUB_M f1, L2[r1-37797858] FSUB_R f0, a1 IROR_R r3, r0 FSUB_R f0, a1 ISUB_R r1, r7 FMUL_R e1, a3 CBRANCH r7, 1719573765, COND 10 FMUL_R e3, a0 ISUB_R r0, r4 FSWAP_R e2 FSUB_R f2, a3 IROL_R r5, r4 FADD_R f0, a1 ISMULH_R r0, r6 IMUL_R r6, r4 IADD_RS r6, r0, SHFT 3 IXOR_M r3, L3[40600] IXOR_R r4, r1 IMUL_R r5, r1 FMUL_R e1, a2 FSQRT_R e3 IADD_RS r2, r0, SHFT 3 FADD_R f1, a2 IADD_RS r4, r6, SHFT 2 IXOR_M r6, L3[87680] ISUB_R r2, r7 FADD_R f0, a3 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 0 IXOR_R r2, r3 IROR_R r7, r3 FMUL_R e3, a3 IROL_R r0, r2 CBRANCH r4, 1988223992, COND 2 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 1 FSUB_R f3, a0 FSUB_R f2, a3 IXOR_R r3, r2 FMUL_R e2, a0 ISTORE L1[r7+787412176], r5 IXOR_R r3, r2 IMUL_R r3, r4 FADD_M f0, L1[r0-1225688581] ISMULH_R r2, r1 IROR_R r7, r1 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a3 IADD_M r7, L2[r5-149712907] FADD_R f1, a3 CBRANCH r7, -485259024, COND 10 FMUL_R e2, a3 ISTORE L1[r5-1645394470], r5 IADD_M r7, L1[r5-1050834690] IMUL_RCP r1, 4263021147 ISTORE L1[r0+26615676], r0 CBRANCH r4, 1181616735, COND 4 FADD_M f3, L1[r4+55530917] ISUB_R r2, r5 FSCAL_R f0 ISMULH_R r7, r7 FADD_M f1, L1[r7-1072904724] IADD_RS r6, r0, SHFT 2 ISUB_M r4, L1[r3-2127074328] IXOR_M r2, L1[r7-742245541] ISTORE L2[r2-476379571], r0 FMUL_R e3, a1 IXOR_R r2, r0 FDIV_M e0, L1[r3-1257564501] FSQRT_R e2 FSUB_R f1, a0 FSQRT_R e3 IXOR_M r2, L1[r7-763447081] ISTORE L1[r1-869182845], r3 IMUL_M r4, L1[r2+2036284742] FMUL_R e0, a3 FSUB_R f1, a2 FSCAL_R f3 FMUL_R e1, a0 ISUB_R r1, r3 CBRANCH r5, -1458516899, COND 15 FADD_R f2, a1 FSUB_R f0, a1 FDIV_M e0, L1[r2-358529993] ISTORE L1[r7+490847423], r6 FADD_R f0, a3 IXOR_M r2, L1[r3-845033713] FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 2 CBRANCH r5, -1303218358, COND 0 FSWAP_R e0 FMUL_R e1, a2 IADD_RS r5, r4, -239793424, SHFT 0 IXOR_R r7, r4 FSUB_R f1, a0 CBRANCH r5, 1724015373, COND 14 ISTORE L2[r2-601535252], r6 FADD_R f2, a2 IMUL_R r6, r5 IADD_M r5, L1[r0+2091453615] ISTORE L1[r0+1466449340], r4 FSUB_R f3, a1 IMUL_M r3, L1[r2+2009529607] FSWAP_R f1 IROR_R r0, r6 IROR_R r5, r0 FADD_R f3, a2 ISUB_R r0, r5 ISTORE L1[r5-1123464375], r6 CBRANCH r7, 1595789682, COND 7 IMUL_R r0, r1 CBRANCH r0, 39743717, COND 4 IMUL_RCP r3, 3939418996 FSUB_R f3, a2 IMUL_R r0, r3 IXOR_R r6, 1682745735 CBRANCH r7, 1920272042, COND 13 FMUL_R e2, a0 IROR_R r0, r4 CBRANCH r4, 1542695193, COND 4 ISUB_R r1, 980074190 IROR_R r7, r4 ISTORE L1[r3+1708878058], r4 ISUB_R r0, r4 ISTORE L1[r5-1866156684], r2 IXOR_R r1, r2 IXOR_R r6, r5 IROR_R r2, r4 CBRANCH r1, -1578503011, COND 15 FMUL_R e0, a1 IXOR_M r5, L1[r4-439176522] ISUB_R r7, r2 IMUL_R r2, r6 FDIV_M e1, L1[r1-1861930670] IMULH_R r4, r4 IXOR_R r0, r3 ISUB_M r1, L1[r0+615235524] ISMULH_R r6, r7 FSUB_M f2, L2[r2+1288579604] IXOR_R r1, r6 IMUL_R r5, r6 ISUB_R r5, r6 ISMULH_R r7, r2 FSUB_M f1, L1[r2-1320368024] FSCAL_R f3 FADD_R f1, a3 CBRANCH r2, -1971516169, COND 2 IMUL_RCP r6, 950219538 INEG_R r6 FSUB_R f2, a0 ISUB_R r1, r0 IXOR_R r1, r5 ISTORE L2[r4-735691717], r6 IADD_RS r5, r6, -1596149930, SHFT 1 CBRANCH r3, -1376746595, COND 12 CBRANCH r5, -721711346, COND 6 FMUL_R e2, a1 IMUL_RCP r5, 308949491 CBRANCH r2, 226071588, COND 4 IXOR_R r3, r6 IMUL_M r2, L2[r6+1616044490] FSUB_M f1, L1[r6+1869560081] FMUL_R e2, a3 FADD_M f0, L1[r1-927267864] FMUL_R e1, a2 ISTORE L1[r2+1357986026], r0 ISTORE L1[r3-1516395694], r1 IXOR_R r1, r7 FADD_R f3, a3 FSUB_R f3, a2 FADD_R f1, a0 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a3 FSQRT_R e2 FSQRT_R e0 IADD_RS r1, r3, SHFT 3 IADD_RS r7, r1, SHFT 0 FSUB_M f3, L1[r7-1224065158] FSWAP_R e1 ISUB_R r6, r3 FMUL_R e1, a3 ISUB_R r6, r1 IXOR_M r2, L2[r0-1995783834] IXOR_R r0, r3 ISTORE L1[r1-1748274795], r3 IXOR_R r0, r5 FSUB_R f0, a2 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; CBRANCH r5, -1287588342, COND 14 add r13, -1287588342 test r13, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_8: ; ISTORE L1[r6+1335642230], r1 lea eax, [r14d+1335642230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; CBRANCH r5, -1295901035, COND 7 add r13, -1295868267 test r13, 8355840 jz randomx_isn_6 randomx_isn_12: ; ISUB_M r2, L1[r4+1740700671] lea eax, [r12d+1740700671] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IXOR_R r3, -1150195068 xor r11, -1150195068 randomx_isn_15: ; FSUB_M f3, L2[r3+3774965] lea eax, [r11d+3774965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; FSUB_M f1, L1[r1-1414464766] lea eax, [r9d-1414464766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; IXOR_M r0, L1[r7-412595325] lea eax, [r15d-412595325] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r5+1108673786], r0 lea eax, [r13d+1108673786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IROR_R r6, 57 ror r14, 57 randomx_isn_24: ; IADD_M r0, L1[r1-407295011] lea eax, [r9d-407295011] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_28: ; ISTORE L1[r6+844519844], r5 lea eax, [r14d+844519844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_31: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_32: ; CBRANCH r3, 2067848524, COND 3 add r11, 2067847500 test r11, 522240 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r3, 1694777940, COND 11 add r11, 1695040084 test r11, 133693440 jz randomx_isn_33 randomx_isn_34: ; FDIV_M e3, L1[r1-2005201823] lea eax, [r9d-2005201823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IADD_M r5, L1[r4-1307207293] lea eax, [r12d-1307207293] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_39: ; ISTORE L1[r4+721681669], r5 lea eax, [r12d+721681669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; ISTORE L1[r0-485661991], r6 lea eax, [r8d-485661991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_46: ; IADD_RS r5, r5, -1690783090, SHFT 2 lea r13, [r13+r13*4-1690783090] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; CBRANCH r5, -1946164972, COND 1 add r13, -1946164716 test r13, 130560 jz randomx_isn_47 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; CBRANCH r2, 84696665, COND 13 add r10, 86793817 test r10, 534773760 jz randomx_isn_50 randomx_isn_53: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IXOR_M r6, L1[r0+1875345084] lea eax, [r8d+1875345084] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISTORE L1[r2-2053206802], r6 lea eax, [r10d-2053206802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; ISTORE L2[r0+1035120244], r2 lea eax, [r8d+1035120244] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; CBRANCH r0, -327327387, COND 2 add r8, -327326363 test r8, 261120 jz randomx_isn_53 randomx_isn_62: ; CBRANCH r1, -1114762438, COND 1 add r9, -1114762694 test r9, 130560 jz randomx_isn_62 randomx_isn_63: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISUB_M r7, L1[r1+758620320] lea eax, [r9d+758620320] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FSUB_M f1, L2[r1-37797858] lea eax, [r9d-37797858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r7, 1719573765, COND 10 add r15, 1719442693 test r15, 66846720 jz randomx_isn_66 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_84: ; IXOR_M r3, L3[40600] xor r11, qword ptr [rsi+40600] randomx_isn_85: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_92: ; IXOR_M r6, L3[87680] xor r14, qword ptr [rsi+87680] randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_101: ; CBRANCH r4, 1988223992, COND 2 add r12, 1988224504 test r12, 261120 jz randomx_isn_92 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISTORE L1[r7+787412176], r5 lea eax, [r15d+787412176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_111: ; FADD_M f0, L1[r0-1225688581] lea eax, [r8d-1225688581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_113: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_114: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IADD_M r7, L2[r5-149712907] lea eax, [r13d-149712907] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; CBRANCH r7, -485259024, COND 10 add r15, -485127952 test r15, 66846720 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISTORE L1[r5-1645394470], r5 lea eax, [r13d-1645394470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_M r7, L1[r5-1050834690] lea eax, [r13d-1050834690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r1, 4263021147 mov rax, 9292489971580281442 imul r9, rax randomx_isn_123: ; ISTORE L1[r0+26615676], r0 lea eax, [r8d+26615676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; CBRANCH r4, 1181616735, COND 4 add r12, 1181618783 test r12, 1044480 jz randomx_isn_119 randomx_isn_125: ; FADD_M f3, L1[r4+55530917] lea eax, [r12d+55530917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_129: ; FADD_M f1, L1[r7-1072904724] lea eax, [r15d-1072904724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_131: ; ISUB_M r4, L1[r3-2127074328] lea eax, [r11d-2127074328] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r2, L1[r7-742245541] lea eax, [r15d-742245541] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L2[r2-476379571], r0 lea eax, [r10d-476379571] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_136: ; FDIV_M e0, L1[r3-1257564501] lea eax, [r11d-1257564501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IXOR_M r2, L1[r7-763447081] lea eax, [r15d-763447081] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r1-869182845], r3 lea eax, [r9d-869182845] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IMUL_M r4, L1[r2+2036284742] lea eax, [r10d+2036284742] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; CBRANCH r5, -1458516899, COND 15 add r13, -1450128291 test r13, 2139095040 jz randomx_isn_125 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FDIV_M e0, L1[r2-358529993] lea eax, [r10d-358529993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; ISTORE L1[r7+490847423], r6 lea eax, [r15d+490847423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IXOR_M r2, L1[r3-845033713] lea eax, [r11d-845033713] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_158: ; CBRANCH r5, -1303218358, COND 0 add r13, -1303218358 test r13, 65280 jz randomx_isn_149 randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IADD_RS r5, r4, -239793424, SHFT 0 lea r13, [r13+r12*1-239793424] randomx_isn_162: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; CBRANCH r5, 1724015373, COND 14 add r13, 1724015373 test r13, 1069547520 jz randomx_isn_162 randomx_isn_165: ; ISTORE L2[r2-601535252], r6 lea eax, [r10d-601535252] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_168: ; IADD_M r5, L1[r0+2091453615] lea eax, [r8d+2091453615] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r0+1466449340], r4 lea eax, [r8d+1466449340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IMUL_M r3, L1[r2+2009529607] lea eax, [r10d+2009529607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_174: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_177: ; ISTORE L1[r5-1123464375], r6 lea eax, [r13d-1123464375] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; CBRANCH r7, 1595789682, COND 7 add r15, 1595773298 test r15, 8355840 jz randomx_isn_165 randomx_isn_179: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_180: ; CBRANCH r0, 39743717, COND 4 add r8, 39743717 test r8, 1044480 jz randomx_isn_180 randomx_isn_181: ; IMUL_RCP r3, 3939418996 mov rax, 10055818205008261780 imul r11, rax randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; IXOR_R r6, 1682745735 xor r14, 1682745735 randomx_isn_185: ; CBRANCH r7, 1920272042, COND 13 add r15, 1919223466 test r15, 534773760 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_188: ; CBRANCH r4, 1542695193, COND 4 add r12, 1542697241 test r12, 1044480 jz randomx_isn_186 randomx_isn_189: ; ISUB_R r1, 980074190 sub r9, 980074190 randomx_isn_190: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_191: ; ISTORE L1[r3+1708878058], r4 lea eax, [r11d+1708878058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_193: ; ISTORE L1[r5-1866156684], r2 lea eax, [r13d-1866156684] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_197: ; CBRANCH r1, -1578503011, COND 15 add r9, -1582697315 test r9, 2139095040 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IXOR_M r5, L1[r4-439176522] lea eax, [r12d-439176522] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_201: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_202: ; FDIV_M e1, L1[r1-1861930670] lea eax, [r9d-1861930670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_204: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_205: ; ISUB_M r1, L1[r0+615235524] lea eax, [r8d+615235524] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_207: ; FSUB_M f2, L2[r2+1288579604] lea eax, [r10d+1288579604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_209: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_212: ; FSUB_M f1, L1[r2-1320368024] lea eax, [r10d-1320368024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r2, -1971516169, COND 2 add r10, -1971516169 test r10, 261120 jz randomx_isn_202 randomx_isn_216: ; IMUL_RCP r6, 950219538 mov rax, 10422349697342302173 imul r14, rax randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_221: ; ISTORE L2[r4-735691717], r6 lea eax, [r12d-735691717] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IADD_RS r5, r6, -1596149930, SHFT 1 lea r13, [r13+r14*2-1596149930] randomx_isn_223: ; CBRANCH r3, -1376746595, COND 12 add r11, -1376746595 test r11, 267386880 jz randomx_isn_216 randomx_isn_224: ; CBRANCH r5, -721711346, COND 6 add r13, -721694962 test r13, 4177920 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_RCP r5, 308949491 mov rax, 16027733663239863048 imul r13, rax randomx_isn_227: ; CBRANCH r2, 226071588, COND 4 add r10, 226071588 test r10, 1044480 jz randomx_isn_225 randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; IMUL_M r2, L2[r6+1616044490] lea eax, [r14d+1616044490] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f1, L1[r6+1869560081] lea eax, [r14d+1869560081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_M f0, L1[r1-927267864] lea eax, [r9d-927267864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISTORE L1[r2+1357986026], r0 lea eax, [r10d+1357986026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; ISTORE L1[r3-1516395694], r1 lea eax, [r11d-1516395694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_245: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_246: ; FSUB_M f3, L1[r7-1224065158] lea eax, [r15d-1224065158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; IXOR_M r2, L2[r0-1995783834] lea eax, [r8d-1995783834] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; ISTORE L1[r1-1748274795], r3 lea eax, [r9d-1748274795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x95df01788447f974, r1: 0xc84b0791e46b30f2 r2: 0x74b2880e1be65615, r3: 0xe81328ebe63413a3 r4: 0x6298e17d3600e206, r5: 0xe8ebf93f3c9c8faf r6: 0x1de4b2bcd24c4000, r7: 0x3243682957be5514 Floating point registers F {lo, hi}: f0: {0x8d07099f644f7625, 0x87771241ca9e0785} f1: {0x0922c62cc0f1de47, 0x08e74af82d39d1b0} f2: {0x00771ee4eae7767c, 0x0217e4f29d6258ef} f3: {0x00ef34abb2885b3a, 0x8272fa1bbf07ea2b} Floating point registers E {lo, hi}: e0: {0x4cf579f3de98c60a, 0x46a670fa3895eea0} e1: {0x4882f873bb4d83c3, 0x4ae6483d989c2431} e2: {0x41863fd6bea97fbb, 0x439b1e242b93075f} e3: {0x41556578d51f56e7, 0x43baef9742cee1a6} Floating point registers A {lo, hi}: a0: {0x41594ddcd7f77887, 0x41b21eaeed04b0e2} a1: {0x41e308582582bd5f, 0x4056fbd41342f851} a2: {0x41bba9126e735456, 0x40be9ea999dd97ab} a3: {0x412d45278dafe28b, 0x41a1a57defcdd5fb} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 CBRANCH r0, 375026709, COND 15 IXOR_R r1, r2 ISUB_M r5, L2[r3-1059482197] IADD_RS r0, r0, SHFT 0 IXOR_R r2, r6 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r3, 1762452661, COND 7 IXOR_R r7, r5 CBRANCH r2, -1089556509, COND 0 IXOR_M r4, L1[r7+1249578587] FSUB_R f0, a0 ISTORE L2[r4+1315411625], r7 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r5, 655724535, COND 13 FMUL_R e2, a2 FSUB_M f2, L1[r7-345513186] FADD_R f0, a0 CBRANCH r6, 394882242, COND 9 IXOR_R r7, r6 FSUB_R f0, a2 ISUB_M r5, L1[r6+2097655607] IMUL_M r3, L2[r2-863582564] IXOR_R r5, r2 FSWAP_R e0 FSQRT_R e3 FMUL_R e0, a1 IMUL_RCP r4, 3789562650 IROL_R r6, r1 CBRANCH r7, -2142270031, COND 13 IADD_RS r2, r6, SHFT 3 IADD_RS r5, r1, -96807710, SHFT 3 FSUB_R f0, a0 ISTORE L1[r0-193846355], r3 IMUL_R r7, r6 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a3 IMULH_R r6, r3 CBRANCH r1, -1113205959, COND 9 FADD_R f1, a2 CBRANCH r6, -1450095422, COND 11 ISTORE L2[r3+995470040], r0 ISUB_M r0, L3[197800] FADD_R f1, a0 CBRANCH r6, 1986660714, COND 10 FSUB_M f0, L1[r0+1142967417] FSCAL_R f1 ISUB_R r3, r4 IROL_R r0, r4 FADD_R f0, a1 FSQRT_R e3 CBRANCH r3, -1949541665, COND 7 IMUL_R r4, r1 FSUB_R f3, a3 FSUB_R f1, a2 ISUB_R r5, r0 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r7, -2103438320 IROR_R r4, r0 CBRANCH r6, 964826638, COND 1 IMUL_R r1, r6 ISTORE L2[r4+1437387209], r2 IMUL_R r3, r5 IXOR_M r3, L2[r2-1781200709] FSUB_M f1, L1[r6-128113186] ISUB_M r6, L1[r2-1266638793] IMUL_RCP r1, 3348294305 CBRANCH r5, -117848831, COND 8 INEG_R r4 FSUB_R f2, a1 ISUB_R r7, r1 IMULH_R r2, r5 FSUB_R f0, a1 IADD_M r3, L2[r5-1603534551] ISWAP_R r5, r3 IMUL_R r2, r1 CBRANCH r4, -1529086608, COND 1 FSUB_R f3, a0 FSQRT_R e0 IADD_RS r1, r6, SHFT 0 CBRANCH r6, 1569981076, COND 14 FMUL_R e3, a0 IMUL_M r0, L1[r7-161160183] FADD_R f1, a0 IXOR_R r3, r1 CBRANCH r5, 430633460, COND 6 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 3 CBRANCH r4, -113238632, COND 9 IMUL_R r3, r5 FMUL_R e1, a2 ISWAP_R r1, r1 IMUL_M r1, L1[r0+202127462] CBRANCH r1, -1220465535, COND 14 CBRANCH r4, 2093307748, COND 6 IADD_RS r6, r5, SHFT 3 FSCAL_R f1 FMUL_R e0, a2 FSWAP_R f0 IADD_RS r4, r1, SHFT 2 IADD_RS r0, r6, SHFT 1 IXOR_R r7, r1 FADD_R f2, a1 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 3 ISTORE L2[r1+1047753880], r4 IADD_RS r4, r2, SHFT 1 FSUB_M f3, L1[r7-169549222] IXOR_R r3, -1369434187 FADD_R f3, a0 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a3 IMUL_M r0, L1[r4+1643848208] FSCAL_R f1 FSQRT_R e1 IXOR_R r1, r3 ISMULH_R r3, r6 IMUL_RCP r6, 2036353992 FADD_R f1, a2 FADD_R f0, a2 FSUB_R f3, a3 FSCAL_R f0 IMUL_RCP r6, 500367892 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a1 FADD_M f0, L1[r6+283403562] ISTORE L1[r1-114672258], r7 ISMULH_R r0, r1 IXOR_M r5, L1[r4-866192405] FMUL_R e0, a0 IXOR_R r4, r1 IXOR_R r0, r1 IADD_M r3, L1[r1-1468272055] FSUB_R f2, a1 FSCAL_R f1 FSCAL_R f1 FADD_R f3, a0 IADD_RS r6, r6, SHFT 1 ISMULH_R r4, r3 FADD_R f3, a1 CBRANCH r1, -1794069683, COND 2 ISTORE L1[r6+1003439487], r6 ISUB_R r3, r4 ISTORE L1[r6-1696863445], r6 CBRANCH r2, -652294525, COND 14 FADD_M f3, L1[r2+1882167841] IXOR_R r1, r0 FSUB_R f1, a3 FMUL_R e0, a0 ISUB_R r1, r5 IMUL_R r6, r4 IADD_M r4, L1[r0-1508407557] CFROUND r5, 55 FADD_R f0, a0 IMUL_R r2, r3 FSWAP_R e0 FMUL_R e3, a1 IXOR_R r6, r0 INEG_R r6 FADD_R f1, a1 FSUB_R f3, a0 IXOR_R r6, -1704473069 CBRANCH r5, 1796532611, COND 14 FMUL_R e3, a1 FADD_R f1, a2 FADD_M f1, L1[r5+244489411] IROR_R r0, 35 FADD_R f1, a2 IADD_RS r6, r5, SHFT 1 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a0 ISUB_R r5, r0 IXOR_R r5, r6 FADD_R f1, a3 IADD_M r1, L1[r4-1620194573] IMUL_RCP r5, 1713892906 IADD_RS r6, r5, SHFT 3 FSCAL_R f1 FSQRT_R e0 FADD_R f1, a1 FSQRT_R e0 FSUB_R f2, a0 CBRANCH r4, 802233564, COND 0 IADD_RS r0, r5, SHFT 1 FSCAL_R f2 ISTORE L1[r3-822483927], r1 FMUL_R e0, a0 FMUL_R e1, a1 FADD_R f2, a1 FADD_R f0, a0 IMUL_RCP r1, 579289487 IMUL_R r7, r3 IROR_R r4, r3 CBRANCH r6, 539828250, COND 1 IMUL_R r6, r1 CBRANCH r3, -1133351979, COND 2 FSCAL_R f3 FMUL_R e0, a2 FADD_R f2, a2 IMUL_R r4, r7 ISUB_R r7, -1033147143 ISWAP_R r1, r3 IROR_R r7, r1 FMUL_R e2, a1 CBRANCH r7, 1312197697, COND 3 FSUB_R f3, a0 FADD_R f1, a1 INEG_R r3 IROR_R r3, r5 IXOR_R r3, r5 FADD_R f0, a3 CBRANCH r1, -121639005, COND 10 FSCAL_R f0 IADD_RS r2, r6, SHFT 3 FADD_R f1, a1 IADD_M r0, L1[r1-965549792] FSUB_M f1, L1[r6+615127591] IXOR_R r3, r6 FSWAP_R f2 ISTORE L1[r2+978864902], r5 IMUL_RCP r7, 1437864404 FSUB_R f0, a3 IMUL_RCP r4, 2567855928 ISWAP_R r3, r6 IXOR_R r1, r2 IMUL_M r5, L3[86648] FADD_R f3, a1 CBRANCH r7, -1707862970, COND 12 ISTORE L1[r6-473522151], r5 IXOR_R r5, r2 ISTORE L1[r5+1931015517], r2 ISUB_R r4, -461041131 ISUB_R r3, r2 IMUL_R r5, -1288929305 FADD_R f0, a3 FSUB_M f0, L1[r3+1411738112] IROR_R r7, r5 ISUB_R r2, 357081125 FSUB_M f2, L1[r2-1032194681] FADD_R f2, a1 IADD_RS r3, r6, SHFT 2 ISMULH_M r1, L1[r6+1418698968] FDIV_M e0, L1[r4-130679592] FMUL_R e3, a0 ISUB_R r6, r3 FSUB_M f3, L2[r2+1297285470] CBRANCH r2, -1065907262, COND 11 FSUB_R f3, a0 FMUL_R e0, a0 IMUL_R r1, r6 ISUB_M r0, L1[r3+258802403] ISUB_R r0, r1 IMUL_R r1, 153671973 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r0, 375026709, COND 15 add r8, 379221013 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; ISUB_M r5, L2[r3-1059482197] lea eax, [r11d-1059482197] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r3, 1762452661, COND 7 add r11, 1762436277 test r11, 8355840 jz randomx_isn_2 randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; CBRANCH r2, -1089556509, COND 0 add r10, -1089556637 test r10, 65280 jz randomx_isn_9 randomx_isn_11: ; IXOR_M r4, L1[r7+1249578587] lea eax, [r15d+1249578587] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISTORE L2[r4+1315411625], r7 lea eax, [r12d+1315411625] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r5, 655724535, COND 13 add r13, 656773111 test r13, 534773760 jz randomx_isn_11 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_M f2, L1[r7-345513186] lea eax, [r15d-345513186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r6, 394882242, COND 9 add r14, 394947778 test r14, 33423360 jz randomx_isn_17 randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISUB_M r5, L1[r6+2097655607] lea eax, [r14d+2097655607] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_M r3, L2[r2-863582564] lea eax, [r10d-863582564] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IMUL_RCP r4, 3789562650 mov rax, 10453470470301412960 imul r12, rax randomx_isn_30: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_31: ; CBRANCH r7, -2142270031, COND 13 add r15, -2140172879 test r15, 534773760 jz randomx_isn_22 randomx_isn_32: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_33: ; IADD_RS r5, r1, -96807710, SHFT 3 lea r13, [r13+r9*8-96807710] randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISTORE L1[r0-193846355], r3 lea eax, [r8d-193846355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_37: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_40: ; CBRANCH r1, -1113205959, COND 9 add r9, -1113140423 test r9, 33423360 jz randomx_isn_32 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; CBRANCH r6, -1450095422, COND 11 add r14, -1449571134 test r14, 133693440 jz randomx_isn_41 randomx_isn_43: ; ISTORE L2[r3+995470040], r0 lea eax, [r11d+995470040] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISUB_M r0, L3[197800] sub r8, qword ptr [rsi+197800] randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r6, 1986660714, COND 10 add r14, 1986791786 test r14, 66846720 jz randomx_isn_43 randomx_isn_47: ; FSUB_M f0, L1[r0+1142967417] lea eax, [r8d+1142967417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; CBRANCH r3, -1949541665, COND 7 add r11, -1949525281 test r11, 8355840 jz randomx_isn_50 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r7, -2103438320 imul r15, -2103438320 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; CBRANCH r6, 964826638, COND 1 add r14, 964826638 test r14, 130560 jz randomx_isn_54 randomx_isn_63: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_64: ; ISTORE L2[r4+1437387209], r2 lea eax, [r12d+1437387209] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; IXOR_M r3, L2[r2-1781200709] lea eax, [r10d-1781200709] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f1, L1[r6-128113186] lea eax, [r14d-128113186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; ISUB_M r6, L1[r2-1266638793] lea eax, [r10d-1266638793] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r1, 3348294305 mov rax, 11831122849020934196 imul r9, rax randomx_isn_70: ; CBRANCH r5, -117848831, COND 8 add r13, -117881599 test r13, 16711680 jz randomx_isn_63 randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IADD_M r3, L2[r5-1603534551] lea eax, [r13d-1603534551] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_78: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_79: ; CBRANCH r4, -1529086608, COND 1 add r12, -1529086352 test r12, 130560 jz randomx_isn_72 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_83: ; CBRANCH r6, 1569981076, COND 14 add r14, 1574175380 test r14, 1069547520 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IMUL_M r0, L1[r7-161160183] lea eax, [r15d-161160183] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; CBRANCH r5, 430633460, COND 6 add r13, 430625268 test r13, 4177920 jz randomx_isn_84 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_91: ; CBRANCH r4, -113238632, COND 9 add r12, -113107560 test r12, 33423360 jz randomx_isn_89 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISWAP_R r1, r1 randomx_isn_95: ; IMUL_M r1, L1[r0+202127462] lea eax, [r8d+202127462] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r1, -1220465535, COND 14 add r9, -1220465535 test r9, 1069547520 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r4, 2093307748, COND 6 add r12, 2093307748 test r12, 4177920 jz randomx_isn_97 randomx_isn_98: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_103: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_108: ; ISTORE L2[r1+1047753880], r4 lea eax, [r9d+1047753880] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_110: ; FSUB_M f3, L1[r7-169549222] lea eax, [r15d-169549222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r3, -1369434187 xor r11, -1369434187 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMUL_M r0, L1[r4+1643848208] lea eax, [r12d+1643848208] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_120: ; IMUL_RCP r6, 2036353992 mov rax, 9726717803672557339 imul r14, rax randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IMUL_RCP r6, 500367892 mov rax, 9896238820099034451 imul r14, rax randomx_isn_126: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FADD_M f0, L1[r6+283403562] lea eax, [r14d+283403562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISTORE L1[r1-114672258], r7 lea eax, [r9d-114672258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_131: ; IXOR_M r5, L1[r4-866192405] lea eax, [r12d-866192405] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; IADD_M r3, L1[r1-1468272055] lea eax, [r9d-1468272055] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_141: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; CBRANCH r1, -1794069683, COND 2 add r9, -1794069171 test r9, 261120 jz randomx_isn_119 randomx_isn_144: ; ISTORE L1[r6+1003439487], r6 lea eax, [r14d+1003439487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_146: ; ISTORE L1[r6-1696863445], r6 lea eax, [r14d-1696863445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; CBRANCH r2, -652294525, COND 14 add r10, -648100221 test r10, 1069547520 jz randomx_isn_144 randomx_isn_148: ; FADD_M f3, L1[r2+1882167841] lea eax, [r10d+1882167841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_153: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_154: ; IADD_M r4, L1[r0-1508407557] lea eax, [r8d-1508407557] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IXOR_R r6, -1704473069 xor r14, -1704473069 randomx_isn_165: ; CBRANCH r5, 1796532611, COND 14 add r13, 1800726915 test r13, 1069547520 jz randomx_isn_148 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FADD_M f1, L1[r5+244489411] lea eax, [r13d+244489411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IROR_R r0, 35 ror r8, 35 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_172: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IADD_M r1, L1[r4-1620194573] lea eax, [r12d-1620194573] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r5, 1713892906 mov rax, 11556755127012635174 imul r13, rax randomx_isn_179: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; CBRANCH r4, 802233564, COND 0 add r12, 802233692 test r12, 65280 jz randomx_isn_166 randomx_isn_186: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISTORE L1[r3-822483927], r1 lea eax, [r11d-822483927] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMUL_RCP r1, 579289487 mov rax, 17095977980838174954 imul r9, rax randomx_isn_194: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_195: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_196: ; CBRANCH r6, 539828250, COND 1 add r14, 539828762 test r14, 130560 jz randomx_isn_186 randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; CBRANCH r3, -1133351979, COND 2 add r11, -1133351467 test r11, 261120 jz randomx_isn_197 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; ISUB_R r7, -1033147143 sub r15, -1033147143 randomx_isn_204: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_205: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; CBRANCH r7, 1312197697, COND 3 add r15, 1312196673 test r15, 522240 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; CBRANCH r1, -121639005, COND 10 add r9, -121770077 test r9, 66846720 jz randomx_isn_208 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; IADD_M r0, L1[r1-965549792] lea eax, [r9d-965549792] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f1, L1[r6+615127591] lea eax, [r14d+615127591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; ISTORE L1[r2+978864902], r5 lea eax, [r10d+978864902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMUL_RCP r7, 1437864404 mov rax, 13775318850278794716 imul r15, rax randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IMUL_RCP r4, 2567855928 mov rax, 15426909596125974243 imul r12, rax randomx_isn_226: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_227: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_228: ; IMUL_M r5, L3[86648] imul r13, qword ptr [rsi+86648] randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; CBRANCH r7, -1707862970, COND 12 add r15, -1707862970 test r15, 267386880 jz randomx_isn_224 randomx_isn_231: ; ISTORE L1[r6-473522151], r5 lea eax, [r14d-473522151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_233: ; ISTORE L1[r5+1931015517], r2 lea eax, [r13d+1931015517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISUB_R r4, -461041131 sub r12, -461041131 randomx_isn_235: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_236: ; IMUL_R r5, -1288929305 imul r13, -1288929305 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FSUB_M f0, L1[r3+1411738112] lea eax, [r11d+1411738112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_240: ; ISUB_R r2, 357081125 sub r10, 357081125 randomx_isn_241: ; FSUB_M f2, L1[r2-1032194681] lea eax, [r10d-1032194681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_244: ; ISMULH_M r1, L1[r6+1418698968] lea ecx, [r14d+1418698968] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_245: ; FDIV_M e0, L1[r4-130679592] lea eax, [r12d-130679592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_248: ; FSUB_M f3, L2[r2+1297285470] lea eax, [r10d+1297285470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; CBRANCH r2, -1065907262, COND 11 add r10, -1065645118 test r10, 133693440 jz randomx_isn_241 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_253: ; ISUB_M r0, L1[r3+258802403] lea eax, [r11d+258802403] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_255: ; IMUL_R r1, 153671973 imul r9, 153671973 |
Integer registers R: r0: 0xd95a7df9c8834b49, r1: 0x049c1b32c9a7fb04 r2: 0x1021e2e66a261cd4, r3: 0xf2677e70e6face9a r4: 0xdeffe7184b1e4787, r5: 0xc6ba28d80642e96d r6: 0x946f0a9f29367831, r7: 0xcd85ac6588070df6 Floating point registers F {lo, hi}: f0: {0x8732dc0546f80083, 0x8df169b7efbc42d8} f1: {0x834140cba66cdb32, 0x7c93cb0032e4cdb5} f2: {0x7c29ffb1a430e554, 0xf90e6092cb9b37d4} f3: {0x84211e532a6e51c5, 0xfe24742c5eca90e3} Floating point registers E {lo, hi}: e0: {0x46ea87eb5c6833d0, 0x4c5993938e470138} e1: {0x428eb07fb21dfbf7, 0x3d41fe25a930cbad} e2: {0x3dc94d6a4fa68e2d, 0x38d3f47541ad185a} e3: {0x45f1326cc4d47ec0, 0x3fe9afa347b26507} Floating point registers A {lo, hi}: a0: {0x412abfc6f5588c21, 0x408966eb9c5ac5f4} a1: {0x4193b3812f832086, 0x401ee7c2db441f97} a2: {0x3fff27d7f245476f, 0x41786332105affba} a3: {0x402f1445199bfbda, 0x413da21f413e69d4} |
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r0+1502835182] ISWAP_R r4, r3 IMUL_R r3, r5 ISUB_R r2, r5 IMUL_R r1, r3 FSUB_R f0, a3 IXOR_R r0, r3 IMUL_RCP r2, 3718235576 FSWAP_R e2 FMUL_R e3, a2 CBRANCH r4, 1554867877, COND 11 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 0 CBRANCH r5, -1329508845, COND 13 CBRANCH r1, -1249011289, COND 11 IMULH_R r5, r7 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 3 FADD_R f2, a1 ISMULH_R r0, r2 IMULH_R r2, r5 IADD_RS r6, r4, SHFT 3 ISUB_M r3, L1[r6+612245814] IROR_R r2, 45 ISUB_R r7, r6 ISUB_M r3, L1[r4-1277985992] IXOR_R r5, r0 ISMULH_R r3, r0 IADD_RS r4, r3, SHFT 1 IROL_R r6, r4 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r7, -1626634291 CBRANCH r1, -276874916, COND 13 IMUL_R r7, r5 ISUB_R r6, 1843525589 FMUL_R e3, a3 FSUB_M f0, L1[r3+535918281] FMUL_R e0, a2 IXOR_R r4, r0 IROL_R r1, 1 FADD_M f1, L1[r3-1522533271] IXOR_R r7, r0 FSUB_R f1, a1 FADD_R f2, a1 IADD_M r2, L2[r0+818728195] FSUB_R f0, a2 FMUL_R e2, a2 IMUL_R r1, r0 IXOR_R r1, r3 FMUL_R e3, a2 CBRANCH r3, 985762520, COND 3 IADD_RS r1, r2, SHFT 0 IADD_RS r7, r4, SHFT 1 IMUL_R r4, -83849351 IXOR_R r1, r3 IROR_R r2, r4 ISUB_M r5, L3[143272] IXOR_M r4, L1[r3+2122353574] FMUL_R e0, a1 FADD_R f0, a1 INEG_R r3 IXOR_R r6, r2 FMUL_R e0, a1 IXOR_R r1, r6 ISUB_M r7, L1[r3+264901292] IMUL_R r0, r4 IMULH_R r4, r7 IADD_RS r4, r5, SHFT 1 IXOR_R r5, r1 FSUB_R f1, a1 IADD_RS r7, r1, SHFT 0 IXOR_R r7, r1 FSUB_M f3, L2[r7-771552730] FADD_M f3, L2[r7-1520795004] FSUB_R f1, a0 FADD_R f0, a2 IMUL_RCP r0, 3232925414 FSUB_R f3, a0 IMUL_R r0, r3 CBRANCH r5, -2105109352, COND 7 FMUL_R e2, a1 CBRANCH r3, 1985991358, COND 2 FADD_R f0, a1 ISUB_M r1, L3[76736] CBRANCH r5, -1289893510, COND 7 ISUB_M r1, L2[r0-566345468] FMUL_R e2, a1 IMUL_R r1, r5 IADD_RS r0, r4, SHFT 1 CBRANCH r2, -1813523679, COND 3 FSCAL_R f1 ISUB_R r5, r4 ISTORE L2[r7+2113770162], r0 CBRANCH r3, 564039770, COND 9 CBRANCH r3, -1994783774, COND 8 FSUB_R f1, a1 CBRANCH r0, -1681075319, COND 12 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e1, a2 FSUB_R f1, a1 ISTORE L1[r4-1996616517], r7 FSQRT_R e1 FMUL_R e2, a3 FADD_R f1, a1 IMUL_R r4, r5 FADD_R f2, a1 CBRANCH r7, -1708310030, COND 4 FMUL_R e2, a3 ISTORE L1[r7+1215969128], r1 IADD_RS r0, r7, SHFT 1 ISUB_M r7, L2[r1+2056746111] IMULH_R r5, r5 FMUL_R e2, a2 FSUB_R f2, a3 ISTORE L3[r7+713699106], r5 CBRANCH r7, 998760345, COND 7 ISUB_M r4, L1[r3-2038610932] IMUL_RCP r1, 743167463 FDIV_M e3, L2[r4-701345914] IXOR_R r2, r3 IMUL_R r3, r7 IROR_R r3, r4 IROR_R r3, r4 IADD_RS r3, r7, SHFT 3 FSUB_M f2, L2[r6-1970509652] IROR_R r2, r3 FSCAL_R f1 IMUL_R r0, r2 ISTORE L1[r1-81036574], r7 ISUB_R r2, r1 FSQRT_R e0 CBRANCH r0, -1824694568, COND 0 IROR_R r0, r1 ISTORE L1[r4-507937088], r4 IMUL_R r1, -1926215188 CBRANCH r3, -1572779752, COND 15 FADD_M f0, L2[r1+977771592] CBRANCH r2, -97697047, COND 13 ISUB_R r2, r7 IXOR_R r1, r2 CBRANCH r7, 1312169411, COND 12 ISUB_M r5, L1[r3+971520048] CBRANCH r5, 1888024184, COND 1 CBRANCH r1, 1617697097, COND 4 FADD_M f2, L1[r7+1731485345] ISUB_R r5, r1 FADD_R f2, a2 CBRANCH r4, -450186116, COND 5 CBRANCH r7, 1375950881, COND 8 ISTORE L1[r7+811037312], r4 FADD_R f2, a3 ISTORE L1[r6-355786282], r1 FSQRT_R e0 ISUB_R r5, r7 CBRANCH r7, 851243380, COND 12 IADD_RS r7, r1, SHFT 3 IADD_M r4, L1[r0+1195368364] IMUL_RCP r6, 4002589165 FSQRT_R e3 FSUB_R f1, a1 FSUB_R f0, a3 IADD_M r4, L1[r3+762170547] IMUL_R r0, r7 FSQRT_R e0 CBRANCH r6, 1938455067, COND 14 IXOR_M r6, L1[r0-598201683] IMUL_R r0, r2 ISTORE L1[r3+758592874], r7 IADD_RS r4, r7, SHFT 1 IMUL_RCP r7, 2479975722 IMUL_R r6, r3 IADD_M r6, L3[249344] IMUL_RCP r5, 3390592374 ISTORE L1[r7+723584123], r3 ISTORE L2[r7-1912213391], r1 ISWAP_R r3, r0 FMUL_R e2, a3 CBRANCH r0, 1700435920, COND 12 FADD_R f0, a2 ISTORE L3[r3+1057323549], r6 ISUB_R r1, r5 FMUL_R e3, a0 ISTORE L1[r3-1956176778], r3 ISTORE L1[r3+120414741], r0 FMUL_R e2, a3 FADD_R f0, a2 IROR_R r5, r3 ISUB_M r0, L1[r6+842456835] FMUL_R e1, a2 ISUB_R r4, r1 CBRANCH r0, -127422440, COND 14 ISWAP_R r0, r0 FSQRT_R e3 FMUL_R e2, a0 FADD_R f1, a2 ISUB_R r7, r1 IMUL_R r6, -919700876 FSQRT_R e1 IXOR_R r1, -858490033 CBRANCH r7, -700675076, COND 1 FMUL_R e2, a3 IMULH_R r3, r7 FADD_M f3, L1[r1+2085420196] ISUB_R r3, r7 ISTORE L1[r6+1037405413], r4 IADD_RS r4, r4, SHFT 0 IMUL_M r7, L2[r4+202294501] FSCAL_R f2 FSUB_R f0, a0 INEG_R r3 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 0 IADD_RS r6, r1, SHFT 0 FADD_M f3, L1[r4-1297008260] IXOR_R r6, 65707767 CBRANCH r2, 103850939, COND 0 ISUB_M r1, L2[r7+964979332] IXOR_M r0, L1[r7+1361998798] FADD_R f3, a2 ISUB_R r1, r7 FSUB_M f2, L1[r5-439791952] ISUB_M r1, L3[210800] ISUB_R r4, r0 ISUB_R r4, r0 ISTORE L1[r6-23866652], r7 FSUB_M f3, L1[r7+2007760870] FMUL_R e3, a2 FMUL_R e0, a1 ISWAP_R r5, r2 ISTORE L1[r1-1590046644], r5 IXOR_M r3, L1[r1+368791391] CFROUND r4, 46 FSUB_R f1, a1 FADD_R f2, a2 IADD_RS r0, r3, SHFT 2 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a2 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a3 ISUB_R r7, -490457342 ISUB_R r2, r6 FMUL_R e0, a0 CBRANCH r6, -61588364, COND 10 ISTORE L1[r2+395508555], r2 IMULH_R r5, r1 ISUB_R r5, r6 IROR_R r0, r4 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r4, -2052262085, COND 6 CBRANCH r7, -1700064619, COND 7 IADD_M r0, L1[r5+230682606] FSQRT_R e2 |
randomx_isn_0: ; IXOR_M r2, L1[r0+1502835182] lea eax, [r8d+1502835182] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; IMUL_RCP r2, 3718235576 mov rax, 10653999846816636665 imul r10, rax randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; CBRANCH r4, 1554867877, COND 11 add r12, 1554605733 test r12, 133693440 jz randomx_isn_2 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_13: ; CBRANCH r5, -1329508845, COND 13 add r13, -1327411693 test r13, 534773760 jz randomx_isn_11 randomx_isn_14: ; CBRANCH r1, -1249011289, COND 11 add r9, -1249273433 test r9, 133693440 jz randomx_isn_14 randomx_isn_15: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_20: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_21: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_22: ; ISUB_M r3, L1[r6+612245814] lea eax, [r14d+612245814] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r2, 45 ror r10, 45 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; ISUB_M r3, L1[r4-1277985992] lea eax, [r12d-1277985992] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_27: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_28: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_29: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IMUL_R r7, -1626634291 imul r15, -1626634291 randomx_isn_33: ; CBRANCH r1, -276874916, COND 13 add r9, -277923492 test r9, 534773760 jz randomx_isn_15 randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; ISUB_R r6, 1843525589 sub r14, 1843525589 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FSUB_M f0, L1[r3+535918281] lea eax, [r11d+535918281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_40: ; IROL_R r1, 1 rol r9, 1 randomx_isn_41: ; FADD_M f1, L1[r3-1522533271] lea eax, [r11d-1522533271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IADD_M r2, L2[r0+818728195] lea eax, [r8d+818728195] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_49: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; CBRANCH r3, 985762520, COND 3 add r11, 985762520 test r11, 522240 jz randomx_isn_34 randomx_isn_52: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_53: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_54: ; IMUL_R r4, -83849351 imul r12, -83849351 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_57: ; ISUB_M r5, L3[143272] sub r13, qword ptr [rsi+143272] randomx_isn_58: ; IXOR_M r4, L1[r3+2122353574] lea eax, [r11d+2122353574] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; ISUB_M r7, L1[r3+264901292] lea eax, [r11d+264901292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_68: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_72: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_73: ; FSUB_M f3, L2[r7-771552730] lea eax, [r15d-771552730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_M f3, L2[r7-1520795004] lea eax, [r15d-1520795004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IMUL_RCP r0, 3232925414 mov rax, 12253323595275547794 imul r8, rax randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; CBRANCH r5, -2105109352, COND 7 add r13, -2105109352 test r13, 8355840 jz randomx_isn_70 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CBRANCH r3, 1985991358, COND 2 add r11, 1985991870 test r11, 261120 jz randomx_isn_81 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISUB_M r1, L3[76736] sub r9, qword ptr [rsi+76736] randomx_isn_85: ; CBRANCH r5, -1289893510, COND 7 add r13, -1289909894 test r13, 8355840 jz randomx_isn_83 randomx_isn_86: ; ISUB_M r1, L2[r0-566345468] lea eax, [r8d-566345468] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_89: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_90: ; CBRANCH r2, -1813523679, COND 3 add r10, -1813521631 test r10, 522240 jz randomx_isn_86 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; ISTORE L2[r7+2113770162], r0 lea eax, [r15d+2113770162] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; CBRANCH r3, 564039770, COND 9 add r11, 564039770 test r11, 33423360 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r3, -1994783774, COND 8 add r11, -1994718238 test r11, 16711680 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; CBRANCH r0, -1681075319, COND 12 add r8, -1680551031 test r8, 267386880 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISTORE L1[r4-1996616517], r7 lea eax, [r12d-1996616517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; CBRANCH r7, -1708310030, COND 4 add r15, -1708305934 test r15, 1044480 jz randomx_isn_98 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISTORE L1[r7+1215969128], r1 lea eax, [r15d+1215969128] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_112: ; ISUB_M r7, L2[r1+2056746111] lea eax, [r9d+2056746111] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISTORE L3[r7+713699106], r5 lea eax, [r15d+713699106] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CBRANCH r7, 998760345, COND 7 add r15, 998743961 test r15, 8355840 jz randomx_isn_113 randomx_isn_118: ; ISUB_M r4, L1[r3-2038610932] lea eax, [r11d-2038610932] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r1, 743167463 mov rax, 13326095136491520753 imul r9, rax randomx_isn_120: ; FDIV_M e3, L2[r4-701345914] lea eax, [r12d-701345914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_122: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_123: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_124: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_125: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_126: ; FSUB_M f2, L2[r6-1970509652] lea eax, [r14d-1970509652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; ISTORE L1[r1-81036574], r7 lea eax, [r9d-81036574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CBRANCH r0, -1824694568, COND 0 add r8, -1824694440 test r8, 65280 jz randomx_isn_130 randomx_isn_134: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_135: ; ISTORE L1[r4-507937088], r4 lea eax, [r12d-507937088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_R r1, -1926215188 imul r9, -1926215188 randomx_isn_137: ; CBRANCH r3, -1572779752, COND 15 add r11, -1568585448 test r11, 2139095040 jz randomx_isn_134 randomx_isn_138: ; FADD_M f0, L2[r1+977771592] lea eax, [r9d+977771592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; CBRANCH r2, -97697047, COND 13 add r10, -97697047 test r10, 534773760 jz randomx_isn_138 randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_142: ; CBRANCH r7, 1312169411, COND 12 add r15, 1312169411 test r15, 267386880 jz randomx_isn_140 randomx_isn_143: ; ISUB_M r5, L1[r3+971520048] lea eax, [r11d+971520048] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, 1888024184, COND 1 add r13, 1888024184 test r13, 130560 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r1, 1617697097, COND 4 add r9, 1617695049 test r9, 1044480 jz randomx_isn_145 randomx_isn_146: ; FADD_M f2, L1[r7+1731485345] lea eax, [r15d+1731485345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; CBRANCH r4, -450186116, COND 5 add r12, -450190212 test r12, 2088960 jz randomx_isn_146 randomx_isn_150: ; CBRANCH r7, 1375950881, COND 8 add r15, 1375950881 test r15, 16711680 jz randomx_isn_150 randomx_isn_151: ; ISTORE L1[r7+811037312], r4 lea eax, [r15d+811037312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; ISTORE L1[r6-355786282], r1 lea eax, [r14d-355786282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_156: ; CBRANCH r7, 851243380, COND 12 add r15, 850719092 test r15, 267386880 jz randomx_isn_151 randomx_isn_157: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_158: ; IADD_M r4, L1[r0+1195368364] lea eax, [r8d+1195368364] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r6, 4002589165 mov rax, 9897113998991242658 imul r14, rax randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IADD_M r4, L1[r3+762170547] lea eax, [r11d+762170547] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; CBRANCH r6, 1938455067, COND 14 add r14, 1942649371 test r14, 1069547520 jz randomx_isn_160 randomx_isn_167: ; IXOR_M r6, L1[r0-598201683] lea eax, [r8d-598201683] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; ISTORE L1[r3+758592874], r7 lea eax, [r11d+758592874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_171: ; IMUL_RCP r7, 2479975722 mov rax, 15973576235329036336 imul r15, rax randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; IADD_M r6, L3[249344] add r14, qword ptr [rsi+249344] randomx_isn_174: ; IMUL_RCP r5, 3390592374 mov rax, 11683528094059285699 imul r13, rax randomx_isn_175: ; ISTORE L1[r7+723584123], r3 lea eax, [r15d+723584123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISTORE L2[r7-1912213391], r1 lea eax, [r15d-1912213391] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r0, 1700435920, COND 12 add r8, 1699911632 test r8, 267386880 jz randomx_isn_178 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; ISTORE L3[r3+1057323549], r6 lea eax, [r11d+1057323549] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISTORE L1[r3-1956176778], r3 lea eax, [r11d-1956176778] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISTORE L1[r3+120414741], r0 lea eax, [r11d+120414741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_189: ; ISUB_M r0, L1[r6+842456835] lea eax, [r14d+842456835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; CBRANCH r0, -127422440, COND 14 add r8, -129519592 test r8, 1069547520 jz randomx_isn_190 randomx_isn_193: ; ISWAP_R r0, r0 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_198: ; IMUL_R r6, -919700876 imul r14, -919700876 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IXOR_R r1, -858490033 xor r9, -858490033 randomx_isn_201: ; CBRANCH r7, -700675076, COND 1 add r15, -700675332 test r15, 130560 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_204: ; FADD_M f3, L1[r1+2085420196] lea eax, [r9d+2085420196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; ISTORE L1[r6+1037405413], r4 lea eax, [r14d+1037405413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_208: ; IMUL_M r7, L2[r4+202294501] lea eax, [r12d+202294501] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_214: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_215: ; FADD_M f3, L1[r4-1297008260] lea eax, [r12d-1297008260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IXOR_R r6, 65707767 xor r14, 65707767 randomx_isn_217: ; CBRANCH r2, 103850939, COND 0 add r10, 103850811 test r10, 65280 jz randomx_isn_214 randomx_isn_218: ; ISUB_M r1, L2[r7+964979332] lea eax, [r15d+964979332] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r0, L1[r7+1361998798] lea eax, [r15d+1361998798] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_222: ; FSUB_M f2, L1[r5-439791952] lea eax, [r13d-439791952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; ISUB_M r1, L3[210800] sub r9, qword ptr [rsi+210800] randomx_isn_224: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; ISTORE L1[r6-23866652], r7 lea eax, [r14d-23866652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSUB_M f3, L1[r7+2007760870] lea eax, [r15d+2007760870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_231: ; ISTORE L1[r1-1590046644], r5 lea eax, [r9d-1590046644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IXOR_M r3, L1[r1+368791391] lea eax, [r9d+368791391] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_237: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISUB_R r7, -490457342 sub r15, -490457342 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r6, -61588364, COND 10 add r14, -61588364 test r14, 66846720 jz randomx_isn_241 randomx_isn_246: ; ISTORE L1[r2+395508555], r2 lea eax, [r10d+395508555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r4, -2052262085, COND 6 add r12, -2052270277 test r12, 4177920 jz randomx_isn_246 randomx_isn_253: ; CBRANCH r7, -1700064619, COND 7 add r15, -1700031851 test r15, 8355840 jz randomx_isn_253 randomx_isn_254: ; IADD_M r0, L1[r5+230682606] lea eax, [r13d+230682606] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x8898a8d0f248103d, r1: 0xb3c222dd3c119810 r2: 0x72addcd379d2df18, r3: 0x4b88f92914450bf5 r4: 0x6f02eb31da3c3980, r5: 0x7341529e340170c4 r6: 0x5ee1b4e35301bf40, r7: 0xd2fc17117ddf9533 Floating point registers F {lo, hi}: f0: {0x02634db5e88ae3dd, 0x82b69e2e25ff346a} f1: {0x0099697f86581f01, 0x8112a7e76aac53bf} f2: {0x0194d299eaafbec6, 0x85df3fa552246882} f3: {0x0249f223a68592dc, 0x8258f119d2223e85} Floating point registers E {lo, hi}: e0: {0x438dbca4fcd2efbf, 0x435dbee3b3ca1044} e1: {0x417d784d9357951f, 0x40835f811d031e4e} e2: {0x405ca0c889b3ca77, 0x446fd5011e37e780} e3: {0x4398a6fb2d556134, 0x43a89f4162271155} Floating point registers A {lo, hi}: a0: {0x409cd712a94e6472, 0x40360d11be874aed} a1: {0x412f1edee875b400, 0x4188051c1d0c4ad1} a2: {0x419108d98021e7d2, 0x40d63b6e852ac4fb} a3: {0x40a207745c1921cf, 0x41b5b6d4a429a5f1} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 ISUB_R r5, r0 IADD_RS r4, r1, SHFT 2 CBRANCH r7, 2142206834, COND 7 CBRANCH r6, 1828574735, COND 5 FSCAL_R f2 FSUB_R f2, a1 IMUL_R r1, r2 CBRANCH r1, -856358711, COND 11 CBRANCH r1, 1547004065, COND 11 IMUL_RCP r2, 3447368591 CBRANCH r6, 446766946, COND 10 IMUL_RCP r5, 1870879214 ISUB_M r0, L1[r1-301320648] FMUL_R e1, a0 ISTORE L1[r2+2130440162], r2 IMUL_R r2, r6 IXOR_R r4, r2 IMUL_R r1, r5 IADD_RS r0, r7, SHFT 0 ISUB_R r3, r2 FMUL_R e3, a0 IMUL_R r6, r1 ISUB_R r1, 1375904021 FSUB_R f2, a2 IADD_M r3, L2[r0+1086165707] FADD_M f1, L1[r5+2065058313] IADD_M r1, L1[r5+1249090993] IROR_R r1, r3 FADD_R f3, a1 FSUB_R f1, a0 CBRANCH r0, 620371167, COND 15 ISUB_R r4, r6 FADD_M f0, L2[r2+1129810906] IXOR_M r0, L1[r4-367095211] CBRANCH r7, -689689589, COND 0 IMUL_R r2, r3 IADD_M r5, L1[r7-558543979] FSCAL_R f1 CBRANCH r4, -1091659431, COND 7 ISWAP_R r3, r3 ISUB_R r1, r2 INEG_R r3 IADD_RS r2, r2, SHFT 0 ISUB_M r2, L2[r3-889119646] FMUL_R e3, a1 ISUB_R r5, r1 FADD_R f2, a2 ISUB_R r7, r0 CBRANCH r2, 1672579899, COND 3 FADD_M f1, L1[r0+1874109031] ISUB_R r7, r4 FSCAL_R f3 FMUL_R e1, a1 FSUB_R f2, a2 CBRANCH r0, -675165252, COND 14 FSCAL_R f1 IADD_RS r7, r0, SHFT 0 FADD_M f2, L1[r6-833146475] ISTORE L3[r5+721316215], r4 FDIV_M e2, L1[r7+924331875] FSWAP_R e0 IXOR_R r4, r7 CFROUND r5, 44 FSQRT_R e2 CBRANCH r6, -995062268, COND 13 ISUB_M r1, L1[r6-145969360] FSCAL_R f3 IADD_RS r5, r4, -310570031, SHFT 0 FMUL_R e2, a0 CBRANCH r7, -396822842, COND 5 IMUL_R r1, r7 IMUL_R r3, r5 FADD_R f2, a3 FSWAP_R f0 FSUB_R f0, a0 ISTORE L1[r3-1514026188], r7 FSUB_R f0, a0 FADD_R f3, a3 FMUL_R e3, a2 ISUB_R r7, r0 FMUL_R e2, a3 FADD_R f3, a0 CBRANCH r5, -1902706825, COND 4 IMULH_R r2, r4 CBRANCH r2, 587212829, COND 9 IXOR_M r6, L1[r0-1347655734] CBRANCH r7, 1664315357, COND 1 FADD_R f1, a2 IADD_M r1, L1[r0+1488195918] IADD_M r6, L1[r2+1301757572] FDIV_M e2, L1[r3+2125266941] IADD_RS r0, r0, SHFT 0 IROR_R r7, r6 INEG_R r5 IXOR_M r1, L1[r5+909876819] IXOR_R r6, r7 FMUL_R e3, a1 FADD_R f0, a2 ISUB_R r6, r0 CBRANCH r1, 1274548844, COND 6 FADD_R f3, a3 CBRANCH r0, 1397533717, COND 5 ISTORE L1[r3-576904109], r2 ISUB_R r0, 1204269081 ISUB_R r4, r7 ISTORE L1[r6-1297790206], r1 IMUL_R r5, r6 IADD_RS r3, r7, SHFT 2 CBRANCH r3, 1283426934, COND 15 ISUB_R r7, r3 FADD_R f1, a1 CBRANCH r2, -21468060, COND 11 IXOR_R r7, r6 FSCAL_R f3 IMULH_M r3, L1[r2+1036370507] IMUL_RCP r5, 4101434169 IXOR_R r6, r2 IXOR_M r2, L1[r7+823481045] FSQRT_R e3 CBRANCH r2, -1954645561, COND 3 FSCAL_R f2 CFROUND r1, 21 FSCAL_R f1 IROL_R r1, r4 ISTORE L3[r0+1711308534], r0 ISMULH_R r2, r0 FMUL_R e1, a0 IMUL_M r2, L1[r1+700626671] FSQRT_R e0 IXOR_M r0, L1[r5-440413793] IADD_M r2, L1[r4-1622568923] CBRANCH r3, 1414643486, COND 0 IXOR_R r1, r4 ISUB_R r0, r4 FADD_M f3, L1[r6+1077060959] IADD_RS r5, r3, 93233296, SHFT 1 ISUB_R r3, r7 CBRANCH r1, -1873453802, COND 0 ISWAP_R r6, r5 FMUL_R e1, a1 FMUL_R e3, a3 CBRANCH r3, -488243581, COND 15 IXOR_M r6, L1[r5-1290143878] FADD_R f2, a3 FADD_R f2, a2 IADD_RS r6, r7, SHFT 0 IXOR_R r5, r1 FADD_M f0, L1[r5+812200482] FMUL_R e2, a0 CBRANCH r6, 46187856, COND 12 ISUB_M r0, L3[87832] FSQRT_R e1 FADD_M f0, L2[r3+1950188061] IXOR_R r1, r0 FSUB_M f2, L2[r7+986327165] IADD_RS r1, r7, SHFT 0 ISUB_M r6, L2[r2-232097267] ISTORE L1[r1+113656747], r5 FMUL_R e2, a0 IADD_M r6, L1[r2-70110658] ISTORE L1[r0-440730003], r6 IMUL_R r0, r2 FADD_R f2, a0 FSQRT_R e2 ISUB_R r3, r7 FSUB_R f1, a2 FSUB_R f0, a0 IXOR_R r7, r5 ISMULH_R r7, r0 IROR_R r5, r2 FMUL_R e3, a2 FSCAL_R f3 CBRANCH r3, -1930783405, COND 4 IROR_R r0, 46 FMUL_R e3, a1 ISMULH_R r6, r2 IADD_M r5, L1[r7-127183630] ISWAP_R r1, r5 FSUB_R f3, a1 FSCAL_R f0 FSUB_M f1, L1[r7-1044675258] CBRANCH r2, -1808253023, COND 2 IXOR_R r5, 79543153 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a0 ISUB_R r2, r4 ISUB_M r3, L1[r7-228424880] IADD_RS r0, r0, SHFT 0 ISTORE L2[r6-114381587], r2 CBRANCH r2, -1401132503, COND 4 FDIV_M e2, L2[r1-1388335631] IROR_R r3, r6 FADD_R f3, a2 FMUL_R e0, a2 FSCAL_R f1 IMUL_R r0, r6 FDIV_M e0, L1[r0-84201146] FMUL_R e2, a3 IADD_RS r5, r1, 1179803860, SHFT 1 CBRANCH r2, -1762796348, COND 7 IMUL_M r6, L3[14824] FSQRT_R e0 ISUB_R r3, r7 FMUL_R e1, a1 IXOR_R r1, -143454865 IMUL_RCP r0, 2659334562 ISUB_R r4, r3 FMUL_R e1, a2 FADD_M f2, L1[r4-351461476] FSUB_R f3, a2 IMUL_R r3, -387179980 CBRANCH r3, -1374418912, COND 15 INEG_R r7 IADD_M r3, L3[35816] CBRANCH r2, -972232947, COND 2 INEG_R r0 ISWAP_R r6, r6 ISTORE L1[r0-1133832340], r3 FADD_R f1, a1 ISUB_R r5, r1 ISTORE L1[r4+221719438], r3 ISUB_R r0, r1 FMUL_R e3, a3 ISUB_R r5, r6 FSUB_R f1, a1 CBRANCH r0, 1987979853, COND 6 ISTORE L1[r6-1823120301], r2 IROR_R r4, r3 IADD_M r6, L2[r0-334402003] FMUL_R e1, a0 FSUB_R f1, a2 CBRANCH r5, 976961594, COND 5 FSQRT_R e3 IMUL_R r0, r2 FSUB_M f3, L1[r0+1068564873] IMUL_M r1, L1[r2-1083942176] IXOR_R r6, r4 ISUB_R r7, r6 ISTORE L1[r6+1552611759], r7 FSUB_R f0, a1 ISTORE L2[r2+636868159], r4 IXOR_M r3, L1[r2+847446684] FDIV_M e2, L2[r2-993804723] ISUB_R r1, r7 CBRANCH r7, 1242780077, COND 12 FMUL_R e1, a1 FSQRT_R e0 ISUB_M r7, L1[r6+527130727] FSUB_R f3, a3 ISUB_M r0, L1[r6-1172608267] FMUL_R e0, a0 FSCAL_R f3 IADD_RS r0, r2, SHFT 2 FADD_M f2, L1[r7-2116693114] CBRANCH r7, -1813818342, COND 14 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_2: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_3: ; CBRANCH r7, 2142206834, COND 7 add r15, 2142223218 test r15, 8355840 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r6, 1828574735, COND 5 add r14, 1828578831 test r14, 2088960 jz randomx_isn_4 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; CBRANCH r1, -856358711, COND 11 add r9, -856096567 test r9, 133693440 jz randomx_isn_8 randomx_isn_9: ; CBRANCH r1, 1547004065, COND 11 add r9, 1547266209 test r9, 133693440 jz randomx_isn_9 randomx_isn_10: ; IMUL_RCP r2, 3447368591 mov rax, 11491106973751554028 imul r10, rax randomx_isn_11: ; CBRANCH r6, 446766946, COND 10 add r14, 447029090 test r14, 66846720 jz randomx_isn_10 randomx_isn_12: ; IMUL_RCP r5, 1870879214 mov rax, 10587022657768479755 imul r13, rax randomx_isn_13: ; ISUB_M r0, L1[r1-301320648] lea eax, [r9d-301320648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISTORE L1[r2+2130440162], r2 lea eax, [r10d+2130440162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_19: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; ISUB_R r1, 1375904021 sub r9, 1375904021 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IADD_M r3, L2[r0+1086165707] lea eax, [r8d+1086165707] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f1, L1[r5+2065058313] lea eax, [r13d+2065058313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IADD_M r1, L1[r5+1249090993] lea eax, [r13d+1249090993] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; CBRANCH r0, 620371167, COND 15 add r8, 616176863 test r8, 2139095040 jz randomx_isn_20 randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; FADD_M f0, L2[r2+1129810906] lea eax, [r10d+1129810906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_M r0, L1[r4-367095211] lea eax, [r12d-367095211] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, -689689589, COND 0 add r15, -689689333 test r15, 65280 jz randomx_isn_32 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; IADD_M r5, L1[r7-558543979] lea eax, [r15d-558543979] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; CBRANCH r4, -1091659431, COND 7 add r12, -1091659431 test r12, 8355840 jz randomx_isn_36 randomx_isn_40: ; ISWAP_R r3, r3 randomx_isn_41: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_44: ; ISUB_M r2, L2[r3-889119646] lea eax, [r11d-889119646] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_49: ; CBRANCH r2, 1672579899, COND 3 add r10, 1672579899 test r10, 522240 jz randomx_isn_45 randomx_isn_50: ; FADD_M f1, L1[r0+1874109031] lea eax, [r8d+1874109031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; CBRANCH r0, -675165252, COND 14 add r8, -675165252 test r8, 1069547520 jz randomx_isn_50 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_58: ; FADD_M f2, L1[r6-833146475] lea eax, [r14d-833146475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISTORE L3[r5+721316215], r4 lea eax, [r13d+721316215] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FDIV_M e2, L1[r7+924331875] lea eax, [r15d+924331875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_63: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; CBRANCH r6, -995062268, COND 13 add r14, -996110844 test r14, 534773760 jz randomx_isn_56 randomx_isn_66: ; ISUB_M r1, L1[r6-145969360] lea eax, [r14d-145969360] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IADD_RS r5, r4, -310570031, SHFT 0 lea r13, [r13+r12*1-310570031] randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r7, -396822842, COND 5 add r15, -396826938 test r15, 2088960 jz randomx_isn_66 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISTORE L1[r3-1514026188], r7 lea eax, [r11d-1514026188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; CBRANCH r5, -1902706825, COND 4 add r13, -1902708873 test r13, 1044480 jz randomx_isn_71 randomx_isn_84: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_85: ; CBRANCH r2, 587212829, COND 9 add r10, 587343901 test r10, 33423360 jz randomx_isn_85 randomx_isn_86: ; IXOR_M r6, L1[r0-1347655734] lea eax, [r8d-1347655734] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r7, 1664315357, COND 1 add r15, 1664315101 test r15, 130560 jz randomx_isn_86 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IADD_M r1, L1[r0+1488195918] lea eax, [r8d+1488195918] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r6, L1[r2+1301757572] lea eax, [r10d+1301757572] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; FDIV_M e2, L1[r3+2125266941] lea eax, [r11d+2125266941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_93: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_94: ; INEG_R r5 neg r13 randomx_isn_95: ; IXOR_M r1, L1[r5+909876819] lea eax, [r13d+909876819] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; CBRANCH r1, 1274548844, COND 6 add r9, 1274565228 test r9, 4177920 jz randomx_isn_96 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r0, 1397533717, COND 5 add r8, 1397533717 test r8, 2088960 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r3-576904109], r2 lea eax, [r11d-576904109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISUB_R r0, 1204269081 sub r8, 1204269081 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; ISTORE L1[r6-1297790206], r1 lea eax, [r14d-1297790206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_109: ; CBRANCH r3, 1283426934, COND 15 add r11, 1287621238 test r11, 2139095040 jz randomx_isn_109 randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; CBRANCH r2, -21468060, COND 11 add r10, -21468060 test r10, 133693440 jz randomx_isn_110 randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IMULH_M r3, L1[r2+1036370507] lea ecx, [r10d+1036370507] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; IMUL_RCP r5, 4101434169 mov rax, 9658592488585708858 imul r13, rax randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; IXOR_M r2, L1[r7+823481045] lea eax, [r15d+823481045] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; CBRANCH r2, -1954645561, COND 3 add r10, -1954645561 test r10, 522240 jz randomx_isn_119 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_125: ; ISTORE L3[r0+1711308534], r0 lea eax, [r8d+1711308534] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_M r2, L1[r1+700626671] lea eax, [r9d+700626671] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IXOR_M r0, L1[r5-440413793] lea eax, [r13d-440413793] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r2, L1[r4-1622568923] lea eax, [r12d-1622568923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r3, 1414643486, COND 0 add r11, 1414643486 test r11, 65280 jz randomx_isn_121 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FADD_M f3, L1[r6+1077060959] lea eax, [r14d+1077060959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; IADD_RS r5, r3, 93233296, SHFT 1 lea r13, [r13+r11*2+93233296] randomx_isn_137: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_138: ; CBRANCH r1, -1873453802, COND 0 add r9, -1873453802 test r9, 65280 jz randomx_isn_134 randomx_isn_139: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r3, -488243581, COND 15 add r11, -492437885 test r11, 2139095040 jz randomx_isn_139 randomx_isn_143: ; IXOR_M r6, L1[r5-1290143878] lea eax, [r13d-1290143878] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; FADD_M f0, L1[r5+812200482] lea eax, [r13d+812200482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; CBRANCH r6, 46187856, COND 12 add r14, 47236432 test r14, 267386880 jz randomx_isn_147 randomx_isn_151: ; ISUB_M r0, L3[87832] sub r8, qword ptr [rsi+87832] randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FADD_M f0, L2[r3+1950188061] lea eax, [r11d+1950188061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_155: ; FSUB_M f2, L2[r7+986327165] lea eax, [r15d+986327165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_157: ; ISUB_M r6, L2[r2-232097267] lea eax, [r10d-232097267] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r1+113656747], r5 lea eax, [r9d+113656747] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IADD_M r6, L1[r2-70110658] lea eax, [r10d-70110658] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0-440730003], r6 lea eax, [r8d-440730003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_169: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_170: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; CBRANCH r3, -1930783405, COND 4 add r11, -1930783405 test r11, 1044480 jz randomx_isn_166 randomx_isn_174: ; IROR_R r0, 46 ror r8, 46 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_177: ; IADD_M r5, L1[r7-127183630] lea eax, [r15d-127183630] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSUB_M f1, L1[r7-1044675258] lea eax, [r15d-1044675258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; CBRANCH r2, -1808253023, COND 2 add r10, -1808253535 test r10, 261120 jz randomx_isn_174 randomx_isn_183: ; IXOR_R r5, 79543153 xor r13, 79543153 randomx_isn_184: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; ISUB_M r3, L1[r7-228424880] lea eax, [r15d-228424880] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_189: ; ISTORE L2[r6-114381587], r2 lea eax, [r14d-114381587] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; CBRANCH r2, -1401132503, COND 4 add r10, -1401130455 test r10, 1044480 jz randomx_isn_187 randomx_isn_191: ; FDIV_M e2, L2[r1-1388335631] lea eax, [r9d-1388335631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; FDIV_M e0, L1[r0-84201146] lea eax, [r8d-84201146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IADD_RS r5, r1, 1179803860, SHFT 1 lea r13, [r13+r9*2+1179803860] randomx_isn_200: ; CBRANCH r2, -1762796348, COND 7 add r10, -1762812732 test r10, 8355840 jz randomx_isn_191 randomx_isn_201: ; IMUL_M r6, L3[14824] imul r14, qword ptr [rsi+14824] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IXOR_R r1, -143454865 xor r9, -143454865 randomx_isn_206: ; IMUL_RCP r0, 2659334562 mov rax, 14896238263206601680 imul r8, rax randomx_isn_207: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FADD_M f2, L1[r4-351461476] lea eax, [r12d-351461476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_R r3, -387179980 imul r11, -387179980 randomx_isn_212: ; CBRANCH r3, -1374418912, COND 15 add r11, -1366030304 test r11, 2139095040 jz randomx_isn_212 randomx_isn_213: ; INEG_R r7 neg r15 randomx_isn_214: ; IADD_M r3, L3[35816] add r11, qword ptr [rsi+35816] randomx_isn_215: ; CBRANCH r2, -972232947, COND 2 add r10, -972233459 test r10, 261120 jz randomx_isn_213 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; ISWAP_R r6, r6 randomx_isn_218: ; ISTORE L1[r0-1133832340], r3 lea eax, [r8d-1133832340] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_221: ; ISTORE L1[r4+221719438], r3 lea eax, [r12d+221719438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; CBRANCH r0, 1987979853, COND 6 add r8, 1987988045 test r8, 4177920 jz randomx_isn_223 randomx_isn_227: ; ISTORE L1[r6-1823120301], r2 lea eax, [r14d-1823120301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_229: ; IADD_M r6, L2[r0-334402003] lea eax, [r8d-334402003] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; CBRANCH r5, 976961594, COND 5 add r13, 976969786 test r13, 2088960 jz randomx_isn_227 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; FSUB_M f3, L1[r0+1068564873] lea eax, [r8d+1068564873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IMUL_M r1, L1[r2-1083942176] lea eax, [r10d-1083942176] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; ISTORE L1[r6+1552611759], r7 lea eax, [r14d+1552611759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; ISTORE L2[r2+636868159], r4 lea eax, [r10d+636868159] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IXOR_M r3, L1[r2+847446684] lea eax, [r10d+847446684] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e2, L2[r2-993804723] lea eax, [r10d-993804723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_245: ; CBRANCH r7, 1242780077, COND 12 add r15, 1242780077 test r15, 267386880 jz randomx_isn_239 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISUB_M r7, L1[r6+527130727] lea eax, [r14d+527130727] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; ISUB_M r0, L1[r6-1172608267] lea eax, [r14d-1172608267] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_254: ; FADD_M f2, L1[r7-2116693114] lea eax, [r15d-2116693114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r7, -1813818342, COND 14 add r15, -1815915494 test r15, 1069547520 jz randomx_isn_249 |
Integer registers R: r0: 0xcb46d94f30441885, r1: 0xdd17e416e685388e r2: 0x086b984e0478e865, r3: 0xa9df64e273d1c44b r4: 0x113ab45f86044711, r5: 0xf68efa4f48ab1ac0 r6: 0x0e46a29c2479761f, r7: 0x7bc435366791005d Floating point registers F {lo, hi}: f0: {0x02dc8c51c3661e9b, 0x818f7ca150506e1b} f1: {0x814d5b8e5642a1d3, 0x81bf9ca204de5866} f2: {0x140eb649d39761f5, 0x0fc4f5ac5924dacc} f3: {0x7ee89031f29584b1, 0x00f39a1bb2535447} Floating point registers E {lo, hi}: e0: {0x422b428e1e9064a2, 0x40a7ca8db4d1c31d} e1: {0x407ca62ebf169118, 0x40f294850b4d1e0b} e2: {0x55e6394aad5e5b0b, 0x4e103a87138dfc6a} e3: {0x3fc44fa89c60a826, 0x41d33f13d0328a2b} Floating point registers A {lo, hi}: a0: {0x4083e5f54e8260b7, 0x4066d3b7536c7110} a1: {0x40ed594311349d92, 0x4067c98c2738f2a5} a2: {0x40810dadab1f9f26, 0x40ac35ac2b4f749a} a3: {0x403cdd164ef904dc, 0x41bad1d85e80934b} |