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: {0x40206a52cd0ae997, 0x404560048af6e1ce} a1: {0x41b633b20e4c6c46, 0x41565c84eb16db80} a2: {0x40b3d3fb7e3cfa35, 0x4108908888c0a524} a3: {0x413777923f21f39d, 0x40049400dbe7d17d} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r6+995669987] CBRANCH r4, 1993349535, COND 13 IXOR_R r4, -1579047300 IMULH_R r2, r4 IMUL_R r3, r1 CBRANCH r7, -1233129904, COND 12 CBRANCH r6, -937688511, COND 1 CBRANCH r3, -1418110764, COND 1 INEG_R r4 INEG_R r5 IADD_M r5, L2[r2+2060217612] FSUB_R f3, a3 CBRANCH r0, -1827172559, COND 0 FADD_R f1, a2 FSUB_R f1, a3 FDIV_M e3, L1[r5-1939249659] FMUL_R e1, a3 FSUB_R f0, a3 IADD_RS r7, r5, SHFT 2 FADD_R f1, a3 IADD_M r2, L1[r4-31677933] FADD_R f1, a0 FADD_R f2, a1 IXOR_R r5, r2 FSUB_R f0, a1 IMUL_RCP r5, 2211297743 ISTORE L1[r3+1991746360], r4 ISUB_M r6, L1[r0+191091762] FSUB_R f1, a3 IMUL_R r1, r6 CBRANCH r3, -932170339, COND 10 IADD_M r4, L1[r5-1069946441] IMUL_RCP r0, 1377954332 ISTORE L1[r4-722221787], r2 CFROUND r0, 45 CBRANCH r2, -815109659, COND 15 IADD_M r0, L3[6440] FMUL_R e3, a0 FADD_R f2, a1 IADD_RS r4, r6, SHFT 3 IADD_RS r5, r0, -1224497031, SHFT 2 IXOR_R r0, r3 FSCAL_R f0 FMUL_R e2, a1 ISTORE L2[r5-1101830833], r5 FMUL_R e0, a0 FADD_R f3, a1 ISTORE L1[r3-1197895338], r3 FSUB_M f1, L1[r2-1769012680] FSUB_R f0, a0 FSUB_R f2, a2 CBRANCH r5, 1096436026, COND 6 FMUL_R e2, a1 ISUB_R r5, r1 IMUL_M r2, L1[r1-293826348] IMUL_R r7, r3 ISTORE L1[r4-1917750903], r3 FMUL_R e2, a1 ISWAP_R r4, r0 IADD_RS r7, r2, SHFT 0 FSWAP_R e2 IXOR_R r7, r2 IADD_RS r3, r3, SHFT 1 ISWAP_R r5, r2 FADD_R f1, a1 FADD_R f2, a0 INEG_R r3 IMUL_RCP r4, 747937366 IADD_RS r7, r0, SHFT 1 FSQRT_R e1 CBRANCH r0, -288023583, COND 5 IROR_R r4, r6 FMUL_R e3, a3 FMUL_R e3, a2 FADD_R f3, a0 IADD_RS r0, r3, SHFT 3 IMUL_R r4, r3 IMUL_R r2, r7 ISUB_M r0, L1[r2-898521455] FADD_R f2, a3 FMUL_R e0, a0 IROR_R r5, r6 FMUL_R e2, a2 IMUL_R r3, r5 ISTORE L2[r5+397792762], r3 FSUB_M f3, L1[r7-867090650] IADD_RS r3, r5, SHFT 3 ISUB_R r6, r1 ISUB_R r3, r2 FSUB_M f1, L1[r4-2142154635] ISTORE L2[r5+1097260546], r2 FDIV_M e2, L2[r1-757567415] IROR_R r0, r2 ISUB_R r1, r2 FMUL_R e2, a1 IXOR_R r6, r2 IMULH_R r4, r0 FADD_R f2, a0 IMUL_R r5, 2061603866 ISUB_M r1, L1[r5+1711599028] ISWAP_R r7, r0 FSQRT_R e1 FADD_R f2, a0 CBRANCH r4, 1370296616, COND 10 ISTORE L1[r4+1278527105], r2 CBRANCH r5, -40162928, COND 0 FMUL_R e0, a1 FMUL_R e2, a3 FSUB_R f3, a3 ISTORE L1[r6+7226393], r5 IADD_RS r6, r1, SHFT 0 FSWAP_R e3 ISTORE L1[r0+619117005], r5 FMUL_R e3, a3 ISUB_R r1, r0 CBRANCH r7, 2114571194, COND 15 ISMULH_M r6, L1[r0+1743832582] FMUL_R e3, a1 ISTORE L2[r0+1182877386], r5 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a1 IMUL_R r7, r2 ISUB_R r5, -1826408592 CBRANCH r4, -139533622, COND 8 IMUL_R r0, r4 CBRANCH r4, 421608381, COND 3 ISMULH_R r7, r3 IXOR_R r1, -649198885 IMUL_RCP r1, 4226549032 ISUB_R r7, r2 CBRANCH r6, -1347239851, COND 11 FMUL_R e1, a0 FSCAL_R f3 IMUL_RCP r7, 3518915265 FMUL_R e1, a3 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a1 IXOR_M r5, L1[r1-1053959974] IADD_RS r1, r7, SHFT 1 IXOR_R r5, r3 IMULH_M r4, L1[r0+715032168] FADD_M f2, L1[r3+1970854728] FADD_R f2, a2 ISUB_R r3, -413199095 IADD_RS r3, r7, SHFT 0 IXOR_R r2, r1 FSCAL_R f2 FSQRT_R e3 IMUL_RCP r3, 1523758917 IADD_M r1, L1[r4+1763680836] IMUL_RCP r0, 873813521 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f3, a3 CBRANCH r6, 1802154776, COND 13 FSUB_R f0, a2 IXOR_R r1, r4 ISTORE L1[r6-1510109584], r1 FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r0, r3 IROR_R r6, r1 CBRANCH r3, 1233882837, COND 12 CBRANCH r7, -30709106, COND 13 IXOR_R r1, r2 ISTORE L1[r4-1561063498], r0 CBRANCH r2, 417021515, COND 5 FADD_M f1, L1[r3+1443810732] FMUL_R e3, a2 FSUB_R f3, a2 FSQRT_R e0 ISUB_R r0, r1 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_R r5, r0 IMUL_RCP r7, 4045290913 CBRANCH r4, -272173873, COND 14 FSQRT_R e1 CBRANCH r5, 274095323, COND 11 FMUL_R e0, a1 INEG_R r0 ISTORE L1[r3+1338843858], r7 IMUL_R r5, r7 CBRANCH r0, 1186306433, COND 0 FSQRT_R e1 IXOR_R r6, r0 IMULH_M r3, L1[r7+2000689480] ISTORE L2[r2+96111180], r2 IMUL_R r0, -1169157224 IROR_R r4, r5 IMULH_R r6, r2 FSCAL_R f0 FSUB_R f1, a3 IXOR_R r6, r5 FADD_R f2, a3 IXOR_M r1, L2[r3+1847086358] IADD_RS r7, r0, SHFT 3 ISTORE L2[r3+1588746529], r5 IMUL_R r6, r0 ISUB_R r1, r0 ISUB_R r2, r6 IADD_RS r3, r2, SHFT 0 FSUB_M f2, L1[r6-1559886862] ISTORE L1[r7-1250722071], r3 FADD_R f1, a1 FADD_M f3, L1[r6-164547168] FSUB_M f1, L1[r7+1396090578] FMUL_R e1, a3 IMUL_RCP r2, 2532223306 FADD_R f1, a0 FSUB_R f3, a1 FMUL_R e3, a3 FSWAP_R f2 IXOR_M r0, L1[r4+1227931991] CBRANCH r0, -239107703, COND 15 IMULH_R r1, r5 ISUB_R r6, r4 FADD_R f1, a2 CBRANCH r5, -801878643, COND 14 IADD_RS r7, r0, SHFT 3 IROR_R r1, r4 FADD_R f1, a3 FSCAL_R f0 IMUL_M r7, L1[r5-2056999430] ISUB_M r3, L1[r0+1387308686] IMUL_M r0, L1[r6-1114258125] ISWAP_R r3, r0 IMUL_RCP r3, 3974236323 ISTORE L3[r2-1071193537], r6 IMUL_R r4, r0 FSUB_M f0, L1[r1-1959553241] IMUL_R r2, r3 FSUB_M f3, L1[r7-184075852] FMUL_R e0, a0 FMUL_R e1, a3 ISUB_M r7, L1[r2-2135055158] IXOR_R r1, -527421668 ISMULH_R r1, r4 ISMULH_R r1, r2 FMUL_R e0, a3 FSQRT_R e2 FDIV_M e1, L1[r1+2103789939] ISUB_M r7, L2[r1+480514368] FMUL_R e3, a1 IMUL_R r4, r7 ISTORE L2[r7-1904028481], r0 FADD_R f2, a2 ISWAP_R r6, r5 ISUB_R r7, r1 IADD_RS r7, r0, SHFT 1 CBRANCH r4, -1280305238, COND 2 IADD_M r2, L3[189416] FMUL_R e0, a1 IROR_R r6, r0 |
randomx_isn_0: ; FADD_M f2, L1[r6+995669987] lea eax, [r14d+995669987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r4, 1993349535, COND 13 add r12, 1994398111 test r12, 534773760 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r4, -1579047300 xor r12, -1579047300 randomx_isn_3: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_4: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_5: ; CBRANCH r7, -1233129904, COND 12 add r15, -1233654192 test r15, 267386880 jz randomx_isn_2 randomx_isn_6: ; CBRANCH r6, -937688511, COND 1 add r14, -937688511 test r14, 130560 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r3, -1418110764, COND 1 add r11, -1418110252 test r11, 130560 jz randomx_isn_7 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; INEG_R r5 neg r13 randomx_isn_10: ; IADD_M r5, L2[r2+2060217612] lea eax, [r10d+2060217612] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r0, -1827172559, COND 0 add r8, -1827172559 test r8, 65280 jz randomx_isn_8 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FDIV_M e3, L1[r5-1939249659] lea eax, [r13d-1939249659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IADD_M r2, L1[r4-31677933] lea eax, [r12d-31677933] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMUL_RCP r5, 2211297743 mov rax, 17914404056411216984 imul r13, rax randomx_isn_26: ; ISTORE L1[r3+1991746360], r4 lea eax, [r11d+1991746360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_M r6, L1[r0+191091762] lea eax, [r8d+191091762] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; CBRANCH r3, -932170339, COND 10 add r11, -931908195 test r11, 66846720 jz randomx_isn_13 randomx_isn_31: ; IADD_M r4, L1[r5-1069946441] lea eax, [r13d-1069946441] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r0, 1377954332 mov rax, 14374235900704787942 imul r8, rax randomx_isn_33: ; ISTORE L1[r4-722221787], r2 lea eax, [r12d-722221787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; CBRANCH r2, -815109659, COND 15 add r10, -810915355 test r10, 2139095040 jz randomx_isn_31 randomx_isn_36: ; IADD_M r0, L3[6440] add r8, qword ptr [rsi+6440] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_40: ; IADD_RS r5, r0, -1224497031, SHFT 2 lea r13, [r13+r8*4-1224497031] randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISTORE L2[r5-1101830833], r5 lea eax, [r13d-1101830833] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; ISTORE L1[r3-1197895338], r3 lea eax, [r11d-1197895338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSUB_M f1, L1[r2-1769012680] lea eax, [r10d-1769012680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r5, 1096436026, COND 6 add r13, 1096436026 test r13, 4177920 jz randomx_isn_41 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_54: ; IMUL_M r2, L1[r1-293826348] lea eax, [r9d-293826348] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_56: ; ISTORE L1[r4-1917750903], r3 lea eax, [r12d-1917750903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_59: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_62: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_63: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; IMUL_RCP r4, 747937366 mov rax, 13241109168335149335 imul r12, rax randomx_isn_68: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; CBRANCH r0, -288023583, COND 5 add r8, -288019487 test r8, 2088960 jz randomx_isn_59 randomx_isn_71: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_76: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; ISUB_M r0, L1[r2-898521455] lea eax, [r10d-898521455] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; ISTORE L2[r5+397792762], r3 lea eax, [r13d+397792762] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSUB_M f3, L1[r7-867090650] lea eax, [r15d-867090650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_89: ; FSUB_M f1, L1[r4-2142154635] lea eax, [r12d-2142154635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; ISTORE L2[r5+1097260546], r2 lea eax, [r13d+1097260546] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FDIV_M e2, L2[r1-757567415] lea eax, [r9d-757567415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IMUL_R r5, 2061603866 imul r13, 2061603866 randomx_isn_99: ; ISUB_M r1, L1[r5+1711599028] lea eax, [r13d+1711599028] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; CBRANCH r4, 1370296616, COND 10 add r12, 1370296616 test r12, 66846720 jz randomx_isn_97 randomx_isn_104: ; ISTORE L1[r4+1278527105], r2 lea eax, [r12d+1278527105] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; CBRANCH r5, -40162928, COND 0 add r13, -40163056 test r13, 65280 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; ISTORE L1[r6+7226393], r5 lea eax, [r14d+7226393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; ISTORE L1[r0+619117005], r5 lea eax, [r8d+619117005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; CBRANCH r7, 2114571194, COND 15 add r15, 2122959802 test r15, 2139095040 jz randomx_isn_106 randomx_isn_116: ; ISMULH_M r6, L1[r0+1743832582] lea ecx, [r8d+1743832582] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; ISTORE L2[r0+1182877386], r5 lea eax, [r8d+1182877386] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; ISUB_R r5, -1826408592 sub r13, -1826408592 randomx_isn_123: ; CBRANCH r4, -139533622, COND 8 add r12, -139500854 test r12, 16711680 jz randomx_isn_116 randomx_isn_124: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_125: ; CBRANCH r4, 421608381, COND 3 add r12, 421608381 test r12, 522240 jz randomx_isn_124 randomx_isn_126: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_127: ; IXOR_R r1, -649198885 xor r9, -649198885 randomx_isn_128: ; IMUL_RCP r1, 4226549032 mov rax, 9372677557318390716 imul r9, rax randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; CBRANCH r6, -1347239851, COND 11 add r14, -1346715563 test r14, 133693440 jz randomx_isn_126 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IMUL_RCP r7, 3518915265 mov rax, 11257469496678024952 imul r15, rax randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_M r5, L1[r1-1053959974] lea eax, [r9d-1053959974] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_140: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_141: ; IMULH_M r4, L1[r0+715032168] lea ecx, [r8d+715032168] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_142: ; FADD_M f2, L1[r3+1970854728] lea eax, [r11d+1970854728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; ISUB_R r3, -413199095 sub r11, -413199095 randomx_isn_145: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_RCP r3, 1523758917 mov rax, 12998802112057523334 imul r11, rax randomx_isn_150: ; IADD_M r1, L1[r4+1763680836] lea eax, [r12d+1763680836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r0, 873813521 mov rax, 11333677124782144678 imul r8, rax randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; CBRANCH r6, 1802154776, COND 13 add r14, 1802154776 test r14, 534773760 jz randomx_isn_131 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_158: ; ISTORE L1[r6-1510109584], r1 lea eax, [r14d-1510109584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_162: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_163: ; CBRANCH r3, 1233882837, COND 12 add r11, 1234407125 test r11, 267386880 jz randomx_isn_156 randomx_isn_164: ; CBRANCH r7, -30709106, COND 13 add r15, -30709106 test r15, 534773760 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_166: ; ISTORE L1[r4-1561063498], r0 lea eax, [r12d-1561063498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r2, 417021515, COND 5 add r10, 417017419 test r10, 2088960 jz randomx_isn_165 randomx_isn_168: ; FADD_M f1, L1[r3+1443810732] lea eax, [r11d+1443810732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_177: ; IMUL_RCP r7, 4045290913 mov rax, 9792640902494264890 imul r15, rax randomx_isn_178: ; CBRANCH r4, -272173873, COND 14 add r12, -272173873 test r12, 1069547520 jz randomx_isn_168 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CBRANCH r5, 274095323, COND 11 add r13, 274357467 test r13, 133693440 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; ISTORE L1[r3+1338843858], r7 lea eax, [r11d+1338843858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; CBRANCH r0, 1186306433, COND 0 add r8, 1186306305 test r8, 65280 jz randomx_isn_183 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_188: ; IMULH_M r3, L1[r7+2000689480] lea ecx, [r15d+2000689480] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; ISTORE L2[r2+96111180], r2 lea eax, [r10d+96111180] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IMUL_R r0, -1169157224 imul r8, -1169157224 randomx_isn_191: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_192: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IXOR_M r1, L2[r3+1847086358] lea eax, [r11d+1847086358] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_199: ; ISTORE L2[r3+1588746529], r5 lea eax, [r11d+1588746529] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_204: ; FSUB_M f2, L1[r6-1559886862] lea eax, [r14d-1559886862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r7-1250722071], r3 lea eax, [r15d-1250722071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FADD_M f3, L1[r6-164547168] lea eax, [r14d-164547168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FSUB_M f1, L1[r7+1396090578] lea eax, [r15d+1396090578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IMUL_RCP r2, 2532223306 mov rax, 15643992045752132729 imul r10, rax randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; IXOR_M r0, L1[r4+1227931991] lea eax, [r12d+1227931991] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, -239107703, COND 15 add r8, -239107703 test r8, 2139095040 jz randomx_isn_216 randomx_isn_217: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; CBRANCH r5, -801878643, COND 14 add r13, -799781491 test r13, 1069547520 jz randomx_isn_217 randomx_isn_221: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_222: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IMUL_M r7, L1[r5-2056999430] lea eax, [r13d-2056999430] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r3, L1[r0+1387308686] lea eax, [r8d+1387308686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r0, L1[r6-1114258125] lea eax, [r14d-1114258125] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_229: ; IMUL_RCP r3, 3974236323 mov rax, 9967721604242448265 imul r11, rax randomx_isn_230: ; ISTORE L3[r2-1071193537], r6 lea eax, [r10d-1071193537] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; FSUB_M f0, L1[r1-1959553241] lea eax, [r9d-1959553241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; FSUB_M f3, L1[r7-184075852] lea eax, [r15d-184075852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISUB_M r7, L1[r2-2135055158] lea eax, [r10d-2135055158] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r1, -527421668 xor r9, -527421668 randomx_isn_239: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_240: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FDIV_M e1, L1[r1+2103789939] lea eax, [r9d+2103789939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; ISUB_M r7, L2[r1+480514368] lea eax, [r9d+480514368] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_247: ; ISTORE L2[r7-1904028481], r0 lea eax, [r15d-1904028481] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_252: ; CBRANCH r4, -1280305238, COND 2 add r12, -1280305750 test r12, 261120 jz randomx_isn_247 randomx_isn_253: ; IADD_M r2, L3[189416] add r10, qword ptr [rsi+189416] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl |
Integer registers R: r0: 0x26e0f19e58cd7ffa, r1: 0x5a4729dbc7609039 r2: 0xb74d80856da823af, r3: 0x4ab120e258407374 r4: 0x690d80c4fbe96df4, r5: 0x13f6ca99ba76e37c r6: 0x4e74d0107c1d5d8c, r7: 0xe0addb25b4c3c18c Floating point registers F {lo, hi}: f0: {0x04737fe979269992, 0x7ede429b75c9b8e7} f1: {0x89bcb74208fa1810, 0x8c3b13d760e2304d} f2: {0x01092bd7fc6e725b, 0x88711b66877fbead} f3: {0x054ca5bb03087e8c, 0x03365e505bbfee04} Floating point registers E {lo, hi}: e0: {0x45a3587f12a7024c, 0x3f1faef4c6243bbf} e1: {0x4803cd8aebbee237, 0x4dd6bfb218b0c0ad} e2: {0x40b1d9b3dad4e6a7, 0x49a98dfe459706c3} e3: {0x44948a877c81b2be, 0x42fa84dc1bc68728} Floating point registers A {lo, hi}: a0: {0x40206a52cd0ae997, 0x404560048af6e1ce} a1: {0x41b633b20e4c6c46, 0x41565c84eb16db80} a2: {0x40b3d3fb7e3cfa35, 0x4108908888c0a524} a3: {0x413777923f21f39d, 0x40049400dbe7d17d} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FADD_R f2, a1 ISTORE L3[r4-1485032283], r3 IXOR_R r0, r5 IXOR_R r4, r5 FMUL_R e3, a1 FSUB_R f0, a0 CBRANCH r0, 1010465456, COND 10 IADD_RS r2, r2, SHFT 2 IXOR_R r1, r2 CBRANCH r2, 1655899438, COND 10 FMUL_R e1, a2 CBRANCH r4, -790752376, COND 7 ISUB_R r7, r4 IMUL_M r2, L1[r5+169624471] FMUL_R e2, a0 IMUL_R r7, r0 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_RCP r0, 1262986069 FADD_R f0, a3 CBRANCH r4, -1434317743, COND 2 FADD_R f1, a3 ISTORE L1[r3-1416547204], r7 IXOR_R r6, r2 FADD_R f0, a2 IADD_RS r6, r7, SHFT 1 ISUB_R r4, r3 IADD_RS r6, r6, SHFT 3 CBRANCH r2, -1898562771, COND 3 FADD_R f0, a3 IADD_RS r7, r6, SHFT 2 FDIV_M e0, L1[r7+243102174] IADD_RS r2, r5, SHFT 0 IMULH_R r6, r5 FADD_R f1, a1 IMUL_M r5, L2[r1-333241521] FMUL_R e0, a2 FADD_R f1, a0 FSQRT_R e3 FADD_R f0, a1 CBRANCH r0, -1122488468, COND 11 ISUB_R r6, r4 CBRANCH r2, -274733283, COND 2 FMUL_R e0, a2 CBRANCH r2, 451447769, COND 13 IMUL_R r3, r5 FMUL_R e1, a3 IROR_R r0, r3 IMUL_R r1, -803447633 ISUB_M r5, L1[r0+338915405] ISTORE L1[r0+1244782246], r7 FSUB_R f3, a1 FSWAP_R e3 IROR_R r4, r6 FADD_R f2, a3 FMUL_R e0, a3 FADD_R f1, a2 FADD_R f3, a0 FADD_R f3, a1 CBRANCH r7, 2033924181, COND 4 ISTORE L2[r3-31251619], r5 IMUL_R r5, -983658871 ISTORE L2[r2-888647015], r1 FSQRT_R e0 ISTORE L1[r5-204271165], r6 CBRANCH r4, -1009957666, COND 10 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 3 ISUB_R r3, r2 FDIV_M e3, L1[r6+2045144593] IADD_RS r5, r7, -1432939150, SHFT 2 FDIV_M e1, L1[r4-1510912820] IXOR_R r6, r3 ISUB_R r7, r2 IXOR_M r2, L3[19784] CBRANCH r3, -2099436388, COND 6 IADD_M r1, L1[r5-871861453] FSUB_R f0, a0 FADD_R f2, a0 ISUB_R r2, r4 FMUL_R e0, a2 FMUL_R e0, a2 ISUB_R r2, r0 CBRANCH r7, 1851997354, COND 15 IMUL_R r4, r1 IMUL_R r5, r6 ISUB_R r5, 68144203 FSUB_R f0, a1 ISUB_R r7, r4 FMUL_R e1, a2 IMUL_M r3, L3[138896] IXOR_R r0, -1949562089 FADD_R f0, a3 ISMULH_R r5, r4 CBRANCH r0, -1446194953, COND 1 ISUB_R r4, r3 IROR_R r4, 41 IMUL_R r3, r1 ISUB_M r2, L1[r1-780734258] IXOR_M r5, L2[r0+1685229796] ISMULH_M r2, L3[191280] CBRANCH r1, -1106852612, COND 15 FSCAL_R f1 ISUB_R r5, r4 IXOR_R r5, 1552545272 CBRANCH r1, 601522218, COND 6 IMUL_R r1, r5 IXOR_R r0, r6 FSUB_R f0, a0 FMUL_R e0, a2 CBRANCH r6, 478016507, COND 10 FMUL_R e3, a0 ISUB_M r7, L3[152960] IXOR_R r1, -1619589382 ISTORE L2[r0-1636170981], r7 IADD_RS r3, r4, SHFT 0 CBRANCH r1, -1977402944, COND 11 FSQRT_R e2 ISTORE L2[r3-136195685], r3 IMUL_RCP r4, 281927262 FMUL_R e0, a0 FSUB_M f2, L1[r4+301127523] IXOR_R r7, r6 FSUB_R f2, a2 ISUB_R r4, r6 CBRANCH r6, 945792279, COND 4 CBRANCH r3, -2024447466, COND 4 ISTORE L1[r0+2007081712], r6 CBRANCH r7, 270649548, COND 8 ISUB_M r2, L1[r7+1941175818] CBRANCH r0, 1596682410, COND 13 IROR_R r1, 10 IMUL_M r2, L1[r3+1209967853] ISUB_M r6, L1[r5-2139535556] IADD_RS r7, r4, SHFT 2 IROR_R r3, r7 ISMULH_R r0, r7 IROR_R r7, r0 IROR_R r0, r6 IXOR_M r5, L2[r4+1603146723] CBRANCH r0, -861718699, COND 5 ISMULH_R r6, r5 FSUB_R f1, a0 IXOR_M r5, L2[r2-732360401] IMUL_R r2, r6 FADD_R f0, a3 FDIV_M e0, L1[r0-258956450] ISTORE L2[r7+1735940269], r0 FDIV_M e3, L1[r5-368368245] IADD_M r0, L1[r7-810871778] IMUL_RCP r5, 1573605633 IADD_M r6, L1[r5-1845711229] ISTORE L1[r3-1974217906], r5 FSWAP_R e1 ISUB_R r5, r7 CBRANCH r1, -1651824816, COND 8 ISUB_R r3, r0 ISUB_M r5, L1[r3-1722997453] FSUB_R f3, a0 ISTORE L1[r2+1103487154], r3 FSCAL_R f0 ISUB_R r4, r7 IROL_R r0, 36 ISTORE L3[r3+474668259], r3 INEG_R r4 FADD_R f1, a2 IMUL_RCP r0, 4266772304 CBRANCH r4, -1589691575, COND 14 FDIV_M e2, L1[r4+354805035] IROR_R r6, r7 IMUL_R r7, r2 FSQRT_R e3 FSUB_R f2, a2 IMUL_R r4, r0 IROR_R r0, r4 FMUL_R e3, a0 IADD_M r6, L1[r4-316808054] IXOR_M r3, L1[r0-103245852] FADD_R f2, a1 FSUB_M f2, L1[r5-1178003809] IADD_M r1, L1[r0+1387263592] FMUL_R e3, a1 FSUB_R f3, a2 IADD_M r0, L1[r1+926620969] IMUL_R r5, r1 ISUB_R r7, r1 FSUB_R f0, a1 IADD_RS r5, r2, -1443560068, SHFT 3 FADD_M f0, L1[r5-655666879] CBRANCH r6, 236879145, COND 12 IXOR_R r7, r0 FSQRT_R e2 IMULH_R r4, r0 FSCAL_R f1 IXOR_R r7, r0 IADD_M r1, L1[r2+392140355] ISWAP_R r2, r6 IMULH_R r4, r6 FMUL_R e2, a2 IADD_M r5, L2[r6+1886104102] IMUL_RCP r4, 2169790448 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 2 IMUL_RCP r5, 3769634993 CBRANCH r5, -537820862, COND 11 ISUB_R r5, r3 IROR_R r3, r4 FADD_R f1, a3 FSWAP_R e3 IADD_M r7, L1[r2+191545008] IADD_RS r2, r1, SHFT 2 IXOR_R r7, r3 FSUB_R f0, a2 IADD_M r7, L1[r2+1879240112] IMUL_R r2, r0 FMUL_R e3, a2 IMUL_M r5, L2[r4+2051905651] IMUL_RCP r2, 4019482579 FSWAP_R f3 IXOR_M r5, L1[r4-995607110] FSUB_R f3, a3 IXOR_R r3, r6 ISMULH_M r0, L1[r7+893790207] CBRANCH r1, -1132024162, COND 7 ISTORE L3[r2-1636995350], r3 FMUL_R e3, a1 IROR_R r4, r7 IADD_RS r5, r4, 864920644, SHFT 0 FDIV_M e0, L1[r1-483064055] IROR_R r5, r6 ISUB_M r1, L1[r3+1315291978] ISWAP_R r2, r3 IXOR_R r6, r7 IMULH_M r0, L3[252248] ISTORE L2[r1-1763664460], r7 FDIV_M e3, L2[r5+847674330] FADD_M f2, L1[r7-140234947] FSWAP_R f0 ISWAP_R r5, r2 FSCAL_R f2 IROR_R r2, r0 ISUB_M r7, L2[r1-1365224078] CBRANCH r6, 2144702743, COND 0 IXOR_R r2, r4 FSQRT_R e0 IMULH_R r4, r6 CBRANCH r3, 1792224992, COND 1 FSCAL_R f1 FMUL_R e1, a0 IMUL_R r6, 1997356127 IXOR_R r0, r5 FSUB_M f3, L2[r1+159503918] IMUL_R r6, r2 FMUL_R e0, a3 IXOR_M r2, L1[r7-178327523] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; ISTORE L3[r4-1485032283], r3 lea eax, [r12d-1485032283] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; CBRANCH r0, 1010465456, COND 10 add r8, 1010596528 test r8, 66846720 jz randomx_isn_4 randomx_isn_8: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; CBRANCH r2, 1655899438, COND 10 add r10, 1656030510 test r10, 66846720 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r4, -790752376, COND 7 add r12, -790719608 test r12, 8355840 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_14: ; IMUL_M r2, L1[r5+169624471] lea eax, [r13d+169624471] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMUL_RCP r0, 1262986069 mov rax, 15682707129342124515 imul r8, rax randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r4, -1434317743, COND 2 add r12, -1434317743 test r12, 261120 jz randomx_isn_13 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; ISTORE L1[r3-1416547204], r7 lea eax, [r11d-1416547204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_29: ; CBRANCH r2, -1898562771, COND 3 add r10, -1898562771 test r10, 522240 jz randomx_isn_22 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_32: ; FDIV_M e0, L1[r7+243102174] lea eax, [r15d+243102174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_34: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IMUL_M r5, L2[r1-333241521] lea eax, [r9d-333241521] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; CBRANCH r0, -1122488468, COND 11 add r8, -1122488468 test r8, 133693440 jz randomx_isn_30 randomx_isn_42: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_43: ; CBRANCH r2, -274733283, COND 2 add r10, -274733795 test r10, 261120 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; CBRANCH r2, 451447769, COND 13 add r10, 451447769 test r10, 534773760 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_49: ; IMUL_R r1, -803447633 imul r9, -803447633 randomx_isn_50: ; ISUB_M r5, L1[r0+338915405] lea eax, [r8d+338915405] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r0+1244782246], r7 lea eax, [r8d+1244782246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; CBRANCH r7, 2033924181, COND 4 add r15, 2033922133 test r15, 1044480 jz randomx_isn_46 randomx_isn_61: ; ISTORE L2[r3-31251619], r5 lea eax, [r11d-31251619] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IMUL_R r5, -983658871 imul r13, -983658871 randomx_isn_63: ; ISTORE L2[r2-888647015], r1 lea eax, [r10d-888647015] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISTORE L1[r5-204271165], r6 lea eax, [r13d-204271165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; CBRANCH r4, -1009957666, COND 10 add r12, -1009957666 test r12, 66846720 jz randomx_isn_61 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; FDIV_M e3, L1[r6+2045144593] lea eax, [r14d+2045144593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IADD_RS r5, r7, -1432939150, SHFT 2 lea r13, [r13+r15*4-1432939150] randomx_isn_72: ; FDIV_M e1, L1[r4-1510912820] lea eax, [r12d-1510912820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; IXOR_M r2, L3[19784] xor r10, qword ptr [rsi+19784] randomx_isn_76: ; CBRANCH r3, -2099436388, COND 6 add r11, -2099428196 test r11, 4177920 jz randomx_isn_70 randomx_isn_77: ; IADD_M r1, L1[r5-871861453] lea eax, [r13d-871861453] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; CBRANCH r7, 1851997354, COND 15 add r15, 1856191658 test r15, 2139095040 jz randomx_isn_77 randomx_isn_85: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; ISUB_R r5, 68144203 sub r13, 68144203 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IMUL_M r3, L3[138896] imul r11, qword ptr [rsi+138896] randomx_isn_92: ; IXOR_R r0, -1949562089 xor r8, -1949562089 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_95: ; CBRANCH r0, -1446194953, COND 1 add r8, -1446194441 test r8, 130560 jz randomx_isn_93 randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; IROR_R r4, 41 ror r12, 41 randomx_isn_98: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_99: ; ISUB_M r2, L1[r1-780734258] lea eax, [r9d-780734258] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_M r5, L2[r0+1685229796] lea eax, [r8d+1685229796] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_M r2, L3[191280] mov rax, r10 imul qword ptr [rsi+191280] mov r10, rdx randomx_isn_102: ; CBRANCH r1, -1106852612, COND 15 add r9, -1098464004 test r9, 2139095040 jz randomx_isn_96 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_105: ; IXOR_R r5, 1552545272 xor r13, 1552545272 randomx_isn_106: ; CBRANCH r1, 601522218, COND 6 add r9, 601538602 test r9, 4177920 jz randomx_isn_103 randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; CBRANCH r6, 478016507, COND 10 add r14, 478016507 test r14, 66846720 jz randomx_isn_107 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISUB_M r7, L3[152960] sub r15, qword ptr [rsi+152960] randomx_isn_114: ; IXOR_R r1, -1619589382 xor r9, -1619589382 randomx_isn_115: ; ISTORE L2[r0-1636170981], r7 lea eax, [r8d-1636170981] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_117: ; CBRANCH r1, -1977402944, COND 11 add r9, -1976878656 test r9, 133693440 jz randomx_isn_115 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISTORE L2[r3-136195685], r3 lea eax, [r11d-136195685] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IMUL_RCP r4, 281927262 mov rax, 17563963562848069299 imul r12, rax randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSUB_M f2, L1[r4+301127523] lea eax, [r12d+301127523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; CBRANCH r6, 945792279, COND 4 add r14, 945796375 test r14, 1044480 jz randomx_isn_118 randomx_isn_127: ; CBRANCH r3, -2024447466, COND 4 add r11, -2024443370 test r11, 1044480 jz randomx_isn_127 randomx_isn_128: ; ISTORE L1[r0+2007081712], r6 lea eax, [r8d+2007081712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; CBRANCH r7, 270649548, COND 8 add r15, 270616780 test r15, 16711680 jz randomx_isn_128 randomx_isn_130: ; ISUB_M r2, L1[r7+1941175818] lea eax, [r15d+1941175818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, 1596682410, COND 13 add r8, 1596682410 test r8, 534773760 jz randomx_isn_130 randomx_isn_132: ; IROR_R r1, 10 ror r9, 10 randomx_isn_133: ; IMUL_M r2, L1[r3+1209967853] lea eax, [r11d+1209967853] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r6, L1[r5-2139535556] lea eax, [r13d-2139535556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_136: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_137: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_138: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_139: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_140: ; IXOR_M r5, L2[r4+1603146723] lea eax, [r12d+1603146723] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r0, -861718699, COND 5 add r8, -861722795 test r8, 2088960 jz randomx_isn_140 randomx_isn_142: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; IXOR_M r5, L2[r2-732360401] lea eax, [r10d-732360401] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FDIV_M e0, L1[r0-258956450] lea eax, [r8d-258956450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISTORE L2[r7+1735940269], r0 lea eax, [r15d+1735940269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FDIV_M e3, L1[r5-368368245] lea eax, [r13d-368368245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IADD_M r0, L1[r7-810871778] lea eax, [r15d-810871778] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r5, 1573605633 mov rax, 12587042276154640835 imul r13, rax randomx_isn_152: ; IADD_M r6, L1[r5-1845711229] lea eax, [r13d-1845711229] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r3-1974217906], r5 lea eax, [r11d-1974217906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_156: ; CBRANCH r1, -1651824816, COND 8 add r9, -1651824816 test r9, 16711680 jz randomx_isn_142 randomx_isn_157: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_158: ; ISUB_M r5, L1[r3-1722997453] lea eax, [r11d-1722997453] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; ISTORE L1[r2+1103487154], r3 lea eax, [r10d+1103487154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_163: ; IROL_R r0, 36 rol r8, 36 randomx_isn_164: ; ISTORE L3[r3+474668259], r3 lea eax, [r11d+474668259] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; INEG_R r4 neg r12 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IMUL_RCP r0, 4266772304 mov rax, 9284320426471993148 imul r8, rax randomx_isn_168: ; CBRANCH r4, -1589691575, COND 14 add r12, -1587594423 test r12, 1069547520 jz randomx_isn_166 randomx_isn_169: ; FDIV_M e2, L1[r4+354805035] lea eax, [r12d+354805035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_175: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IADD_M r6, L1[r4-316808054] lea eax, [r12d-316808054] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r3, L1[r0-103245852] lea eax, [r8d-103245852] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FSUB_M f2, L1[r5-1178003809] lea eax, [r13d-1178003809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IADD_M r1, L1[r0+1387263592] lea eax, [r8d+1387263592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IADD_M r0, L1[r1+926620969] lea eax, [r9d+926620969] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IADD_RS r5, r2, -1443560068, SHFT 3 lea r13, [r13+r10*8-1443560068] randomx_isn_189: ; FADD_M f0, L1[r5-655666879] lea eax, [r13d-655666879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r6, 236879145, COND 12 add r14, 236354857 test r14, 267386880 jz randomx_isn_178 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_196: ; IADD_M r1, L1[r2+392140355] lea eax, [r10d+392140355] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_198: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_M r5, L2[r6+1886104102] lea eax, [r14d+1886104102] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r4, 2169790448 mov rax, 18257100031777893049 imul r12, rax randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_204: ; IMUL_RCP r5, 3769634993 mov rax, 10508731304408328108 imul r13, rax randomx_isn_205: ; CBRANCH r5, -537820862, COND 11 add r13, -537296574 test r13, 133693440 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; IADD_M r7, L1[r2+191545008] lea eax, [r10d+191545008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IADD_M r7, L1[r2+1879240112] lea eax, [r10d+1879240112] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_M r5, L2[r4+2051905651] lea eax, [r12d+2051905651] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r2, 4019482579 mov rax, 9855517589278291233 imul r10, rax randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; IXOR_M r5, L1[r4-995607110] lea eax, [r12d-995607110] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; ISMULH_M r0, L1[r7+893790207] lea ecx, [r15d+893790207] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; CBRANCH r1, -1132024162, COND 7 add r9, -1132024162 test r9, 8355840 jz randomx_isn_206 randomx_isn_225: ; ISTORE L3[r2-1636995350], r3 lea eax, [r10d-1636995350] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_228: ; IADD_RS r5, r4, 864920644, SHFT 0 lea r13, [r13+r12*1+864920644] randomx_isn_229: ; FDIV_M e0, L1[r1-483064055] lea eax, [r9d-483064055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_231: ; ISUB_M r1, L1[r3+1315291978] lea eax, [r11d+1315291978] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_233: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_234: ; IMULH_M r0, L3[252248] mov rax, r8 mul qword ptr [rsi+252248] mov r8, rdx randomx_isn_235: ; ISTORE L2[r1-1763664460], r7 lea eax, [r9d-1763664460] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FDIV_M e3, L2[r5+847674330] lea eax, [r13d+847674330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FADD_M f2, L1[r7-140234947] lea eax, [r15d-140234947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_242: ; ISUB_M r7, L2[r1-1365224078] lea eax, [r9d-1365224078] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, 2144702743, COND 0 add r14, 2144702743 test r14, 65280 jz randomx_isn_234 randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_247: ; CBRANCH r3, 1792224992, COND 1 add r11, 1792224992 test r11, 130560 jz randomx_isn_244 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_R r6, 1997356127 imul r14, 1997356127 randomx_isn_251: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_252: ; FSUB_M f3, L2[r1+159503918] lea eax, [r9d+159503918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_M r2, L1[r7-178327523] lea eax, [r15d-178327523] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa00d50df17fefc39, r1: 0xbabaa7bf0160a1f2 r2: 0xff27d6071bdd77d2, r3: 0x0b521ef44a379298 r4: 0x4b98c88f670595d4, r5: 0x6b421fe496b9e6ff r6: 0x837052ddd1ded5d4, r7: 0x02358c9284c6c2f5 Floating point registers F {lo, hi}: f0: {0x0769c3f3c5e6df5c, 0x891c13642c6a1a7f} f1: {0x08be905243b8061c, 0x85b0dc56ec270104} f2: {0x0353bec8a7d84c49, 0x8303165194f4568f} f3: {0x888f26d860bbf640, 0x0b649b8cd909a83d} Floating point registers E {lo, hi}: e0: {0x46c99ca4242a745b, 0x484fa828d0c30494} e1: {0x49fe758268283803, 0x44802bd67a18c294} e2: {0x42404dfea09eecc0, 0x422d38c818d2ed84} e3: {0x4927eaadfc885c54, 0x4ab5b143291812c2} Floating point registers A {lo, hi}: a0: {0x4105640887e2a615, 0x400051246ce6d605} a1: {0x4094118e54e58d5e, 0x412d501ac908394c} a2: {0x4134ff7fd17fdefe, 0x4159c75c253f281c} a3: {0x403f84d862d33b3c, 0x41c373b85273ca10} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 IADD_M r6, L1[r0+298078326] IROR_R r3, r0 FMUL_R e3, a2 ISUB_R r0, r6 IMUL_RCP r5, 1318509566 CBRANCH r3, 1914554593, COND 5 IMULH_R r0, r3 ISTORE L2[r7+1660259011], r0 FMUL_R e1, a3 IXOR_M r6, L3[15104] IROR_R r7, r4 IXOR_M r6, L2[r1-1675946879] CBRANCH r1, 744866960, COND 13 ISTORE L1[r0+139061331], r3 IADD_RS r3, r3, SHFT 0 ISTORE L1[r5-700041429], r7 IXOR_R r2, r7 CBRANCH r4, -1953108706, COND 14 IMUL_R r0, r4 IMUL_RCP r2, 3320132107 IXOR_R r5, r4 IMUL_M r7, L1[r5-1202947103] IADD_RS r6, r3, SHFT 1 IADD_RS r5, r1, 1951662820, SHFT 0 FSWAP_R f2 FMUL_R e1, a0 CBRANCH r6, 2141280115, COND 10 IMUL_M r1, L2[r2+1294797934] ISUB_R r1, r3 FDIV_M e3, L1[r1+1907335086] CBRANCH r7, -1538171568, COND 12 FSUB_M f0, L1[r4-1267898625] IMUL_R r4, 203808937 FMUL_R e2, a1 IXOR_R r2, -1164344494 FMUL_R e2, a2 FMUL_R e1, a2 IXOR_R r2, r5 CBRANCH r5, -1738242639, COND 8 ISTORE L2[r7+1184085083], r5 IXOR_R r1, r7 FMUL_R e3, a2 FSUB_R f3, a3 ISTORE L2[r6+587543466], r7 ISUB_R r5, r7 FMUL_R e1, a1 IXOR_R r0, r1 FDIV_M e3, L1[r7-1253614286] FDIV_M e3, L1[r1-802229064] FDIV_M e3, L1[r7+1850447584] FADD_R f2, a3 IXOR_R r3, r5 IXOR_R r3, r5 IXOR_R r5, r7 ISUB_R r2, r4 FSUB_R f2, a0 FSUB_M f1, L1[r6+694418361] FSWAP_R e0 IMUL_M r6, L1[r7+613301059] FADD_R f0, a0 IXOR_R r0, r6 ISUB_R r0, 587751397 CBRANCH r0, 1983714457, COND 2 IMUL_M r6, L1[r3+65936136] IROR_R r3, r0 FMUL_R e0, a3 CBRANCH r5, 1082849617, COND 6 ISUB_M r0, L1[r6+1628976989] IROL_R r3, r6 CBRANCH r2, -99624969, COND 15 FMUL_R e2, a2 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e3, a0 IADD_M r0, L2[r5-1538253768] FSQRT_R e0 FMUL_R e1, a3 FADD_R f1, a3 FSQRT_R e0 FSUB_R f2, a1 IMUL_R r5, r4 ISTORE L1[r0+1890964663], r3 IMULH_R r4, r5 FSUB_R f1, a3 IXOR_R r3, r5 FMUL_R e0, a1 CBRANCH r0, -851187157, COND 14 CBRANCH r0, -1155852171, COND 12 FSUB_R f0, a3 FSWAP_R e3 FADD_R f1, a1 ISTORE L1[r2+1362240919], r6 CBRANCH r1, 1919718712, COND 13 CBRANCH r7, -1556425435, COND 13 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r0, r2 FMUL_R e1, a2 FSUB_R f0, a1 IMUL_R r6, r2 FADD_M f0, L1[r7+456203283] IADD_RS r1, r5, SHFT 3 FADD_M f2, L2[r3-1576080042] FMUL_R e2, a0 ISUB_R r0, r3 IXOR_R r0, r2 IADD_RS r0, r2, SHFT 3 FSUB_M f3, L2[r6-213251337] IMUL_RCP r1, 3975857198 IROR_R r7, 50 FADD_R f2, a3 ISMULH_R r7, r1 FADD_R f0, a2 IXOR_R r4, r7 CBRANCH r0, 1636590247, COND 15 FADD_R f1, a0 FSQRT_R e3 FSQRT_R e0 ISUB_M r0, L1[r3-2089878568] FSUB_M f0, L1[r1+1619313437] CBRANCH r7, 1556666937, COND 7 IMUL_M r1, L3[203952] FADD_M f2, L1[r2+1703355014] FMUL_R e3, a0 IMUL_RCP r0, 3895984967 IADD_RS r1, r0, SHFT 3 CBRANCH r0, 1583206623, COND 10 FADD_R f1, a2 FSUB_R f0, a2 ISTORE L1[r5-519657026], r4 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 FADD_M f3, L1[r0-1525727271] FDIV_M e1, L1[r4+2054554926] IMUL_M r3, L1[r7+1264332027] IADD_RS r4, r1, SHFT 0 ISUB_M r1, L3[166368] FADD_M f3, L2[r0+953487392] ISTORE L1[r1+966987627], r7 ISUB_M r1, L1[r4+1960411235] IADD_RS r4, r4, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e3, a2 FSUB_M f3, L1[r7-210422225] FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r6, r3 FMUL_R e2, a0 CBRANCH r5, -1046331375, COND 13 FADD_R f0, a3 FADD_R f1, a1 FADD_R f3, a3 ISUB_M r1, L1[r5-2080711264] IADD_M r6, L1[r4+625539331] FSWAP_R e3 FMUL_R e1, a3 CBRANCH r3, -1184478710, COND 6 FMUL_R e2, a1 IXOR_M r6, L2[r4-1430254210] FMUL_R e1, a1 ISTORE L1[r7+641880726], r5 IMUL_R r2, r5 CBRANCH r0, -1182117072, COND 14 CBRANCH r5, -556901416, COND 8 ISTORE L1[r7-2022529478], r3 IMUL_R r1, r3 FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r5, r5, -1673840252, SHFT 1 CBRANCH r7, 2031923631, COND 5 ISMULH_R r7, r3 IXOR_R r3, r2 FSUB_R f3, a2 FSWAP_R f1 ISMULH_R r5, r5 IXOR_R r0, r3 IMULH_R r6, r6 IXOR_M r3, L1[r2-1409448078] IXOR_M r6, L1[r4+1784242392] ISUB_M r4, L2[r2+614404215] FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r3, -1909880435, COND 9 IMUL_RCP r7, 2268483617 CBRANCH r5, 1088834824, COND 11 IADD_RS r2, r6, SHFT 1 FSUB_R f1, a3 FMUL_R e3, a2 ISUB_M r1, L1[r0-1365246772] ISTORE L2[r0+1811942656], r3 FSUB_M f3, L2[r1-883588022] CBRANCH r6, -1806614614, COND 13 IADD_M r1, L2[r3+587207031] IMUL_R r6, r2 IROR_R r5, r7 IROR_R r7, r4 ISTORE L2[r1-305483328], r1 FSWAP_R f2 FSWAP_R f2 IMUL_R r7, r3 FSUB_R f1, a0 FADD_R f1, a3 FADD_R f2, a3 FMUL_R e2, a1 FSUB_M f3, L1[r7+1669083823] FMUL_R e2, a3 IXOR_M r7, L1[r0+202597268] ISUB_M r2, L1[r3-24710213] IMUL_R r3, r6 IADD_M r4, L2[r3+910250007] ISTORE L3[r4+1992069997], r4 FSWAP_R f0 FDIV_M e1, L1[r7+1789016420] IMUL_R r1, r4 FADD_R f0, a3 IXOR_R r6, r2 IROR_R r5, r3 FSQRT_R e3 FADD_R f3, a3 FSUB_R f1, a3 FADD_R f1, a3 IMUL_R r7, r1 FDIV_M e0, L2[r2-1557058146] IROR_R r6, r4 FMUL_R e3, a2 IXOR_M r7, L1[r6-1504380725] ISUB_M r0, L2[r2-1077819895] IROR_R r1, r3 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r3, 1920224030, COND 12 CBRANCH r3, -1551400980, COND 15 FSCAL_R f3 IROR_R r1, r7 ISTORE L1[r6-2144542158], r3 IMUL_M r5, L1[r6+1181310168] INEG_R r4 FDIV_M e0, L2[r1+1073613643] ISUB_R r7, 111248227 ISTORE L1[r0+1984325607], r2 IROR_R r3, r4 CBRANCH r7, 1651399052, COND 7 FADD_R f2, a3 CBRANCH r6, 1576062982, COND 3 IXOR_R r2, r7 CBRANCH r2, 435751655, COND 7 CBRANCH r6, 2144944034, COND 15 FADD_R f3, a3 ISMULH_R r7, r7 FADD_R f0, a1 IROR_R r5, r6 CBRANCH r1, -502684216, COND 14 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; IADD_M r6, L1[r0+298078326] lea eax, [r8d+298078326] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; IMUL_RCP r5, 1318509566 mov rax, 15022295734004621092 imul r13, rax randomx_isn_6: ; CBRANCH r3, 1914554593, COND 5 add r11, 1914562785 test r11, 2088960 jz randomx_isn_3 randomx_isn_7: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_8: ; ISTORE L2[r7+1660259011], r0 lea eax, [r15d+1660259011] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IXOR_M r6, L3[15104] xor r14, qword ptr [rsi+15104] randomx_isn_11: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_12: ; IXOR_M r6, L2[r1-1675946879] lea eax, [r9d-1675946879] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r1, 744866960, COND 13 add r9, 744866960 test r9, 534773760 jz randomx_isn_7 randomx_isn_14: ; ISTORE L1[r0+139061331], r3 lea eax, [r8d+139061331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_16: ; ISTORE L1[r5-700041429], r7 lea eax, [r13d-700041429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; CBRANCH r4, -1953108706, COND 14 add r12, -1948914402 test r12, 1069547520 jz randomx_isn_14 randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; IMUL_RCP r2, 3320132107 mov rax, 11931477417302711201 imul r10, rax randomx_isn_21: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_22: ; IMUL_M r7, L1[r5-1202947103] lea eax, [r13d-1202947103] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_24: ; IADD_RS r5, r1, 1951662820, SHFT 0 lea r13, [r13+r9*1+1951662820] randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r6, 2141280115, COND 10 add r14, 2141542259 test r14, 66846720 jz randomx_isn_24 randomx_isn_28: ; IMUL_M r1, L2[r2+1294797934] lea eax, [r10d+1294797934] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_30: ; FDIV_M e3, L1[r1+1907335086] lea eax, [r9d+1907335086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; CBRANCH r7, -1538171568, COND 12 add r15, -1538171568 test r15, 267386880 jz randomx_isn_28 randomx_isn_32: ; FSUB_M f0, L1[r4-1267898625] lea eax, [r12d-1267898625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IMUL_R r4, 203808937 imul r12, 203808937 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IXOR_R r2, -1164344494 xor r10, -1164344494 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; CBRANCH r5, -1738242639, COND 8 add r13, -1738209871 test r13, 16711680 jz randomx_isn_32 randomx_isn_40: ; ISTORE L2[r7+1184085083], r5 lea eax, [r15d+1184085083] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISTORE L2[r6+587543466], r7 lea eax, [r14d+587543466] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; FDIV_M e3, L1[r7-1253614286] lea eax, [r15d-1253614286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FDIV_M e3, L1[r1-802229064] lea eax, [r9d-802229064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FDIV_M e3, L1[r7+1850447584] lea eax, [r15d+1850447584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FSUB_M f1, L1[r6+694418361] lea eax, [r14d+694418361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; IMUL_M r6, L1[r7+613301059] lea eax, [r15d+613301059] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_62: ; ISUB_R r0, 587751397 sub r8, 587751397 randomx_isn_63: ; CBRANCH r0, 1983714457, COND 2 add r8, 1983714457 test r8, 261120 jz randomx_isn_63 randomx_isn_64: ; IMUL_M r6, L1[r3+65936136] lea eax, [r11d+65936136] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; CBRANCH r5, 1082849617, COND 6 add r13, 1082841425 test r13, 4177920 jz randomx_isn_64 randomx_isn_68: ; ISUB_M r0, L1[r6+1628976989] lea eax, [r14d+1628976989] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_70: ; CBRANCH r2, -99624969, COND 15 add r10, -91236361 test r10, 2139095040 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_M r0, L2[r5-1538253768] lea eax, [r13d-1538253768] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; ISTORE L1[r0+1890964663], r3 lea eax, [r8d+1890964663] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; CBRANCH r0, -851187157, COND 14 add r8, -851187157 test r8, 1069547520 jz randomx_isn_76 randomx_isn_88: ; CBRANCH r0, -1155852171, COND 12 add r8, -1156376459 test r8, 267386880 jz randomx_isn_88 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; ISTORE L1[r2+1362240919], r6 lea eax, [r10d+1362240919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; CBRANCH r1, 1919718712, COND 13 add r9, 1919718712 test r9, 534773760 jz randomx_isn_89 randomx_isn_94: ; CBRANCH r7, -1556425435, COND 13 add r15, -1557474011 test r15, 534773760 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; FADD_M f0, L1[r7+456203283] lea eax, [r15d+456203283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_103: ; FADD_M f2, L2[r3-1576080042] lea eax, [r11d-1576080042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_106: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_107: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_108: ; FSUB_M f3, L2[r6-213251337] lea eax, [r14d-213251337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IMUL_RCP r1, 3975857198 mov rax, 9963657969672423027 imul r9, rax randomx_isn_110: ; IROR_R r7, 50 ror r15, 50 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_115: ; CBRANCH r0, 1636590247, COND 15 add r8, 1636590247 test r8, 2139095040 jz randomx_isn_108 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISUB_M r0, L1[r3-2089878568] lea eax, [r11d-2089878568] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f0, L1[r1+1619313437] lea eax, [r9d+1619313437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r7, 1556666937, COND 7 add r15, 1556650553 test r15, 8355840 jz randomx_isn_116 randomx_isn_122: ; IMUL_M r1, L3[203952] imul r9, qword ptr [rsi+203952] randomx_isn_123: ; FADD_M f2, L1[r2+1703355014] lea eax, [r10d+1703355014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_RCP r0, 3895984967 mov rax, 10167924566617602350 imul r8, rax randomx_isn_126: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_127: ; CBRANCH r0, 1583206623, COND 10 add r8, 1583206623 test r8, 66846720 jz randomx_isn_126 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISTORE L1[r5-519657026], r4 lea eax, [r13d-519657026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_133: ; FADD_M f3, L1[r0-1525727271] lea eax, [r8d-1525727271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FDIV_M e1, L1[r4+2054554926] lea eax, [r12d+2054554926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; IMUL_M r3, L1[r7+1264332027] lea eax, [r15d+1264332027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_137: ; ISUB_M r1, L3[166368] sub r9, qword ptr [rsi+166368] randomx_isn_138: ; FADD_M f3, L2[r0+953487392] lea eax, [r8d+953487392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISTORE L1[r1+966987627], r7 lea eax, [r9d+966987627] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISUB_M r1, L1[r4+1960411235] lea eax, [r12d+1960411235] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSUB_M f3, L1[r7-210422225] lea eax, [r15d-210422225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; CBRANCH r5, -1046331375, COND 13 add r13, -1046331375 test r13, 534773760 jz randomx_isn_128 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; ISUB_M r1, L1[r5-2080711264] lea eax, [r13d-2080711264] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r6, L1[r4+625539331] lea eax, [r12d+625539331] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r3, -1184478710, COND 6 add r11, -1184478710 test r11, 4177920 jz randomx_isn_153 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IXOR_M r6, L2[r4-1430254210] lea eax, [r12d-1430254210] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISTORE L1[r7+641880726], r5 lea eax, [r15d+641880726] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; CBRANCH r0, -1182117072, COND 14 add r8, -1177922768 test r8, 1069547520 jz randomx_isn_161 randomx_isn_167: ; CBRANCH r5, -556901416, COND 8 add r13, -556835880 test r13, 16711680 jz randomx_isn_167 randomx_isn_168: ; ISTORE L1[r7-2022529478], r3 lea eax, [r15d-2022529478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r5, r5, -1673840252, SHFT 1 lea r13, [r13+r13*2-1673840252] randomx_isn_173: ; CBRANCH r7, 2031923631, COND 5 add r15, 2031919535 test r15, 2088960 jz randomx_isn_168 randomx_isn_174: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_181: ; IXOR_M r3, L1[r2-1409448078] lea eax, [r10d-1409448078] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r6, L1[r4+1784242392] lea eax, [r12d+1784242392] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r4, L2[r2+614404215] lea eax, [r10d+614404215] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; CBRANCH r3, -1909880435, COND 9 add r11, -1909814899 test r11, 33423360 jz randomx_isn_182 randomx_isn_187: ; IMUL_RCP r7, 2268483617 mov rax, 17462802446649615277 imul r15, rax randomx_isn_188: ; CBRANCH r5, 1088834824, COND 11 add r13, 1089096968 test r13, 133693440 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISUB_M r1, L1[r0-1365246772] lea eax, [r8d-1365246772] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r0+1811942656], r3 lea eax, [r8d+1811942656] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FSUB_M f3, L2[r1-883588022] lea eax, [r9d-883588022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r6, -1806614614, COND 13 add r14, -1805566038 test r14, 534773760 jz randomx_isn_189 randomx_isn_196: ; IADD_M r1, L2[r3+587207031] lea eax, [r11d+587207031] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_199: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_200: ; ISTORE L2[r1-305483328], r1 lea eax, [r9d-305483328] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSUB_M f3, L1[r7+1669083823] lea eax, [r15d+1669083823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IXOR_M r7, L1[r0+202597268] lea eax, [r8d+202597268] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r2, L1[r3-24710213] lea eax, [r11d-24710213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_213: ; IADD_M r4, L2[r3+910250007] lea eax, [r11d+910250007] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L3[r4+1992069997], r4 lea eax, [r12d+1992069997] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; FDIV_M e1, L1[r7+1789016420] lea eax, [r15d+1789016420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_220: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_226: ; FDIV_M e0, L2[r2-1557058146] lea eax, [r10d-1557058146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IXOR_M r7, L1[r6-1504380725] lea eax, [r14d-1504380725] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r0, L2[r2-1077819895] lea eax, [r10d-1077819895] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; CBRANCH r3, 1920224030, COND 12 add r11, 1920224030 test r11, 267386880 jz randomx_isn_213 randomx_isn_235: ; CBRANCH r3, -1551400980, COND 15 add r11, -1551400980 test r11, 2139095040 jz randomx_isn_235 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_238: ; ISTORE L1[r6-2144542158], r3 lea eax, [r14d-2144542158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_M r5, L1[r6+1181310168] lea eax, [r14d+1181310168] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; FDIV_M e0, L2[r1+1073613643] lea eax, [r9d+1073613643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISUB_R r7, 111248227 sub r15, 111248227 randomx_isn_243: ; ISTORE L1[r0+1984325607], r2 lea eax, [r8d+1984325607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_245: ; CBRANCH r7, 1651399052, COND 7 add r15, 1651415436 test r15, 8355840 jz randomx_isn_243 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; CBRANCH r6, 1576062982, COND 3 add r14, 1576065030 test r14, 522240 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; CBRANCH r2, 435751655, COND 7 add r10, 435784423 test r10, 8355840 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r6, 2144944034, COND 15 add r14, 2140749730 test r14, 2139095040 jz randomx_isn_250 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_255: ; CBRANCH r1, -502684216, COND 14 add r9, -498489912 test r9, 1069547520 jz randomx_isn_251 |
Integer registers R: r0: 0x8f34423ae0482948, r1: 0xee6b9d938695d951 r2: 0xef951c055f514af7, r3: 0x1a063148bf56be41 r4: 0x26ae5009214936b3, r5: 0xcc9b5b6d4c6b6bab r6: 0x346d7ee090a516d4, r7: 0x88c63988e440111a Floating point registers F {lo, hi}: f0: {0x0ea871fea3600364, 0x8ef017bb1d145641} f1: {0x12926552b678a4eb, 0x128389a91e6f4105} f2: {0x8b112df157755e6d, 0x8cba3f08a72c420a} f3: {0x0a670a49b053549d, 0x8a4f9bf1f3a219b5} Floating point registers E {lo, hi}: e0: {0x4f783f4810eb3a6b, 0x4f5c22f55637072f} e1: {0x53721d917363d5af, 0x5360685dd15142f1} e2: {0x4afa4f8bcf124d5b, 0x4d514518f0690f93} e3: {0x4b0e0c1ad524ee7a, 0x4b5654d75ecdd47c} Floating point registers A {lo, hi}: a0: {0x412701be67dd8a27, 0x41d0c343d0d9d335} a1: {0x41e199941e104a23, 0x41bc6eb50873aa4b} a2: {0x41301df5ab315176, 0x41a01fffae7d0ce4} a3: {0x416706c49fffbade, 0x41187bad2434b8cb} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r6 FMUL_R e0, a1 IMUL_M r0, L1[r5+537280737] ISUB_M r0, L1[r4-1048991969] ISUB_R r6, r2 ISTORE L1[r5-529631266], r7 FSUB_R f3, a1 FSWAP_R f2 CBRANCH r6, -820355327, COND 10 IMUL_R r4, r0 IMUL_M r0, L3[260576] IROR_R r4, r3 IMUL_RCP r5, 3070077772 CBRANCH r3, -1787000651, COND 8 IMUL_R r6, r1 IROR_R r2, r1 IXOR_R r3, r1 IMUL_R r5, r1 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_M r0, L2[r7-1168423662] IADD_RS r6, r5, SHFT 2 IMUL_RCP r5, 1964126756 IROR_R r7, r2 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r4, r7 FMUL_R e1, a0 FDIV_M e2, L1[r5+1169598930] FADD_R f0, a3 CBRANCH r1, -304006204, COND 0 IXOR_R r2, r6 FMUL_R e2, a1 FSUB_R f2, a1 IADD_RS r4, r1, SHFT 0 ISUB_R r2, r0 CBRANCH r2, 1901358093, COND 12 FMUL_R e2, a3 IMUL_R r2, r0 FMUL_R e3, a3 ISUB_R r7, r5 ISMULH_R r0, r6 ISTORE L1[r2+238687127], r1 FMUL_R e1, a1 FSUB_R f3, a3 CBRANCH r3, 726602212, COND 14 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r5, r2 FMUL_R e3, a2 IMULH_R r1, r5 ISMULH_R r7, r5 IXOR_R r6, r3 FSWAP_R f1 IADD_M r0, L1[r1-1215686985] IMULH_R r3, r7 IXOR_R r5, r0 IMUL_RCP r7, 42499344 INEG_R r0 ISTORE L2[r6+1678062491], r7 ISTORE L1[r5+287823533], r4 FADD_R f3, a3 FMUL_R e1, a0 ISUB_R r7, r4 IADD_RS r2, r7, SHFT 3 ISUB_M r5, L1[r2-1965249248] FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r0, -502590004, COND 11 FSUB_R f3, a1 IMUL_RCP r4, 1124554212 FSCAL_R f2 IMUL_RCP r4, 3025488320 ISUB_R r6, r4 IMUL_M r3, L1[r0+535717286] ISUB_R r2, r0 IMUL_RCP r7, 3937551882 FSUB_R f2, a1 IADD_M r0, L2[r3+1486151304] IMUL_R r4, -1355533030 IMUL_M r5, L1[r2+1067193938] FSUB_R f3, a3 ISTORE L1[r2+685935117], r6 ISTORE L1[r4+1620444917], r3 FADD_R f1, a0 ISTORE L1[r2-777030968], r4 ISUB_R r3, r1 FSUB_M f3, L1[r1-1019952229] FMUL_R e0, a2 FADD_R f1, a0 FSUB_R f2, a0 FSCAL_R f0 FADD_M f1, L2[r5+1267401893] FMUL_R e0, a2 FMUL_R e2, a0 FSQRT_R e0 ISTORE L1[r2+682861652], r5 ISTORE L3[r3+953545635], r2 ISTORE L1[r6+543141139], r4 IMUL_M r4, L2[r7+868799829] FSUB_R f3, a3 ISUB_R r3, r4 IXOR_R r5, r1 FMUL_R e2, a0 ISTORE L2[r0+532307219], r4 FSUB_R f3, a3 IMUL_RCP r7, 1914303746 FMUL_R e2, a3 CBRANCH r1, 1136652545, COND 13 IMUL_RCP r1, 1350240669 FDIV_M e2, L1[r3+1684386084] IMUL_R r1, r7 FADD_R f3, a1 IXOR_R r0, r5 IROL_R r6, r1 IROR_R r4, r7 ISWAP_R r7, r6 IADD_RS r2, r5, SHFT 0 ISTORE L1[r6+498615715], r0 ISUB_M r2, L1[r3+814403572] CBRANCH r4, -1642024042, COND 2 FADD_R f2, a0 FMUL_R e1, a0 ISUB_R r4, r7 IROR_R r0, r1 ISTORE L2[r0+1746842173], r3 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_R r5, r6 FADD_R f1, a3 CBRANCH r0, 977713430, COND 9 IMUL_R r6, -2054436052 FMUL_R e0, a3 IXOR_M r1, L2[r4+1930928737] IXOR_R r2, r5 ISTORE L1[r5+749013026], r1 ISTORE L1[r6-1651914657], r1 CBRANCH r0, 126572772, COND 2 FMUL_R e1, a3 IMUL_R r4, r0 IXOR_R r2, r4 IXOR_R r7, r5 IXOR_R r1, r4 IXOR_R r1, r7 CBRANCH r4, -282132573, COND 7 IXOR_R r2, r1 IMUL_R r0, r7 IADD_RS r0, r1, SHFT 2 IADD_M r1, L3[37896] FMUL_R e2, a3 ISTORE L2[r4+492013649], r1 CBRANCH r5, -2146650517, COND 11 IADD_M r6, L1[r3-2056611673] ISTORE L1[r7+1659934910], r4 IMULH_R r7, r0 IMUL_RCP r5, 3678685539 IADD_RS r3, r7, SHFT 3 FDIV_M e3, L2[r4-1249249100] FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r4, 1466558878, COND 10 CBRANCH r7, -279324693, COND 13 FMUL_R e0, a0 IXOR_M r1, L1[r2-963660019] IMUL_R r1, r2 ISTORE L3[r3-1827647857], r3 IXOR_R r2, r4 ISTORE L2[r0+857068029], r2 INEG_R r1 ISUB_R r2, r4 FSWAP_R e1 FSUB_R f1, a2 IMUL_M r1, L1[r2-1776003601] IXOR_R r1, r7 ISMULH_R r1, r0 FMUL_R e0, a2 CBRANCH r0, 1395953072, COND 9 CBRANCH r4, 1936353749, COND 1 ISWAP_R r1, r4 IXOR_R r2, r0 FMUL_R e1, a2 IMUL_R r4, r2 IADD_M r5, L1[r6+1805694400] ISUB_R r6, r3 IMUL_RCP r5, 3550698885 CBRANCH r2, 1479019787, COND 14 IMUL_R r4, r7 FSUB_R f2, a0 ISUB_M r0, L1[r2+524621714] CBRANCH r2, -542177958, COND 11 ISUB_R r7, r4 IADD_RS r7, r0, SHFT 2 ISUB_R r6, 1261615920 IMUL_RCP r2, 478717794 IMUL_R r2, r1 IADD_RS r0, r5, SHFT 1 FSUB_M f1, L1[r5-2138121582] IXOR_R r1, r7 ISMULH_M r5, L1[r1+1376289210] ISTORE L1[r2+1425198921], r0 FDIV_M e1, L1[r5-1013776507] FADD_R f2, a3 IXOR_R r4, r6 FMUL_R e2, a1 IADD_M r2, L2[r0-1244954245] IMULH_M r7, L1[r2-2124262422] IXOR_R r0, r6 CBRANCH r5, 1745453038, COND 6 FADD_R f0, a0 FADD_R f1, a1 FSUB_R f1, a3 IMUL_R r6, r0 FMUL_R e2, a0 ISMULH_R r7, r0 CBRANCH r5, -340499195, COND 8 ISMULH_R r2, r2 FMUL_R e1, a0 CBRANCH r2, 2039465445, COND 12 IADD_M r5, L3[46800] FSCAL_R f2 IMULH_R r3, r2 FADD_R f3, a2 FADD_R f0, a3 FMUL_R e1, a2 CBRANCH r2, -390269496, COND 12 FMUL_R e3, a0 FADD_R f1, a0 ISMULH_R r4, r0 CBRANCH r3, -1096777894, COND 11 ISTORE L1[r2+58442636], r3 ISUB_M r5, L1[r1-1718970896] ISUB_R r2, r4 IMUL_R r2, r5 IMUL_R r0, r3 IADD_RS r3, r4, SHFT 1 IADD_RS r7, r5, SHFT 0 FADD_R f2, a1 ISTORE L2[r4-2067588738], r7 ISUB_R r5, r3 ISUB_M r2, L2[r6+648696984] ISMULH_R r2, r5 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e0, a1 IXOR_M r1, L1[r5-1784190917] FMUL_R e2, a0 FMUL_R e1, a3 FSCAL_R f0 ISUB_M r7, L1[r6-103369030] CBRANCH r7, 1330207345, COND 1 IMUL_R r5, r6 ISWAP_R r1, r2 FMUL_R e2, a1 IROR_R r1, r6 |
randomx_isn_0: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_M r0, L1[r5+537280737] lea eax, [r13d+537280737] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r0, L1[r4-1048991969] lea eax, [r12d-1048991969] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_5: ; ISTORE L1[r5-529631266], r7 lea eax, [r13d-529631266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; CBRANCH r6, -820355327, COND 10 add r14, -820224255 test r14, 66846720 jz randomx_isn_5 randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; IMUL_M r0, L3[260576] imul r8, qword ptr [rsi+260576] randomx_isn_11: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_12: ; IMUL_RCP r5, 3070077772 mov rax, 12903282652453981154 imul r13, rax randomx_isn_13: ; CBRANCH r3, -1787000651, COND 8 add r11, -1786967883 test r11, 16711680 jz randomx_isn_9 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_16: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_17: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISUB_M r0, L2[r7-1168423662] lea eax, [r15d-1168423662] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_22: ; IMUL_RCP r5, 1964126756 mov rax, 10084400392214851737 imul r13, rax randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FDIV_M e2, L1[r5+1169598930] lea eax, [r13d+1169598930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r1, -304006204, COND 0 add r9, -304006332 test r9, 65280 jz randomx_isn_14 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; CBRANCH r2, 1901358093, COND 12 add r10, 1901358093 test r10, 267386880 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_41: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_42: ; ISTORE L1[r2+238687127], r1 lea eax, [r10d+238687127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r3, 726602212, COND 14 add r11, 726602212 test r11, 1069547520 jz randomx_isn_37 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_51: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_52: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; IADD_M r0, L1[r1-1215686985] lea eax, [r9d-1215686985] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; IMUL_RCP r7, 42499344 mov rax, 14564225265281509696 imul r15, rax randomx_isn_58: ; INEG_R r0 neg r8 randomx_isn_59: ; ISTORE L2[r6+1678062491], r7 lea eax, [r14d+1678062491] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISTORE L1[r5+287823533], r4 lea eax, [r13d+287823533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_65: ; ISUB_M r5, L1[r2-1965249248] lea eax, [r10d-1965249248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; CBRANCH r0, -502590004, COND 11 add r8, -502590004 test r8, 133693440 jz randomx_isn_59 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IMUL_RCP r4, 1124554212 mov rax, 17613237687616330228 imul r12, rax randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IMUL_RCP r4, 3025488320 mov rax, 13093450401134640241 imul r12, rax randomx_isn_74: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_75: ; IMUL_M r3, L1[r0+535717286] lea eax, [r8d+535717286] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; IMUL_RCP r7, 3937551882 mov rax, 10060586487310230899 imul r15, rax randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IADD_M r0, L2[r3+1486151304] lea eax, [r11d+1486151304] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, -1355533030 imul r12, -1355533030 randomx_isn_81: ; IMUL_M r5, L1[r2+1067193938] lea eax, [r10d+1067193938] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; ISTORE L1[r2+685935117], r6 lea eax, [r10d+685935117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISTORE L1[r4+1620444917], r3 lea eax, [r12d+1620444917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; ISTORE L1[r2-777030968], r4 lea eax, [r10d-777030968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_88: ; FSUB_M f3, L1[r1-1019952229] lea eax, [r9d-1019952229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FADD_M f1, L2[r5+1267401893] lea eax, [r13d+1267401893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISTORE L1[r2+682861652], r5 lea eax, [r10d+682861652] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISTORE L3[r3+953545635], r2 lea eax, [r11d+953545635] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; ISTORE L1[r6+543141139], r4 lea eax, [r14d+543141139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMUL_M r4, L2[r7+868799829] lea eax, [r15d+868799829] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_103: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISTORE L2[r0+532307219], r4 lea eax, [r8d+532307219] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IMUL_RCP r7, 1914303746 mov rax, 10346864059558751131 imul r15, rax randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; CBRANCH r1, 1136652545, COND 13 add r9, 1135603969 test r9, 534773760 jz randomx_isn_70 randomx_isn_110: ; IMUL_RCP r1, 1350240669 mov rax, 14669266807994571224 imul r9, rax randomx_isn_111: ; FDIV_M e2, L1[r3+1684386084] lea eax, [r11d+1684386084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_115: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_116: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_117: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_118: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_119: ; ISTORE L1[r6+498615715], r0 lea eax, [r14d+498615715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISUB_M r2, L1[r3+814403572] lea eax, [r11d+814403572] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r4, -1642024042, COND 2 add r12, -1642023530 test r12, 261120 jz randomx_isn_117 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_125: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_126: ; ISTORE L2[r0+1746842173], r3 lea eax, [r8d+1746842173] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r0, 977713430, COND 9 add r8, 977713430 test r8, 33423360 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r6, -2054436052 imul r14, -2054436052 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IXOR_M r1, L2[r4+1930928737] lea eax, [r12d+1930928737] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_136: ; ISTORE L1[r5+749013026], r1 lea eax, [r13d+749013026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L1[r6-1651914657], r1 lea eax, [r14d-1651914657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r0, 126572772, COND 2 add r8, 126573796 test r8, 261120 jz randomx_isn_132 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_142: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_143: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; CBRANCH r4, -282132573, COND 7 add r12, -282148957 test r12, 8355840 jz randomx_isn_141 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_148: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_149: ; IADD_M r1, L3[37896] add r9, qword ptr [rsi+37896] randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISTORE L2[r4+492013649], r1 lea eax, [r12d+492013649] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r5, -2146650517, COND 11 add r13, -2146912661 test r13, 133693440 jz randomx_isn_146 randomx_isn_153: ; IADD_M r6, L1[r3-2056611673] lea eax, [r11d-2056611673] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r7+1659934910], r4 lea eax, [r15d+1659934910] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_156: ; IMUL_RCP r5, 3678685539 mov rax, 10768542414718250479 imul r13, rax randomx_isn_157: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_158: ; FDIV_M e3, L2[r4-1249249100] lea eax, [r12d-1249249100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; CBRANCH r4, 1466558878, COND 10 add r12, 1466821022 test r12, 66846720 jz randomx_isn_153 randomx_isn_163: ; CBRANCH r7, -279324693, COND 13 add r15, -278276117 test r15, 534773760 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IXOR_M r1, L1[r2-963660019] lea eax, [r10d-963660019] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; ISTORE L3[r3-1827647857], r3 lea eax, [r11d-1827647857] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; ISTORE L2[r0+857068029], r2 lea eax, [r8d+857068029] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; INEG_R r1 neg r9 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IMUL_M r1, L1[r2-1776003601] lea eax, [r10d-1776003601] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CBRANCH r0, 1395953072, COND 9 add r8, 1396084144 test r8, 33423360 jz randomx_isn_164 randomx_isn_179: ; CBRANCH r4, 1936353749, COND 1 add r12, 1936354005 test r12, 130560 jz randomx_isn_179 randomx_isn_180: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; IADD_M r5, L1[r6+1805694400] lea eax, [r14d+1805694400] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; IMUL_RCP r5, 3550698885 mov rax, 11156699720295253591 imul r13, rax randomx_isn_187: ; CBRANCH r2, 1479019787, COND 14 add r10, 1481116939 test r10, 1069547520 jz randomx_isn_182 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; ISUB_M r0, L1[r2+524621714] lea eax, [r10d+524621714] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r2, -542177958, COND 11 add r10, -542440102 test r10, 133693440 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_194: ; ISUB_R r6, 1261615920 sub r14, 1261615920 randomx_isn_195: ; IMUL_RCP r2, 478717794 mov rax, 10343797993733070009 imul r10, rax randomx_isn_196: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_197: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_198: ; FSUB_M f1, L1[r5-2138121582] lea eax, [r13d-2138121582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_200: ; ISMULH_M r5, L1[r1+1376289210] lea ecx, [r9d+1376289210] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_201: ; ISTORE L1[r2+1425198921], r0 lea eax, [r10d+1425198921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FDIV_M e1, L1[r5-1013776507] lea eax, [r13d-1013776507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IADD_M r2, L2[r0-1244954245] lea eax, [r8d-1244954245] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_M r7, L1[r2-2124262422] lea ecx, [r10d-2124262422] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_209: ; CBRANCH r5, 1745453038, COND 6 add r13, 1745444846 test r13, 4177920 jz randomx_isn_201 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_216: ; CBRANCH r5, -340499195, COND 8 add r13, -340433659 test r13, 16711680 jz randomx_isn_210 randomx_isn_217: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; CBRANCH r2, 2039465445, COND 12 add r10, 2039989733 test r10, 267386880 jz randomx_isn_218 randomx_isn_220: ; IADD_M r5, L3[46800] add r13, qword ptr [rsi+46800] randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; CBRANCH r2, -390269496, COND 12 add r10, -390793784 test r10, 267386880 jz randomx_isn_220 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_230: ; CBRANCH r3, -1096777894, COND 11 add r11, -1096253606 test r11, 133693440 jz randomx_isn_227 randomx_isn_231: ; ISTORE L1[r2+58442636], r3 lea eax, [r10d+58442636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_M r5, L1[r1-1718970896] lea eax, [r9d-1718970896] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_236: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_237: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; ISTORE L2[r4-2067588738], r7 lea eax, [r12d-2067588738] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_241: ; ISUB_M r2, L2[r6+648696984] lea eax, [r14d+648696984] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IXOR_M r1, L1[r5-1784190917] lea eax, [r13d-1784190917] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISUB_M r7, L1[r6-103369030] lea eax, [r14d-103369030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, 1330207345, COND 1 add r15, 1330207345 test r15, 130560 jz randomx_isn_251 randomx_isn_252: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_253: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl |
Integer registers R: r0: 0x308532a236a11058, r1: 0xd66fea0e1a7bf9d9 r2: 0x4bf875b5797f4fb1, r3: 0xce3587974ba05551 r4: 0xcab71bdd8d6a1664, r5: 0x82e9902cb722bce9 r6: 0x3509b24d3ce3a877, r7: 0x8948aaf28d806644 Floating point registers F {lo, hi}: f0: {0x0014ea0ca1ec5951, 0x85e270c5faf30866} f1: {0x8c9ab69547ada640, 0x0eb69c4a476b2bbf} f2: {0x118354d9667e0969, 0x1a3d292880f54331} f3: {0x025fbc2479081d2b, 0x04acef178ef3a400} Floating point registers E {lo, hi}: e0: {0x41314954e6a07b4e, 0x44f79d4733a477df} e1: {0x4d4b537a4e5f5523, 0x4cb6847a7a6793ce} e2: {0x50409fa84b0b2878, 0x5b6cac8da53b8338} e3: {0x4367042819505db6, 0x458ccc07c220d67a} Floating point registers A {lo, hi}: a0: {0x403ba930a54ab925, 0x41dfb7fd48d0b12e} a1: {0x407f98e8f5c45373, 0x414b20696d7a3783} a2: {0x40a24aabdd9d36f5, 0x416c87394186886f} a3: {0x40e9726fa95c1002, 0x402254b11f77754d} |