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: {0x4036ac1ce6d8e6b7, 0x3ff9b29f115583ce} a1: {0x41968e3b26fa9ea3, 0x4003b01fe056a6d9} a2: {0x40464bcf4c5aa30b, 0x4164997556fac94e} a3: {0x41dfac915741171d, 0x4168b5a37467be86} |
|
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r5+1268398906] ISUB_R r1, r6 IMUL_RCP r4, 2463960626 FMUL_R e3, a1 FMUL_R e2, a1 FDIV_M e3, L1[r4-346751639] IADD_RS r1, r3, SHFT 0 FADD_M f0, L1[r0-1316106182] IMUL_R r0, r5 IMUL_RCP r1, 3144096756 CBRANCH r3, -448643502, COND 12 IMUL_M r6, L2[r5-20221760] FADD_R f3, a3 IROR_R r2, r6 IMUL_R r1, r3 FDIV_M e1, L1[r2+2033534348] IADD_M r4, L1[r6-1531441580] FSQRT_R e0 ISUB_R r1, r4 IXOR_M r3, L1[r5+706034682] IROR_R r1, r7 FSCAL_R f0 FSQRT_R e3 IROR_R r2, r6 IXOR_R r2, r7 FADD_R f1, a0 ISTORE L3[r7+1663964861], r0 IXOR_R r2, r7 IXOR_M r5, L1[r3-1468525739] CBRANCH r1, 673028297, COND 14 CBRANCH r7, -250866664, COND 10 CBRANCH r7, 1509721802, COND 7 ISUB_R r0, r3 ISUB_R r1, r0 IROR_R r0, r6 FSCAL_R f2 IADD_M r1, L1[r6-746873321] IXOR_M r7, L2[r2+66861991] ISUB_R r0, -723416205 CBRANCH r3, -445929429, COND 9 CBRANCH r6, -1214143180, COND 5 FADD_R f3, a3 FSCAL_R f1 FMUL_R e2, a1 IROL_R r3, r2 ISTORE L2[r0-40572596], r3 ISUB_R r3, r6 FADD_M f3, L2[r2-1180831009] FMUL_R e0, a0 IMUL_R r7, r3 FSUB_R f3, a3 IMUL_R r0, r7 FSUB_R f1, a0 IXOR_R r1, r3 IADD_RS r3, r3, SHFT 1 FSUB_M f0, L2[r0+484491828] ISTORE L2[r4+2111698125], r7 FSQRT_R e3 FSUB_R f0, a0 IMULH_M r6, L1[r7+789894653] ISUB_M r6, L1[r1+1855928470] FADD_R f0, a0 FSQRT_R e1 CBRANCH r4, -1271430143, COND 4 IADD_RS r7, r1, SHFT 0 CBRANCH r0, -327178256, COND 4 IADD_RS r0, r2, SHFT 0 IADD_M r5, L1[r7+1880410577] ISTORE L2[r3-314994060], r0 IADD_RS r4, r7, SHFT 3 ISUB_R r1, r6 FSCAL_R f2 IXOR_R r4, r3 CBRANCH r6, -1045949188, COND 5 ISTORE L1[r7+466863043], r3 ISTORE L1[r5+786431412], r7 ISTORE L1[r7+365453155], r3 FSUB_M f2, L1[r3+1990641866] FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f1, a2 FDIV_M e0, L2[r0-756307278] FMUL_R e2, a3 FADD_R f2, a0 IADD_M r1, L1[r7-801204989] FMUL_R e3, a2 IADD_RS r7, r4, SHFT 3 IMUL_R r2, r3 IADD_RS r3, r6, SHFT 1 IMUL_M r4, L2[r0+2083188254] IXOR_R r2, -703803754 IMUL_RCP r5, 1315666341 IXOR_R r6, r4 IXOR_R r6, r5 IADD_M r0, L1[r4+1321387197] IMUL_R r7, 494009787 IMUL_RCP r1, 4128395661 CBRANCH r1, 1282921512, COND 15 ISTORE L1[r4+705689754], r0 FSUB_R f2, a1 FADD_M f0, L1[r4-1835635726] FDIV_M e1, L2[r3-1290289994] FMUL_R e2, a3 CBRANCH r1, 1349267680, COND 2 FMUL_R e3, a1 FSQRT_R e3 ISWAP_R r4, r0 CBRANCH r4, 1625034492, COND 15 IXOR_R r0, r7 FMUL_R e1, a2 FADD_M f1, L1[r5+744546138] ISTORE L2[r0+1921298889], r2 FADD_R f1, a2 IMUL_R r5, 1079246719 IXOR_R r2, r0 CBRANCH r6, -586235645, COND 2 FSUB_R f2, a1 CBRANCH r0, -98403638, COND 3 IMUL_R r3, r7 ISUB_R r0, r6 IMUL_R r5, -698159882 FSUB_R f1, a2 FDIV_M e0, L1[r1-667281874] FSQRT_R e1 FSCAL_R f1 ISUB_M r4, L2[r7-1439011187] CBRANCH r0, 390256046, COND 14 ISTORE L1[r6-1360633430], r0 IMUL_R r2, r1 IROR_R r6, 47 ISTORE L1[r1+1985717454], r7 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r4, -1654588951, COND 9 IMUL_M r4, L1[r3+1663414446] FMUL_R e3, a2 ISTORE L1[r4-428167692], r2 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a2 IMUL_R r0, r6 ISUB_R r4, r6 IROR_R r7, r5 INEG_R r1 FADD_R f1, a2 IROR_R r5, r2 ISWAP_R r5, r0 FMUL_R e0, a3 IMUL_M r3, L3[102464] FMUL_R e0, a2 ISUB_M r3, L1[r2+115798514] ISTORE L3[r4-1988414751], r2 CBRANCH r4, 278246842, COND 3 ISUB_R r3, r0 IADD_RS r7, r4, SHFT 0 IMUL_M r4, L1[r3-1038921795] IADD_RS r3, r5, SHFT 1 IMUL_RCP r7, 872538505 IADD_RS r0, r0, SHFT 1 ISUB_R r3, r5 FADD_M f2, L1[r1-1925871788] FSUB_R f3, a3 ISUB_R r7, r2 IMUL_R r6, -893647314 FADD_M f2, L2[r7+1344548629] FADD_M f0, L1[r3+2055704440] IADD_M r4, L1[r2-135309119] ISUB_M r6, L3[64432] FSUB_R f1, a1 CBRANCH r3, 874828710, COND 4 IXOR_R r4, r7 IXOR_R r7, r2 FADD_R f2, a2 ISMULH_M r1, L1[r6+1800058310] IMUL_M r0, L1[r1-518190896] IADD_M r6, L1[r1+123310448] FSUB_M f3, L2[r5+796070287] IMUL_R r0, r5 IMUL_RCP r3, 2743487767 FSCAL_R f1 ISUB_M r4, L1[r2+1012760776] CBRANCH r6, 478331818, COND 14 ISUB_M r1, L1[r7+543899457] CBRANCH r2, 1683077053, COND 4 CBRANCH r5, -1057874311, COND 10 FSCAL_R f1 ISUB_R r2, 744438808 CBRANCH r7, 871383573, COND 15 CBRANCH r1, -1237951768, COND 2 FADD_R f1, a0 IMUL_R r1, r0 IADD_RS r7, r0, SHFT 1 FSCAL_R f2 ISTORE L1[r3+118424193], r0 FMUL_R e0, a3 CBRANCH r0, -950812033, COND 9 IROL_R r6, r3 FSCAL_R f3 IADD_M r4, L3[17160] IMUL_RCP r2, 454013126 CBRANCH r3, 1597661767, COND 12 FSUB_R f3, a0 IXOR_M r0, L1[r7-453911172] ISWAP_R r0, r6 IMUL_RCP r4, 1166763373 CBRANCH r2, 882808184, COND 12 IADD_RS r3, r6, SHFT 3 ISTORE L1[r5+2109151623], r2 FSWAP_R e2 IMUL_R r6, r2 ISWAP_R r4, r2 IMUL_R r0, r4 FDIV_M e3, L1[r3-107469013] IXOR_R r1, r7 IADD_M r1, L2[r4-1964295853] CBRANCH r6, 1353901405, COND 4 CFROUND r3, 37 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 0 IMUL_RCP r5, 3608251001 IROR_R r5, r6 IADD_RS r5, r4, -2116379226, SHFT 1 CBRANCH r7, 1036775739, COND 1 FADD_R f1, a3 IADD_M r1, L1[r2+469852445] FSUB_R f3, a3 IADD_RS r5, r4, -980644633, SHFT 1 IADD_RS r2, r2, SHFT 2 FADD_M f3, L2[r4-2062089062] ISMULH_R r7, r5 ISTORE L3[r3-1984210292], r6 FMUL_R e1, a3 FSUB_M f1, L1[r3+1683123874] FMUL_R e3, a0 IXOR_M r6, L2[r1+683267590] ISWAP_R r7, r3 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a1 ISUB_M r1, L1[r3-1517408681] ISUB_R r2, r5 ISUB_R r0, r3 ISUB_M r6, L1[r5-1812223804] IXOR_R r7, r3 FSQRT_R e3 FSWAP_R e0 IXOR_R r2, r7 FMUL_R e1, a3 CBRANCH r4, 1055464097, COND 3 FMUL_R e2, a2 FSQRT_R e0 ISUB_R r0, r3 IADD_RS r4, r4, SHFT 3 FSUB_R f0, a0 IADD_M r6, L3[95392] IMUL_R r3, r7 ISUB_R r3, 903547440 IMUL_RCP r1, 757998586 |
randomx_isn_0: ; IXOR_M r6, L1[r5+1268398906] lea eax, [r13d+1268398906] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; IMUL_RCP r4, 2463960626 mov rax, 16077400279501125760 imul r12, rax randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FDIV_M e3, L1[r4-346751639] lea eax, [r12d-346751639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_7: ; FADD_M f0, L1[r0-1316106182] lea eax, [r8d-1316106182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; IMUL_RCP r1, 3144096756 mov rax, 12599510871138142797 imul r9, rax randomx_isn_10: ; CBRANCH r3, -448643502, COND 12 add r11, -447594926 test r11, 267386880 jz randomx_isn_0 randomx_isn_11: ; IMUL_M r6, L2[r5-20221760] lea eax, [r13d-20221760] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; FDIV_M e1, L1[r2+2033534348] lea eax, [r10d+2033534348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IADD_M r4, L1[r6-1531441580] lea eax, [r14d-1531441580] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; IXOR_M r3, L1[r5+706034682] lea eax, [r13d+706034682] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_24: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; ISTORE L3[r7+1663964861], r0 lea eax, [r15d+1663964861] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; IXOR_M r5, L1[r3-1468525739] lea eax, [r11d-1468525739] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r1, 673028297, COND 14 add r9, 677222601 test r9, 1069547520 jz randomx_isn_21 randomx_isn_30: ; CBRANCH r7, -250866664, COND 10 add r15, -250866664 test r15, 66846720 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r7, 1509721802, COND 7 add r15, 1509721802 test r15, 8355840 jz randomx_isn_31 randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IADD_M r1, L1[r6-746873321] lea eax, [r14d-746873321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_M r7, L2[r2+66861991] lea eax, [r10d+66861991] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r0, -723416205 sub r8, -723416205 randomx_isn_39: ; CBRANCH r3, -445929429, COND 9 add r11, -445994965 test r11, 33423360 jz randomx_isn_32 randomx_isn_40: ; CBRANCH r6, -1214143180, COND 5 add r14, -1214143180 test r14, 2088960 jz randomx_isn_40 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_45: ; ISTORE L2[r0-40572596], r3 lea eax, [r8d-40572596] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; FADD_M f3, L2[r2-1180831009] lea eax, [r10d-1180831009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_54: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_55: ; FSUB_M f0, L2[r0+484491828] lea eax, [r8d+484491828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISTORE L2[r4+2111698125], r7 lea eax, [r12d+2111698125] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IMULH_M r6, L1[r7+789894653] lea ecx, [r15d+789894653] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_60: ; ISUB_M r6, L1[r1+1855928470] lea eax, [r9d+1855928470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r4, -1271430143, COND 4 add r12, -1271426047 test r12, 1044480 jz randomx_isn_41 randomx_isn_64: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_65: ; CBRANCH r0, -327178256, COND 4 add r8, -327174160 test r8, 1044480 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_67: ; IADD_M r5, L1[r7+1880410577] lea eax, [r15d+1880410577] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r3-314994060], r0 lea eax, [r11d-314994060] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_73: ; CBRANCH r6, -1045949188, COND 5 add r14, -1045945092 test r14, 2088960 jz randomx_isn_66 randomx_isn_74: ; ISTORE L1[r7+466863043], r3 lea eax, [r15d+466863043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; ISTORE L1[r5+786431412], r7 lea eax, [r13d+786431412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISTORE L1[r7+365453155], r3 lea eax, [r15d+365453155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FSUB_M f2, L1[r3+1990641866] lea eax, [r11d+1990641866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FDIV_M e0, L2[r0-756307278] lea eax, [r8d-756307278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IADD_M r1, L1[r7-801204989] lea eax, [r15d-801204989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_89: ; IMUL_M r4, L2[r0+2083188254] lea eax, [r8d+2083188254] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r2, -703803754 xor r10, -703803754 randomx_isn_91: ; IMUL_RCP r5, 1315666341 mov rax, 15054759714770330510 imul r13, rax randomx_isn_92: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; IADD_M r0, L1[r4+1321387197] lea eax, [r12d+1321387197] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r7, 494009787 imul r15, 494009787 randomx_isn_96: ; IMUL_RCP r1, 4128395661 mov rax, 9595514701111921548 imul r9, rax randomx_isn_97: ; CBRANCH r1, 1282921512, COND 15 add r9, 1287115816 test r9, 2139095040 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r4+705689754], r0 lea eax, [r12d+705689754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FADD_M f0, L1[r4-1835635726] lea eax, [r12d-1835635726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FDIV_M e1, L2[r3-1290289994] lea eax, [r11d-1290289994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; CBRANCH r1, 1349267680, COND 2 add r9, 1349268704 test r9, 261120 jz randomx_isn_98 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_107: ; CBRANCH r4, 1625034492, COND 15 add r12, 1620840188 test r12, 2139095040 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FADD_M f1, L1[r5+744546138] lea eax, [r13d+744546138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; ISTORE L2[r0+1921298889], r2 lea eax, [r8d+1921298889] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IMUL_R r5, 1079246719 imul r13, 1079246719 randomx_isn_114: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_115: ; CBRANCH r6, -586235645, COND 2 add r14, -586234621 test r14, 261120 jz randomx_isn_108 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; CBRANCH r0, -98403638, COND 3 add r8, -98403638 test r8, 522240 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_119: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_120: ; IMUL_R r5, -698159882 imul r13, -698159882 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FDIV_M e0, L1[r1-667281874] lea eax, [r9d-667281874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISUB_M r4, L2[r7-1439011187] lea eax, [r15d-1439011187] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, 390256046, COND 14 add r8, 390256046 test r8, 1069547520 jz randomx_isn_120 randomx_isn_127: ; ISTORE L1[r6-1360633430], r0 lea eax, [r14d-1360633430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_129: ; IROR_R r6, 47 ror r14, 47 randomx_isn_130: ; ISTORE L1[r1+1985717454], r7 lea eax, [r9d+1985717454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r4, -1654588951, COND 9 add r12, -1654457879 test r12, 33423360 jz randomx_isn_127 randomx_isn_134: ; IMUL_M r4, L1[r3+1663414446] lea eax, [r11d+1663414446] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISTORE L1[r4-428167692], r2 lea eax, [r12d-428167692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_140: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_141: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_142: ; INEG_R r1 neg r9 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_145: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_M r3, L3[102464] imul r11, qword ptr [rsi+102464] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISUB_M r3, L1[r2+115798514] lea eax, [r10d+115798514] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L3[r4-1988414751], r2 lea eax, [r12d-1988414751] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; CBRANCH r4, 278246842, COND 3 add r12, 278247866 test r12, 522240 jz randomx_isn_141 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_154: ; IMUL_M r4, L1[r3-1038921795] lea eax, [r11d-1038921795] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_156: ; IMUL_RCP r7, 872538505 mov rax, 11350238708700932572 imul r15, rax randomx_isn_157: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_158: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_159: ; FADD_M f2, L1[r1-1925871788] lea eax, [r9d-1925871788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; IMUL_R r6, -893647314 imul r14, -893647314 randomx_isn_163: ; FADD_M f2, L2[r7+1344548629] lea eax, [r15d+1344548629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FADD_M f0, L1[r3+2055704440] lea eax, [r11d+2055704440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IADD_M r4, L1[r2-135309119] lea eax, [r10d-135309119] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r6, L3[64432] sub r14, qword ptr [rsi+64432] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r3, 874828710, COND 4 add r11, 874828710 test r11, 1044480 jz randomx_isn_159 randomx_isn_169: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_170: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; ISMULH_M r1, L1[r6+1800058310] lea ecx, [r14d+1800058310] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_173: ; IMUL_M r0, L1[r1-518190896] lea eax, [r9d-518190896] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r6, L1[r1+123310448] lea eax, [r9d+123310448] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L2[r5+796070287] lea eax, [r13d+796070287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; IMUL_RCP r3, 2743487767 mov rax, 14439313976037921512 imul r11, rax randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISUB_M r4, L1[r2+1012760776] lea eax, [r10d+1012760776] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r6, 478331818, COND 14 add r14, 482526122 test r14, 1069547520 jz randomx_isn_175 randomx_isn_181: ; ISUB_M r1, L1[r7+543899457] lea eax, [r15d+543899457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r2, 1683077053, COND 4 add r10, 1683077053 test r10, 1044480 jz randomx_isn_181 randomx_isn_183: ; CBRANCH r5, -1057874311, COND 10 add r13, -1057743239 test r13, 66846720 jz randomx_isn_183 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; ISUB_R r2, 744438808 sub r10, 744438808 randomx_isn_186: ; CBRANCH r7, 871383573, COND 15 add r15, 867189269 test r15, 2139095040 jz randomx_isn_184 randomx_isn_187: ; CBRANCH r1, -1237951768, COND 2 add r9, -1237951256 test r9, 261120 jz randomx_isn_187 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_190: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISTORE L1[r3+118424193], r0 lea eax, [r11d+118424193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; CBRANCH r0, -950812033, COND 9 add r8, -950877569 test r8, 33423360 jz randomx_isn_188 randomx_isn_195: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IADD_M r4, L3[17160] add r12, qword ptr [rsi+17160] randomx_isn_198: ; IMUL_RCP r2, 454013126 mov rax, 10906645366771887338 imul r10, rax randomx_isn_199: ; CBRANCH r3, 1597661767, COND 12 add r11, 1597137479 test r11, 267386880 jz randomx_isn_195 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IXOR_M r0, L1[r7-453911172] lea eax, [r15d-453911172] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_203: ; IMUL_RCP r4, 1166763373 mov rax, 16976056231211574378 imul r12, rax randomx_isn_204: ; CBRANCH r2, 882808184, COND 12 add r10, 882283896 test r10, 267386880 jz randomx_isn_200 randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; ISTORE L1[r5+2109151623], r2 lea eax, [r13d+2109151623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; FDIV_M e3, L1[r3-107469013] lea eax, [r11d-107469013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_213: ; IADD_M r1, L2[r4-1964295853] lea eax, [r12d-1964295853] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r6, 1353901405, COND 4 add r14, 1353905501 test r14, 1044480 jz randomx_isn_209 randomx_isn_215: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_218: ; IMUL_RCP r5, 3608251001 mov rax, 10978748775003019474 imul r13, rax randomx_isn_219: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_220: ; IADD_RS r5, r4, -2116379226, SHFT 1 lea r13, [r13+r12*2-2116379226] randomx_isn_221: ; CBRANCH r7, 1036775739, COND 1 add r15, 1036775995 test r15, 130560 jz randomx_isn_215 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IADD_M r1, L1[r2+469852445] lea eax, [r10d+469852445] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IADD_RS r5, r4, -980644633, SHFT 1 lea r13, [r13+r12*2-980644633] randomx_isn_226: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_227: ; FADD_M f3, L2[r4-2062089062] lea eax, [r12d-2062089062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_229: ; ISTORE L3[r3-1984210292], r6 lea eax, [r11d-1984210292] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_M f1, L1[r3+1683123874] lea eax, [r11d+1683123874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IXOR_M r6, L2[r1+683267590] lea eax, [r9d+683267590] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_235: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_M r1, L1[r3-1517408681] lea eax, [r11d-1517408681] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; ISUB_M r6, L1[r5-1812223804] lea eax, [r13d-1812223804] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; CBRANCH r4, 1055464097, COND 3 add r12, 1055464097 test r12, 522240 jz randomx_isn_222 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; IADD_M r6, L3[95392] add r14, qword ptr [rsi+95392] randomx_isn_253: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_254: ; ISUB_R r3, 903547440 sub r11, 903547440 randomx_isn_255: ; IMUL_RCP r1, 757998586 mov rax, 13065354602499274582 imul r9, rax |
Integer registers R: r0: 0x92da3a8734fd6b3e, r1: 0x5c4f6b44233ba037 r2: 0xeb92c6a6c48d2cbd, r3: 0x257f4afc72ae9575 r4: 0x50cc6d4c642f53f5, r5: 0x30b5a6149f21d245 r6: 0x06cc7963f4164b7f, r7: 0x055015982950ea87 Floating point registers F {lo, hi}: f0: {0x85486b99abdde863, 0x88946a97c28927c2} f1: {0x08d6de5f277b99e8, 0x07f6c69ad97f5235} f2: {0x82290e368c514331, 0x0025ac793a625bc0} f3: {0x840829020ae48183, 0x83561d2bf12d9c44} Floating point registers E {lo, hi}: e0: {0x4490bda43c465f59, 0x493819774bb5db63} e1: {0x49369e3b1518a22e, 0x462de9114aef42a7} e2: {0x43009d370da0d83a, 0x4135b48e22117b38} e3: {0x45e4957bac2e3eaf, 0x4289ad7aeb3905be} Floating point registers A {lo, hi}: a0: {0x4036ac1ce6d8e6b7, 0x3ff9b29f115583ce} a1: {0x41968e3b26fa9ea3, 0x4003b01fe056a6d9} a2: {0x40464bcf4c5aa30b, 0x4164997556fac94e} a3: {0x41dfac915741171d, 0x4168b5a37467be86} |
RandomARQ code | ASM x86 |
IXOR_R r1, r0 FMUL_R e2, a0 ISUB_M r2, L1[r4-541184646] IADD_RS r6, r5, SHFT 0 IADD_M r4, L2[r2-593408758] FMUL_R e0, a0 IMUL_R r3, r0 FSCAL_R f0 IADD_M r0, L1[r4+215004407] IMULH_M r5, L1[r3+875493382] ISTORE L1[r0+1461996620], r4 ISUB_M r0, L2[r2-1031188124] CBRANCH r5, 27213324, COND 4 IADD_RS r2, r5, SHFT 0 FSUB_R f1, a2 FSUB_R f2, a3 FDIV_M e1, L1[r0-110566005] IXOR_R r7, r5 FMUL_R e3, a1 FSUB_R f2, a0 IXOR_R r4, r2 FMUL_R e3, a2 CFROUND r0, 27 FADD_M f2, L1[r0-1272757971] FSUB_R f2, a0 FSUB_M f1, L1[r1-362438599] FADD_R f3, a2 IXOR_M r5, L1[r6+207465299] IMUL_R r7, r0 IADD_RS r0, r3, SHFT 3 IXOR_R r3, r6 IADD_RS r2, r4, SHFT 0 FADD_M f0, L1[r1-1820012672] CBRANCH r7, 1910734565, COND 1 ISTORE L1[r3-790276881], r6 IMUL_R r0, r1 ISUB_M r0, L2[r2+1368476084] ISMULH_R r4, r6 ISTORE L1[r4-1642319882], r2 FSWAP_R e3 CBRANCH r4, 1825584347, COND 3 FSUB_R f2, a0 FDIV_M e1, L1[r7-2027379298] INEG_R r1 FSUB_M f3, L1[r2+627575446] IXOR_R r3, 802827947 IXOR_R r5, r6 CBRANCH r0, -433278691, COND 9 CBRANCH r5, 1276915951, COND 11 ISUB_M r1, L1[r3-710209356] IADD_RS r5, r1, -979680029, SHFT 1 ISMULH_R r4, r1 FMUL_R e2, a1 ISUB_R r7, r1 FSUB_R f3, a1 IXOR_M r2, L1[r3+759659425] FMUL_R e1, a0 IROR_R r3, r7 IMULH_R r5, r4 ISUB_R r7, r3 IADD_RS r6, r0, SHFT 3 IMUL_R r2, r6 FADD_R f0, a3 IADD_RS r0, r2, SHFT 3 FSUB_R f2, a3 IXOR_R r7, r6 FSUB_R f2, a1 ISUB_R r4, r0 IADD_RS r2, r6, SHFT 3 CBRANCH r0, -706477988, COND 4 CBRANCH r5, -1766347777, COND 12 IMUL_R r3, r1 ISUB_R r7, r0 ISUB_R r1, r5 FMUL_R e0, a3 ISTORE L2[r1-512747501], r1 IROR_R r3, r0 CBRANCH r5, -858454456, COND 6 ISTORE L2[r3+693023594], r7 IADD_M r7, L1[r1-703259535] FSUB_R f1, a2 CBRANCH r0, -516259365, COND 13 ISUB_R r1, r5 FSUB_R f1, a2 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a2 FSUB_M f3, L1[r5+315671635] CBRANCH r5, 185337492, COND 5 CBRANCH r5, 1528874212, COND 9 CBRANCH r1, -113457020, COND 0 ISWAP_R r7, r4 FDIV_M e1, L1[r0+224515532] IMUL_RCP r5, 1185456660 IMUL_RCP r4, 1959467983 CBRANCH r4, 2026475049, COND 1 FSQRT_R e1 IMUL_R r7, r2 ISUB_R r2, r3 CBRANCH r3, -496560431, COND 12 ISTORE L1[r3-245589904], r6 IMUL_RCP r3, 296713849 ISUB_R r3, r6 IXOR_R r5, r7 IXOR_M r2, L2[r7+1505469602] ISTORE L1[r0-787949635], r4 ISTORE L2[r0+310231366], r4 IADD_RS r5, r6, 967438707, SHFT 3 IADD_RS r3, r6, SHFT 3 FSUB_R f0, a2 IMUL_R r3, r0 IMUL_RCP r7, 289480945 ISTORE L1[r7+1528260723], r7 IMULH_R r5, r2 IXOR_R r6, r5 FADD_R f3, a2 CBRANCH r0, -1436895098, COND 8 IADD_RS r7, r5, SHFT 1 IROR_R r6, r4 ISUB_R r6, r3 IADD_RS r6, r0, SHFT 2 ISUB_M r2, L1[r3+1674134648] FSUB_R f1, a3 IXOR_R r3, r4 IADD_RS r4, r1, SHFT 3 IMUL_R r4, r6 FSWAP_R e3 IROR_R r0, r2 ISMULH_M r7, L1[r2-1330367303] IMUL_R r2, r4 ISMULH_M r3, L1[r4+1548936105] IMULH_R r7, r4 ISWAP_R r7, r2 INEG_R r1 ISTORE L1[r3+1062048534], r4 FSUB_R f2, a1 ISUB_M r5, L1[r0+1123713887] CBRANCH r4, -792892260, COND 6 FADD_M f1, L1[r1+1803229240] FSUB_R f3, a2 ISMULH_R r6, r0 ISTORE L1[r2+825089351], r2 CBRANCH r7, 805156817, COND 10 CBRANCH r0, -779492389, COND 12 CBRANCH r3, -204314413, COND 7 ISUB_R r1, r7 FSUB_M f2, L1[r5+394562031] ISUB_R r5, r1 CBRANCH r0, -1366491883, COND 11 CBRANCH r2, 950976362, COND 12 FADD_M f3, L2[r2+832938559] FADD_R f1, a3 IADD_M r5, L2[r2-99846413] FMUL_R e3, a3 CBRANCH r7, -953196010, COND 5 IXOR_R r6, r3 FSUB_R f2, a1 IMUL_RCP r7, 3703596501 FSQRT_R e3 IMUL_R r6, r5 CBRANCH r3, -1714502082, COND 5 FSUB_R f3, a2 ISMULH_R r6, r6 IADD_RS r6, r3, SHFT 1 FSUB_M f1, L2[r4+1027523923] FADD_R f2, a3 FMUL_R e1, a3 ISUB_M r6, L1[r2-1668949878] INEG_R r5 CBRANCH r6, -783004094, COND 3 CBRANCH r5, 1409748408, COND 11 IMULH_R r2, r3 FSUB_R f2, a0 ISUB_R r3, r2 ISTORE L2[r4+1646185855], r4 ISUB_R r6, r2 ISTORE L2[r6-1785392431], r1 FMUL_R e3, a1 FADD_M f0, L1[r7-1926730694] IMUL_R r3, r1 IMULH_R r6, r1 CBRANCH r6, -2055973046, COND 10 IADD_RS r5, r5, 230841100, SHFT 1 ISTORE L1[r5+1437044651], r5 FMUL_R e0, a0 ISMULH_R r1, r2 ISTORE L1[r5-1840584309], r0 CBRANCH r1, 1823424800, COND 9 CBRANCH r2, -982610561, COND 1 CBRANCH r7, -670230221, COND 10 IMUL_R r5, r1 IROL_R r4, r5 ISTORE L3[r2+1830045576], r7 IXOR_R r5, -1814530556 IMUL_R r0, r6 IMUL_R r2, r5 IADD_M r6, L3[138032] FSCAL_R f1 CBRANCH r7, 1438744966, COND 8 ISWAP_R r1, r2 IXOR_R r5, r0 FADD_M f3, L1[r0+162743540] IMUL_R r1, 1120656183 ISTORE L1[r5-631090101], r5 ISTORE L1[r3+1425834763], r4 FSUB_R f2, a2 CBRANCH r0, -2017621061, COND 4 ISUB_R r6, r7 ISUB_R r2, 103260168 IMULH_R r3, r2 FSUB_R f1, a1 IMUL_R r0, r4 FADD_R f0, a1 FMUL_R e1, a2 IMULH_R r6, r4 FDIV_M e1, L2[r4+369374656] FSUB_M f2, L1[r4+30745849] FDIV_M e3, L2[r7+114697641] FSUB_R f1, a3 FMUL_R e1, a2 ISUB_R r1, -1187059772 CBRANCH r3, 2044926560, COND 3 ISTORE L1[r1+1577942783], r1 IROR_R r1, r2 FMUL_R e1, a2 IXOR_R r1, 1804893582 CBRANCH r2, 847019552, COND 12 IADD_RS r3, r3, SHFT 2 CBRANCH r1, 1185685516, COND 15 ISTORE L2[r3-2064339647], r4 IMUL_RCP r4, 1156137813 ISUB_R r5, r0 IXOR_R r4, r7 CBRANCH r0, 507366555, COND 6 CBRANCH r0, 449753158, COND 7 FMUL_R e0, a1 FMUL_R e1, a3 IROR_R r1, 34 CFROUND r7, 16 IADD_M r3, L1[r6+1733286999] ISTORE L2[r5+1032767509], r0 FSQRT_R e0 CBRANCH r6, 392476048, COND 13 ISUB_M r0, L2[r6-1356250648] CBRANCH r1, 1132754266, COND 8 IMUL_RCP r7, 4115205652 FSQRT_R e3 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 2 IXOR_R r1, r6 IXOR_M r2, L2[r4+1799484580] CBRANCH r0, 2030288269, COND 13 ISTORE L3[r5+713976596], r0 ISMULH_R r7, r2 CBRANCH r1, 894807666, COND 5 IXOR_R r1, r3 ISTORE L1[r7+353667351], r5 |
randomx_isn_0: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_M r2, L1[r4-541184646] lea eax, [r12d-541184646] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_4: ; IADD_M r4, L2[r2-593408758] lea eax, [r10d-593408758] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IADD_M r0, L1[r4+215004407] lea eax, [r12d+215004407] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_M r5, L1[r3+875493382] lea ecx, [r11d+875493382] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; ISTORE L1[r0+1461996620], r4 lea eax, [r8d+1461996620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_M r0, L2[r2-1031188124] lea eax, [r10d-1031188124] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r5, 27213324, COND 4 add r13, 27211276 test r13, 1044480 jz randomx_isn_10 randomx_isn_13: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FDIV_M e1, L1[r0-110566005] lea eax, [r8d-110566005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FADD_M f2, L1[r0-1272757971] lea eax, [r8d-1272757971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; FSUB_M f1, L1[r1-362438599] lea eax, [r9d-362438599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; IXOR_M r5, L1[r6+207465299] lea eax, [r14d+207465299] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_29: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_30: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_31: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_32: ; FADD_M f0, L1[r1-1820012672] lea eax, [r9d-1820012672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; CBRANCH r7, 1910734565, COND 1 add r15, 1910734565 test r15, 130560 jz randomx_isn_29 randomx_isn_34: ; ISTORE L1[r3-790276881], r6 lea eax, [r11d-790276881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; ISUB_M r0, L2[r2+1368476084] lea eax, [r10d+1368476084] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_38: ; ISTORE L1[r4-1642319882], r2 lea eax, [r12d-1642319882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; CBRANCH r4, 1825584347, COND 3 add r12, 1825585371 test r12, 522240 jz randomx_isn_38 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FDIV_M e1, L1[r7-2027379298] lea eax, [r15d-2027379298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; FSUB_M f3, L1[r2+627575446] lea eax, [r10d+627575446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IXOR_R r3, 802827947 xor r11, 802827947 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; CBRANCH r0, -433278691, COND 9 add r8, -433147619 test r8, 33423360 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r5, 1276915951, COND 11 add r13, 1276653807 test r13, 133693440 jz randomx_isn_48 randomx_isn_49: ; ISUB_M r1, L1[r3-710209356] lea eax, [r11d-710209356] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r5, r1, -979680029, SHFT 1 lea r13, [r13+r9*2-979680029] randomx_isn_51: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IXOR_M r2, L1[r3+759659425] lea eax, [r11d+759659425] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_58: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_61: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_68: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_69: ; CBRANCH r0, -706477988, COND 4 add r8, -706473892 test r8, 1044480 jz randomx_isn_64 randomx_isn_70: ; CBRANCH r5, -1766347777, COND 12 add r13, -1766347777 test r13, 267386880 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISTORE L2[r1-512747501], r1 lea eax, [r9d-512747501] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_77: ; CBRANCH r5, -858454456, COND 6 add r13, -858438072 test r13, 4177920 jz randomx_isn_71 randomx_isn_78: ; ISTORE L2[r3+693023594], r7 lea eax, [r11d+693023594] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IADD_M r7, L1[r1-703259535] lea eax, [r9d-703259535] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; CBRANCH r0, -516259365, COND 13 add r8, -517307941 test r8, 534773760 jz randomx_isn_78 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FSUB_M f3, L1[r5+315671635] lea eax, [r13d+315671635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; CBRANCH r5, 185337492, COND 5 add r13, 185345684 test r13, 2088960 jz randomx_isn_82 randomx_isn_88: ; CBRANCH r5, 1528874212, COND 9 add r13, 1529005284 test r13, 33423360 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r1, -113457020, COND 0 add r9, -113456892 test r9, 65280 jz randomx_isn_89 randomx_isn_90: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_91: ; FDIV_M e1, L1[r0+224515532] lea eax, [r8d+224515532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; IMUL_RCP r5, 1185456660 mov rax, 16708363364853915788 imul r13, rax randomx_isn_93: ; IMUL_RCP r4, 1959467983 mov rax, 10108376763697334879 imul r12, rax randomx_isn_94: ; CBRANCH r4, 2026475049, COND 1 add r12, 2026475049 test r12, 130560 jz randomx_isn_94 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_98: ; CBRANCH r3, -496560431, COND 12 add r11, -495511855 test r11, 267386880 jz randomx_isn_95 randomx_isn_99: ; ISTORE L1[r3-245589904], r6 lea eax, [r11d-245589904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMUL_RCP r3, 296713849 mov rax, 16688672179711844523 imul r11, rax randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; IXOR_M r2, L2[r7+1505469602] lea eax, [r15d+1505469602] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r0-787949635], r4 lea eax, [r8d-787949635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISTORE L2[r0+310231366], r4 lea eax, [r8d+310231366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IADD_RS r5, r6, 967438707, SHFT 3 lea r13, [r13+r14*8+967438707] randomx_isn_107: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_110: ; IMUL_RCP r7, 289480945 mov rax, 17105651486461470200 imul r15, rax randomx_isn_111: ; ISTORE L1[r7+1528260723], r7 lea eax, [r15d+1528260723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_113: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; CBRANCH r0, -1436895098, COND 8 add r8, -1436862330 test r8, 16711680 jz randomx_isn_99 randomx_isn_116: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_117: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_120: ; ISUB_M r2, L1[r3+1674134648] lea eax, [r11d+1674134648] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_123: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_124: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_127: ; ISMULH_M r7, L1[r2-1330367303] lea ecx, [r10d-1330367303] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_129: ; ISMULH_M r3, L1[r4+1548936105] lea ecx, [r12d+1548936105] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_130: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_131: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; ISTORE L1[r3+1062048534], r4 lea eax, [r11d+1062048534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; ISUB_M r5, L1[r0+1123713887] lea eax, [r8d+1123713887] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r4, -792892260, COND 6 add r12, -792900452 test r12, 4177920 jz randomx_isn_125 randomx_isn_137: ; FADD_M f1, L1[r1+1803229240] lea eax, [r9d+1803229240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_140: ; ISTORE L1[r2+825089351], r2 lea eax, [r10d+825089351] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; CBRANCH r7, 805156817, COND 10 add r15, 805156817 test r15, 66846720 jz randomx_isn_137 randomx_isn_142: ; CBRANCH r0, -779492389, COND 12 add r8, -778968101 test r8, 267386880 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r3, -204314413, COND 7 add r11, -204298029 test r11, 8355840 jz randomx_isn_143 randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; FSUB_M f2, L1[r5+394562031] lea eax, [r13d+394562031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_147: ; CBRANCH r0, -1366491883, COND 11 add r8, -1366754027 test r8, 133693440 jz randomx_isn_144 randomx_isn_148: ; CBRANCH r2, 950976362, COND 12 add r10, 951500650 test r10, 267386880 jz randomx_isn_148 randomx_isn_149: ; FADD_M f3, L2[r2+832938559] lea eax, [r10d+832938559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IADD_M r5, L2[r2-99846413] lea eax, [r10d-99846413] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r7, -953196010, COND 5 add r15, -953196010 test r15, 2088960 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IMUL_RCP r7, 3703596501 mov rax, 10696111535486130106 imul r15, rax randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_159: ; CBRANCH r3, -1714502082, COND 5 add r11, -1714493890 test r11, 2088960 jz randomx_isn_154 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_162: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_163: ; FSUB_M f1, L2[r4+1027523923] lea eax, [r12d+1027523923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISUB_M r6, L1[r2-1668949878] lea eax, [r10d-1668949878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; CBRANCH r6, -783004094, COND 3 add r14, -783005118 test r14, 522240 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r5, 1409748408, COND 11 add r13, 1410010552 test r13, 133693440 jz randomx_isn_169 randomx_isn_170: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; ISTORE L2[r4+1646185855], r4 lea eax, [r12d+1646185855] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_175: ; ISTORE L2[r6-1785392431], r1 lea eax, [r14d-1785392431] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FADD_M f0, L1[r7-1926730694] lea eax, [r15d-1926730694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_180: ; CBRANCH r6, -2055973046, COND 10 add r14, -2055973046 test r14, 66846720 jz randomx_isn_180 randomx_isn_181: ; IADD_RS r5, r5, 230841100, SHFT 1 lea r13, [r13+r13*2+230841100] randomx_isn_182: ; ISTORE L1[r5+1437044651], r5 lea eax, [r13d+1437044651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_185: ; ISTORE L1[r5-1840584309], r0 lea eax, [r13d-1840584309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; CBRANCH r1, 1823424800, COND 9 add r9, 1823359264 test r9, 33423360 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r2, -982610561, COND 1 add r10, -982610305 test r10, 130560 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r7, -670230221, COND 10 add r15, -670230221 test r15, 66846720 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_190: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_191: ; ISTORE L3[r2+1830045576], r7 lea eax, [r10d+1830045576] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IXOR_R r5, -1814530556 xor r13, -1814530556 randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_195: ; IADD_M r6, L3[138032] add r14, qword ptr [rsi+138032] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; CBRANCH r7, 1438744966, COND 8 add r15, 1438712198 test r15, 16711680 jz randomx_isn_189 randomx_isn_198: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_199: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_200: ; FADD_M f3, L1[r0+162743540] lea eax, [r8d+162743540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IMUL_R r1, 1120656183 imul r9, 1120656183 randomx_isn_202: ; ISTORE L1[r5-631090101], r5 lea eax, [r13d-631090101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISTORE L1[r3+1425834763], r4 lea eax, [r11d+1425834763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; CBRANCH r0, -2017621061, COND 4 add r8, -2017619013 test r8, 1044480 jz randomx_isn_198 randomx_isn_206: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_207: ; ISUB_R r2, 103260168 sub r10, 103260168 randomx_isn_208: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_214: ; FDIV_M e1, L2[r4+369374656] lea eax, [r12d+369374656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FSUB_M f2, L1[r4+30745849] lea eax, [r12d+30745849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FDIV_M e3, L2[r7+114697641] lea eax, [r15d+114697641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_R r1, -1187059772 sub r9, -1187059772 randomx_isn_220: ; CBRANCH r3, 2044926560, COND 3 add r11, 2044926560 test r11, 522240 jz randomx_isn_209 randomx_isn_221: ; ISTORE L1[r1+1577942783], r1 lea eax, [r9d+1577942783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IXOR_R r1, 1804893582 xor r9, 1804893582 randomx_isn_225: ; CBRANCH r2, 847019552, COND 12 add r10, 846495264 test r10, 267386880 jz randomx_isn_221 randomx_isn_226: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_227: ; CBRANCH r1, 1185685516, COND 15 add r9, 1185685516 test r9, 2139095040 jz randomx_isn_226 randomx_isn_228: ; ISTORE L2[r3-2064339647], r4 lea eax, [r11d-2064339647] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMUL_RCP r4, 1156137813 mov rax, 17132075783569310865 imul r12, rax randomx_isn_230: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_231: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_232: ; CBRANCH r0, 507366555, COND 6 add r8, 507366555 test r8, 4177920 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r0, 449753158, COND 7 add r8, 449753158 test r8, 8355840 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IROR_R r1, 34 ror r9, 34 randomx_isn_237: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IADD_M r3, L1[r6+1733286999] lea eax, [r14d+1733286999] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r5+1032767509], r0 lea eax, [r13d+1032767509] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CBRANCH r6, 392476048, COND 13 add r14, 392476048 test r14, 534773760 jz randomx_isn_234 randomx_isn_242: ; ISUB_M r0, L2[r6-1356250648] lea eax, [r14d-1356250648] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, 1132754266, COND 8 add r9, 1132819802 test r9, 16711680 jz randomx_isn_242 randomx_isn_244: ; IMUL_RCP r7, 4115205652 mov rax, 9626270132546019548 imul r15, rax randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; IXOR_M r2, L2[r4+1799484580] lea eax, [r12d+1799484580] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, 2030288269, COND 13 add r8, 2032385421 test r8, 534773760 jz randomx_isn_244 randomx_isn_251: ; ISTORE L3[r5+713976596], r0 lea eax, [r13d+713976596] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_253: ; CBRANCH r1, 894807666, COND 5 add r9, 894807666 test r9, 2088960 jz randomx_isn_251 randomx_isn_254: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_255: ; ISTORE L1[r7+353667351], r5 lea eax, [r15d+353667351] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x8a14c0f713bcc22f, r1: 0x4a57633912bbe748 r2: 0x59c56b4da07a29bf, r3: 0x5575137acb34cdae r4: 0xcda2b6bbd633d9ad, r5: 0x1d0c6712b4cc4393 r6: 0x0cb86effe65c2f04, r7: 0xd65596101ab76f73 Floating point registers F {lo, hi}: f0: {0x019b11f43eaaea48, 0x7f9c7a836faeecc8} f1: {0x8c84000efbc43e2b, 0x9b8daf4591b307e3} f2: {0x7fb84da15ae61190, 0x7819844c91f104de} f3: {0x03a5015b099f8c61, 0x85eff4d1beb8d0d0} Floating point registers E {lo, hi}: e0: {0x40208cea96df9c54, 0x3e248614dfa7af11} e1: {0x4d414e9bd6b82225, 0x5ad1be69e761a129} e2: {0x3e6130197d8be3e8, 0x39c74cd2828a7487} e3: {0x427f0823cacb9f62, 0x440b1ff3687d6cfa} Floating point registers A {lo, hi}: a0: {0x400202a5619d2be3, 0x416a0960edb69454} a1: {0x416d3f85adebe73c, 0x415e6d6e700b2671} a2: {0x40de8b0e55d7aead, 0x41937988a4b25de0} a3: {0x41c4dd32b2dfb721, 0x4112e157b93ae8b5} |
RandomARQ code | ASM x86 |
IMUL_R r3, r6 ISMULH_R r7, r0 FSWAP_R e1 IMULH_R r2, r2 IXOR_R r7, r4 FMUL_R e3, a1 FADD_R f0, a1 FSCAL_R f2 IXOR_M r7, L2[r3+216663294] IADD_RS r7, r2, SHFT 0 IADD_M r3, L2[r1-1000878175] IXOR_M r7, L1[r4-1104992571] FADD_R f2, a1 IXOR_R r1, r4 IMUL_RCP r5, 820246717 FSUB_R f0, a1 IADD_M r0, L2[r1+645624440] IADD_RS r3, r3, SHFT 2 CBRANCH r7, 372288659, COND 11 IXOR_M r2, L1[r0-14375735] CBRANCH r4, -1188155375, COND 11 IXOR_R r2, r5 FADD_M f1, L1[r3-804007387] IXOR_R r4, r2 ISTORE L1[r3-1129089845], r4 FSWAP_R e1 FSUB_R f2, a2 IADD_M r7, L1[r3+770450986] IADD_M r1, L1[r6+826187549] IMULH_R r1, r3 CBRANCH r4, 1158121993, COND 13 CBRANCH r7, 870948581, COND 9 ISMULH_R r7, r5 ISTORE L3[r0-680364248], r7 FSUB_R f0, a0 ISMULH_R r6, r1 FSWAP_R f1 IMUL_R r1, 123589420 IMULH_R r5, r1 IROR_R r4, r7 CBRANCH r0, 2066112036, COND 5 IMULH_R r1, r7 IROR_R r2, r0 IXOR_R r1, r5 FSQRT_R e2 FADD_R f3, a3 FSUB_R f0, a3 IXOR_M r5, L1[r1-2044667277] FMUL_R e2, a3 CBRANCH r2, 784422497, COND 13 IMULH_R r6, r3 FMUL_R e0, a0 ISTORE L1[r5+246504315], r6 INEG_R r7 CBRANCH r7, 1416217178, COND 2 IXOR_M r7, L1[r0-1685475891] ISUB_R r2, r7 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_R r5, r7 IMUL_R r6, r7 FADD_R f2, a0 IXOR_R r2, r4 ISMULH_R r2, r4 FSUB_R f3, a1 ISWAP_R r4, r1 IMUL_R r3, r1 ISUB_R r5, r1 ISUB_R r6, r4 IADD_RS r2, r0, SHFT 2 FADD_R f2, a3 IADD_M r4, L3[155552] IXOR_M r3, L1[r5+409261117] FMUL_R e1, a2 IMUL_M r6, L1[r4+600730578] IXOR_R r1, -2107855066 IMUL_M r7, L1[r6+892562068] FSUB_R f3, a2 ISMULH_R r5, r4 IADD_RS r4, r3, SHFT 3 IMUL_M r3, L2[r4+1792897546] FMUL_R e0, a0 IADD_RS r0, r6, SHFT 1 FSWAP_R f2 FMUL_R e0, a1 IMUL_RCP r2, 2783835703 ISTORE L1[r2+1035419855], r6 ISTORE L2[r3-1292122784], r4 IMUL_M r5, L2[r4-273586932] ISTORE L2[r0-586185539], r4 CBRANCH r1, 1644588184, COND 14 IMUL_RCP r2, 936721441 ISMULH_M r5, L2[r2+1317521363] IADD_RS r7, r0, SHFT 2 IADD_RS r1, r7, SHFT 2 FSCAL_R f0 IADD_M r0, L1[r5+771279882] FADD_R f1, a3 FMUL_R e1, a0 FSCAL_R f0 FSUB_R f1, a0 IADD_RS r0, r5, SHFT 0 ISTORE L2[r4+629815258], r2 INEG_R r6 CBRANCH r5, -1714951740, COND 4 CBRANCH r2, -956126498, COND 8 IADD_M r0, L2[r6-508775053] CBRANCH r5, 176416007, COND 6 IMUL_R r6, r0 IROR_R r4, r1 IROR_R r2, r7 FADD_R f1, a3 ISUB_R r0, -1089529019 ISTORE L3[r3+903806128], r4 IXOR_M r4, L1[r5-1779355714] FSUB_M f3, L1[r2-1720155813] ISMULH_R r2, r7 FSCAL_R f0 CBRANCH r5, -1608978284, COND 5 ISMULH_M r2, L2[r1-1843143113] FADD_R f0, a2 CBRANCH r2, 1170531008, COND 11 ISUB_R r7, r1 FSUB_R f0, a2 CBRANCH r1, -86741735, COND 0 IMULH_R r3, r5 FSWAP_R f2 FMUL_R e1, a0 IMUL_R r7, r4 ISTORE L1[r6-58100389], r7 ISUB_R r2, r3 ISTORE L1[r3-2054722793], r4 IMUL_R r4, r7 IROR_R r6, 45 IADD_RS r6, r6, SHFT 1 FSQRT_R e2 FSUB_R f2, a1 FADD_R f3, a2 FSUB_R f3, a1 IXOR_R r1, r4 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e1, a1 INEG_R r6 FSUB_R f0, a3 CBRANCH r1, 680209190, COND 5 FSUB_R f0, a0 FADD_R f0, a1 IXOR_M r1, L3[116952] FADD_R f2, a3 ISUB_M r2, L1[r6-1526070188] IROR_R r6, r7 FMUL_R e1, a0 IADD_M r6, L3[120408] FSUB_R f0, a3 FSUB_R f0, a3 ISTORE L1[r2+843740350], r4 ISUB_M r4, L1[r0-693826351] FADD_R f1, a1 IROR_R r7, 6 IMUL_RCP r2, 3238558270 IMUL_RCP r4, 4095960103 CBRANCH r0, 1064771949, COND 10 IMUL_M r2, L2[r4-1677444217] ISUB_R r2, r3 FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r0, r1 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_R r1, r3 IADD_RS r0, r1, SHFT 3 CBRANCH r4, -1146727041, COND 13 ISMULH_R r1, r0 IMUL_R r1, r3 CBRANCH r7, 416022432, COND 6 ISTORE L1[r3-1976120452], r2 IXOR_R r4, r2 ISTORE L1[r5+318117159], r6 FMUL_R e3, a2 IMUL_RCP r7, 1241556570 ISWAP_R r5, r7 FSWAP_R f1 IMUL_R r2, r5 IMUL_RCP r5, 2397599385 IXOR_R r0, r1 FSCAL_R f3 IROR_R r2, r6 ISUB_R r7, 2077801920 CBRANCH r7, 1980702449, COND 6 IADD_RS r4, r7, SHFT 3 FADD_R f2, a3 IADD_RS r2, r7, SHFT 3 FSUB_R f3, a0 IMULH_R r6, r7 IXOR_M r4, L2[r5+148074584] IADD_RS r1, r5, SHFT 3 IXOR_R r7, r2 CBRANCH r2, 1151648288, COND 14 ISTORE L3[r0+749087474], r6 IXOR_M r3, L1[r6+1191997009] IXOR_R r1, r3 ISTORE L1[r0+1987766325], r2 IROR_R r4, r6 FMUL_R e0, a3 IXOR_M r5, L1[r6-1034343581] ISWAP_R r3, r0 FADD_R f2, a3 IMUL_RCP r2, 2978413684 FADD_R f3, a0 ISUB_M r2, L1[r5+1711327197] FADD_R f2, a2 ISTORE L1[r0+1647467911], r5 ISTORE L1[r7-86647077], r6 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r1, r0 IXOR_R r7, r2 IMUL_M r4, L1[r0-1221270651] FMUL_R e0, a0 FMUL_R e1, a0 ISTORE L2[r3-1626530915], r2 IADD_RS r0, r2, SHFT 1 ISUB_M r6, L1[r3+993453571] FSUB_R f2, a3 FADD_R f0, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a2 ISMULH_R r0, r1 ISTORE L1[r5-1910548074], r1 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r3, 376039149, COND 9 IXOR_M r3, L1[r0+1580682900] FSUB_R f3, a3 IMUL_RCP r5, 1835453370 ISUB_R r3, r4 FSUB_R f0, a0 CBRANCH r3, 345432563, COND 10 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r6, r5 IMUL_R r1, r3 IMULH_R r6, r3 FSUB_R f2, a2 FMUL_R e0, a3 IXOR_R r4, 441341768 CBRANCH r7, 376824450, COND 10 FSQRT_R e0 FDIV_M e0, L1[r1-1654005283] FSUB_R f2, a1 FADD_R f0, a3 IMULH_M r3, L1[r5+371656574] FSUB_R f3, a0 FMUL_R e3, a3 |
randomx_isn_0: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_1: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IXOR_M r7, L2[r3+216663294] lea eax, [r11d+216663294] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_10: ; IADD_M r3, L2[r1-1000878175] lea eax, [r9d-1000878175] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r7, L1[r4-1104992571] lea eax, [r12d-1104992571] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_14: ; IMUL_RCP r5, 820246717 mov rax, 12073831091338634640 imul r13, rax randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IADD_M r0, L2[r1+645624440] lea eax, [r9d+645624440] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_18: ; CBRANCH r7, 372288659, COND 11 add r15, 372812947 test r15, 133693440 jz randomx_isn_12 randomx_isn_19: ; IXOR_M r2, L1[r0-14375735] lea eax, [r8d-14375735] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r4, -1188155375, COND 11 add r12, -1188417519 test r12, 133693440 jz randomx_isn_19 randomx_isn_21: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_22: ; FADD_M f1, L1[r3-804007387] lea eax, [r11d-804007387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_24: ; ISTORE L1[r3-1129089845], r4 lea eax, [r11d-1129089845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IADD_M r7, L1[r3+770450986] lea eax, [r11d+770450986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r1, L1[r6+826187549] lea eax, [r14d+826187549] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_30: ; CBRANCH r4, 1158121993, COND 13 add r12, 1160219145 test r12, 534773760 jz randomx_isn_24 randomx_isn_31: ; CBRANCH r7, 870948581, COND 9 add r15, 871014117 test r15, 33423360 jz randomx_isn_31 randomx_isn_32: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_33: ; ISTORE L3[r0-680364248], r7 lea eax, [r8d-680364248] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; IMUL_R r1, 123589420 imul r9, 123589420 randomx_isn_38: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_39: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_40: ; CBRANCH r0, 2066112036, COND 5 add r8, 2066116132 test r8, 2088960 jz randomx_isn_32 randomx_isn_41: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_42: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IXOR_M r5, L1[r1-2044667277] lea eax, [r9d-2044667277] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; CBRANCH r2, 784422497, COND 13 add r10, 786519649 test r10, 534773760 jz randomx_isn_43 randomx_isn_50: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISTORE L1[r5+246504315], r6 lea eax, [r13d+246504315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; INEG_R r7 neg r15 randomx_isn_54: ; CBRANCH r7, 1416217178, COND 2 add r15, 1416217690 test r15, 261120 jz randomx_isn_54 randomx_isn_55: ; IXOR_M r7, L1[r0-1685475891] lea eax, [r8d-1685475891] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_64: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IADD_M r4, L3[155552] add r12, qword ptr [rsi+155552] randomx_isn_73: ; IXOR_M r3, L1[r5+409261117] lea eax, [r13d+409261117] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_M r6, L1[r4+600730578] lea eax, [r12d+600730578] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, -2107855066 xor r9, -2107855066 randomx_isn_77: ; IMUL_M r7, L1[r6+892562068] lea eax, [r14d+892562068] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_80: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_81: ; IMUL_M r3, L2[r4+1792897546] lea eax, [r12d+1792897546] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_RCP r2, 2783835703 mov rax, 14230035635523339933 imul r10, rax randomx_isn_87: ; ISTORE L1[r2+1035419855], r6 lea eax, [r10d+1035419855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISTORE L2[r3-1292122784], r4 lea eax, [r11d-1292122784] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMUL_M r5, L2[r4-273586932] lea eax, [r12d-273586932] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L2[r0-586185539], r4 lea eax, [r8d-586185539] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; CBRANCH r1, 1644588184, COND 14 add r9, 1648782488 test r9, 1069547520 jz randomx_isn_77 randomx_isn_92: ; IMUL_RCP r2, 936721441 mov rax, 10572535100414171259 imul r10, rax randomx_isn_93: ; ISMULH_M r5, L2[r2+1317521363] lea ecx, [r10d+1317521363] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_95: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_M r0, L1[r5+771279882] lea eax, [r13d+771279882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_103: ; ISTORE L2[r4+629815258], r2 lea eax, [r12d+629815258] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; CBRANCH r5, -1714951740, COND 4 add r13, -1714949692 test r13, 1044480 jz randomx_isn_94 randomx_isn_106: ; CBRANCH r2, -956126498, COND 8 add r10, -956093730 test r10, 16711680 jz randomx_isn_106 randomx_isn_107: ; IADD_M r0, L2[r6-508775053] lea eax, [r14d-508775053] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, 176416007, COND 6 add r13, 176407815 test r13, 4177920 jz randomx_isn_107 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_111: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; ISUB_R r0, -1089529019 sub r8, -1089529019 randomx_isn_114: ; ISTORE L3[r3+903806128], r4 lea eax, [r11d+903806128] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_M r4, L1[r5-1779355714] lea eax, [r13d-1779355714] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f3, L1[r2-1720155813] lea eax, [r10d-1720155813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; CBRANCH r5, -1608978284, COND 5 add r13, -1608982380 test r13, 2088960 jz randomx_isn_109 randomx_isn_120: ; ISMULH_M r2, L2[r1-1843143113] lea ecx, [r9d-1843143113] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r2, 1170531008, COND 11 add r10, 1170793152 test r10, 133693440 jz randomx_isn_121 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r1, -86741735, COND 0 add r9, -86741735 test r9, 65280 jz randomx_isn_123 randomx_isn_126: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; ISTORE L1[r6-58100389], r7 lea eax, [r14d-58100389] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; ISTORE L1[r3-2054722793], r4 lea eax, [r11d-2054722793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_134: ; IROR_R r6, 45 ror r14, 45 randomx_isn_135: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; CBRANCH r1, 680209190, COND 5 add r9, 680209190 test r9, 2088960 jz randomx_isn_141 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IXOR_M r1, L3[116952] xor r9, qword ptr [rsi+116952] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; ISUB_M r2, L1[r6-1526070188] lea eax, [r14d-1526070188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IADD_M r6, L3[120408] add r14, qword ptr [rsi+120408] randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; ISTORE L1[r2+843740350], r4 lea eax, [r10d+843740350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; ISUB_M r4, L1[r0-693826351] lea eax, [r8d-693826351] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IROR_R r7, 6 ror r15, 6 randomx_isn_161: ; IMUL_RCP r2, 3238558270 mov rax, 12232011269981617096 imul r10, rax randomx_isn_162: ; IMUL_RCP r4, 4095960103 mov rax, 9671500761962419143 imul r12, rax randomx_isn_163: ; CBRANCH r0, 1064771949, COND 10 add r8, 1064640877 test r8, 66846720 jz randomx_isn_147 randomx_isn_164: ; IMUL_M r2, L2[r4-1677444217] lea eax, [r12d-1677444217] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_173: ; CBRANCH r4, -1146727041, COND 13 add r12, -1146727041 test r12, 534773760 jz randomx_isn_164 randomx_isn_174: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_175: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_176: ; CBRANCH r7, 416022432, COND 6 add r15, 416014240 test r15, 4177920 jz randomx_isn_174 randomx_isn_177: ; ISTORE L1[r3-1976120452], r2 lea eax, [r11d-1976120452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; ISTORE L1[r5+318117159], r6 lea eax, [r13d+318117159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_RCP r7, 1241556570 mov rax, 15953393592501455167 imul r15, rax randomx_isn_182: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; IMUL_RCP r5, 2397599385 mov rax, 16522393818153306206 imul r13, rax randomx_isn_186: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_189: ; ISUB_R r7, 2077801920 sub r15, 2077801920 randomx_isn_190: ; CBRANCH r7, 1980702449, COND 6 add r15, 1980718833 test r15, 4177920 jz randomx_isn_190 randomx_isn_191: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_196: ; IXOR_M r4, L2[r5+148074584] lea eax, [r13d+148074584] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_198: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_199: ; CBRANCH r2, 1151648288, COND 14 add r10, 1153745440 test r10, 1069547520 jz randomx_isn_194 randomx_isn_200: ; ISTORE L3[r0+749087474], r6 lea eax, [r8d+749087474] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IXOR_M r3, L1[r6+1191997009] lea eax, [r14d+1191997009] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; ISTORE L1[r0+1987766325], r2 lea eax, [r8d+1987766325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_M r5, L1[r6-1034343581] lea eax, [r14d-1034343581] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IMUL_RCP r2, 2978413684 mov rax, 13300395935574196346 imul r10, rax randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; ISUB_M r2, L1[r5+1711327197] lea eax, [r13d+1711327197] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; ISTORE L1[r0+1647467911], r5 lea eax, [r8d+1647467911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISTORE L1[r7-86647077], r6 lea eax, [r15d-86647077] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IMUL_M r4, L1[r0-1221270651] lea eax, [r8d-1221270651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISTORE L2[r3-1626530915], r2 lea eax, [r11d-1626530915] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_224: ; ISUB_M r6, L1[r3+993453571] lea eax, [r11d+993453571] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_230: ; ISTORE L1[r5-1910548074], r1 lea eax, [r13d-1910548074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; CBRANCH r3, 376039149, COND 9 add r11, 376104685 test r11, 33423360 jz randomx_isn_208 randomx_isn_234: ; IXOR_M r3, L1[r0+1580682900] lea eax, [r8d+1580682900] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; IMUL_RCP r5, 1835453370 mov rax, 10791361389129751848 imul r13, rax randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; CBRANCH r3, 345432563, COND 10 add r11, 345301491 test r11, 66846720 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_243: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_244: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IXOR_R r4, 441341768 xor r12, 441341768 randomx_isn_248: ; CBRANCH r7, 376824450, COND 10 add r15, 376824450 test r15, 66846720 jz randomx_isn_240 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FDIV_M e0, L1[r1-1654005283] lea eax, [r9d-1654005283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IMULH_M r3, L1[r5+371656574] lea ecx, [r13d+371656574] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x1d825ca02918380e, r1: 0x82b37332df3788e6 r2: 0x9fea2c88d944f945, r3: 0xba5ca7593a481531 r4: 0x15a1dc1ef968fddd, r5: 0xdaf44a3424e4ea3f r6: 0x26232b5ceecbf77a, r7: 0x696b28efb722c128 Floating point registers F {lo, hi}: f0: {0x8433c57421ead823, 0x8833cebb5774c1ac} f1: {0x8816654c24538b09, 0x80b7e3925952fa15} f2: {0x03fb8adb6cc8070a, 0x00fa4bd299c88e3d} f3: {0x82658209658070af, 0xfe9eee5851cb7b29} Floating point registers E {lo, hi}: e0: {0x458c002db0ee06a0, 0x49bc8760eb3462e6} e1: {0x49d7a1801c4972c8, 0x41552eda7b96525a} e2: {0x4239203f81f5cafc, 0x4183bef037be895a} e3: {0x43d08fc128854cf9, 0x3f1ec7449b094fe3} Floating point registers A {lo, hi}: a0: {0x41a8da3be48c206a, 0x417fb56ac43f109a} a1: {0x416fa4572ddef00e, 0x402d51da8b906004} a2: {0x4078f65de022075d, 0x415d22025116ea54} a3: {0x41a14d064fb1d622, 0x410afdad9440f403} |
RandomARQ code | ASM x86 |
IROL_R r5, r1 IMUL_R r3, r4 CBRANCH r2, 2086290118, COND 4 FMUL_R e3, a0 FSWAP_R f0 IMUL_R r0, r1 FADD_R f2, a1 IADD_M r2, L2[r4-20269322] IMUL_R r6, 1168983486 IMUL_R r6, r1 FADD_R f0, a1 IXOR_R r1, r2 ISUB_M r7, L1[r5+555329108] ISMULH_R r3, r2 IADD_RS r4, r0, SHFT 3 FSUB_R f0, a2 IXOR_R r0, r5 ISMULH_R r5, r7 FSUB_M f2, L1[r6-307944188] ISTORE L1[r6+1013541070], r0 ISUB_R r6, r4 IXOR_R r5, r3 CBRANCH r2, -561608214, COND 8 FSUB_M f3, L1[r1+1476509807] IADD_RS r5, r2, -1855381455, SHFT 3 FSQRT_R e0 FSUB_M f2, L1[r7-1729717800] FADD_R f0, a2 ISUB_M r0, L1[r3+1122470913] FSUB_R f1, a0 FSUB_R f2, a1 FSUB_R f0, a3 FSUB_M f0, L2[r1-74266346] IMUL_R r6, r0 CBRANCH r2, -132367356, COND 0 IXOR_R r3, 307349364 IMUL_R r7, r1 ISWAP_R r1, r7 FADD_M f3, L1[r1-800953812] FSQRT_R e3 IMUL_RCP r1, 58724195 ISUB_R r1, r6 FDIV_M e0, L2[r4-1439035424] IMUL_R r2, r0 IADD_M r5, L1[r6-547211446] IXOR_R r4, 474385815 FMUL_R e0, a1 IXOR_R r1, -76608446 FSUB_R f3, a3 CFROUND r7, 20 IROL_R r0, r6 FSUB_M f2, L1[r4+391005813] IROL_R r1, r5 ISUB_R r4, r0 FADD_R f3, a2 FDIV_M e1, L2[r7+1097591489] FMUL_R e0, a3 IADD_M r5, L3[115432] ISTORE L1[r6+1746348657], r5 FMUL_R e0, a1 IMUL_RCP r1, 398181243 FMUL_R e1, a0 ISUB_R r0, r4 FSUB_R f0, a2 IMUL_R r4, 1632698360 FMUL_R e0, a2 FADD_R f2, a0 IMUL_RCP r3, 1981156440 CBRANCH r7, -922172164, COND 3 ISTORE L1[r1-418922492], r0 FMUL_R e1, a3 ISUB_R r1, r2 FSUB_R f1, a1 ISWAP_R r4, r3 FMUL_R e3, a3 ISUB_R r2, r3 IXOR_M r5, L2[r7+1992357873] FSUB_R f2, a2 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r1, 1665368092, COND 6 FMUL_R e1, a3 IROR_R r5, r3 FSQRT_R e0 FSWAP_R f1 FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r6, -634244153, COND 4 ISTORE L1[r2-1735845931], r5 ISWAP_R r4, r3 FMUL_R e1, a2 ISUB_M r5, L1[r1-197399873] IADD_M r7, L1[r3-2072394866] FMUL_R e2, a0 IROL_R r0, r7 IADD_RS r4, r3, SHFT 3 IADD_M r4, L1[r7+94017903] IMULH_M r2, L1[r1-1460077057] CBRANCH r3, 172405438, COND 3 IADD_RS r2, r2, SHFT 2 ISUB_R r6, r7 IMUL_R r4, r7 ISUB_R r1, r5 IMUL_R r7, r6 IXOR_R r7, r1 IXOR_R r6, -1176788724 ISUB_R r6, r2 ISTORE L2[r5+906054586], r2 ISUB_R r0, r2 FSWAP_R f1 FSUB_R f2, a3 FSUB_R f1, a3 IXOR_R r4, r7 FSWAP_R f0 CBRANCH r0, 787025419, COND 11 CBRANCH r2, 527450966, COND 1 IXOR_R r5, r4 ISUB_R r0, r6 IXOR_R r1, r2 FADD_R f3, a2 FADD_M f3, L1[r1+1628075463] IMUL_R r5, r2 FADD_R f0, a3 CBRANCH r7, 1306593296, COND 1 IXOR_R r3, 1879390347 FSUB_R f1, a0 ISTORE L1[r4-150628436], r4 IADD_RS r5, r5, -115692542, SHFT 2 FSUB_R f0, a2 CBRANCH r6, -854703505, COND 6 FMUL_R e3, a1 FSUB_M f0, L1[r4+1676781835] ISTORE L1[r6+127272111], r3 ISUB_M r0, L2[r3-702601206] FADD_R f1, a1 IMUL_R r4, r2 IMUL_RCP r2, 2485270003 IXOR_R r7, r0 ISUB_R r7, r6 CBRANCH r7, 350240981, COND 5 FSQRT_R e0 ISWAP_R r6, r2 IXOR_R r0, r2 IXOR_M r2, L1[r5+504204586] FADD_M f0, L2[r6-1952893727] CBRANCH r2, -294803850, COND 1 IADD_RS r1, r7, SHFT 1 ISUB_R r2, -1525177636 CBRANCH r7, 173082757, COND 8 CBRANCH r2, 976750728, COND 8 ISUB_R r4, r0 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 3 FSUB_M f1, L1[r1-170911360] FSWAP_R f2 IADD_RS r6, r0, SHFT 2 IADD_RS r5, r1, 779123216, SHFT 1 IROR_R r1, r5 IMUL_RCP r6, 2719862983 FMUL_R e1, a0 ISUB_R r3, r5 IMUL_RCP r1, 3357103190 CBRANCH r1, 385144538, COND 10 IMULH_R r5, r3 FMUL_R e1, a3 IMUL_R r4, r7 FSUB_R f3, a3 FDIV_M e3, L2[r0+710652379] IROR_R r0, r5 FADD_R f0, a1 IADD_M r7, L1[r1-333877678] IXOR_R r1, r7 FADD_R f3, a2 ISMULH_R r3, r7 ISTORE L1[r1-1332384379], r4 FSCAL_R f3 FSCAL_R f1 IADD_M r1, L1[r4-1631651981] IROR_R r4, 27 FSWAP_R f0 IMUL_R r1, r0 IADD_RS r0, r7, SHFT 1 FSCAL_R f2 ISMULH_R r2, r1 IMUL_R r7, r3 IADD_RS r5, r1, 691668966, SHFT 2 CBRANCH r6, 454117432, COND 5 FADD_R f0, a1 IMUL_RCP r0, 848859857 ISUB_R r1, r4 IXOR_R r3, r2 FMUL_R e1, a1 IXOR_R r4, r0 FADD_R f3, a1 FADD_R f1, a2 FMUL_R e0, a3 CBRANCH r6, 1472928653, COND 6 CBRANCH r6, 1768106892, COND 14 ISMULH_R r2, r4 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a1 ISUB_M r2, L1[r0+644603496] FSUB_R f3, a1 CBRANCH r2, 747541954, COND 0 FADD_R f1, a0 ISTORE L2[r1+189827621], r0 FADD_R f1, a0 ISUB_M r2, L1[r1+2002050358] FADD_R f3, a0 IMUL_R r5, r4 ISUB_R r5, 505791122 IXOR_R r5, r4 IROR_R r6, r1 IXOR_R r2, r5 IXOR_R r0, r1 IMULH_R r6, r2 FADD_R f3, a2 FMUL_R e0, a0 IROR_R r5, r7 ISUB_R r0, r4 FSUB_R f0, a0 ISWAP_R r7, r0 ISMULH_R r6, r2 IROL_R r0, r1 FSUB_R f0, a0 IXOR_R r4, r2 FMUL_R e0, a3 FSUB_R f1, a0 ISTORE L1[r5-676531699], r2 IMULH_R r5, r1 FMUL_R e3, a0 IXOR_R r1, r0 FSCAL_R f0 ISUB_R r2, r6 FSCAL_R f3 IMUL_R r7, r4 FADD_R f0, a1 ISUB_M r2, L2[r3-90450479] ISTORE L2[r0+2015314617], r6 FSUB_R f0, a3 FMUL_R e2, a0 INEG_R r2 FSUB_R f1, a0 FSUB_M f1, L1[r1-157334428] CBRANCH r1, 1871308416, COND 5 IXOR_R r2, -2120004049 CBRANCH r7, -2019446289, COND 0 IXOR_R r1, r2 FMUL_R e0, a1 FSUB_R f2, a3 IADD_RS r2, r3, SHFT 0 IROL_R r3, r2 IADD_RS r1, r0, SHFT 2 IXOR_R r2, r1 FADD_R f2, a0 ISUB_M r3, L3[149592] |
randomx_isn_0: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_1: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_2: ; CBRANCH r2, 2086290118, COND 4 add r10, 2086294214 test r10, 1044480 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IADD_M r2, L2[r4-20269322] lea eax, [r12d-20269322] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r6, 1168983486 imul r14, 1168983486 randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; ISUB_M r7, L1[r5+555329108] lea eax, [r13d+555329108] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_14: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_17: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_18: ; FSUB_M f2, L1[r6-307944188] lea eax, [r14d-307944188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISTORE L1[r6+1013541070], r0 lea eax, [r14d+1013541070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; CBRANCH r2, -561608214, COND 8 add r10, -561575446 test r10, 16711680 jz randomx_isn_8 randomx_isn_23: ; FSUB_M f3, L1[r1+1476509807] lea eax, [r9d+1476509807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r5, r2, -1855381455, SHFT 3 lea r13, [r13+r10*8-1855381455] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FSUB_M f2, L1[r7-1729717800] lea eax, [r15d-1729717800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISUB_M r0, L1[r3+1122470913] lea eax, [r11d+1122470913] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FSUB_M f0, L2[r1-74266346] lea eax, [r9d-74266346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; CBRANCH r2, -132367356, COND 0 add r10, -132367100 test r10, 65280 jz randomx_isn_23 randomx_isn_35: ; IXOR_R r3, 307349364 xor r11, 307349364 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_38: ; FADD_M f3, L1[r1-800953812] lea eax, [r9d-800953812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMUL_RCP r1, 58724195 mov rax, 10540289562806099554 imul r9, rax randomx_isn_41: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_42: ; FDIV_M e0, L2[r4-1439035424] lea eax, [r12d-1439035424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_44: ; IADD_M r5, L1[r6-547211446] lea eax, [r14d-547211446] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r4, 474385815 xor r12, 474385815 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IXOR_R r1, -76608446 xor r9, -76608446 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_51: ; FSUB_M f2, L1[r4+391005813] lea eax, [r12d+391005813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_53: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FDIV_M e1, L2[r7+1097591489] lea eax, [r15d+1097591489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_M r5, L3[115432] add r13, qword ptr [rsi+115432] randomx_isn_58: ; ISTORE L1[r6+1746348657], r5 lea eax, [r14d+1746348657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMUL_RCP r1, 398181243 mov rax, 12435945299265443047 imul r9, rax randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IMUL_R r4, 1632698360 imul r12, 1632698360 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IMUL_RCP r3, 1981156440 mov rax, 9997716600596207535 imul r11, rax randomx_isn_68: ; CBRANCH r7, -922172164, COND 3 add r15, -922171140 test r15, 522240 jz randomx_isn_38 randomx_isn_69: ; ISTORE L1[r1-418922492], r0 lea eax, [r9d-418922492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_76: ; IXOR_M r5, L2[r7+1992357873] lea eax, [r15d+1992357873] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r1, 1665368092, COND 6 add r9, 1665384476 test r9, 4177920 jz randomx_isn_72 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; CBRANCH r6, -634244153, COND 4 add r14, -634244153 test r14, 1044480 jz randomx_isn_81 randomx_isn_88: ; ISTORE L1[r2-1735845931], r5 lea eax, [r10d-1735845931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISUB_M r5, L1[r1-197399873] lea eax, [r9d-197399873] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r7, L1[r3-2072394866] lea eax, [r11d-2072394866] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_95: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_96: ; IADD_M r4, L1[r7+94017903] lea eax, [r15d+94017903] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_M r2, L1[r1-1460077057] lea ecx, [r9d-1460077057] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_98: ; CBRANCH r3, 172405438, COND 3 add r11, 172407486 test r11, 522240 jz randomx_isn_90 randomx_isn_99: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; IXOR_R r6, -1176788724 xor r14, -1176788724 randomx_isn_106: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_107: ; ISTORE L2[r5+906054586], r2 lea eax, [r13d+906054586] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; CBRANCH r0, 787025419, COND 11 add r8, 787025419 test r8, 133693440 jz randomx_isn_109 randomx_isn_115: ; CBRANCH r2, 527450966, COND 1 add r10, 527450710 test r10, 130560 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FADD_M f3, L1[r1+1628075463] lea eax, [r9d+1628075463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; CBRANCH r7, 1306593296, COND 1 add r15, 1306593808 test r15, 130560 jz randomx_isn_116 randomx_isn_124: ; IXOR_R r3, 1879390347 xor r11, 1879390347 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; ISTORE L1[r4-150628436], r4 lea eax, [r12d-150628436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_RS r5, r5, -115692542, SHFT 2 lea r13, [r13+r13*4-115692542] randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; CBRANCH r6, -854703505, COND 6 add r14, -854703505 test r14, 4177920 jz randomx_isn_124 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSUB_M f0, L1[r4+1676781835] lea eax, [r12d+1676781835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISTORE L1[r6+127272111], r3 lea eax, [r14d+127272111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISUB_M r0, L2[r3-702601206] lea eax, [r11d-702601206] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; IMUL_RCP r2, 2485270003 mov rax, 15939548302322694874 imul r10, rax randomx_isn_137: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_138: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_139: ; CBRANCH r7, 350240981, COND 5 add r15, 350249173 test r15, 2088960 jz randomx_isn_139 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_142: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_143: ; IXOR_M r2, L1[r5+504204586] lea eax, [r13d+504204586] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f0, L2[r6-1952893727] lea eax, [r14d-1952893727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r2, -294803850, COND 1 add r10, -294803850 test r10, 130560 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_147: ; ISUB_R r2, -1525177636 sub r10, -1525177636 randomx_isn_148: ; CBRANCH r7, 173082757, COND 8 add r15, 173082757 test r15, 16711680 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r2, 976750728, COND 8 add r10, 976816264 test r10, 16711680 jz randomx_isn_149 randomx_isn_150: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_153: ; FSUB_M f1, L1[r1-170911360] lea eax, [r9d-170911360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_156: ; IADD_RS r5, r1, 779123216, SHFT 1 lea r13, [r13+r9*2+779123216] randomx_isn_157: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_158: ; IMUL_RCP r6, 2719862983 mov rax, 14564734144599433594 imul r14, rax randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_161: ; IMUL_RCP r1, 3357103190 mov rax, 11800078524584217143 imul r9, rax randomx_isn_162: ; CBRANCH r1, 385144538, COND 10 add r9, 385144538 test r9, 66846720 jz randomx_isn_162 randomx_isn_163: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; FDIV_M e3, L2[r0+710652379] lea eax, [r8d+710652379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_M r7, L1[r1-333877678] lea eax, [r9d-333877678] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_174: ; ISTORE L1[r1-1332384379], r4 lea eax, [r9d-1332384379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IADD_M r1, L1[r4-1631651981] lea eax, [r12d-1631651981] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, 27 ror r12, 27 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; IADD_RS r5, r1, 691668966, SHFT 2 lea r13, [r13+r9*4+691668966] randomx_isn_186: ; CBRANCH r6, 454117432, COND 5 add r14, 454125624 test r14, 2088960 jz randomx_isn_163 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; IMUL_RCP r0, 848859857 mov rax, 11666849636739321269 imul r8, rax randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; CBRANCH r6, 1472928653, COND 6 add r14, 1472945037 test r14, 4177920 jz randomx_isn_187 randomx_isn_197: ; CBRANCH r6, 1768106892, COND 14 add r14, 1766009740 test r14, 1069547520 jz randomx_isn_197 randomx_isn_198: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_199: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; ISUB_M r2, L1[r0+644603496] lea eax, [r8d+644603496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; CBRANCH r2, 747541954, COND 0 add r10, 747541826 test r10, 65280 jz randomx_isn_202 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; ISTORE L2[r1+189827621], r0 lea eax, [r9d+189827621] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISUB_M r2, L1[r1+2002050358] lea eax, [r9d+2002050358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; ISUB_R r5, 505791122 sub r13, 505791122 randomx_isn_211: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_212: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_213: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_222: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_223: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; ISTORE L1[r5-676531699], r2 lea eax, [r13d-676531699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; ISUB_M r2, L2[r3-90450479] lea eax, [r11d-90450479] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r0+2015314617], r6 lea eax, [r8d+2015314617] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; INEG_R r2 neg r10 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSUB_M f1, L1[r1-157334428] lea eax, [r9d-157334428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; CBRANCH r1, 1871308416, COND 5 add r9, 1871308416 test r9, 2088960 jz randomx_isn_232 randomx_isn_245: ; IXOR_R r2, -2120004049 xor r10, -2120004049 randomx_isn_246: ; CBRANCH r7, -2019446289, COND 0 add r15, -2019446417 test r15, 65280 jz randomx_isn_245 randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_251: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_252: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; ISUB_M r3, L3[149592] sub r11, qword ptr [rsi+149592] |
Integer registers R: r0: 0x0e1c9d9a760dc4bd, r1: 0xb1706ce538ef5ec6 r2: 0xdbeb418890302221, r3: 0x59aaa993d37df1ea r4: 0xfe7bad302817e234, r5: 0x1626eae1227b2835 r6: 0x80d367cae6704892, r7: 0x0823e64d7dbf39b3 Floating point registers F {lo, hi}: f0: {0x06c0c78bf507fcfc, 0x095afada62d31bed} f1: {0x8843a4991c8b0a6b, 0x8662dccd6f1e0814} f2: {0x8104ab10070af052, 0x74d57f918962dbfb} f3: {0x825455369a5a6ca0, 0x89c584b530da95bc} Floating point registers E {lo, hi}: e0: {0x478340117b702668, 0x48b34d631beb930f} e1: {0x499191b585fa1f49, 0x47c0a0ddd4d4a472} e2: {0x401a49f42326d70d, 0x35f0a2b5b54e6692} e3: {0x43c50c2a043b269f, 0x48a43bfa4c6e6b82} Floating point registers A {lo, hi}: a0: {0x408e78ba57ab7ce2, 0x407723abaaf5b2db} a1: {0x41469fc1411da2e4, 0x41e9b8320be06f81} a2: {0x4160bcbb99cacf4f, 0x4191c865e2523c61} a3: {0x40fc3fe43a35b08c, 0x403151a3a6815345} |