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: {0x4008ea13643b4d65, 0x40db28e7afc474de} a1: {0x404dbe954041c1a6, 0x410bd5166b83ae58} a2: {0x41da7c67a1d35a78, 0x416556fbce3998fb} a3: {0x415ad661053569b2, 0x401185375d6584be} |
|
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r1+1115403715] FSUB_M f2, L1[r1-1734532917] IMUL_RCP r2, 4084125428 IROR_R r3, r4 FADD_M f0, L1[r5-467331806] ISTORE L2[r5+2096029377], r3 ISTORE L1[r7-109385520], r1 FADD_M f3, L1[r0+1254791042] FSUB_R f1, a2 IMUL_R r3, r5 FSCAL_R f0 FSQRT_R e0 ISUB_R r0, r7 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_R r7, r5 IMULH_R r1, r2 FSUB_R f0, a1 ISUB_M r4, L1[r7+1260324252] IXOR_M r0, L1[r5+1933308928] FSUB_R f3, a2 IXOR_R r1, r6 FSUB_M f1, L1[r5-1985459165] FADD_R f3, a0 IMULH_M r3, L1[r4+147535962] FDIV_M e1, L2[r2+454493933] FMUL_R e2, a3 IMUL_R r3, r1 FMUL_R e3, a0 CBRANCH r7, -2074921092, COND 0 FMUL_R e1, a2 ISTORE L1[r3-101042371], r3 IMUL_R r0, r4 FADD_R f1, a0 FSUB_R f0, a2 FMUL_R e1, a0 IMUL_RCP r3, 678284175 FMUL_R e3, a1 ISUB_M r3, L1[r1+1433122250] IADD_RS r6, r3, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a1 FSQRT_R e0 IXOR_R r7, r2 IXOR_M r2, L2[r3-2000984131] IMUL_RCP r6, 3459306439 IADD_M r4, L1[r2-722920813] ISUB_M r2, L1[r3+453791681] FSUB_M f2, L1[r7+95044773] IADD_RS r3, r5, SHFT 2 ISMULH_M r5, L1[r4-934175055] FSUB_R f0, a2 IROR_R r7, r4 IADD_M r6, L1[r7-824824844] FADD_R f2, a1 CBRANCH r1, 79341523, COND 15 IROR_R r1, r4 FSUB_R f2, a0 ISWAP_R r3, r1 FSWAP_R e3 CBRANCH r6, -847162137, COND 0 ISUB_M r0, L1[r5-775722775] CBRANCH r7, -40317193, COND 3 FADD_R f0, a1 ISUB_R r7, r2 FSCAL_R f2 IXOR_M r5, L3[27552] FSWAP_R e3 ISUB_R r2, r0 FSQRT_R e0 ISMULH_R r0, r5 IXOR_R r5, r2 FADD_R f2, a2 FADD_R f3, a0 FADD_R f0, a3 ISWAP_R r1, r3 FMUL_R e3, a1 FMUL_R e3, a0 FSUB_M f1, L2[r5-1551682022] FMUL_R e1, a1 IROR_R r6, r4 IMUL_M r4, L1[r1-1447458240] ISTORE L1[r2-1805326373], r4 FSWAP_R f3 ISTORE L1[r7+851013633], r1 FSCAL_R f2 FMUL_R e2, a2 IROR_R r3, 23 IXOR_R r0, r2 IMUL_R r2, r3 FSUB_M f1, L2[r7-1609974306] IXOR_R r4, r3 ISUB_M r0, L2[r6-935546906] CBRANCH r0, -1822415288, COND 13 CBRANCH r4, -1577235520, COND 4 INEG_R r0 IXOR_R r7, r1 FMUL_R e3, a0 IADD_RS r5, r1, -728934418, SHFT 0 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a3 IMUL_R r6, r1 ISWAP_R r1, r3 IMUL_R r0, r6 IMUL_R r5, r6 CBRANCH r7, 869695044, COND 5 IMULH_R r7, r3 CBRANCH r1, -2034674408, COND 10 IMUL_R r1, r6 CBRANCH r4, 275269469, COND 8 IADD_RS r6, r4, SHFT 0 IMUL_M r7, L1[r1-1316420819] IMUL_R r3, r5 CBRANCH r1, -1531089644, COND 4 ISTORE L2[r2-1896961249], r2 ISUB_R r0, -1371143301 CBRANCH r0, -787410372, COND 2 IMUL_RCP r7, 220926232 IADD_RS r3, r5, SHFT 3 CFROUND r7, 23 IADD_RS r4, r3, SHFT 1 IXOR_R r1, r6 IXOR_R r0, -518967272 FMUL_R e3, a3 IMUL_RCP r5, 1993440692 CBRANCH r2, -1456544711, COND 13 ISTORE L2[r5-441233476], r5 FDIV_M e3, L1[r1+2067293070] IMUL_R r7, r5 IMUL_R r1, r6 FSUB_R f1, a3 FSCAL_R f1 FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r2, 499081049, COND 2 IADD_M r2, L1[r5+1378804579] FMUL_R e0, a1 IADD_M r1, L1[r0-662427388] ISUB_R r5, -853481349 CBRANCH r1, 1368867106, COND 14 IMUL_R r2, 1417712810 IMUL_RCP r6, 3457993359 IMUL_RCP r6, 3841756904 IROR_R r0, 42 CFROUND r0, 35 ISTORE L2[r1+1825806121], r5 FSCAL_R f3 ISUB_M r7, L1[r2+468321470] ISTORE L2[r4+661021853], r1 FSCAL_R f1 FSQRT_R e1 CBRANCH r5, -343247592, COND 10 CBRANCH r2, -1702595615, COND 11 IADD_RS r3, r7, SHFT 1 IADD_RS r1, r6, SHFT 1 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a2 FMUL_R e0, a0 IMUL_RCP r7, 247061909 IXOR_M r5, L1[r2+836261006] ISTORE L1[r3-1975997267], r2 FADD_R f2, a2 IROL_R r1, r2 IMULH_R r2, r0 CBRANCH r6, -325089784, COND 11 IROR_R r4, r1 CBRANCH r3, -1534286460, COND 10 FSUB_R f1, a2 IMUL_R r0, r3 ISUB_M r5, L1[r6-663892071] CBRANCH r5, 1536202794, COND 7 INEG_R r5 FSQRT_R e3 IADD_RS r3, r1, SHFT 3 FADD_M f3, L1[r3+428407288] CBRANCH r1, 386933273, COND 8 FMUL_R e0, a2 IMUL_R r7, -1607134372 FADD_R f2, a3 IROR_R r2, r1 FMUL_R e0, a0 FSUB_R f2, a1 CBRANCH r2, -1717246777, COND 9 IMUL_R r4, r1 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 1 ISUB_R r7, r2 IADD_M r4, L2[r6-1911081585] ISUB_M r1, L1[r4-135020341] CBRANCH r4, -96504310, COND 5 IMUL_R r4, -298515077 IROR_R r7, r2 FADD_R f2, a2 ISUB_R r2, r6 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e0, a2 IMUL_M r2, L1[r4-1152346279] ISUB_R r3, r0 FADD_R f2, a1 ISTORE L1[r0-1527183523], r7 ISMULH_R r7, r2 ISUB_R r2, r4 ISUB_R r4, r7 IMUL_RCP r2, 1978553135 IROR_R r1, r4 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f0, a2 IMUL_R r4, r5 ISUB_M r3, L2[r7+1918234428] FADD_M f3, L1[r5-1170937645] FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r0, 1199289671 IROL_R r6, r5 IMUL_RCP r6, 3874323915 ISTORE L1[r3-772094690], r1 FADD_R f1, a2 FADD_R f2, a1 ISUB_R r7, r1 IMUL_R r6, r0 FSCAL_R f2 IMUL_R r2, 1122318901 IXOR_M r5, L3[54480] IMUL_R r1, r3 CBRANCH r0, 201013135, COND 0 FSUB_R f2, a0 FSCAL_R f1 IMUL_R r0, r3 FMUL_R e0, a0 IMUL_RCP r1, 130514872 FADD_R f2, a0 IROR_R r3, 39 IROL_R r0, r2 IXOR_R r3, r7 FSCAL_R f3 FSUB_M f0, L1[r2+1832345163] IADD_RS r5, r7, 1106261431, SHFT 3 CBRANCH r0, 550284364, COND 10 INEG_R r5 ISTORE L1[r6+889687761], r1 ISMULH_R r6, r3 ISTORE L1[r3-1112136608], r2 IMULH_R r2, r1 FADD_M f2, L1[r0+91344525] IADD_M r0, L1[r7-1801330798] FMUL_R e0, a2 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e0, a1 FSUB_R f0, a1 CBRANCH r4, -591699658, COND 5 CBRANCH r3, 1184681291, COND 9 IMUL_R r3, r7 IADD_RS r7, r3, SHFT 1 |
randomx_isn_0: ; IXOR_M r4, L1[r1+1115403715] lea eax, [r9d+1115403715] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f2, L1[r1-1734532917] lea eax, [r9d-1734532917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IMUL_RCP r2, 4084125428 mov rax, 9699526117769409700 imul r10, rax randomx_isn_3: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_4: ; FADD_M f0, L1[r5-467331806] lea eax, [r13d-467331806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISTORE L2[r5+2096029377], r3 lea eax, [r13d+2096029377] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISTORE L1[r7-109385520], r1 lea eax, [r15d-109385520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FADD_M f3, L1[r0+1254791042] lea eax, [r8d+1254791042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; ISUB_M r4, L1[r7+1260324252] lea eax, [r15d+1260324252] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r0, L1[r5+1933308928] lea eax, [r13d+1933308928] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_22: ; FSUB_M f1, L1[r5-1985459165] lea eax, [r13d-1985459165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; IMULH_M r3, L1[r4+147535962] lea ecx, [r12d+147535962] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; FDIV_M e1, L2[r2+454493933] lea eax, [r10d+454493933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; CBRANCH r7, -2074921092, COND 0 add r15, -2074921092 test r15, 65280 jz randomx_isn_16 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISTORE L1[r3-101042371], r3 lea eax, [r11d-101042371] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_RCP r3, 678284175 mov rax, 14600842359742569844 imul r11, rax randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISUB_M r3, L1[r1+1433122250] lea eax, [r9d+1433122250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_44: ; IXOR_M r2, L2[r3-2000984131] lea eax, [r11d-2000984131] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r6, 3459306439 mov rax, 11451451889467074991 imul r14, rax randomx_isn_46: ; IADD_M r4, L1[r2-722920813] lea eax, [r10d-722920813] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r2, L1[r3+453791681] lea eax, [r11d+453791681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f2, L1[r7+95044773] lea eax, [r15d+95044773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_50: ; ISMULH_M r5, L1[r4-934175055] lea ecx, [r12d-934175055] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_53: ; IADD_M r6, L1[r7-824824844] lea eax, [r15d-824824844] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; CBRANCH r1, 79341523, COND 15 add r9, 79341523 test r9, 2139095040 jz randomx_isn_30 randomx_isn_56: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; CBRANCH r6, -847162137, COND 0 add r14, -847162009 test r14, 65280 jz randomx_isn_56 randomx_isn_61: ; ISUB_M r0, L1[r5-775722775] lea eax, [r13d-775722775] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, -40317193, COND 3 add r15, -40318217 test r15, 522240 jz randomx_isn_61 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IXOR_M r5, L3[27552] xor r13, qword ptr [rsi+27552] randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSUB_M f1, L2[r5-1551682022] lea eax, [r13d-1551682022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_81: ; IMUL_M r4, L1[r1-1447458240] lea eax, [r9d-1447458240] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r2-1805326373], r4 lea eax, [r10d-1805326373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; ISTORE L1[r7+851013633], r1 lea eax, [r15d+851013633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IROR_R r3, 23 ror r11, 23 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; FSUB_M f1, L2[r7-1609974306] lea eax, [r15d-1609974306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_92: ; ISUB_M r0, L2[r6-935546906] lea eax, [r14d-935546906] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r0, -1822415288, COND 13 add r8, -1822415288 test r8, 534773760 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r4, -1577235520, COND 4 add r12, -1577233472 test r12, 1044480 jz randomx_isn_94 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IADD_RS r5, r1, -728934418, SHFT 0 lea r13, [r13+r9*1-728934418] randomx_isn_99: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_102: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_105: ; CBRANCH r7, 869695044, COND 5 add r15, 869690948 test r15, 2088960 jz randomx_isn_97 randomx_isn_106: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_107: ; CBRANCH r1, -2034674408, COND 10 add r9, -2034412264 test r9, 66846720 jz randomx_isn_106 randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; CBRANCH r4, 275269469, COND 8 add r12, 275335005 test r12, 16711680 jz randomx_isn_108 randomx_isn_110: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_111: ; IMUL_M r7, L1[r1-1316420819] lea eax, [r9d-1316420819] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_113: ; CBRANCH r1, -1531089644, COND 4 add r9, -1531087596 test r9, 1044480 jz randomx_isn_110 randomx_isn_114: ; ISTORE L2[r2-1896961249], r2 lea eax, [r10d-1896961249] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISUB_R r0, -1371143301 sub r8, -1371143301 randomx_isn_116: ; CBRANCH r0, -787410372, COND 2 add r8, -787409860 test r8, 261120 jz randomx_isn_116 randomx_isn_117: ; IMUL_RCP r7, 220926232 mov rax, 11206818023179612956 imul r15, rax randomx_isn_118: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_119: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_121: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_122: ; IXOR_R r0, -518967272 xor r8, -518967272 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_RCP r5, 1993440692 mov rax, 9936107308361338697 imul r13, rax randomx_isn_125: ; CBRANCH r2, -1456544711, COND 13 add r10, -1456544711 test r10, 534773760 jz randomx_isn_117 randomx_isn_126: ; ISTORE L2[r5-441233476], r5 lea eax, [r13d-441233476] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FDIV_M e3, L1[r1+2067293070] lea eax, [r9d+2067293070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r2, 499081049, COND 2 add r10, 499080537 test r10, 261120 jz randomx_isn_126 randomx_isn_135: ; IADD_M r2, L1[r5+1378804579] lea eax, [r13d+1378804579] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IADD_M r1, L1[r0-662427388] lea eax, [r8d-662427388] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r5, -853481349 sub r13, -853481349 randomx_isn_139: ; CBRANCH r1, 1368867106, COND 14 add r9, 1373061410 test r9, 1069547520 jz randomx_isn_138 randomx_isn_140: ; IMUL_R r2, 1417712810 imul r10, 1417712810 randomx_isn_141: ; IMUL_RCP r6, 3457993359 mov rax, 11455800270416935984 imul r14, rax randomx_isn_142: ; IMUL_RCP r6, 3841756904 mov rax, 10311449226755178572 imul r14, rax randomx_isn_143: ; IROR_R r0, 42 ror r8, 42 randomx_isn_144: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISTORE L2[r1+1825806121], r5 lea eax, [r9d+1825806121] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; ISUB_M r7, L1[r2+468321470] lea eax, [r10d+468321470] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r4+661021853], r1 lea eax, [r12d+661021853] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; CBRANCH r5, -343247592, COND 10 add r13, -343116520 test r13, 66846720 jz randomx_isn_140 randomx_isn_152: ; CBRANCH r2, -1702595615, COND 11 add r10, -1702333471 test r10, 133693440 jz randomx_isn_152 randomx_isn_153: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_154: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_155: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IMUL_RCP r7, 247061909 mov rax, 10021294211608963767 imul r15, rax randomx_isn_159: ; IXOR_M r5, L1[r2+836261006] lea eax, [r10d+836261006] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r3-1975997267], r2 lea eax, [r11d-1975997267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_163: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_164: ; CBRANCH r6, -325089784, COND 11 add r14, -325351928 test r14, 133693440 jz randomx_isn_153 randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; CBRANCH r3, -1534286460, COND 10 add r11, -1534286460 test r11, 66846720 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_169: ; ISUB_M r5, L1[r6-663892071] lea eax, [r14d-663892071] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, 1536202794, COND 7 add r13, 1536202794 test r13, 8355840 jz randomx_isn_170 randomx_isn_171: ; INEG_R r5 neg r13 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_174: ; FADD_M f3, L1[r3+428407288] lea eax, [r11d+428407288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; CBRANCH r1, 386933273, COND 8 add r9, 386998809 test r9, 16711680 jz randomx_isn_171 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r7, -1607134372 imul r15, -1607134372 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r2, -1717246777, COND 9 add r10, -1717115705 test r10, 33423360 jz randomx_isn_180 randomx_isn_183: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_186: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_187: ; IADD_M r4, L2[r6-1911081585] lea eax, [r14d-1911081585] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r1, L1[r4-135020341] lea eax, [r12d-135020341] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, -96504310, COND 5 add r12, -96508406 test r12, 2088960 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r4, -298515077 imul r12, -298515077 randomx_isn_191: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMUL_M r2, L1[r4-1152346279] lea eax, [r12d-1152346279] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISTORE L1[r0-1527183523], r7 lea eax, [r8d-1527183523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_202: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_203: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_204: ; IMUL_RCP r2, 1978553135 mov rax, 10010871216034379788 imul r10, rax randomx_isn_205: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_210: ; ISUB_M r3, L2[r7+1918234428] lea eax, [r15d+1918234428] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f3, L1[r5-1170937645] lea eax, [r13d-1170937645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IXOR_R r0, 1199289671 xor r8, 1199289671 randomx_isn_215: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_216: ; IMUL_RCP r6, 3874323915 mov rax, 10224772663886098639 imul r14, rax randomx_isn_217: ; ISTORE L1[r3-772094690], r1 lea eax, [r11d-772094690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_R r2, 1122318901 imul r10, 1122318901 randomx_isn_224: ; IXOR_M r5, L3[54480] xor r13, qword ptr [rsi+54480] randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; CBRANCH r0, 201013135, COND 0 add r8, 201013007 test r8, 65280 jz randomx_isn_215 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_RCP r1, 130514872 mov rax, 9485049636989877099 imul r9, rax randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IROR_R r3, 39 ror r11, 39 randomx_isn_234: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_235: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FSUB_M f0, L1[r2+1832345163] lea eax, [r10d+1832345163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IADD_RS r5, r7, 1106261431, SHFT 3 lea r13, [r13+r15*8+1106261431] randomx_isn_239: ; CBRANCH r0, 550284364, COND 10 add r8, 550284364 test r8, 66846720 jz randomx_isn_235 randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; ISTORE L1[r6+889687761], r1 lea eax, [r14d+889687761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_243: ; ISTORE L1[r3-1112136608], r2 lea eax, [r11d-1112136608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_245: ; FADD_M f2, L1[r0+91344525] lea eax, [r8d+91344525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IADD_M r0, L1[r7-1801330798] lea eax, [r15d-1801330798] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r4, -591699658, COND 5 add r12, -591699658 test r12, 2088960 jz randomx_isn_240 randomx_isn_253: ; CBRANCH r3, 1184681291, COND 9 add r11, 1184812363 test r11, 33423360 jz randomx_isn_253 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] |
Integer registers R: r0: 0x98cf9f7de342d719, r1: 0x1150bdf23f98215e r2: 0x19b527a1efc938c2, r3: 0xeef7b7a6e7580310 r4: 0xff97c723a72d7b8f, r5: 0xdfe473fe54313ec9 r6: 0x4a8c5ed23ff1dd13, r7: 0x5be90acf17311d5c Floating point registers F {lo, hi}: f0: {0x84715c5614099d77, 0x08e09d9f30fef074} f1: {0x059b0a34304467db, 0x850135044e5e56a9} f2: {0xfb24b4e3161926c9, 0xfe2b28bdec2f12dc} f3: {0x81a0d048904d55e2, 0x803be2a4e6e112b9} Floating point registers E {lo, hi}: e0: {0x45809acfd2f9affd, 0x496be9e2c97ceefb} e1: {0x448d1d4b190cf87f, 0x440149d7df52ecef} e2: {0x3a8f6f5a85b0c527, 0x3fe4c055908a4d78} e3: {0x40fc4611cad31786, 0x417ff9287a10c961} Floating point registers A {lo, hi}: a0: {0x4008ea13643b4d65, 0x40db28e7afc474de} a1: {0x404dbe954041c1a6, 0x410bd5166b83ae58} a2: {0x41da7c67a1d35a78, 0x416556fbce3998fb} a3: {0x415ad661053569b2, 0x401185375d6584be} |
RandomARQ code | ASM x86 |
IXOR_R r6, r5 INEG_R r3 FSUB_R f3, a0 IMUL_R r3, r5 INEG_R r4 FADD_R f1, a1 ISTORE L1[r6+1748446389], r3 FSUB_M f1, L2[r6+1492958232] CBRANCH r5, 1165174065, COND 9 FADD_M f0, L1[r6-764881188] FMUL_R e3, a0 IROR_R r0, r1 IROR_R r4, r6 FMUL_R e1, a1 CBRANCH r7, 1197539960, COND 12 FADD_R f2, a2 FSUB_R f2, a1 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r2, -1787795568 IROR_R r3, r1 CBRANCH r6, 535501777, COND 0 ISUB_R r0, 1395004648 CBRANCH r1, -1347960751, COND 13 FSUB_M f0, L2[r3-1319498122] ISUB_R r2, r3 IROR_R r1, 40 FSWAP_R e2 IADD_RS r1, r7, SHFT 3 IROR_R r4, r3 ISUB_M r0, L1[r7+1014904751] ISTORE L2[r1+1954202142], r4 ISUB_R r0, r4 IMUL_RCP r7, 2694799791 CBRANCH r1, 1116712494, COND 13 CBRANCH r7, -1294650797, COND 6 IMUL_R r3, r4 IMUL_RCP r3, 2439006341 IROR_R r1, r2 CBRANCH r7, -3264293, COND 12 IXOR_R r2, r0 ISTORE L1[r1-1519607304], r1 IMUL_RCP r4, 2443451469 FADD_R f0, a1 FMUL_R e0, a3 CBRANCH r0, -61247195, COND 8 IMUL_R r1, r7 IXOR_R r3, r6 ISUB_R r2, r7 FMUL_R e0, a0 FMUL_R e1, a2 FSWAP_R f0 FADD_R f3, a0 ISTORE L1[r6+1617440005], r7 ISUB_R r1, -1959700666 ISTORE L3[r6-2139751419], r5 FMUL_R e1, a3 FDIV_M e2, L1[r3+1954101798] FADD_R f2, a1 FSCAL_R f0 CBRANCH r7, 1006995009, COND 5 IXOR_R r5, r1 CBRANCH r3, -2112420332, COND 1 IXOR_R r2, r3 ISMULH_M r4, L1[r6-857823602] IADD_RS r4, r1, SHFT 0 FSUB_R f2, a2 CBRANCH r5, -1642228828, COND 13 IMUL_R r1, r2 IXOR_R r6, r5 IADD_RS r5, r7, -1722978712, SHFT 3 IADD_RS r7, r0, SHFT 3 ISUB_R r0, r7 IMUL_R r3, r4 IROR_R r7, r4 FDIV_M e2, L1[r1+506746191] ISTORE L1[r7-664374372], r3 IADD_RS r4, r5, SHFT 3 FADD_M f0, L1[r3+878775259] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 2 IXOR_M r1, L1[r2-2115384282] IROR_R r0, r3 IMUL_R r5, r6 FADD_R f0, a0 FSUB_R f1, a3 ISTORE L2[r4-480559444], r2 IXOR_R r7, r5 FADD_R f0, a1 IMUL_R r2, r0 FSCAL_R f1 ISMULH_R r3, r2 FSUB_R f1, a2 FSQRT_R e1 IROR_R r4, r6 IADD_RS r0, r1, SHFT 3 ISUB_R r2, 1598445599 FMUL_R e1, a2 IXOR_R r0, r1 CBRANCH r5, 839333008, COND 13 FSWAP_R f3 FSUB_R f1, a2 FMUL_R e1, a2 FSCAL_R f2 ISTORE L1[r1-482969768], r4 FADD_M f3, L1[r5-1935377697] FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e0, a3 INEG_R r6 IMUL_R r0, r4 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e3, a1 FSUB_R f2, a2 ISUB_R r4, r7 CBRANCH r1, 94745597, COND 12 FSQRT_R e1 CBRANCH r2, 595032855, COND 13 FADD_R f3, a2 FMUL_R e1, a2 FSUB_R f1, a0 ISTORE L2[r5-884229222], r5 ISTORE L3[r6-1880061619], r4 ISUB_R r7, r6 IMUL_M r0, L1[r4+935240488] FSUB_R f2, a2 IADD_RS r1, r3, SHFT 3 ISUB_M r5, L3[34256] IADD_RS r4, r2, SHFT 3 FMUL_R e0, a0 CFROUND r7, 44 IXOR_R r0, r3 FADD_R f2, a0 FSQRT_R e1 FMUL_R e1, a3 IADD_M r0, L1[r7+942675444] FMUL_R e3, a0 ISTORE L2[r4+1170670781], r4 IMULH_R r3, r5 IMUL_R r5, r4 IXOR_R r2, r6 IROR_R r5, r7 IADD_RS r0, r1, SHFT 2 FADD_R f2, a0 ISUB_M r7, L2[r4+736429641] FMUL_R e2, a2 IMULH_R r5, r2 IADD_RS r0, r5, SHFT 3 IXOR_R r1, -840309888 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 3 INEG_R r1 IMUL_RCP r2, 3121052705 IXOR_R r0, r4 CBRANCH r0, 1000162997, COND 5 CBRANCH r6, 246423664, COND 1 FSUB_M f2, L1[r5-1261532940] ISTORE L1[r4-550932794], r1 IADD_M r5, L1[r6-1511924264] FSCAL_R f3 IMUL_RCP r6, 452460101 FADD_R f1, a2 FSUB_R f3, a0 CBRANCH r6, -1440964144, COND 3 IXOR_R r1, r7 ISTORE L1[r7-465305321], r1 IMUL_R r2, r1 FMUL_R e1, a0 IXOR_R r1, r5 FADD_R f3, a1 ISTORE L1[r0+138518916], r4 IXOR_R r2, r1 FADD_R f1, a3 FSUB_R f1, a2 IXOR_M r5, L1[r1+69414260] ISUB_R r0, r1 IMUL_M r0, L1[r4+9612909] ISUB_M r2, L1[r5-358994343] ISTORE L3[r0-1914504452], r6 CBRANCH r6, 922232093, COND 9 FSUB_R f3, a1 FSUB_R f0, a0 IMUL_R r3, r6 ISTORE L3[r1+795011778], r4 IXOR_R r0, r6 IADD_RS r5, r2, 1479880155, SHFT 0 FMUL_R e2, a2 IMUL_M r3, L1[r1-1017977835] IXOR_R r0, r1 FSCAL_R f0 CBRANCH r5, -1317211004, COND 5 FSQRT_R e3 IMUL_R r5, r4 CBRANCH r2, -1514148580, COND 0 FMUL_R e0, a0 FDIV_M e0, L1[r0+1227657832] CBRANCH r3, 932677704, COND 14 FADD_R f2, a0 ISTORE L3[r0+1190166994], r1 CBRANCH r1, -1856886828, COND 10 IMUL_M r5, L1[r3-137408865] IXOR_R r7, 1939562937 FADD_M f1, L2[r2+674553766] ISMULH_R r3, r7 IADD_RS r0, r7, SHFT 2 IMULH_M r6, L3[191072] IMULH_R r5, r3 FADD_R f0, a2 IROL_R r7, r2 IMUL_RCP r3, 4034467020 ISMULH_R r1, r5 FDIV_M e2, L1[r4+302264716] ISMULH_R r7, r4 ISUB_R r3, r6 IADD_RS r5, r4, 1091223115, SHFT 2 IXOR_M r6, L2[r7+1106868219] IADD_RS r3, r0, SHFT 0 CBRANCH r2, 581918501, COND 14 ISUB_R r2, r7 ISUB_R r2, -1195872695 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r0, -126585188, COND 14 FSUB_R f0, a1 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a3 FMUL_R e1, a3 FSQRT_R e0 FSUB_R f0, a2 FDIV_M e0, L1[r7-544601118] IADD_RS r7, r1, SHFT 0 ISUB_M r0, L1[r3-1608377962] ISUB_R r6, r4 FADD_R f3, a0 CBRANCH r7, 292425639, COND 7 IMUL_R r6, r7 ISUB_R r6, r5 CBRANCH r1, -1928554035, COND 4 CBRANCH r6, 1888763350, COND 14 CBRANCH r1, -458256499, COND 2 FSUB_M f0, L2[r4+1843367334] FSCAL_R f1 CBRANCH r5, 1596554424, COND 5 IXOR_R r6, r3 FADD_R f1, a2 FSUB_R f2, a3 ISTORE L1[r6-2041937136], r2 ISUB_R r7, r3 CBRANCH r4, -924095716, COND 1 CBRANCH r7, -641476710, COND 12 ISTORE L2[r3-757721814], r2 IROR_R r4, r7 FSUB_R f0, a3 CBRANCH r4, 825339737, COND 10 FSUB_M f1, L2[r5-1160167965] |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; INEG_R r4 neg r12 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISTORE L1[r6+1748446389], r3 lea eax, [r14d+1748446389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSUB_M f1, L2[r6+1492958232] lea eax, [r14d+1492958232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; CBRANCH r5, 1165174065, COND 9 add r13, 1165108529 test r13, 33423360 jz randomx_isn_0 randomx_isn_9: ; FADD_M f0, L1[r6-764881188] lea eax, [r14d-764881188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_12: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; CBRANCH r7, 1197539960, COND 12 add r15, 1198588536 test r15, 267386880 jz randomx_isn_9 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IXOR_R r2, -1787795568 xor r10, -1787795568 randomx_isn_20: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_21: ; CBRANCH r6, 535501777, COND 0 add r14, 535501649 test r14, 65280 jz randomx_isn_15 randomx_isn_22: ; ISUB_R r0, 1395004648 sub r8, 1395004648 randomx_isn_23: ; CBRANCH r1, -1347960751, COND 13 add r9, -1347960751 test r9, 534773760 jz randomx_isn_22 randomx_isn_24: ; FSUB_M f0, L2[r3-1319498122] lea eax, [r11d-1319498122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; IROR_R r1, 40 ror r9, 40 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_29: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_30: ; ISUB_M r0, L1[r7+1014904751] lea eax, [r15d+1014904751] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r1+1954202142], r4 lea eax, [r9d+1954202142] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; IMUL_RCP r7, 2694799791 mov rax, 14700194570830055699 imul r15, rax randomx_isn_34: ; CBRANCH r1, 1116712494, COND 13 add r9, 1118809646 test r9, 534773760 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r7, -1294650797, COND 6 add r15, -1294642605 test r15, 4177920 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; IMUL_RCP r3, 2439006341 mov rax, 16241893508522112036 imul r11, rax randomx_isn_38: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_39: ; CBRANCH r7, -3264293, COND 12 add r15, -2740005 test r15, 267386880 jz randomx_isn_36 randomx_isn_40: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_41: ; ISTORE L1[r1-1519607304], r1 lea eax, [r9d-1519607304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_RCP r4, 2443451469 mov rax, 16212346248622042428 imul r12, rax randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; CBRANCH r0, -61247195, COND 8 add r8, -61247195 test r8, 16711680 jz randomx_isn_40 randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; ISTORE L1[r6+1617440005], r7 lea eax, [r14d+1617440005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISUB_R r1, -1959700666 sub r9, -1959700666 randomx_isn_55: ; ISTORE L3[r6-2139751419], r5 lea eax, [r14d-2139751419] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FDIV_M e2, L1[r3+1954101798] lea eax, [r11d+1954101798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r7, 1006995009, COND 5 add r15, 1007003201 test r15, 2088960 jz randomx_isn_46 randomx_isn_61: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_62: ; CBRANCH r3, -2112420332, COND 1 add r11, -2112420332 test r11, 130560 jz randomx_isn_61 randomx_isn_63: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_64: ; ISMULH_M r4, L1[r6-857823602] lea ecx, [r14d-857823602] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; CBRANCH r5, -1642228828, COND 13 add r13, -1641180252 test r13, 534773760 jz randomx_isn_63 randomx_isn_68: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; IADD_RS r5, r7, -1722978712, SHFT 3 lea r13, [r13+r15*8-1722978712] randomx_isn_71: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_72: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_75: ; FDIV_M e2, L1[r1+506746191] lea eax, [r9d+506746191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; ISTORE L1[r7-664374372], r3 lea eax, [r15d-664374372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_78: ; FADD_M f0, L1[r3+878775259] lea eax, [r11d+878775259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_81: ; IXOR_M r1, L1[r2-2115384282] lea eax, [r10d-2115384282] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_83: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISTORE L2[r4-480559444], r2 lea eax, [r12d-480559444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_95: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_96: ; ISUB_R r2, 1598445599 sub r10, 1598445599 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_99: ; CBRANCH r5, 839333008, COND 13 add r13, 841430160 test r13, 534773760 jz randomx_isn_84 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISTORE L1[r1-482969768], r4 lea eax, [r9d-482969768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FADD_M f3, L1[r5-1935377697] lea eax, [r13d-1935377697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; INEG_R r6 neg r14 randomx_isn_110: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; CBRANCH r1, 94745597, COND 12 add r9, 95794173 test r9, 267386880 jz randomx_isn_100 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; CBRANCH r2, 595032855, COND 13 add r10, 593984279 test r10, 534773760 jz randomx_isn_117 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; ISTORE L2[r5-884229222], r5 lea eax, [r13d-884229222] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISTORE L3[r6-1880061619], r4 lea eax, [r14d-1880061619] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; IMUL_M r0, L1[r4+935240488] lea eax, [r12d+935240488] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_128: ; ISUB_M r5, L3[34256] sub r13, qword ptr [rsi+34256] randomx_isn_129: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IADD_M r0, L1[r7+942675444] lea eax, [r15d+942675444] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISTORE L2[r4+1170670781], r4 lea eax, [r12d+1170670781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_142: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_143: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISUB_M r7, L2[r4+736429641] lea eax, [r12d+736429641] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_148: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_149: ; IXOR_R r1, -840309888 xor r9, -840309888 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_152: ; INEG_R r1 neg r9 randomx_isn_153: ; IMUL_RCP r2, 3121052705 mov rax, 12692538384138619920 imul r10, rax randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; CBRANCH r0, 1000162997, COND 5 add r8, 1000171189 test r8, 2088960 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r6, 246423664, COND 1 add r14, 246424176 test r14, 130560 jz randomx_isn_156 randomx_isn_157: ; FSUB_M f2, L1[r5-1261532940] lea eax, [r13d-1261532940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISTORE L1[r4-550932794], r1 lea eax, [r12d-550932794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IADD_M r5, L1[r6-1511924264] lea eax, [r14d-1511924264] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IMUL_RCP r6, 452460101 mov rax, 10944081359212535515 imul r14, rax randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; CBRANCH r6, -1440964144, COND 3 add r14, -1440962096 test r14, 522240 jz randomx_isn_162 randomx_isn_165: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_166: ; ISTORE L1[r7-465305321], r1 lea eax, [r15d-465305321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; ISTORE L1[r0+138518916], r4 lea eax, [r8d+138518916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IXOR_M r5, L1[r1+69414260] lea eax, [r9d+69414260] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_177: ; IMUL_M r0, L1[r4+9612909] lea eax, [r12d+9612909] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r2, L1[r5-358994343] lea eax, [r13d-358994343] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r0-1914504452], r6 lea eax, [r8d-1914504452] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; CBRANCH r6, 922232093, COND 9 add r14, 922363165 test r14, 33423360 jz randomx_isn_165 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_184: ; ISTORE L3[r1+795011778], r4 lea eax, [r9d+795011778] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_186: ; IADD_RS r5, r2, 1479880155, SHFT 0 lea r13, [r13+r10*1+1479880155] randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IMUL_M r3, L1[r1-1017977835] lea eax, [r9d-1017977835] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; CBRANCH r5, -1317211004, COND 5 add r13, -1317215100 test r13, 2088960 jz randomx_isn_187 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_194: ; CBRANCH r2, -1514148580, COND 0 add r10, -1514148580 test r10, 65280 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FDIV_M e0, L1[r0+1227657832] lea eax, [r8d+1227657832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; CBRANCH r3, 932677704, COND 14 add r11, 936872008 test r11, 1069547520 jz randomx_isn_195 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISTORE L3[r0+1190166994], r1 lea eax, [r8d+1190166994] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r1, -1856886828, COND 10 add r9, -1856755756 test r9, 66846720 jz randomx_isn_198 randomx_isn_201: ; IMUL_M r5, L1[r3-137408865] lea eax, [r11d-137408865] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r7, 1939562937 xor r15, 1939562937 randomx_isn_203: ; FADD_M f1, L2[r2+674553766] lea eax, [r10d+674553766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_205: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_206: ; IMULH_M r6, L3[191072] mov rax, r14 mul qword ptr [rsi+191072] mov r14, rdx randomx_isn_207: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_210: ; IMUL_RCP r3, 4034467020 mov rax, 9818913145343339253 imul r11, rax randomx_isn_211: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_212: ; FDIV_M e2, L1[r4+302264716] lea eax, [r12d+302264716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; IADD_RS r5, r4, 1091223115, SHFT 2 lea r13, [r13+r12*4+1091223115] randomx_isn_216: ; IXOR_M r6, L2[r7+1106868219] lea eax, [r15d+1106868219] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_218: ; CBRANCH r2, 581918501, COND 14 add r10, 584015653 test r10, 1069547520 jz randomx_isn_201 randomx_isn_219: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_220: ; ISUB_R r2, -1195872695 sub r10, -1195872695 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; CBRANCH r0, -126585188, COND 14 add r8, -128682340 test r8, 1069547520 jz randomx_isn_219 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; FDIV_M e0, L1[r7-544601118] lea eax, [r15d-544601118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_232: ; ISUB_M r0, L1[r3-1608377962] lea eax, [r11d-1608377962] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; CBRANCH r7, 292425639, COND 7 add r15, 292458407 test r15, 8355840 jz randomx_isn_232 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_238: ; CBRANCH r1, -1928554035, COND 4 add r9, -1928556083 test r9, 1044480 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r6, 1888763350, COND 14 add r14, 1892957654 test r14, 1069547520 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r1, -458256499, COND 2 add r9, -458257011 test r9, 261120 jz randomx_isn_240 randomx_isn_241: ; FSUB_M f0, L2[r4+1843367334] lea eax, [r12d+1843367334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; CBRANCH r5, 1596554424, COND 5 add r13, 1596550328 test r13, 2088960 jz randomx_isn_241 randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISTORE L1[r6-2041937136], r2 lea eax, [r14d-2041937136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; CBRANCH r4, -924095716, COND 1 add r12, -924095972 test r12, 130560 jz randomx_isn_244 randomx_isn_250: ; CBRANCH r7, -641476710, COND 12 add r15, -640428134 test r15, 267386880 jz randomx_isn_250 randomx_isn_251: ; ISTORE L2[r3-757721814], r2 lea eax, [r11d-757721814] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; CBRANCH r4, 825339737, COND 10 add r12, 825601881 test r12, 66846720 jz randomx_isn_253 randomx_isn_255: ; FSUB_M f1, L2[r5-1160167965] lea eax, [r13d-1160167965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x5f196381dead5dad, r1: 0x405717c92c2a6ea9 r2: 0x53b75b3abe2528ae, r3: 0xabebdcab756c7ec7 r4: 0x66963968941d2f4c, r5: 0x2d6123642a3a8bee r6: 0xb2413bc30e3a9311, r7: 0x1924cd1e85c9082b Floating point registers F {lo, hi}: f0: {0x84c64ae5bdea5412, 0x8f75a6a57bdca8f9} f1: {0x054c46f70dede825, 0x85b532b28319ef04} f2: {0x835696ecb753cb41, 0xa021ddaaa270aa1a} f3: {0xfeb59ba2d24b5316, 0xfc3fd251abdc2723} Floating point registers E {lo, hi}: e0: {0x451d40596e5c8e9b, 0x4e90628add507cc8} e1: {0x448e3723d2fe8d5b, 0x446e87241d6fdb13} e2: {0x42a1034c5dd103f7, 0x61e9d93172de0893} e3: {0x3fa3889ec8960271, 0x3d020976d23bdc11} Floating point registers A {lo, hi}: a0: {0x4050159bb9a408dd, 0x4147883e82dc5b15} a1: {0x411ca2002f1b156a, 0x41df04f4c095d868} a2: {0x41dfd7cf6fc9807c, 0x41910c752832f70d} a3: {0x407eb1a1e2449d09, 0x4099918d8665625c} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r0+114930916] CBRANCH r0, 1615678437, COND 9 IROR_R r7, r3 FMUL_R e1, a1 ISTORE L1[r5-244101719], r5 IMUL_R r7, r5 CBRANCH r6, 39532093, COND 10 IMUL_R r1, r3 FSQRT_R e3 FSCAL_R f2 IMULH_R r3, r7 CBRANCH r7, 1012194825, COND 3 IADD_RS r5, r4, 559779370, SHFT 0 IMUL_RCP r2, 1123701848 FSQRT_R e1 FDIV_M e1, L1[r1+1494310111] IROL_R r1, r6 FADD_R f0, a0 IMUL_R r3, r7 IXOR_R r7, r2 FSUB_R f3, a0 IADD_RS r5, r4, 1443631122, SHFT 3 FMUL_R e3, a3 IMUL_RCP r4, 1839161307 FMUL_R e0, a1 FSUB_R f3, a0 IMUL_R r3, r2 CBRANCH r0, -1238692791, COND 14 CBRANCH r5, -1736925516, COND 2 IMUL_R r4, r5 IMULH_R r1, r2 IMUL_R r1, -1147730535 IXOR_R r3, r0 FMUL_R e3, a2 FSUB_M f2, L1[r0-1873766695] CBRANCH r0, 1596790456, COND 2 FSQRT_R e3 FADD_R f1, a3 CBRANCH r4, -497690224, COND 4 IXOR_R r2, r3 FSUB_R f3, a3 IMUL_R r4, r2 CBRANCH r6, 514073502, COND 9 IXOR_R r7, r1 FSWAP_R f0 IXOR_M r4, L1[r5+58646021] FADD_R f0, a3 ISUB_M r3, L1[r4+786697394] IXOR_M r0, L1[r4-1402031591] FMUL_R e0, a3 FSUB_M f2, L1[r2-48685028] IMUL_R r2, r4 FMUL_R e1, a1 FADD_R f2, a2 IADD_M r1, L1[r6-95883334] IADD_M r6, L2[r1+1496018893] CBRANCH r2, 672791279, COND 3 IADD_M r3, L3[78840] CBRANCH r6, 1158800763, COND 0 IXOR_M r1, L1[r0-1235170496] IMUL_R r2, -658464989 ISUB_R r7, r4 FMUL_R e2, a3 ISUB_M r7, L1[r1+1595478995] ISMULH_R r5, r2 ISMULH_R r1, r4 ISTORE L1[r2+659304377], r4 IXOR_R r3, -2020612907 FADD_R f2, a3 ISUB_M r0, L1[r1-2077110558] FMUL_R e3, a3 FSUB_R f3, a1 ISTORE L1[r4+1401620805], r4 IMUL_M r1, L3[19280] FSQRT_R e1 FSUB_R f0, a1 FSUB_R f1, a0 IMUL_R r4, r1 FADD_R f2, a1 FSQRT_R e1 IROL_R r7, r2 ISUB_M r6, L1[r3+2023552079] IADD_M r6, L1[r0-953786685] IADD_M r5, L1[r4-2036670749] ISMULH_M r4, L1[r0+1568464996] IMUL_R r4, r0 CBRANCH r3, -524255706, COND 4 IXOR_R r2, r7 ISUB_R r5, 1214518190 CBRANCH r7, 1030670100, COND 15 CBRANCH r6, -1694945759, COND 13 FADD_M f0, L1[r7+609451875] FSUB_R f1, a0 IMUL_R r3, r5 FSUB_R f2, a1 IXOR_R r6, r0 FSUB_R f1, a2 FSUB_R f3, a2 IADD_M r0, L1[r4+923520317] ISUB_R r1, r2 CBRANCH r0, -848523219, COND 2 IMULH_R r3, r5 IADD_M r4, L3[35312] CBRANCH r6, 677560498, COND 5 FMUL_R e1, a0 ISMULH_R r5, r4 FMUL_R e0, a1 IROR_R r3, r1 IXOR_R r6, r5 IROR_R r3, r7 IMULH_R r3, r6 CBRANCH r1, -2106405887, COND 9 ISUB_R r2, r1 ISUB_R r0, r4 ISTORE L1[r0+1354159659], r5 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 ISUB_M r3, L1[r4+1721117217] IXOR_R r1, r4 IXOR_R r7, r6 FMUL_R e3, a3 FADD_R f3, a0 IADD_RS r3, r0, SHFT 2 FADD_R f0, a3 ISUB_R r3, r5 ISMULH_R r4, r5 FSUB_R f3, a3 FADD_M f2, L1[r6+1852825653] FSQRT_R e1 IROR_R r6, r0 IMULH_M r7, L2[r2+1002701373] FADD_M f3, L1[r4-1236065065] CFROUND r7, 9 FSUB_R f0, a3 FSCAL_R f1 IMUL_M r5, L2[r0+936358135] IROR_R r4, 28 FADD_R f3, a1 IMUL_R r6, 930515110 FMUL_R e0, a1 IMUL_RCP r3, 499155414 FADD_R f2, a3 FMUL_R e3, a1 IADD_M r6, L3[60424] FADD_R f0, a3 IXOR_R r5, r0 FDIV_M e0, L1[r2+477673441] FDIV_M e3, L1[r5-2054241033] IADD_RS r5, r5, -1496199882, SHFT 3 ISUB_M r4, L1[r0+1017471459] ISTORE L2[r4-263034422], r4 FMUL_R e0, a2 IADD_M r4, L1[r3-1548888679] FMUL_R e1, a2 ISTORE L1[r7+958828449], r3 IMUL_R r6, -2109696879 FADD_R f2, a3 FADD_M f3, L2[r4-1186208614] IMUL_RCP r3, 2933951672 FMUL_R e3, a1 FADD_M f2, L1[r2-495764153] FMUL_R e2, a1 IADD_RS r5, r0, -614548095, SHFT 0 ISTORE L3[r4-1417539457], r6 FMUL_R e3, a0 CBRANCH r2, -1328732150, COND 1 FADD_R f0, a3 CBRANCH r5, 1902879224, COND 13 CBRANCH r4, 1127516870, COND 11 IMUL_R r5, r4 IMUL_RCP r4, 1657295069 CBRANCH r2, -1277762837, COND 9 ISMULH_M r1, L3[163136] CBRANCH r6, 1961359914, COND 0 IXOR_M r6, L1[r2-1968507932] FSCAL_R f0 IXOR_R r6, r3 IMUL_RCP r7, 891713727 FMUL_R e0, a0 IROR_R r1, r3 ISMULH_R r5, r3 ISUB_R r2, r7 IXOR_R r4, -655684300 IADD_M r6, L1[r4+1805533764] IADD_RS r4, r6, SHFT 0 ISWAP_R r1, r4 FADD_M f3, L1[r0+367032449] IMUL_R r0, r2 IMULH_R r2, r4 FSUB_R f1, a1 FSUB_R f0, a1 ISUB_R r4, r6 CBRANCH r4, -419273013, COND 15 FSUB_R f3, a0 FSUB_R f1, a0 FADD_R f3, a0 IMUL_R r4, r7 IMUL_RCP r2, 1724377342 FSCAL_R f3 ISUB_R r5, r4 CBRANCH r4, -1460595762, COND 15 IXOR_R r5, r0 FMUL_R e3, a2 IMUL_R r4, r7 FSUB_R f0, a2 ISTORE L1[r4+733244075], r0 FSUB_R f2, a2 IXOR_M r1, L1[r6+1154418194] IMUL_M r1, L1[r2-1448832320] IADD_M r0, L2[r6-406664754] IADD_RS r2, r1, SHFT 1 FMUL_R e1, a2 CBRANCH r7, -652259715, COND 15 IADD_RS r6, r5, SHFT 2 FSWAP_R e1 FSWAP_R e0 IADD_RS r3, r6, SHFT 0 CBRANCH r7, 649476065, COND 12 IMUL_RCP r4, 1538275066 FSQRT_R e0 IXOR_R r7, -388074875 CBRANCH r5, 1613194856, COND 15 FSUB_R f0, a3 CBRANCH r3, 1766946222, COND 3 IADD_RS r4, r4, SHFT 0 FSUB_M f2, L1[r0-1935486931] FMUL_R e2, a2 ISMULH_R r2, r0 CBRANCH r4, 1274298286, COND 9 IXOR_M r7, L2[r3+1670705657] IROR_R r0, r6 FSUB_M f1, L1[r3+2142787881] IMUL_R r1, r0 FADD_M f2, L1[r6-1366226150] IXOR_R r3, r5 FSCAL_R f1 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_RCP r5, 2847598217 FMUL_R e2, a2 ISTORE L2[r4-1608809033], r4 IADD_RS r6, r2, SHFT 3 IXOR_R r0, r4 FSUB_R f2, a1 CBRANCH r5, 57879688, COND 1 FMUL_R e2, a2 IMUL_R r0, 29027393 FSUB_R f0, a2 FSCAL_R f2 IROR_R r4, r3 CBRANCH r5, -2058911139, COND 12 FMUL_R e3, a2 ISTORE L1[r1-380550448], r5 IXOR_M r3, L1[r5-502974916] FMUL_R e0, a2 |
randomx_isn_0: ; ISUB_M r3, L1[r0+114930916] lea eax, [r8d+114930916] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 1615678437, COND 9 add r8, 1615743973 test r8, 33423360 jz randomx_isn_0 randomx_isn_2: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISTORE L1[r5-244101719], r5 lea eax, [r13d-244101719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_6: ; CBRANCH r6, 39532093, COND 10 add r14, 39663165 test r14, 66846720 jz randomx_isn_2 randomx_isn_7: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_11: ; CBRANCH r7, 1012194825, COND 3 add r15, 1012193801 test r15, 522240 jz randomx_isn_7 randomx_isn_12: ; IADD_RS r5, r4, 559779370, SHFT 0 lea r13, [r13+r12*1+559779370] randomx_isn_13: ; IMUL_RCP r2, 1123701848 mov rax, 17626597895001490109 imul r10, rax randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FDIV_M e1, L1[r1+1494310111] lea eax, [r9d+1494310111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_19: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IADD_RS r5, r4, 1443631122, SHFT 3 lea r13, [r13+r12*8+1443631122] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_RCP r4, 1839161307 mov rax, 10769604902614496118 imul r12, rax randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_27: ; CBRANCH r0, -1238692791, COND 14 add r8, -1236595639 test r8, 1069547520 jz randomx_isn_12 randomx_isn_28: ; CBRANCH r5, -1736925516, COND 2 add r13, -1736926028 test r13, 261120 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_31: ; IMUL_R r1, -1147730535 imul r9, -1147730535 randomx_isn_32: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_M f2, L1[r0-1873766695] lea eax, [r8d-1873766695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; CBRANCH r0, 1596790456, COND 2 add r8, 1596789944 test r8, 261120 jz randomx_isn_29 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r4, -497690224, COND 4 add r12, -497692272 test r12, 1044480 jz randomx_isn_36 randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; CBRANCH r6, 514073502, COND 9 add r14, 514204574 test r14, 33423360 jz randomx_isn_39 randomx_isn_43: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; IXOR_M r4, L1[r5+58646021] lea eax, [r13d+58646021] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; ISUB_M r3, L1[r4+786697394] lea eax, [r12d+786697394] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r0, L1[r4-1402031591] lea eax, [r12d-1402031591] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSUB_M f2, L1[r2-48685028] lea eax, [r10d-48685028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IADD_M r1, L1[r6-95883334] lea eax, [r14d-95883334] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r6, L2[r1+1496018893] lea eax, [r9d+1496018893] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, 672791279, COND 3 add r10, 672791279 test r10, 522240 jz randomx_isn_52 randomx_isn_57: ; IADD_M r3, L3[78840] add r11, qword ptr [rsi+78840] randomx_isn_58: ; CBRANCH r6, 1158800763, COND 0 add r14, 1158800763 test r14, 65280 jz randomx_isn_57 randomx_isn_59: ; IXOR_M r1, L1[r0-1235170496] lea eax, [r8d-1235170496] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r2, -658464989 imul r10, -658464989 randomx_isn_61: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_M r7, L1[r1+1595478995] lea eax, [r9d+1595478995] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_65: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_66: ; ISTORE L1[r2+659304377], r4 lea eax, [r10d+659304377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IXOR_R r3, -2020612907 xor r11, -2020612907 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; ISUB_M r0, L1[r1-2077110558] lea eax, [r9d-2077110558] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; ISTORE L1[r4+1401620805], r4 lea eax, [r12d+1401620805] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IMUL_M r1, L3[19280] imul r9, qword ptr [rsi+19280] randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_81: ; ISUB_M r6, L1[r3+2023552079] lea eax, [r11d+2023552079] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r6, L1[r0-953786685] lea eax, [r8d-953786685] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r5, L1[r4-2036670749] lea eax, [r12d-2036670749] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_M r4, L1[r0+1568464996] lea ecx, [r8d+1568464996] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; CBRANCH r3, -524255706, COND 4 add r11, -524257754 test r11, 1044480 jz randomx_isn_68 randomx_isn_87: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_88: ; ISUB_R r5, 1214518190 sub r13, 1214518190 randomx_isn_89: ; CBRANCH r7, 1030670100, COND 15 add r15, 1034864404 test r15, 2139095040 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r6, -1694945759, COND 13 add r14, -1695994335 test r14, 534773760 jz randomx_isn_90 randomx_isn_91: ; FADD_M f0, L1[r7+609451875] lea eax, [r15d+609451875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; IADD_M r0, L1[r4+923520317] lea eax, [r12d+923520317] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; CBRANCH r0, -848523219, COND 2 add r8, -848522195 test r8, 261120 jz randomx_isn_99 randomx_isn_101: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_102: ; IADD_M r4, L3[35312] add r12, qword ptr [rsi+35312] randomx_isn_103: ; CBRANCH r6, 677560498, COND 5 add r14, 677568690 test r14, 2088960 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_110: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_111: ; CBRANCH r1, -2106405887, COND 9 add r9, -2106405887 test r9, 33423360 jz randomx_isn_104 randomx_isn_112: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; ISTORE L1[r0+1354159659], r5 lea eax, [r8d+1354159659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_118: ; ISUB_M r3, L1[r4+1721117217] lea eax, [r12d+1721117217] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FADD_M f2, L1[r6+1852825653] lea eax, [r14d+1852825653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_131: ; IMULH_M r7, L2[r2+1002701373] lea ecx, [r10d+1002701373] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; FADD_M f3, L1[r4-1236065065] lea eax, [r12d-1236065065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; CFROUND r7, 9 mov rax, r15 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_M r5, L2[r0+936358135] lea eax, [r8d+936358135] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r4, 28 ror r12, 28 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r6, 930515110 imul r14, 930515110 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_RCP r3, 499155414 mov rax, 9920277369047070176 imul r11, rax randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IADD_M r6, L3[60424] add r14, qword ptr [rsi+60424] randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; FDIV_M e0, L1[r2+477673441] lea eax, [r10d+477673441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FDIV_M e3, L1[r5-2054241033] lea eax, [r13d-2054241033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; IADD_RS r5, r5, -1496199882, SHFT 3 lea r13, [r13+r13*8-1496199882] randomx_isn_150: ; ISUB_M r4, L1[r0+1017471459] lea eax, [r8d+1017471459] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L2[r4-263034422], r4 lea eax, [r12d-263034422] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IADD_M r4, L1[r3-1548888679] lea eax, [r11d-1548888679] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISTORE L1[r7+958828449], r3 lea eax, [r15d+958828449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMUL_R r6, -2109696879 imul r14, -2109696879 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FADD_M f3, L2[r4-1186208614] lea eax, [r12d-1186208614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IMUL_RCP r3, 2933951672 mov rax, 13501954253434672388 imul r11, rax randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FADD_M f2, L1[r2-495764153] lea eax, [r10d-495764153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IADD_RS r5, r0, -614548095, SHFT 0 lea r13, [r13+r8*1-614548095] randomx_isn_164: ; ISTORE L3[r4-1417539457], r6 lea eax, [r12d-1417539457] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r2, -1328732150, COND 1 add r10, -1328731638 test r10, 130560 jz randomx_isn_113 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; CBRANCH r5, 1902879224, COND 13 add r13, 1902879224 test r13, 534773760 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r4, 1127516870, COND 11 add r12, 1127779014 test r12, 133693440 jz randomx_isn_169 randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; IMUL_RCP r4, 1657295069 mov rax, 11951426754993913759 imul r12, rax randomx_isn_172: ; CBRANCH r2, -1277762837, COND 9 add r10, -1277762837 test r10, 33423360 jz randomx_isn_170 randomx_isn_173: ; ISMULH_M r1, L3[163136] mov rax, r9 imul qword ptr [rsi+163136] mov r9, rdx randomx_isn_174: ; CBRANCH r6, 1961359914, COND 0 add r14, 1961360170 test r14, 65280 jz randomx_isn_173 randomx_isn_175: ; IXOR_M r6, L1[r2-1968507932] lea eax, [r10d-1968507932] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_178: ; IMUL_RCP r7, 891713727 mov rax, 11106165593751190732 imul r15, rax randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_181: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_182: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_183: ; IXOR_R r4, -655684300 xor r12, -655684300 randomx_isn_184: ; IADD_M r6, L1[r4+1805533764] lea eax, [r12d+1805533764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_186: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_187: ; FADD_M f3, L1[r0+367032449] lea eax, [r8d+367032449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; CBRANCH r4, -419273013, COND 15 add r12, -410884405 test r12, 2139095040 jz randomx_isn_193 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; IMUL_RCP r2, 1724377342 mov rax, 11486488569603395077 imul r10, rax randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_201: ; CBRANCH r4, -1460595762, COND 15 add r12, -1464790066 test r12, 2139095040 jz randomx_isn_198 randomx_isn_202: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; ISTORE L1[r4+733244075], r0 lea eax, [r12d+733244075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IXOR_M r1, L1[r6+1154418194] lea eax, [r14d+1154418194] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r1, L1[r2-1448832320] lea eax, [r10d-1448832320] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r0, L2[r6-406664754] lea eax, [r14d-406664754] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r7, -652259715, COND 15 add r15, -643871107 test r15, 2139095040 jz randomx_isn_202 randomx_isn_214: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_218: ; CBRANCH r7, 649476065, COND 12 add r15, 649476065 test r15, 267386880 jz randomx_isn_214 randomx_isn_219: ; IMUL_RCP r4, 1538275066 mov rax, 12876137087803569975 imul r12, rax randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IXOR_R r7, -388074875 xor r15, -388074875 randomx_isn_222: ; CBRANCH r5, 1613194856, COND 15 add r13, 1621583464 test r13, 2139095040 jz randomx_isn_219 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; CBRANCH r3, 1766946222, COND 3 add r11, 1766947246 test r11, 522240 jz randomx_isn_223 randomx_isn_225: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_226: ; FSUB_M f2, L1[r0-1935486931] lea eax, [r8d-1935486931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_229: ; CBRANCH r4, 1274298286, COND 9 add r12, 1274429358 test r12, 33423360 jz randomx_isn_226 randomx_isn_230: ; IXOR_M r7, L2[r3+1670705657] lea eax, [r11d+1670705657] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_232: ; FSUB_M f1, L1[r3+2142787881] lea eax, [r11d+2142787881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_234: ; FADD_M f2, L1[r6-1366226150] lea eax, [r14d-1366226150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_RCP r5, 2847598217 mov rax, 13911401201418918010 imul r13, rax randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; ISTORE L2[r4-1608809033], r4 lea eax, [r12d-1608809033] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; CBRANCH r5, 57879688, COND 1 add r13, 57880200 test r13, 130560 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IMUL_R r0, 29027393 imul r8, 29027393 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_251: ; CBRANCH r5, -2058911139, COND 12 add r13, -2057862563 test r13, 267386880 jz randomx_isn_246 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISTORE L1[r1-380550448], r5 lea eax, [r9d-380550448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IXOR_M r3, L1[r5-502974916] lea eax, [r13d-502974916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x676d88a97a3ef82b, r1: 0xca4613d8c94f7edc r2: 0x0e6f6f5ed6266fdd, r3: 0x4d12b9a9dd2ed0ae r4: 0xef25fc57d1c3e68a, r5: 0x7fe3b4f34acfac7d r6: 0x1ef7232acc4e3c4c, r7: 0x09d124b6b7303b09 Floating point registers F {lo, hi}: f0: {0x8508080903bf1230, 0x853be1ecbd26e4db} f1: {0x83ce169ebd381be3, 0x042f3234fd7ca9c9} f2: {0x01cd8812b4c68351, 0x7e6750bffe97c61e} f3: {0x912a00363aaa821c, 0x0cd55979a52099e3} Floating point registers E {lo, hi}: e0: {0x44e1e0b039d092e0, 0x4420fbc62c8510dd} e1: {0x42f0c0f6a677021a, 0x450ea0f5c5b1d891} e2: {0x40e01c5711d73c36, 0x3f634e9d8206f24f} e3: {0x50038041548aa52a, 0x4dce4b14cd372d46} Floating point registers A {lo, hi}: a0: {0x4038dcd331756d36, 0x41c8377e2e8e36ad} a1: {0x41361631b4862715, 0x41022de8a346615b} a2: {0x41d9e690e3e02d41, 0x40a807963ffef9ca} a3: {0x40aab721dafe5328, 0x4021d617cad61a5c} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1250416839, COND 9 FADD_R f3, a3 IMULH_R r5, r2 IMUL_R r1, r2 IMUL_RCP r5, 4294506753 IXOR_M r2, L3[142280] ISTORE L3[r3-1453828773], r7 FSQRT_R e2 FMUL_R e1, a3 FSUB_M f2, L1[r6+258143752] IMUL_M r5, L1[r2-1056631510] IMULH_R r3, r2 FSUB_R f0, a0 IMUL_R r6, r5 IMUL_RCP r7, 280071376 IADD_RS r6, r1, SHFT 3 CBRANCH r1, 1948232221, COND 11 IMUL_RCP r1, 1250743370 FMUL_R e0, a0 FADD_R f2, a0 IMUL_R r4, r5 FMUL_R e2, a0 FMUL_R e3, a2 ISTORE L2[r7+816783361], r1 FDIV_M e3, L1[r4-938643078] IMUL_R r4, r2 FADD_R f0, a3 FADD_R f1, a3 ISUB_M r4, L1[r2+1508813211] ISUB_R r1, r4 IROR_R r5, r0 FMUL_R e1, a2 IMUL_R r4, r0 IMUL_R r1, r0 FMUL_R e3, a1 FADD_M f2, L1[r4-327364372] FSUB_R f2, a1 FSUB_R f2, a0 CBRANCH r5, 2023173092, COND 8 ISUB_R r3, r4 FSWAP_R f1 ISUB_R r2, r3 FSUB_R f2, a0 FMUL_R e2, a1 IMUL_RCP r2, 3665753609 FSCAL_R f2 ISWAP_R r3, r6 FADD_M f1, L1[r7-1548066801] ISUB_R r3, r5 CFROUND r1, 18 FSUB_R f1, a2 IMUL_M r3, L1[r0-344825867] IADD_M r5, L2[r7-201324383] FMUL_R e2, a1 IMUL_R r1, r3 ISWAP_R r2, r3 IMULH_R r1, r7 FMUL_R e0, a2 IXOR_M r4, L1[r6-1897056579] FMUL_R e3, a3 CBRANCH r2, -1555754505, COND 15 IMUL_R r5, r1 IMUL_R r6, r2 IROR_R r5, r7 ISMULH_R r3, r2 CBRANCH r0, -1879127638, COND 13 ISTORE L1[r3+795010361], r7 IADD_RS r6, r6, SHFT 2 IROR_R r6, r0 IMULH_R r4, r5 IMUL_M r1, L1[r4+1218935073] ISUB_M r7, L1[r3+1741207768] FMUL_R e0, a0 FSUB_M f3, L1[r6-1694342013] ISUB_M r4, L1[r6-1597926945] ISMULH_R r1, r6 IMUL_R r3, r0 ISUB_R r5, r3 IMUL_RCP r5, 1544305299 FADD_R f3, a3 ISUB_M r4, L2[r3-1266284936] IMUL_RCP r2, 3450999349 FSUB_R f0, a2 FMUL_R e2, a1 IADD_M r0, L3[4832] ISUB_M r3, L2[r7+1267425803] FSUB_M f3, L1[r6-2131914940] ISUB_M r7, L1[r5-822300475] FDIV_M e3, L1[r4-669105103] FSQRT_R e3 IADD_RS r3, r7, SHFT 2 IXOR_R r0, r3 IMUL_R r5, r2 IADD_RS r3, r1, SHFT 1 ISUB_R r2, r4 IMUL_M r6, L1[r3-1468812423] IMUL_R r6, 1101255851 FMUL_R e3, a1 ISUB_R r4, r0 ISUB_R r6, r4 IMUL_R r2, r7 FMUL_R e3, a1 IMUL_RCP r4, 1633517931 CBRANCH r1, 1885193220, COND 12 FMUL_R e0, a1 IADD_M r6, L1[r3-824960299] FSUB_R f0, a3 IXOR_M r0, L1[r6-1904406182] IROR_R r5, r3 FSWAP_R e3 FSQRT_R e0 IROR_R r5, r3 FSCAL_R f2 IXOR_R r3, r1 FSUB_R f2, a3 FSWAP_R f3 FMUL_R e0, a2 IMULH_M r3, L2[r2-740021180] FSUB_R f0, a3 IXOR_R r1, r2 ISMULH_R r1, r2 IXOR_R r2, r1 IROR_R r1, r3 FADD_R f0, a0 IADD_M r5, L1[r4+827213832] IMUL_R r3, r5 IMUL_RCP r3, 1124952848 IMUL_R r3, 1667094629 IXOR_R r6, r2 ISUB_M r1, L1[r0-1313854210] ISUB_R r0, 630439745 ISTORE L1[r1+587266452], r3 ISTORE L3[r1+124682171], r3 ISTORE L1[r2-1721022462], r3 IROL_R r3, r4 IROR_R r6, r4 ISTORE L2[r3+128516803], r7 IMUL_RCP r6, 2835698269 FMUL_R e1, a2 FMUL_R e3, a3 ISWAP_R r2, r4 FSQRT_R e3 ISUB_R r6, r4 IADD_RS r6, r7, SHFT 1 CBRANCH r2, 1664990497, COND 2 IROL_R r5, 37 FMUL_R e2, a3 FADD_M f2, L1[r4-372670366] IMUL_R r3, r6 FSUB_M f2, L1[r0-1859367477] IROR_R r5, r6 FMUL_R e1, a2 FADD_R f3, a0 CBRANCH r4, 647804098, COND 9 FADD_M f1, L1[r7+949675518] CBRANCH r0, -1273788095, COND 14 FMUL_R e2, a2 CBRANCH r5, -681672903, COND 1 IADD_RS r6, r3, SHFT 0 IROR_R r7, r1 FMUL_R e1, a3 IMUL_RCP r1, 2000252958 IMUL_R r2, r4 IROR_R r3, r0 IMUL_RCP r4, 1688609204 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e1, a2 FSUB_M f2, L1[r0-945017849] IXOR_R r7, r3 FADD_R f3, a0 IXOR_R r7, r1 IADD_M r1, L3[22808] IXOR_R r2, r3 CBRANCH r6, 582038086, COND 10 IXOR_R r5, r1 IMUL_R r0, r5 CBRANCH r4, -495492040, COND 9 IMUL_RCP r2, 821838478 FSUB_R f1, a3 IMUL_R r2, r3 IMUL_M r4, L1[r2-1395304820] ISTORE L1[r1+1910938698], r4 FMUL_R e3, a2 IROL_R r7, r5 ISUB_M r0, L1[r1+1581887786] IMUL_R r7, r5 FSUB_R f3, a1 FSUB_R f0, a3 IMUL_RCP r1, 1612621092 FADD_R f1, a1 CBRANCH r1, -1008052450, COND 14 IXOR_R r2, r3 FSCAL_R f0 CBRANCH r7, -87222428, COND 4 FMUL_R e2, a0 ISUB_M r4, L1[r5+926638512] FMUL_R e1, a0 FSCAL_R f3 FDIV_M e0, L2[r7-1667112890] ISUB_M r4, L1[r1+604090733] ISTORE L2[r3+1551221570], r5 FSUB_R f2, a3 FADD_R f0, a3 FSCAL_R f0 FMUL_R e1, a3 IROR_R r3, r5 FADD_R f3, a1 IMUL_R r5, -2082754621 ISUB_M r4, L2[r7-2135836463] IMUL_R r6, r4 CBRANCH r2, 1644912348, COND 9 IXOR_R r7, r0 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r6, r5 FSUB_R f2, a0 CBRANCH r5, -1733023185, COND 10 IMUL_R r4, r6 IMUL_RCP r3, 1520828993 FMUL_R e1, a2 CBRANCH r5, 1887945178, COND 0 FMUL_R e1, a2 ISTORE L1[r5-1239906917], r4 ISWAP_R r0, r3 IMUL_R r6, r5 IMUL_R r3, r2 IMUL_RCP r7, 1533281199 FADD_M f2, L1[r3-560924645] FSWAP_R f3 IXOR_R r3, r6 ISTORE L2[r3-1619758343], r1 CBRANCH r1, 1084339838, COND 14 ISUB_R r6, -136213005 IROR_R r7, r1 IADD_M r3, L2[r2-1985085202] FDIV_M e0, L2[r5+1110218734] IMUL_M r2, L1[r4+195057134] FADD_R f0, a3 ISUB_R r6, 926999676 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a2 FSUB_R f2, a3 CBRANCH r7, -805419624, COND 12 FMUL_R e0, a1 FADD_M f0, L2[r5+1601843960] CBRANCH r0, 34457584, COND 7 FMUL_R e1, a0 FSUB_M f2, L1[r0-114555987] IROL_R r3, r7 FADD_R f1, a1 FSUB_R f0, a2 ISTORE L1[r0-175969969], r2 IADD_RS r2, r7, SHFT 2 IXOR_R r4, r1 IROL_R r5, r1 |
randomx_isn_0: ; CBRANCH r7, -1250416839, COND 9 add r15, -1250285767 test r15, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_3: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_4: ; IMUL_RCP r5, 4294506753 mov rax, 9224361151477776893 imul r13, rax randomx_isn_5: ; IXOR_M r2, L3[142280] xor r10, qword ptr [rsi+142280] randomx_isn_6: ; ISTORE L3[r3-1453828773], r7 lea eax, [r11d-1453828773] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FSUB_M f2, L1[r6+258143752] lea eax, [r14d+258143752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IMUL_M r5, L1[r2-1056631510] lea eax, [r10d-1056631510] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_14: ; IMUL_RCP r7, 280071376 mov rax, 17680350730099319751 imul r15, rax randomx_isn_15: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_16: ; CBRANCH r1, 1948232221, COND 11 add r9, 1947970077 test r9, 133693440 jz randomx_isn_4 randomx_isn_17: ; IMUL_RCP r1, 1250743370 mov rax, 15836214769274439086 imul r9, rax randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISTORE L2[r7+816783361], r1 lea eax, [r15d+816783361] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FDIV_M e3, L1[r4-938643078] lea eax, [r12d-938643078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISUB_M r4, L1[r2+1508813211] lea eax, [r10d+1508813211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FADD_M f2, L1[r4-327364372] lea eax, [r12d-327364372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; CBRANCH r5, 2023173092, COND 8 add r13, 2023173092 test r13, 16711680 jz randomx_isn_31 randomx_isn_39: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_RCP r2, 3665753609 mov rax, 10806531339114933078 imul r10, rax randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_47: ; FADD_M f1, L1[r7-1548066801] lea eax, [r15d-1548066801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IMUL_M r3, L1[r0-344825867] lea eax, [r8d-344825867] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r5, L2[r7-201324383] lea eax, [r15d-201324383] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_56: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_M r4, L1[r6-1897056579] lea eax, [r14d-1897056579] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; CBRANCH r2, -1555754505, COND 15 add r10, -1551560201 test r10, 2139095040 jz randomx_isn_56 randomx_isn_61: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_62: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_63: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_64: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_65: ; CBRANCH r0, -1879127638, COND 13 add r8, -1880176214 test r8, 534773760 jz randomx_isn_61 randomx_isn_66: ; ISTORE L1[r3+795010361], r7 lea eax, [r11d+795010361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_68: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_69: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_70: ; IMUL_M r1, L1[r4+1218935073] lea eax, [r12d+1218935073] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r7, L1[r3+1741207768] lea eax, [r11d+1741207768] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FSUB_M f3, L1[r6-1694342013] lea eax, [r14d-1694342013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISUB_M r4, L1[r6-1597926945] lea eax, [r14d-1597926945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; IMUL_RCP r5, 1544305299 mov rax, 12825858100332843835 imul r13, rax randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; ISUB_M r4, L2[r3-1266284936] lea eax, [r11d-1266284936] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r2, 3450999349 mov rax, 11479017308018671781 imul r10, rax randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IADD_M r0, L3[4832] add r8, qword ptr [rsi+4832] randomx_isn_85: ; ISUB_M r3, L2[r7+1267425803] lea eax, [r15d+1267425803] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f3, L1[r6-2131914940] lea eax, [r14d-2131914940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; ISUB_M r7, L1[r5-822300475] lea eax, [r13d-822300475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e3, L1[r4-669105103] lea eax, [r12d-669105103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_91: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_94: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_95: ; IMUL_M r6, L1[r3-1468812423] lea eax, [r11d-1468812423] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r6, 1101255851 imul r14, 1101255851 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IMUL_RCP r4, 1633517931 mov rax, 12125389169398768233 imul r12, rax randomx_isn_103: ; CBRANCH r1, 1885193220, COND 12 add r9, 1884668932 test r9, 267386880 jz randomx_isn_76 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IADD_M r6, L1[r3-824960299] lea eax, [r11d-824960299] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IXOR_M r0, L1[r6-1904406182] lea eax, [r14d-1904406182] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IMULH_M r3, L2[r2-740021180] lea ecx, [r10d-740021180] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_120: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_121: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_122: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IADD_M r5, L1[r4+827213832] lea eax, [r12d+827213832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; IMUL_RCP r3, 1124952848 mov rax, 17606996296582631877 imul r11, rax randomx_isn_127: ; IMUL_R r3, 1667094629 imul r11, 1667094629 randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; ISUB_M r1, L1[r0-1313854210] lea eax, [r8d-1313854210] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r0, 630439745 sub r8, 630439745 randomx_isn_131: ; ISTORE L1[r1+587266452], r3 lea eax, [r9d+587266452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISTORE L3[r1+124682171], r3 lea eax, [r9d+124682171] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISTORE L1[r2-1721022462], r3 lea eax, [r10d-1721022462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_135: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_136: ; ISTORE L2[r3+128516803], r7 lea eax, [r11d+128516803] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_RCP r6, 2835698269 mov rax, 13969780103262519851 imul r14, rax randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_144: ; CBRANCH r2, 1664990497, COND 2 add r10, 1664990497 test r10, 261120 jz randomx_isn_141 randomx_isn_145: ; IROL_R r5, 37 rol r13, 37 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_M f2, L1[r4-372670366] lea eax, [r12d-372670366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; FSUB_M f2, L1[r0-1859367477] lea eax, [r8d-1859367477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; CBRANCH r4, 647804098, COND 9 add r12, 647935170 test r12, 33423360 jz randomx_isn_145 randomx_isn_154: ; FADD_M f1, L1[r7+949675518] lea eax, [r15d+949675518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r0, -1273788095, COND 14 add r8, -1269593791 test r8, 1069547520 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r5, -681672903, COND 1 add r13, -681673159 test r13, 130560 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_159: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMUL_RCP r1, 2000252958 mov rax, 9902267885343171880 imul r9, rax randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_164: ; IMUL_RCP r4, 1688609204 mov rax, 11729795491844354769 imul r12, rax randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSUB_M f2, L1[r0-945017849] lea eax, [r8d-945017849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_172: ; IADD_M r1, L3[22808] add r9, qword ptr [rsi+22808] randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; CBRANCH r6, 582038086, COND 10 add r14, 582300230 test r14, 66846720 jz randomx_isn_159 randomx_isn_175: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; CBRANCH r4, -495492040, COND 9 add r12, -495557576 test r12, 33423360 jz randomx_isn_175 randomx_isn_178: ; IMUL_RCP r2, 821838478 mov rax, 12050446139226693884 imul r10, rax randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; IMUL_M r4, L1[r2-1395304820] lea eax, [r10d-1395304820] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r1+1910938698], r4 lea eax, [r9d+1910938698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_185: ; ISUB_M r0, L1[r1+1581887786] lea eax, [r9d+1581887786] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IMUL_RCP r1, 1612621092 mov rax, 12282513683360706284 imul r9, rax randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r1, -1008052450, COND 14 add r9, -1010149602 test r9, 1069547520 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; CBRANCH r7, -87222428, COND 4 add r15, -87222428 test r15, 1044480 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISUB_M r4, L1[r5+926638512] lea eax, [r13d+926638512] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FDIV_M e0, L2[r7-1667112890] lea eax, [r15d-1667112890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; ISUB_M r4, L1[r1+604090733] lea eax, [r9d+604090733] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r3+1551221570], r5 lea eax, [r11d+1551221570] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; IMUL_R r5, -2082754621 imul r13, -2082754621 randomx_isn_209: ; ISUB_M r4, L2[r7-2135836463] lea eax, [r15d-2135836463] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; CBRANCH r2, 1644912348, COND 9 add r10, 1644846812 test r10, 33423360 jz randomx_isn_195 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r5, -1733023185, COND 10 add r13, -1733023185 test r13, 66846720 jz randomx_isn_212 randomx_isn_218: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_219: ; IMUL_RCP r3, 1520828993 mov rax, 13023844705573734678 imul r11, rax randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; CBRANCH r5, 1887945178, COND 0 add r13, 1887945050 test r13, 65280 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISTORE L1[r5-1239906917], r4 lea eax, [r13d-1239906917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_227: ; IMUL_RCP r7, 1533281199 mov rax, 12918074415498056595 imul r15, rax randomx_isn_228: ; FADD_M f2, L1[r3-560924645] lea eax, [r11d-560924645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; ISTORE L2[r3-1619758343], r1 lea eax, [r11d-1619758343] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; CBRANCH r1, 1084339838, COND 14 add r9, 1086436990 test r9, 1069547520 jz randomx_isn_222 randomx_isn_233: ; ISUB_R r6, -136213005 sub r14, -136213005 randomx_isn_234: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_235: ; IADD_M r3, L2[r2-1985085202] lea eax, [r10d-1985085202] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e0, L2[r5+1110218734] lea eax, [r13d+1110218734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IMUL_M r2, L1[r4+195057134] lea eax, [r12d+195057134] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r6, 926999676 sub r14, 926999676 randomx_isn_240: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r7, -805419624, COND 12 add r15, -805943912 test r15, 267386880 jz randomx_isn_235 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FADD_M f0, L2[r5+1601843960] lea eax, [r13d+1601843960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r0, 34457584, COND 7 add r8, 34441200 test r8, 8355840 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSUB_M f2, L1[r0-114555987] lea eax, [r8d-114555987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISTORE L1[r0-175969969], r2 lea eax, [r8d-175969969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl |
Integer registers R: r0: 0xf60c71fab6e23f95, r1: 0x9c93fabfd76c6f3a r2: 0x10c69131bc190f28, r3: 0x8518db15871dafe1 r4: 0xd87871248eaef11e, r5: 0xb85b9fa0f02c939c r6: 0x15f8a71e479efeaa, r7: 0xadd1e55db0e0bb8f Floating point registers F {lo, hi}: f0: {0x0e2eacf8250c2151, 0x8c9fff43bf73eb28} f1: {0x81093ec2a27bf32b, 0x0690b8d0aa281519} f2: {0x0030becae7daeff2, 0x84b6c586bdb5d68b} f3: {0x03a507dc3ae218ff, 0x852c5fcac8b8ba31} Floating point registers E {lo, hi}: e0: {0x4fe1196c16b675c6, 0x4d47d1176a0d8373} e1: {0x40dfadcfaabd4166, 0x4758946acc572960} e2: {0x41d3d95d406d8995, 0x4567f5aaeaa18033} e3: {0x42ad3d7c83091a41, 0x44381f37f1208c51} Floating point registers A {lo, hi}: a0: {0x41b1b25f5b8ec226, 0x4075ab8b337ef527} a1: {0x40311bbadc350e19, 0x41250ced5227a244} a2: {0x4011744ea4e47a87, 0x41073b6246cf7bcc} a3: {0x41d0593df220b8d9, 0x41a4fc375b1b7042} |