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: {0x400db3da9fb1d62d, 0x41622b01c82a839f} a1: {0x40212df46821b518, 0x411dd78a3fc37ee7} a2: {0x41b5392fd4d211c3, 0x415606ef7853845e} a3: {0x3ffe8c679c11b9f3, 0x4136dcf84a13e6dd} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r3+1447125915] IADD_M r2, L1[r6+1123953059] IMUL_R r6, -123664832 ISMULH_R r3, r0 ISTORE L1[r0-769261804], r2 ISTORE L1[r2-1023284981], r3 IXOR_R r1, -1599114728 IMULH_R r1, r5 FADD_R f3, a2 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r6, -374114658, COND 6 IMULH_R r5, r6 FADD_R f0, a3 ISUB_R r5, r3 CBRANCH r2, -1107954700, COND 13 IMUL_R r7, r1 IMUL_R r1, r5 IMUL_RCP r1, 475782893 IMUL_R r6, r0 FADD_R f0, a1 ISMULH_R r0, r1 FADD_R f1, a1 CBRANCH r4, -2134752695, COND 0 IMUL_R r5, r4 CBRANCH r2, 654055317, COND 5 IADD_M r5, L2[r3+620757104] FSCAL_R f0 IMULH_R r2, r6 CBRANCH r7, 584845719, COND 12 CBRANCH r4, 1009196066, COND 11 IXOR_R r1, 1296774177 FADD_M f3, L1[r3+1797045925] IADD_M r6, L1[r7+1671706143] IMUL_RCP r5, 3704850355 IMUL_R r0, r2 CBRANCH r7, -169640691, COND 0 ISMULH_R r7, r2 ISUB_M r1, L2[r4+2257217] FADD_R f2, a2 FSCAL_R f1 ISUB_M r0, L2[r4+1236526581] FMUL_R e0, a0 FADD_R f1, a2 ISUB_M r5, L1[r4+579714304] FMUL_R e0, a0 ISUB_R r3, r7 ISTORE L1[r0-1951754003], r0 IMUL_R r3, r7 CBRANCH r2, -556505442, COND 13 ISUB_R r5, r6 IROR_R r1, r5 IADD_RS r5, r2, -1059486530, SHFT 1 CFROUND r0, 17 IMULH_R r5, r1 FMUL_R e3, a3 FDIV_M e1, L1[r1+778444373] CBRANCH r1, -1638804422, COND 9 ISWAP_R r4, r2 CBRANCH r4, 763053145, COND 4 ISTORE L1[r7+577926810], r1 IXOR_R r0, r2 IXOR_M r6, L1[r3+2048188252] IXOR_R r4, r0 CBRANCH r2, 905045113, COND 7 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r2, r5 ISUB_R r5, 671824471 ISWAP_R r3, r2 CBRANCH r1, 1890409176, COND 6 ISMULH_M r5, L1[r1-1526633664] FSUB_R f3, a0 IROR_R r5, r1 FSCAL_R f2 IADD_RS r5, r4, 1687371326, SHFT 2 FSUB_R f0, a2 CBRANCH r0, -1523299939, COND 11 FSWAP_R f0 FMUL_R e1, a1 FADD_R f3, a3 ISUB_M r2, L1[r5+1682140622] IADD_RS r4, r6, SHFT 0 IXOR_R r0, r1 IXOR_R r0, r1 FSQRT_R e2 FMUL_R e1, a1 ISWAP_R r0, r2 IMULH_R r2, r1 CBRANCH r7, -1876489858, COND 14 CBRANCH r5, 770117238, COND 12 FSQRT_R e3 ISUB_R r5, r0 INEG_R r1 FMUL_R e0, a0 FADD_M f2, L2[r1+1193873492] FMUL_R e3, a3 IADD_M r3, L1[r6+1738003756] CBRANCH r7, 500066543, COND 2 IADD_M r2, L3[135880] IXOR_R r0, 1789620508 IXOR_R r3, r7 FADD_M f2, L2[r3+1207542797] ISMULH_R r3, r6 IADD_RS r6, r7, SHFT 2 ISUB_R r6, r0 IXOR_R r2, r4 FDIV_M e2, L1[r0+1704238036] IMUL_R r5, r7 IXOR_R r6, 225002591 FMUL_R e3, a1 CBRANCH r1, -1852454801, COND 9 IROR_R r2, r1 IXOR_R r1, r2 IXOR_M r1, L1[r5-480478622] IXOR_R r1, r2 FMUL_R e3, a3 CBRANCH r4, 237149115, COND 12 IMUL_R r3, r2 FSUB_R f3, a2 CBRANCH r1, 705091713, COND 12 FMUL_R e2, a0 IXOR_R r3, r4 IXOR_R r6, r2 FMUL_R e1, a3 IMUL_RCP r4, 4115975291 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 3 IXOR_M r5, L1[r4-627232677] FSUB_R f2, a0 FSUB_R f2, a0 ISUB_R r7, r0 IMUL_M r6, L1[r7+2037522083] FADD_R f0, a2 ISTORE L2[r3-1592592849], r6 ISTORE L2[r6+1658795745], r2 FSUB_R f0, a1 IMUL_RCP r1, 1707252605 FSUB_R f0, a2 IMUL_RCP r3, 2139970418 ISTORE L1[r7-2029187220], r6 ISTORE L1[r5+1757609841], r5 IMUL_M r7, L1[r5-1041512040] IMULH_M r1, L1[r4-184794476] FSUB_R f2, a3 IADD_RS r4, r4, SHFT 1 IROR_R r0, r6 IMULH_R r0, r6 IADD_RS r4, r3, SHFT 2 CBRANCH r5, -1141828714, COND 4 CBRANCH r1, -276459067, COND 3 FDIV_M e0, L2[r7+1181595528] IMUL_M r7, L1[r0+1287920906] FADD_M f2, L2[r1-514305498] IADD_RS r2, r1, SHFT 3 FDIV_M e1, L1[r1+1926028110] IMUL_RCP r6, 186915273 FADD_R f3, a0 FSUB_M f2, L1[r3-2125824056] FMUL_R e3, a0 FSWAP_R e1 IROR_R r0, r7 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r5-1773101553], r2 ISTORE L2[r2-1521065468], r3 ISUB_R r3, r1 ISUB_R r5, r1 IMUL_RCP r7, 2064277247 ISTORE L1[r7+1809896437], r7 FSUB_M f0, L1[r1+1346362319] CBRANCH r7, 846443290, COND 0 IMUL_R r4, r1 FMUL_R e2, a0 ISTORE L1[r1+2056405446], r3 FADD_R f1, a3 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a3 FADD_R f3, a2 ISTORE L2[r7+711358242], r7 IMUL_R r7, r0 IADD_RS r3, r5, SHFT 0 IMUL_M r2, L1[r4+1399772640] INEG_R r4 ISTORE L1[r3+1024424879], r1 IADD_M r3, L1[r0+55085059] FMUL_R e0, a3 IROR_R r3, r2 IROR_R r2, 58 IMUL_RCP r5, 1110948050 FADD_R f2, a1 FSQRT_R e2 ISUB_R r7, r1 IMUL_M r5, L2[r7-57693681] IROR_R r3, 58 ISWAP_R r7, r0 FSQRT_R e1 FDIV_M e0, L1[r2+1472254222] FMUL_R e2, a3 IMUL_M r3, L1[r2+1339912624] IXOR_R r7, r4 FMUL_R e2, a3 FADD_M f1, L2[r0-1494468190] FSUB_R f3, a0 FMUL_R e2, a1 FSUB_M f3, L2[r7+1315695767] FMUL_R e0, a0 FMUL_R e1, a2 ISWAP_R r7, r1 IMUL_RCP r3, 4098080862 IROR_R r5, 49 ISUB_R r7, r4 FMUL_R e3, a0 ISTORE L1[r2-1741698782], r7 FSUB_R f3, a2 IADD_RS r4, r2, SHFT 1 FSQRT_R e2 CBRANCH r5, 1040866679, COND 8 IMUL_M r2, L1[r3+156863344] IADD_RS r1, r0, SHFT 3 IMUL_RCP r7, 715499618 ISTORE L2[r0+828816638], r2 ISUB_R r0, r6 ISUB_R r4, r6 IADD_RS r5, r4, 1404321811, SHFT 3 FADD_R f0, a0 IROR_R r4, r6 ISUB_M r6, L3[244104] ISWAP_R r1, r1 FMUL_R e3, a0 ISUB_R r5, r1 IXOR_R r6, r0 CFROUND r3, 20 FSQRT_R e1 IMUL_R r4, r1 FMUL_R e0, a0 FSUB_M f2, L1[r2-2099652734] CBRANCH r1, 1101242784, COND 2 ISUB_M r0, L1[r1-1400773515] IADD_RS r1, r5, SHFT 1 IMUL_R r4, -1120197513 IROR_R r1, r7 ISWAP_R r4, r7 INEG_R r7 ISUB_R r2, r1 ISTORE L3[r0+1776438900], r4 CBRANCH r1, 251469382, COND 13 IMUL_R r4, r3 ISTORE L1[r6+1562265222], r0 IMULH_R r7, r1 CBRANCH r5, -460433285, COND 4 IXOR_M r1, L1[r5+317281915] CBRANCH r0, 2142267675, COND 14 CBRANCH r6, -2064666564, COND 9 FMUL_R e2, a1 |
randomx_isn_0: ; ISUB_M r2, L1[r3+1447125915] lea eax, [r11d+1447125915] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r2, L1[r6+1123953059] lea eax, [r14d+1123953059] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r6, -123664832 imul r14, -123664832 randomx_isn_3: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_4: ; ISTORE L1[r0-769261804], r2 lea eax, [r8d-769261804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; ISTORE L1[r2-1023284981], r3 lea eax, [r10d-1023284981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_R r1, -1599114728 xor r9, -1599114728 randomx_isn_7: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; CBRANCH r6, -374114658, COND 6 add r14, -374122850 test r14, 4177920 jz randomx_isn_3 randomx_isn_12: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; CBRANCH r2, -1107954700, COND 13 add r10, -1109003276 test r10, 534773760 jz randomx_isn_12 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; IMUL_RCP r1, 475782893 mov rax, 10407604455718673978 imul r9, rax randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; CBRANCH r4, -2134752695, COND 0 add r12, -2134752439 test r12, 65280 jz randomx_isn_16 randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; CBRANCH r2, 654055317, COND 5 add r10, 654059413 test r10, 2088960 jz randomx_isn_24 randomx_isn_26: ; IADD_M r5, L2[r3+620757104] lea eax, [r11d+620757104] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_29: ; CBRANCH r7, 584845719, COND 12 add r15, 584321431 test r15, 267386880 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r4, 1009196066, COND 11 add r12, 1009458210 test r12, 133693440 jz randomx_isn_30 randomx_isn_31: ; IXOR_R r1, 1296774177 xor r9, 1296774177 randomx_isn_32: ; FADD_M f3, L1[r3+1797045925] lea eax, [r11d+1797045925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IADD_M r6, L1[r7+1671706143] lea eax, [r15d+1671706143] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r5, 3704850355 mov rax, 10692491588403755864 imul r13, rax randomx_isn_35: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_36: ; CBRANCH r7, -169640691, COND 0 add r15, -169640691 test r15, 65280 jz randomx_isn_31 randomx_isn_37: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_38: ; ISUB_M r1, L2[r4+2257217] lea eax, [r12d+2257217] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISUB_M r0, L2[r4+1236526581] lea eax, [r12d+1236526581] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISUB_M r5, L1[r4+579714304] lea eax, [r12d+579714304] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; ISTORE L1[r0-1951754003], r0 lea eax, [r8d-1951754003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; CBRANCH r2, -556505442, COND 13 add r10, -555456866 test r10, 534773760 jz randomx_isn_37 randomx_isn_50: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_51: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_52: ; IADD_RS r5, r2, -1059486530, SHFT 1 lea r13, [r13+r10*2-1059486530] randomx_isn_53: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FDIV_M e1, L1[r1+778444373] lea eax, [r9d+778444373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; CBRANCH r1, -1638804422, COND 9 add r9, -1638738886 test r9, 33423360 jz randomx_isn_52 randomx_isn_58: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_59: ; CBRANCH r4, 763053145, COND 4 add r12, 763057241 test r12, 1044480 jz randomx_isn_59 randomx_isn_60: ; ISTORE L1[r7+577926810], r1 lea eax, [r15d+577926810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; IXOR_M r6, L1[r3+2048188252] lea eax, [r11d+2048188252] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; CBRANCH r2, 905045113, COND 7 add r10, 905028729 test r10, 8355840 jz randomx_isn_60 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; ISUB_R r5, 671824471 sub r13, 671824471 randomx_isn_69: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_70: ; CBRANCH r1, 1890409176, COND 6 add r9, 1890409176 test r9, 4177920 jz randomx_isn_65 randomx_isn_71: ; ISMULH_M r5, L1[r1-1526633664] lea ecx, [r9d-1526633664] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IADD_RS r5, r4, 1687371326, SHFT 2 lea r13, [r13+r12*4+1687371326] randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; CBRANCH r0, -1523299939, COND 11 add r8, -1523037795 test r8, 133693440 jz randomx_isn_71 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; ISUB_M r2, L1[r5+1682140622] lea eax, [r13d+1682140622] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_88: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_89: ; CBRANCH r7, -1876489858, COND 14 add r15, -1874392706 test r15, 1069547520 jz randomx_isn_78 randomx_isn_90: ; CBRANCH r5, 770117238, COND 12 add r13, 771165814 test r13, 267386880 jz randomx_isn_90 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; INEG_R r1 neg r9 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FADD_M f2, L2[r1+1193873492] lea eax, [r9d+1193873492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_M r3, L1[r6+1738003756] lea eax, [r14d+1738003756] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, 500066543, COND 2 add r15, 500067567 test r15, 261120 jz randomx_isn_91 randomx_isn_99: ; IADD_M r2, L3[135880] add r10, qword ptr [rsi+135880] randomx_isn_100: ; IXOR_R r0, 1789620508 xor r8, 1789620508 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; FADD_M f2, L2[r3+1207542797] lea eax, [r11d+1207542797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_104: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_105: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; FDIV_M e2, L1[r0+1704238036] lea eax, [r8d+1704238036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; IXOR_R r6, 225002591 xor r14, 225002591 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; CBRANCH r1, -1852454801, COND 9 add r9, -1852389265 test r9, 33423360 jz randomx_isn_99 randomx_isn_112: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_113: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_114: ; IXOR_M r1, L1[r5-480478622] lea eax, [r13d-480478622] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; CBRANCH r4, 237149115, COND 12 add r12, 238197691 test r12, 267386880 jz randomx_isn_112 randomx_isn_118: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; CBRANCH r1, 705091713, COND 12 add r9, 706140289 test r9, 267386880 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IMUL_RCP r4, 4115975291 mov rax, 9624470133178981903 imul r12, rax randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_128: ; IXOR_M r5, L1[r4-627232677] lea eax, [r12d-627232677] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; IMUL_M r6, L1[r7+2037522083] lea eax, [r15d+2037522083] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; ISTORE L2[r3-1592592849], r6 lea eax, [r11d-1592592849] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L2[r6+1658795745], r2 lea eax, [r14d+1658795745] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IMUL_RCP r1, 1707252605 mov rax, 11601704733416461472 imul r9, rax randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IMUL_RCP r3, 2139970418 mov rax, 9255754407613537580 imul r11, rax randomx_isn_140: ; ISTORE L1[r7-2029187220], r6 lea eax, [r15d-2029187220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISTORE L1[r5+1757609841], r5 lea eax, [r13d+1757609841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMUL_M r7, L1[r5-1041512040] lea eax, [r13d-1041512040] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_M r1, L1[r4-184794476] lea ecx, [r12d-184794476] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_146: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_147: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_148: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_149: ; CBRANCH r5, -1141828714, COND 4 add r13, -1141828714 test r13, 1044480 jz randomx_isn_129 randomx_isn_150: ; CBRANCH r1, -276459067, COND 3 add r9, -276457019 test r9, 522240 jz randomx_isn_150 randomx_isn_151: ; FDIV_M e0, L2[r7+1181595528] lea eax, [r15d+1181595528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; IMUL_M r7, L1[r0+1287920906] lea eax, [r8d+1287920906] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f2, L2[r1-514305498] lea eax, [r9d-514305498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_155: ; FDIV_M e1, L1[r1+1926028110] lea eax, [r9d+1926028110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; IMUL_RCP r6, 186915273 mov rax, 13246001992414822890 imul r14, rax randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FSUB_M f2, L1[r3-2125824056] lea eax, [r11d-2125824056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; ISTORE L1[r5-1773101553], r2 lea eax, [r13d-1773101553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISTORE L2[r2-1521065468], r3 lea eax, [r10d-1521065468] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; IMUL_RCP r7, 2064277247 mov rax, 9595145544209975201 imul r15, rax randomx_isn_170: ; ISTORE L1[r7+1809896437], r7 lea eax, [r15d+1809896437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSUB_M f0, L1[r1+1346362319] lea eax, [r9d+1346362319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r7, 846443290, COND 0 add r15, 846443290 test r15, 65280 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; ISTORE L1[r1+2056405446], r3 lea eax, [r9d+2056405446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISTORE L2[r7+711358242], r7 lea eax, [r15d+711358242] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_182: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_183: ; IMUL_M r2, L1[r4+1399772640] lea eax, [r12d+1399772640] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; INEG_R r4 neg r12 randomx_isn_185: ; ISTORE L1[r3+1024424879], r1 lea eax, [r11d+1024424879] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IADD_M r3, L1[r0+55085059] lea eax, [r8d+55085059] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; IROR_R r2, 58 ror r10, 58 randomx_isn_190: ; IMUL_RCP r5, 1110948050 mov rax, 17828953053714873884 imul r13, rax randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; IMUL_M r5, L2[r7-57693681] lea eax, [r15d-57693681] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r3, 58 ror r11, 58 randomx_isn_196: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FDIV_M e0, L1[r2+1472254222] lea eax, [r10d+1472254222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IMUL_M r3, L1[r2+1339912624] lea eax, [r10d+1339912624] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FADD_M f1, L2[r0-1494468190] lea eax, [r8d-1494468190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_M f3, L2[r7+1315695767] lea eax, [r15d+1315695767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_210: ; IMUL_RCP r3, 4098080862 mov rax, 9666495755234848461 imul r11, rax randomx_isn_211: ; IROR_R r5, 49 ror r13, 49 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISTORE L1[r2-1741698782], r7 lea eax, [r10d-1741698782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r5, 1040866679, COND 8 add r13, 1040932215 test r13, 16711680 jz randomx_isn_212 randomx_isn_219: ; IMUL_M r2, L1[r3+156863344] lea eax, [r11d+156863344] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_221: ; IMUL_RCP r7, 715499618 mov rax, 13841405453109609066 imul r15, rax randomx_isn_222: ; ISTORE L2[r0+828816638], r2 lea eax, [r8d+828816638] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_224: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_225: ; IADD_RS r5, r4, 1404321811, SHFT 3 lea r13, [r13+r12*8+1404321811] randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_228: ; ISUB_M r6, L3[244104] sub r14, qword ptr [rsi+244104] randomx_isn_229: ; ISWAP_R r1, r1 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_232: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_233: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSUB_M f2, L1[r2-2099652734] lea eax, [r10d-2099652734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; CBRANCH r1, 1101242784, COND 2 add r9, 1101243808 test r9, 261120 jz randomx_isn_221 randomx_isn_239: ; ISUB_M r0, L1[r1-1400773515] lea eax, [r9d-1400773515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_241: ; IMUL_R r4, -1120197513 imul r12, -1120197513 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_244: ; INEG_R r7 neg r15 randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; ISTORE L3[r0+1776438900], r4 lea eax, [r8d+1776438900] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; CBRANCH r1, 251469382, COND 13 add r9, 250420806 test r9, 534773760 jz randomx_isn_243 randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; ISTORE L1[r6+1562265222], r0 lea eax, [r14d+1562265222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_251: ; CBRANCH r5, -460433285, COND 4 add r13, -460435333 test r13, 1044480 jz randomx_isn_248 randomx_isn_252: ; IXOR_M r1, L1[r5+317281915] lea eax, [r13d+317281915] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, 2142267675, COND 14 add r8, 2144364827 test r8, 1069547520 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r6, -2064666564, COND 9 add r14, -2064732100 test r14, 33423360 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x08f7d308d8882800, r1: 0x9be60771d9076223 r2: 0xaf6bbb3c282c89dc, r3: 0x8ad1c260d7d7e30f r4: 0x7925aadf1b179b57, r5: 0x91e719607db78755 r6: 0x4c1852c4b54b6a84, r7: 0xc7e03e25dde5ca94 Floating point registers F {lo, hi}: f0: {0x058019275fd4d4d9, 0x19f5ed8436eae513} f1: {0x848f0f0ae393351f, 0x009986dacbda80fd} f2: {0x00ea71e6ad34036e, 0x8403a8a010e373c3} f3: {0x7e0c54d78903d3e5, 0x85da9a26e5d9708e} Floating point registers E {lo, hi}: e0: {0x4461d3a6dc724063, 0x58219a1d503d9867} e1: {0x454eb85a73bc284d, 0x415160d96f51f1c5} e2: {0x410bea57d47e494f, 0x45c08c67679ab901} e3: {0x3fcb18d0d6a711af, 0x4406d0bdcac92585} Floating point registers A {lo, hi}: a0: {0x400db3da9fb1d62d, 0x41622b01c82a839f} a1: {0x40212df46821b518, 0x411dd78a3fc37ee7} a2: {0x41b5392fd4d211c3, 0x415606ef7853845e} a3: {0x3ffe8c679c11b9f3, 0x4136dcf84a13e6dd} |
RandomARQ code | ASM x86 |
IXOR_R r5, r1 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_M r3, L1[r2+469273309] FMUL_R e1, a3 IADD_RS r5, r5, -1359275299, SHFT 1 FSQRT_R e3 ISUB_R r4, r2 FADD_R f1, a1 FDIV_M e1, L1[r4-304789808] IADD_M r7, L1[r3-610899924] IXOR_M r5, L1[r0+1764559127] CBRANCH r5, 1693514063, COND 5 FSUB_R f0, a2 CFROUND r7, 49 IMUL_R r2, r3 IMUL_RCP r0, 3361501887 CBRANCH r4, 58804702, COND 15 IMUL_R r2, r7 IADD_M r3, L3[149624] IMUL_RCP r4, 3130719414 FSCAL_R f2 IADD_M r4, L1[r0+1348291336] FMUL_R e0, a0 IXOR_R r1, r7 FADD_M f1, L1[r0+1759976007] ISTORE L1[r7+1121327219], r0 IXOR_R r1, 586824992 FMUL_R e0, a0 IMUL_R r1, r7 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a3 IMUL_R r3, r5 IADD_RS r2, r0, SHFT 1 IMUL_RCP r2, 830220875 ISWAP_R r7, r4 FADD_M f0, L1[r5-1072788675] IXOR_M r0, L3[58168] ISTORE L1[r6+1944347181], r5 IMUL_R r0, -1792549501 IADD_RS r5, r3, -1880074930, SHFT 0 FMUL_R e3, a3 IADD_M r3, L1[r0+32098234] IXOR_R r2, r7 IROR_R r2, r4 IMUL_R r3, r4 FMUL_R e3, a3 IXOR_M r1, L3[134440] FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_M r1, L1[r5+996509990] CBRANCH r4, -1362776313, COND 13 IMUL_R r4, r0 CBRANCH r3, 2048284468, COND 0 FSUB_R f3, a2 IMULH_R r0, r7 FMUL_R e0, a3 FMUL_R e3, a0 IROR_R r2, r7 FSUB_R f1, a2 CBRANCH r2, -1631470936, COND 0 IXOR_M r5, L1[r3+1428198395] IADD_RS r3, r7, SHFT 0 ISWAP_R r3, r0 ISMULH_M r3, L2[r7+464957947] CBRANCH r4, 2058964636, COND 2 FSUB_R f1, a3 IXOR_M r7, L1[r4-63776381] CBRANCH r1, -886360345, COND 7 IXOR_R r0, r5 IADD_RS r5, r6, -1809255128, SHFT 2 IADD_RS r1, r0, SHFT 0 FDIV_M e0, L2[r4+104998667] IXOR_M r4, L1[r1+1668574313] ISUB_R r6, r7 IMUL_RCP r5, 1487997979 IMUL_R r1, r2 IMUL_R r2, r0 CBRANCH r7, -2009117562, COND 13 IXOR_R r3, r5 FADD_R f1, a2 ISMULH_R r3, r0 FSUB_R f3, a1 IADD_RS r2, r2, SHFT 1 IMUL_R r6, r7 IMUL_R r7, r5 ISTORE L1[r3+1646511546], r3 INEG_R r4 IMUL_R r2, r1 FSWAP_R f0 FSUB_M f1, L1[r6+79497297] FSUB_R f2, a3 IMUL_RCP r1, 2237056334 IMULH_R r2, r7 IROR_R r2, r0 IXOR_R r4, r5 ISUB_M r4, L1[r6-1748283710] CBRANCH r4, 453644034, COND 4 IMUL_R r5, r0 FSWAP_R f2 IXOR_R r6, r2 IMUL_R r0, r7 ISMULH_R r2, r3 IADD_RS r6, r5, SHFT 3 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a2 ISUB_R r5, r2 IADD_RS r4, r2, SHFT 3 ISUB_R r6, r5 FSCAL_R f1 FMUL_R e0, a1 ISUB_R r1, r5 FSUB_R f1, a2 CBRANCH r0, 977490417, COND 5 ISMULH_R r6, r3 FMUL_R e3, a1 FSUB_R f3, a0 IADD_RS r4, r3, SHFT 1 FADD_R f1, a0 ISMULH_R r6, r6 FSUB_R f2, a3 FSWAP_R e3 IXOR_R r0, r7 IADD_RS r2, r7, SHFT 3 IXOR_R r4, -732932106 ISTORE L1[r4+197562007], r2 FSUB_R f2, a2 ISTORE L1[r1+1055440269], r1 ISUB_M r6, L2[r5+305681988] FMUL_R e0, a0 FSUB_R f2, a1 ISMULH_M r3, L1[r4+794205180] IXOR_R r4, r6 ISTORE L2[r1-1488971039], r6 ISTORE L2[r3-455351531], r5 FMUL_R e1, a0 IMUL_RCP r1, 3640712640 CBRANCH r1, 207349958, COND 4 FSUB_R f1, a0 ISUB_R r6, r7 IMUL_R r1, r4 FSQRT_R e2 FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r2, 623411514, COND 5 IADD_RS r5, r4, -50561997, SHFT 1 FMUL_R e2, a2 IMUL_R r3, r1 FSQRT_R e2 FMUL_R e2, a0 ISUB_R r2, r4 ISUB_R r1, r4 IXOR_R r6, r1 FSQRT_R e0 FMUL_R e0, a2 FSUB_R f2, a1 ISUB_R r7, r2 IMUL_R r6, r7 FMUL_R e0, a1 ISWAP_R r5, r1 IMULH_M r6, L3[122976] FSQRT_R e1 ISTORE L1[r6+1867128700], r2 IROR_R r7, r3 ISTORE L2[r5-44828407], r5 FADD_R f3, a3 ISUB_R r1, r0 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 2 ISUB_M r6, L1[r3-120256235] FSWAP_R e1 CBRANCH r7, -427996422, COND 15 ISUB_R r6, r7 IXOR_R r4, r0 IMUL_M r4, L1[r5+685977411] CBRANCH r3, 1972440248, COND 6 FDIV_M e1, L1[r6-1332865249] ISWAP_R r5, r4 ISTORE L3[r2+447057701], r3 ISUB_M r0, L1[r6-1285786544] IMUL_R r1, r4 FSUB_R f1, a0 CBRANCH r7, 527591531, COND 14 ISUB_M r6, L1[r2-1790717297] FMUL_R e1, a1 IXOR_M r1, L1[r4+381617687] FSCAL_R f3 FSUB_M f3, L1[r1+421575835] FSUB_R f3, a1 ISWAP_R r1, r2 IMUL_R r6, r0 IADD_RS r2, r4, SHFT 1 FSUB_R f0, a1 IROL_R r5, r7 FMUL_R e1, a2 ISUB_R r6, r5 ISUB_M r0, L1[r6+460157517] FADD_R f3, a2 FMUL_R e2, a1 ISWAP_R r4, r7 FMUL_R e1, a0 IADD_RS r5, r5, -820674454, SHFT 3 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 2 IADD_RS r7, r2, SHFT 0 ISUB_R r6, r0 FSQRT_R e1 IADD_M r0, L1[r1+1601549326] ISUB_M r4, L2[r7-1720586957] FDIV_M e0, L1[r4+252176779] IADD_RS r0, r4, SHFT 3 CBRANCH r2, 908052913, COND 7 FSCAL_R f3 ISUB_R r7, r6 FADD_R f3, a2 IMULH_R r4, r3 ISUB_R r5, r3 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_M r4, L1[r7-2110529255] IROR_R r7, r4 IROL_R r6, r1 CBRANCH r4, 672154847, COND 5 FSUB_R f1, a1 ISUB_M r0, L1[r4-107337209] ISUB_M r5, L2[r1-1894182298] FMUL_R e2, a2 IMUL_RCP r6, 1136711534 ISUB_R r7, r5 FSCAL_R f0 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 3 FDIV_M e3, L1[r3-1160953817] FMUL_R e1, a1 IADD_M r6, L1[r3-2108264039] FMUL_R e3, a2 IADD_RS r6, r7, SHFT 2 ISUB_R r0, r4 IMUL_M r3, L1[r6-1335518913] IMUL_R r2, r1 IMUL_RCP r2, 540221585 FSQRT_R e3 FSQRT_R e2 IADD_RS r6, r0, SHFT 3 FSUB_M f0, L2[r1-588761519] FMUL_R e0, a0 IXOR_R r1, r3 ISMULH_M r0, L1[r6-675435276] FADD_R f2, a2 ISMULH_R r4, r2 IMULH_R r0, r0 ISWAP_R r6, r2 FMUL_R e0, a3 |
randomx_isn_0: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISUB_M r3, L1[r2+469273309] lea eax, [r10d+469273309] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IADD_RS r5, r5, -1359275299, SHFT 1 lea r13, [r13+r13*2-1359275299] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FDIV_M e1, L1[r4-304789808] lea eax, [r12d-304789808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IADD_M r7, L1[r3-610899924] lea eax, [r11d-610899924] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r5, L1[r0+1764559127] lea eax, [r8d+1764559127] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r5, 1693514063, COND 5 add r13, 1693509967 test r13, 2088960 jz randomx_isn_13 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; IMUL_RCP r0, 3361501887 mov rax, 11784637518822302775 imul r8, rax randomx_isn_18: ; CBRANCH r4, 58804702, COND 15 add r12, 58804702 test r12, 2139095040 jz randomx_isn_14 randomx_isn_19: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_20: ; IADD_M r3, L3[149624] add r11, qword ptr [rsi+149624] randomx_isn_21: ; IMUL_RCP r4, 3130719414 mov rax, 12653347687430978698 imul r12, rax randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IADD_M r4, L1[r0+1348291336] lea eax, [r8d+1348291336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_26: ; FADD_M f1, L1[r0+1759976007] lea eax, [r8d+1759976007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISTORE L1[r7+1121327219], r0 lea eax, [r15d+1121327219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IXOR_R r1, 586824992 xor r9, 586824992 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_31: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_34: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_35: ; IMUL_RCP r2, 830220875 mov rax, 11928777765655485594 imul r10, rax randomx_isn_36: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_37: ; FADD_M f0, L1[r5-1072788675] lea eax, [r13d-1072788675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IXOR_M r0, L3[58168] xor r8, qword ptr [rsi+58168] randomx_isn_39: ; ISTORE L1[r6+1944347181], r5 lea eax, [r14d+1944347181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMUL_R r0, -1792549501 imul r8, -1792549501 randomx_isn_41: ; IADD_RS r5, r3, -1880074930, SHFT 0 lea r13, [r13+r11*1-1880074930] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IADD_M r3, L1[r0+32098234] lea eax, [r8d+32098234] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_46: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IXOR_M r1, L3[134440] xor r9, qword ptr [rsi+134440] randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_M r1, L1[r5+996509990] lea eax, [r13d+996509990] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, -1362776313, COND 13 add r12, -1360679161 test r12, 534773760 jz randomx_isn_37 randomx_isn_54: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_55: ; CBRANCH r3, 2048284468, COND 0 add r11, 2048284468 test r11, 65280 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; CBRANCH r2, -1631470936, COND 0 add r10, -1631470808 test r10, 65280 jz randomx_isn_61 randomx_isn_63: ; IXOR_M r5, L1[r3+1428198395] lea eax, [r11d+1428198395] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_65: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_66: ; ISMULH_M r3, L2[r7+464957947] lea ecx, [r15d+464957947] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; CBRANCH r4, 2058964636, COND 2 add r12, 2058964124 test r12, 261120 jz randomx_isn_63 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; IXOR_M r7, L1[r4-63776381] lea eax, [r12d-63776381] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r1, -886360345, COND 7 add r9, -886327577 test r9, 8355840 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; IADD_RS r5, r6, -1809255128, SHFT 2 lea r13, [r13+r14*4-1809255128] randomx_isn_73: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_74: ; FDIV_M e0, L2[r4+104998667] lea eax, [r12d+104998667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; IXOR_M r4, L1[r1+1668574313] lea eax, [r9d+1668574313] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; IMUL_RCP r5, 1487997979 mov rax, 13311201297381657531 imul r13, rax randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_80: ; CBRANCH r7, -2009117562, COND 13 add r15, -2010166138 test r15, 534773760 jz randomx_isn_71 randomx_isn_81: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; ISTORE L1[r3+1646511546], r3 lea eax, [r11d+1646511546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; INEG_R r4 neg r12 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; FSUB_M f1, L1[r6+79497297] lea eax, [r14d+79497297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IMUL_RCP r1, 2237056334 mov rax, 17708128604119528085 imul r9, rax randomx_isn_95: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_96: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_97: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_98: ; ISUB_M r4, L1[r6-1748283710] lea eax, [r14d-1748283710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, 453644034, COND 4 add r12, 453646082 test r12, 1044480 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_103: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_104: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_105: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_106: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r0, 977490417, COND 5 add r8, 977494513 test r8, 2088960 jz randomx_isn_104 randomx_isn_116: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_126: ; IXOR_R r4, -732932106 xor r12, -732932106 randomx_isn_127: ; ISTORE L1[r4+197562007], r2 lea eax, [r12d+197562007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; ISTORE L1[r1+1055440269], r1 lea eax, [r9d+1055440269] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISUB_M r6, L2[r5+305681988] lea eax, [r13d+305681988] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; ISMULH_M r3, L1[r4+794205180] lea ecx, [r12d+794205180] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; ISTORE L2[r1-1488971039], r6 lea eax, [r9d-1488971039] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISTORE L2[r3-455351531], r5 lea eax, [r11d-455351531] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_RCP r1, 3640712640 mov rax, 10880859099369119337 imul r9, rax randomx_isn_139: ; CBRANCH r1, 207349958, COND 4 add r9, 207352006 test r9, 1044480 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r2, 623411514, COND 5 add r10, 623419706 test r10, 2088960 jz randomx_isn_140 randomx_isn_147: ; IADD_RS r5, r4, -50561997, SHFT 1 lea r13, [r13+r12*2-50561997] randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_162: ; IMULH_M r6, L3[122976] mov rax, r14 mul qword ptr [rsi+122976] mov r14, rdx randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISTORE L1[r6+1867128700], r2 lea eax, [r14d+1867128700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_166: ; ISTORE L2[r5-44828407], r5 lea eax, [r13d-44828407] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_171: ; ISUB_M r6, L1[r3-120256235] lea eax, [r11d-120256235] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; CBRANCH r7, -427996422, COND 15 add r15, -423802118 test r15, 2139095040 jz randomx_isn_166 randomx_isn_174: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_175: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_176: ; IMUL_M r4, L1[r5+685977411] lea eax, [r13d+685977411] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, 1972440248, COND 6 add r11, 1972456632 test r11, 4177920 jz randomx_isn_174 randomx_isn_178: ; FDIV_M e1, L1[r6-1332865249] lea eax, [r14d-1332865249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_180: ; ISTORE L3[r2+447057701], r3 lea eax, [r10d+447057701] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISUB_M r0, L1[r6-1285786544] lea eax, [r14d-1285786544] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r7, 527591531, COND 14 add r15, 525494379 test r15, 1069547520 jz randomx_isn_178 randomx_isn_185: ; ISUB_M r6, L1[r2-1790717297] lea eax, [r10d-1790717297] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IXOR_M r1, L1[r4+381617687] lea eax, [r12d+381617687] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSUB_M f3, L1[r1+421575835] lea eax, [r9d+421575835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; ISUB_M r0, L1[r6+460157517] lea eax, [r14d+460157517] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IADD_RS r5, r5, -820674454, SHFT 3 lea r13, [r13+r13*8-820674454] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_206: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_207: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IADD_M r0, L1[r1+1601549326] lea eax, [r9d+1601549326] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r4, L2[r7-1720586957] lea eax, [r15d-1720586957] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e0, L1[r4+252176779] lea eax, [r12d+252176779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_213: ; CBRANCH r2, 908052913, COND 7 add r10, 908036529 test r10, 8355840 jz randomx_isn_194 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IXOR_M r4, L1[r7-2110529255] lea eax, [r15d-2110529255] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_224: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_225: ; CBRANCH r4, 672154847, COND 5 add r12, 672163039 test r12, 2088960 jz randomx_isn_223 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; ISUB_M r0, L1[r4-107337209] lea eax, [r12d-107337209] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r5, L2[r1-1894182298] lea eax, [r9d-1894182298] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_RCP r6, 1136711534 mov rax, 17424861133296184534 imul r14, rax randomx_isn_231: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_235: ; FDIV_M e3, L1[r3-1160953817] lea eax, [r11d-1160953817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IADD_M r6, L1[r3-2108264039] lea eax, [r11d-2108264039] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; IMUL_M r3, L1[r6-1335518913] lea eax, [r14d-1335518913] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; IMUL_RCP r2, 540221585 mov rax, 18332329898078845182 imul r10, rax randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_247: ; FSUB_M f0, L2[r1-588761519] lea eax, [r9d-588761519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; ISMULH_M r0, L1[r6-675435276] lea ecx, [r14d-675435276] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_253: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_254: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x06696b0051197309, r1: 0x9d74a707c8e9baa3 r2: 0xb5644a0f940db051, r3: 0x396988dc71b1677f r4: 0xfa67543817ad2468, r5: 0x5429872d8530fbb3 r6: 0x51f1b6e590619fb8, r7: 0xd2b8b37a6b3b8be9 Floating point registers F {lo, hi}: f0: {0x9274f2d516230852, 0x0f9864fc42d98ec1} f1: {0x8b90670f07aba489, 0x87b54eebe618b59f} f2: {0x815d0c76480b99f6, 0x05b6f1eba7f8c482} f3: {0x0d1f4798cc21a9eb, 0x033a7beb42400d37} Floating point registers E {lo, hi}: e0: {0x53bd7a8d308bb490, 0x4e268fb043654dd7} e1: {0x4ab2dbeed4a7a074, 0x4659972c8dc8c10f} e2: {0x40d150d43fb976d6, 0x449dfe28c04d8482} e3: {0x4c5303af7967dd9e, 0x42d6c5c19ff3f709} Floating point registers A {lo, hi}: a0: {0x40a40ce14066e0f6, 0x40e546f7538cabc3} a1: {0x409a0573d72b1393, 0x416d2eb61d870892} a2: {0x40f21f8995da0d01, 0x41ecbe6b145f7e63} a3: {0x4022d9c8739c6525, 0x4189c95250d4c24b} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r1+1826425199] ISUB_R r0, r1 CBRANCH r7, -1723006212, COND 11 ISWAP_R r0, r6 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a0 CBRANCH r6, -572220894, COND 15 IADD_RS r5, r1, 1853652432, SHFT 0 FSUB_R f3, a2 IXOR_R r1, 293964352 ISUB_R r5, r4 IMUL_M r1, L1[r7-1193131733] IADD_RS r1, r6, SHFT 2 FMUL_R e2, a2 FADD_M f0, L2[r2-364486796] FSCAL_R f3 ISUB_R r6, r4 IMUL_RCP r7, 3998809734 IMUL_RCP r0, 2825351065 FMUL_R e3, a1 IXOR_M r4, L1[r6-703757700] IXOR_R r0, 31876082 FMUL_R e3, a3 FSUB_M f2, L1[r3+1274170615] FSUB_M f3, L2[r2-1421641182] ISUB_R r5, r0 FMUL_R e0, a3 ISUB_R r0, r3 CBRANCH r2, -1297374923, COND 11 FADD_R f1, a3 IMUL_R r0, r4 IXOR_R r6, r7 IADD_M r5, L2[r4-1702849631] IADD_RS r4, r0, SHFT 2 IXOR_R r1, r6 ISUB_R r2, r1 INEG_R r6 IXOR_R r7, r5 IMUL_R r4, r5 FSUB_R f0, a0 FMUL_R e1, a0 ISUB_R r1, r3 ISTORE L1[r3-311759246], r1 ISUB_M r5, L3[178744] FSUB_M f0, L1[r0+1935739779] FSQRT_R e1 FADD_R f0, a1 FSWAP_R f3 IMUL_R r4, r5 ISWAP_R r1, r1 INEG_R r4 CBRANCH r3, -1469029681, COND 12 IXOR_M r7, L3[99272] CBRANCH r7, -999398830, COND 14 FMUL_R e3, a3 ISUB_M r4, L1[r5-330495911] CBRANCH r2, -635855652, COND 11 FSCAL_R f3 FMUL_R e3, a2 ISUB_R r3, -1065581531 IMUL_RCP r1, 2895854531 ISTORE L3[r3-1574796948], r2 ISTORE L1[r5+991236006], r1 FADD_M f2, L2[r5+1115642448] ISTORE L1[r3-399583642], r3 CBRANCH r3, -610180735, COND 0 ISUB_R r0, r5 IADD_M r0, L2[r5+268529705] CBRANCH r1, 399786094, COND 5 FSQRT_R e1 FMUL_R e1, a0 IXOR_R r0, r5 ISTORE L2[r3+967462789], r6 ISUB_R r5, 198003799 IROR_R r2, r7 ISTORE L2[r3+389837055], r3 IROR_R r5, r3 ISTORE L2[r7+1461899059], r2 CBRANCH r4, 1385393507, COND 1 IMUL_R r1, r2 FADD_R f2, a3 FMUL_R e0, a2 FMUL_R e2, a0 FDIV_M e2, L1[r1-1121599716] FSUB_R f0, a1 FMUL_R e3, a3 CBRANCH r6, -647641369, COND 14 IMULH_R r5, r7 ISTORE L1[r0-2047030726], r0 ISUB_R r7, r1 CBRANCH r7, -16394209, COND 3 CBRANCH r4, 744644128, COND 1 IMUL_R r5, r4 IADD_RS r7, r6, SHFT 3 CBRANCH r0, 1873210229, COND 14 FDIV_M e3, L1[r4+2134090340] FMUL_R e2, a1 ISTORE L1[r4+594678915], r4 FADD_R f2, a3 FDIV_M e2, L1[r1+1912453625] IXOR_R r3, r5 IXOR_R r0, 224562192 FMUL_R e2, a0 FDIV_M e2, L2[r2+1913149968] ISUB_M r1, L1[r0-1560046984] ISUB_M r4, L1[r7-1488997576] CBRANCH r1, 1268456875, COND 9 IXOR_R r3, r5 CBRANCH r6, -778539475, COND 12 IMULH_R r3, r7 FMUL_R e3, a3 ISMULH_R r1, r4 ISUB_R r6, r5 FSUB_R f0, a3 FMUL_R e0, a1 FADD_R f0, a1 FSUB_R f3, a0 IMUL_R r4, 1985873139 FSCAL_R f3 IADD_M r1, L3[60080] IMUL_RCP r6, 4208555766 ISUB_R r0, r7 FMUL_R e0, a1 ISUB_R r6, r7 IROR_R r5, r6 ISUB_R r5, -1648576923 FMUL_R e1, a2 IMULH_R r5, r6 ISTORE L1[r0-1189161947], r2 FSWAP_R f0 ISUB_R r7, r4 IXOR_R r5, r0 IADD_RS r7, r6, SHFT 3 IXOR_M r2, L2[r5-1717154454] IMULH_R r6, r3 CBRANCH r5, -1424882780, COND 4 ISWAP_R r6, r6 FMUL_R e3, a1 ISUB_R r4, r2 FSQRT_R e3 FSQRT_R e2 ISTORE L1[r5+317388824], r5 IADD_RS r7, r0, SHFT 2 CBRANCH r4, -65887503, COND 3 FMUL_R e0, a0 FSUB_R f0, a1 ISUB_R r6, r2 IMUL_R r4, r0 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r6, 509259128, COND 0 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L1[r6-1588956822], r1 CBRANCH r1, -958815839, COND 0 IADD_M r4, L1[r6+1818445630] FSUB_R f3, a2 FSUB_R f0, a3 FSUB_R f3, a1 CBRANCH r4, 112401227, COND 9 FADD_R f0, a0 FSUB_R f3, a0 CBRANCH r5, -1954408092, COND 7 FADD_R f0, a3 ISMULH_R r6, r4 FMUL_R e0, a1 CBRANCH r4, -967942697, COND 1 IXOR_R r6, r2 ISUB_R r1, -1261026079 FMUL_R e3, a0 IMUL_M r6, L1[r4+1318298498] ISUB_M r2, L3[135592] FADD_R f0, a2 FSUB_R f3, a2 IXOR_R r1, r3 FSUB_R f2, a1 IXOR_R r0, r5 ISTORE L2[r7+1101514016], r4 FSUB_R f0, a1 IROR_R r3, r7 ISUB_R r1, r4 FSUB_R f3, a2 IMUL_R r4, r6 FSUB_R f0, a0 ISTORE L1[r4-1537328936], r0 ISUB_M r6, L3[111744] CBRANCH r0, -324698564, COND 12 ISMULH_R r0, r2 CBRANCH r7, 1239298439, COND 2 FADD_M f2, L2[r7+1645409433] FSUB_R f1, a3 FADD_R f1, a0 IADD_RS r5, r3, -1766475314, SHFT 3 IMUL_R r5, r3 FSUB_M f3, L1[r2-56394358] IXOR_R r6, r7 IXOR_R r7, r3 ISTORE L2[r3-1607317641], r1 IMUL_R r2, r1 IMUL_R r5, r6 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r3, 1645772047, COND 10 FMUL_R e3, a1 FSCAL_R f1 ISWAP_R r3, r1 ISMULH_R r6, r0 IXOR_R r7, r4 FADD_R f1, a2 IXOR_R r1, r5 CBRANCH r2, -1289933317, COND 3 IMUL_RCP r3, 44348281 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_R r6, r1 CBRANCH r4, -339564506, COND 2 FADD_R f3, a2 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a1 ISTORE L1[r7-1047678789], r7 IXOR_R r7, r1 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 3 FSCAL_R f2 FSUB_R f2, a3 IMUL_R r7, r3 FSCAL_R f1 CFROUND r2, 45 FSUB_R f3, a0 FSQRT_R e2 IADD_RS r3, r2, SHFT 1 IROL_R r0, r4 ISUB_R r6, r3 FDIV_M e3, L1[r3-722690287] IXOR_R r7, r6 IADD_M r4, L1[r1-1311051120] IROR_R r2, r5 CBRANCH r6, 1313584238, COND 12 IADD_RS r5, r2, 450542870, SHFT 2 ISTORE L1[r6-1071549042], r6 FADD_R f1, a2 FSUB_R f0, a1 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r1, -262947314, COND 14 FSUB_R f1, a1 FADD_R f0, a2 IADD_RS r7, r5, SHFT 3 IADD_M r5, L1[r6+1910271340] INEG_R r4 FSUB_R f1, a1 ISUB_R r4, r6 ISUB_R r4, r0 IADD_M r2, L1[r7+55876566] IXOR_R r5, r2 IADD_M r0, L1[r6-2036623055] |
randomx_isn_0: ; FADD_M f3, L1[r1+1826425199] lea eax, [r9d+1826425199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_2: ; CBRANCH r7, -1723006212, COND 11 add r15, -1723268356 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_4: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; CBRANCH r6, -572220894, COND 15 add r14, -576415198 test r14, 2139095040 jz randomx_isn_4 randomx_isn_7: ; IADD_RS r5, r1, 1853652432, SHFT 0 lea r13, [r13+r9*1+1853652432] randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IXOR_R r1, 293964352 xor r9, 293964352 randomx_isn_10: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_11: ; IMUL_M r1, L1[r7-1193131733] lea eax, [r15d-1193131733] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FADD_M f0, L2[r2-364486796] lea eax, [r10d-364486796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_17: ; IMUL_RCP r7, 3998809734 mov rax, 9906468147337006756 imul r15, rax randomx_isn_18: ; IMUL_RCP r0, 2825351065 mov rax, 14020941237308563917 imul r8, rax randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_M r4, L1[r6-703757700] lea eax, [r14d-703757700] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r0, 31876082 xor r8, 31876082 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSUB_M f2, L1[r3+1274170615] lea eax, [r11d+1274170615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FSUB_M f3, L2[r2-1421641182] lea eax, [r10d-1421641182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; CBRANCH r2, -1297374923, COND 11 add r10, -1297374923 test r10, 133693440 jz randomx_isn_7 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; IADD_M r5, L2[r4-1702849631] lea eax, [r12d-1702849631] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_34: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; ISTORE L1[r3-311759246], r1 lea eax, [r11d-311759246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_M r5, L3[178744] sub r13, qword ptr [rsi+178744] randomx_isn_44: ; FSUB_M f0, L1[r0+1935739779] lea eax, [r8d+1935739779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_49: ; ISWAP_R r1, r1 randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; CBRANCH r3, -1469029681, COND 12 add r11, -1469029681 test r11, 267386880 jz randomx_isn_29 randomx_isn_52: ; IXOR_M r7, L3[99272] xor r15, qword ptr [rsi+99272] randomx_isn_53: ; CBRANCH r7, -999398830, COND 14 add r15, -1001495982 test r15, 1069547520 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_M r4, L1[r5-330495911] lea eax, [r13d-330495911] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, -635855652, COND 11 add r10, -635855652 test r10, 133693440 jz randomx_isn_54 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_R r3, -1065581531 sub r11, -1065581531 randomx_isn_60: ; IMUL_RCP r1, 2895854531 mov rax, 13679582600943903834 imul r9, rax randomx_isn_61: ; ISTORE L3[r3-1574796948], r2 lea eax, [r11d-1574796948] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r5+991236006], r1 lea eax, [r13d+991236006] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FADD_M f2, L2[r5+1115642448] lea eax, [r13d+1115642448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; ISTORE L1[r3-399583642], r3 lea eax, [r11d-399583642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r3, -610180735, COND 0 add r11, -610180863 test r11, 65280 jz randomx_isn_60 randomx_isn_66: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_67: ; IADD_M r0, L2[r5+268529705] lea eax, [r13d+268529705] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, 399786094, COND 5 add r9, 399794286 test r9, 2088960 jz randomx_isn_66 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; ISTORE L2[r3+967462789], r6 lea eax, [r11d+967462789] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISUB_R r5, 198003799 sub r13, 198003799 randomx_isn_74: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_75: ; ISTORE L2[r3+389837055], r3 lea eax, [r11d+389837055] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_77: ; ISTORE L2[r7+1461899059], r2 lea eax, [r15d+1461899059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; CBRANCH r4, 1385393507, COND 1 add r12, 1385393763 test r12, 130560 jz randomx_isn_69 randomx_isn_79: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FDIV_M e2, L1[r1-1121599716] lea eax, [r9d-1121599716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r6, -647641369, COND 14 add r14, -649738521 test r14, 1069547520 jz randomx_isn_79 randomx_isn_87: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_88: ; ISTORE L1[r0-2047030726], r0 lea eax, [r8d-2047030726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_90: ; CBRANCH r7, -16394209, COND 3 add r15, -16394209 test r15, 522240 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r4, 744644128, COND 1 add r12, 744644128 test r12, 130560 jz randomx_isn_91 randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_94: ; CBRANCH r0, 1873210229, COND 14 add r8, 1875307381 test r8, 1069547520 jz randomx_isn_92 randomx_isn_95: ; FDIV_M e3, L1[r4+2134090340] lea eax, [r12d+2134090340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; ISTORE L1[r4+594678915], r4 lea eax, [r12d+594678915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FDIV_M e2, L1[r1+1912453625] lea eax, [r9d+1912453625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_101: ; IXOR_R r0, 224562192 xor r8, 224562192 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FDIV_M e2, L2[r2+1913149968] lea eax, [r10d+1913149968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISUB_M r1, L1[r0-1560046984] lea eax, [r8d-1560046984] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r4, L1[r7-1488997576] lea eax, [r15d-1488997576] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r1, 1268456875, COND 9 add r9, 1268391339 test r9, 33423360 jz randomx_isn_105 randomx_isn_107: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_108: ; CBRANCH r6, -778539475, COND 12 add r14, -779063763 test r14, 267386880 jz randomx_isn_107 randomx_isn_109: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMUL_R r4, 1985873139 imul r12, 1985873139 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IADD_M r1, L3[60080] add r9, qword ptr [rsi+60080] randomx_isn_120: ; IMUL_RCP r6, 4208555766 mov rax, 9412749517819308087 imul r14, rax randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_125: ; ISUB_R r5, -1648576923 sub r13, -1648576923 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_128: ; ISTORE L1[r0-1189161947], r2 lea eax, [r8d-1189161947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_133: ; IXOR_M r2, L2[r5-1717154454] lea eax, [r13d-1717154454] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_135: ; CBRANCH r5, -1424882780, COND 4 add r13, -1424878684 test r13, 1044480 jz randomx_isn_132 randomx_isn_136: ; ISWAP_R r6, r6 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISTORE L1[r5+317388824], r5 lea eax, [r13d+317388824] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_143: ; CBRANCH r4, -65887503, COND 3 add r12, -65885455 test r12, 522240 jz randomx_isn_139 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r6, 509259128, COND 0 add r14, 509259128 test r14, 65280 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISTORE L1[r6-1588956822], r1 lea eax, [r14d-1588956822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; CBRANCH r1, -958815839, COND 0 add r9, -958815967 test r9, 65280 jz randomx_isn_151 randomx_isn_155: ; IADD_M r4, L1[r6+1818445630] lea eax, [r14d+1818445630] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; CBRANCH r4, 112401227, COND 9 add r12, 112335691 test r12, 33423360 jz randomx_isn_156 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; CBRANCH r5, -1954408092, COND 7 add r13, -1954375324 test r13, 8355840 jz randomx_isn_160 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; CBRANCH r4, -967942697, COND 1 add r12, -967942441 test r12, 130560 jz randomx_isn_163 randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; ISUB_R r1, -1261026079 sub r9, -1261026079 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IMUL_M r6, L1[r4+1318298498] lea eax, [r12d+1318298498] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r2, L3[135592] sub r10, qword ptr [rsi+135592] randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; ISTORE L2[r7+1101514016], r4 lea eax, [r15d+1101514016] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; ISTORE L1[r4-1537328936], r0 lea eax, [r12d-1537328936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_M r6, L3[111744] sub r14, qword ptr [rsi+111744] randomx_isn_186: ; CBRANCH r0, -324698564, COND 12 add r8, -323649988 test r8, 267386880 jz randomx_isn_177 randomx_isn_187: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_188: ; CBRANCH r7, 1239298439, COND 2 add r15, 1239299463 test r15, 261120 jz randomx_isn_187 randomx_isn_189: ; FADD_M f2, L2[r7+1645409433] lea eax, [r15d+1645409433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; IADD_RS r5, r3, -1766475314, SHFT 3 lea r13, [r13+r11*8-1766475314] randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; FSUB_M f3, L1[r2-56394358] lea eax, [r10d-56394358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; ISTORE L2[r3-1607317641], r1 lea eax, [r11d-1607317641] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; CBRANCH r3, 1645772047, COND 10 add r11, 1646034191 test r11, 66846720 jz randomx_isn_189 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_206: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_210: ; CBRANCH r2, -1289933317, COND 3 add r10, -1289934341 test r10, 522240 jz randomx_isn_203 randomx_isn_211: ; IMUL_RCP r3, 44348281 mov rax, 13957023940627825855 imul r11, rax randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; CBRANCH r4, -339564506, COND 2 add r12, -339563482 test r12, 261120 jz randomx_isn_211 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; ISTORE L1[r7-1047678789], r7 lea eax, [r15d-1047678789] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_231: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; FDIV_M e3, L1[r3-722690287] lea eax, [r11d-722690287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; IADD_M r4, L1[r1-1311051120] lea eax, [r9d-1311051120] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_237: ; CBRANCH r6, 1313584238, COND 12 add r14, 1314108526 test r14, 267386880 jz randomx_isn_233 randomx_isn_238: ; IADD_RS r5, r2, 450542870, SHFT 2 lea r13, [r13+r10*4+450542870] randomx_isn_239: ; ISTORE L1[r6-1071549042], r6 lea eax, [r14d-1071549042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; CBRANCH r1, -262947314, COND 14 add r9, -262947314 test r9, 1069547520 jz randomx_isn_238 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_248: ; IADD_M r5, L1[r6+1910271340] lea eax, [r14d+1910271340] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_252: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_253: ; IADD_M r2, L1[r7+55876566] lea eax, [r15d+55876566] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; IADD_M r0, L1[r6-2036623055] lea eax, [r14d-2036623055] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xede79f1eeac82cff, r1: 0x39af57d0d2e71de3 r2: 0xbd7a3838daaf91ef, r3: 0xfb005c5bcec63b7a r4: 0xb43692560ac36770, r5: 0x89d383620d5a12d8 r6: 0xb248769f378f9ae7, r7: 0xea4b58467d596bf0 Floating point registers F {lo, hi}: f0: {0x764c0df845805889, 0x78adbc32113a943e} f1: {0x7edc89218b6de677, 0x05f7d631b2d7a236} f2: {0x897069f806da67be, 0x8bd56ff59bff7abd} f3: {0x19b87a8420b9b4f0, 0x9739ea76bbd25cb9} Floating point registers E {lo, hi}: e0: {0x3796bfa1223cba84, 0x3955b0b6a667db8c} e1: {0x3f00cb55966bbf15, 0x441c45b2d21ffcbb} e2: {0x48cd100d8abd27c2, 0x4a9046d467f730e5} e3: {0x580985b29238d834, 0x56c491e03a718e5b} Floating point registers A {lo, hi}: a0: {0x401731f10bda33cd, 0x419b26fb88901c3c} a1: {0x40bf3e57d47091a8, 0x403ee0599282e36d} a2: {0x401a64ce50b182a9, 0x41eb945ffb8f6fbc} a3: {0x41bd73fafbdb7d82, 0x4124f14d9e631fd8} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1694776695, COND 12 FADD_R f1, a1 FADD_M f2, L1[r5+613814092] FSQRT_R e1 FADD_R f1, a3 FADD_R f3, a2 IMUL_RCP r4, 132466451 ISTORE L1[r5+287397457], r4 FSUB_R f2, a0 ISUB_R r7, r0 ISUB_R r7, r6 ISTORE L1[r2+837529599], r6 ISTORE L1[r0+1925804974], r7 IMUL_R r6, r4 ISWAP_R r7, r1 ISUB_R r4, r2 IMUL_M r7, L1[r0+293918474] ISWAP_R r7, r6 ISTORE L3[r0-1027451532], r5 CBRANCH r7, -1321868159, COND 11 FMUL_R e0, a1 CBRANCH r7, -1243045982, COND 6 FADD_M f1, L1[r3-1456596061] FMUL_R e2, a1 CBRANCH r1, 1779010595, COND 8 FSUB_R f2, a0 FSWAP_R e0 INEG_R r4 FSUB_R f3, a2 FSUB_R f0, a1 FMUL_R e1, a1 ISMULH_R r1, r6 FSQRT_R e1 FADD_R f3, a3 IMUL_M r7, L1[r5-526555063] IXOR_M r0, L2[r1-158768468] ISMULH_M r5, L3[43272] ISUB_M r6, L1[r4-1809406928] FSCAL_R f3 CBRANCH r1, -873732263, COND 15 IMUL_R r7, -1434522897 IADD_M r4, L2[r7+266268941] FMUL_R e1, a1 FMUL_R e2, a0 FSCAL_R f2 IXOR_R r4, r2 IMUL_R r0, r6 IXOR_R r4, r6 ISTORE L3[r2-138113652], r3 IXOR_M r7, L1[r5+2114751933] FSUB_R f2, a0 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r2, -1738017825, COND 9 FDIV_M e3, L2[r1+890613836] IMUL_RCP r7, 261576734 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r7, 489787816, COND 1 IXOR_M r3, L3[240216] IADD_M r2, L1[r4-950698513] CBRANCH r6, 767168718, COND 7 IADD_M r1, L1[r5+551119211] ISMULH_R r7, r4 CBRANCH r6, 1615536926, COND 2 IXOR_R r5, r0 ISMULH_R r1, r4 FADD_M f3, L1[r3-436063175] IADD_M r7, L1[r6-2056214682] IMUL_R r0, r7 FSWAP_R e1 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r2 ISMULH_R r3, r6 IROR_R r5, r0 IROR_R r1, r4 IMUL_R r6, r4 FSUB_R f0, a0 IXOR_R r5, r1 IMUL_RCP r5, 3801193287 FDIV_M e2, L1[r2+1999020955] CFROUND r5, 51 FMUL_R e1, a3 FSUB_R f1, a0 IXOR_R r4, r0 IMUL_R r4, r0 IMUL_R r7, r3 ISTORE L2[r6+630211316], r1 IMULH_R r4, r4 ISWAP_R r4, r3 FMUL_R e0, a0 FSUB_R f2, a3 FDIV_M e3, L1[r6+645742067] IROR_R r3, r1 FADD_R f1, a1 FMUL_R e1, a0 FDIV_M e3, L1[r0-442890674] FADD_R f0, a0 ISUB_R r2, r1 IADD_RS r3, r7, SHFT 0 IMUL_R r1, 702758334 FADD_R f2, a1 IMULH_M r6, L3[258856] FADD_R f2, a2 FADD_M f3, L1[r0-2015608337] IMUL_RCP r3, 2921233177 FMUL_R e3, a3 INEG_R r6 ISTORE L2[r4-1008212188], r7 IADD_RS r1, r3, SHFT 2 FSUB_M f2, L1[r5+1904353092] FMUL_R e0, a0 FMUL_R e1, a3 ISUB_R r5, r4 ISTORE L1[r3+30167192], r4 ISMULH_R r2, r3 IXOR_R r5, r7 IADD_RS r1, r1, SHFT 0 FADD_R f0, a3 FSUB_M f0, L2[r1-1628773556] FMUL_R e0, a2 ISWAP_R r2, r7 FSWAP_R e3 IROR_R r7, r3 FSCAL_R f1 ISWAP_R r7, r5 FMUL_R e1, a3 ISTORE L2[r2-1473288685], r1 FMUL_R e0, a2 ISTORE L1[r4-177047687], r1 FSUB_R f0, a1 IXOR_M r6, L1[r2+1671804544] IXOR_M r1, L1[r0+785678984] FMUL_R e1, a2 FMUL_R e3, a3 FSCAL_R f2 FADD_R f2, a3 ISUB_R r5, r1 FADD_R f0, a3 FMUL_R e1, a3 IXOR_R r4, 273885216 IMUL_R r7, r5 FADD_M f3, L1[r6-388176243] FMUL_R e1, a2 FSUB_R f0, a3 FSUB_R f3, a2 FADD_R f3, a0 IXOR_R r0, r6 IADD_RS r1, r0, SHFT 0 ISUB_M r7, L1[r5+1739899574] FSUB_R f0, a2 ISWAP_R r3, r6 ISTORE L1[r0-1927838091], r3 FSUB_M f0, L2[r4-184998950] IMULH_M r1, L3[49800] FSQRT_R e2 INEG_R r7 IADD_RS r6, r7, SHFT 3 FADD_R f3, a2 ISTORE L1[r0-1608933874], r1 FMUL_R e2, a2 FSUB_R f3, a0 IROR_R r3, r5 FDIV_M e2, L2[r0-1954831947] IADD_RS r4, r0, SHFT 1 FMUL_R e2, a0 IMUL_RCP r0, 1017894865 ISTORE L2[r4-1154636362], r1 IMUL_RCP r1, 2460199136 FADD_R f2, a0 FSUB_R f2, a1 CBRANCH r1, 441182593, COND 15 IXOR_R r7, r0 FADD_R f3, a1 ISWAP_R r1, r5 CBRANCH r7, 1455161665, COND 2 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a2 IXOR_M r0, L1[r3-1438052843] FMUL_R e3, a0 IXOR_R r3, r7 ISTORE L1[r2+829637731], r5 FMUL_R e2, a3 CBRANCH r4, 5898959, COND 12 IROR_R r3, r2 IROR_R r1, r6 IADD_RS r3, r3, SHFT 2 IADD_M r6, L1[r2+78937764] IXOR_R r0, r2 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 2 FADD_R f3, a2 IADD_M r0, L3[22096] IROR_R r2, r0 ISTORE L1[r0+443739635], r2 FSUB_R f0, a3 IMUL_R r3, r7 IROL_R r3, r6 FSUB_R f3, a2 ISUB_R r4, r7 ISWAP_R r4, r4 FSUB_R f2, a3 ISTORE L1[r5-1614961089], r3 ISUB_R r2, r1 FMUL_R e2, a0 IXOR_R r0, r2 ISTORE L1[r1+2119662494], r6 ISWAP_R r0, r5 IMUL_R r1, r0 IMULH_R r5, r4 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r1, r5 IADD_RS r3, r3, SHFT 2 IADD_M r4, L3[80584] FMUL_R e0, a3 FSUB_R f0, a3 IROR_R r7, r6 IMUL_R r2, 389534587 FDIV_M e1, L1[r0-1913596126] IMULH_R r6, r4 FADD_R f2, a2 CBRANCH r0, 2127716484, COND 14 CBRANCH r5, -270988147, COND 3 FSQRT_R e3 CBRANCH r7, 2052752833, COND 1 IXOR_R r2, r5 IROR_R r7, r6 IMUL_R r7, r3 IMUL_R r7, r4 ISUB_R r2, r4 FMUL_R e2, a1 ISTORE L3[r4+356540198], r4 FMUL_R e0, a1 FSUB_M f0, L2[r5+1561914478] FMUL_R e0, a2 ISTORE L1[r1+304112548], r3 FSUB_M f2, L1[r2+123538443] FSUB_M f0, L1[r3-1061745851] FMUL_R e0, a1 ISTORE L2[r5+358035112], r5 FMUL_R e3, a3 CBRANCH r1, -1884802134, COND 13 IMUL_R r2, r3 IMUL_R r2, r3 IADD_RS r0, r1, SHFT 1 IXOR_M r3, L1[r7-1957672481] FMUL_R e3, a2 FADD_M f2, L1[r3+1081850224] CBRANCH r2, 1371632930, COND 14 FSUB_R f2, a0 ISTORE L2[r1-2030415879], r1 IADD_RS r6, r4, SHFT 1 |
randomx_isn_0: ; CBRANCH r3, 1694776695, COND 12 add r11, 1695825271 test r11, 267386880 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FADD_M f2, L1[r5+613814092] lea eax, [r13d+613814092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IMUL_RCP r4, 132466451 mov rax, 9345309925192909976 imul r12, rax randomx_isn_7: ; ISTORE L1[r5+287397457], r4 lea eax, [r13d+287397457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; ISTORE L1[r2+837529599], r6 lea eax, [r10d+837529599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISTORE L1[r0+1925804974], r7 lea eax, [r8d+1925804974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_14: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_15: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_16: ; IMUL_M r7, L1[r0+293918474] lea eax, [r8d+293918474] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_18: ; ISTORE L3[r0-1027451532], r5 lea eax, [r8d-1027451532] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r7, -1321868159, COND 11 add r15, -1321606015 test r15, 133693440 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r7, -1243045982, COND 6 add r15, -1243029598 test r15, 4177920 jz randomx_isn_20 randomx_isn_22: ; FADD_M f1, L1[r3-1456596061] lea eax, [r11d-1456596061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; CBRANCH r1, 1779010595, COND 8 add r9, 1778977827 test r9, 16711680 jz randomx_isn_22 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; INEG_R r4 neg r12 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IMUL_M r7, L1[r5-526555063] lea eax, [r13d-526555063] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r0, L2[r1-158768468] lea eax, [r9d-158768468] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_M r5, L3[43272] mov rax, r13 imul qword ptr [rsi+43272] mov r13, rdx randomx_isn_37: ; ISUB_M r6, L1[r4-1809406928] lea eax, [r12d-1809406928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; CBRANCH r1, -873732263, COND 15 add r9, -877926567 test r9, 2139095040 jz randomx_isn_32 randomx_isn_40: ; IMUL_R r7, -1434522897 imul r15, -1434522897 randomx_isn_41: ; IADD_M r4, L2[r7+266268941] lea eax, [r15d+266268941] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_46: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; ISTORE L3[r2-138113652], r3 lea eax, [r10d-138113652] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IXOR_M r7, L1[r5+2114751933] lea eax, [r13d+2114751933] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r2, -1738017825, COND 9 add r10, -1738083361 test r10, 33423360 jz randomx_isn_40 randomx_isn_54: ; FDIV_M e3, L2[r1+890613836] lea eax, [r9d+890613836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; IMUL_RCP r7, 261576734 mov rax, 9465215199799690708 imul r15, rax randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; CBRANCH r7, 489787816, COND 1 add r15, 489788072 test r15, 130560 jz randomx_isn_56 randomx_isn_61: ; IXOR_M r3, L3[240216] xor r11, qword ptr [rsi+240216] randomx_isn_62: ; IADD_M r2, L1[r4-950698513] lea eax, [r12d-950698513] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r6, 767168718, COND 7 add r14, 767201486 test r14, 8355840 jz randomx_isn_61 randomx_isn_64: ; IADD_M r1, L1[r5+551119211] lea eax, [r13d+551119211] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_66: ; CBRANCH r6, 1615536926, COND 2 add r14, 1615537438 test r14, 261120 jz randomx_isn_64 randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_69: ; FADD_M f3, L1[r3-436063175] lea eax, [r11d-436063175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IADD_M r7, L1[r6-2056214682] lea eax, [r14d-2056214682] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_77: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_78: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_82: ; IMUL_RCP r5, 3801193287 mov rax, 10421485640472817344 imul r13, rax randomx_isn_83: ; FDIV_M e2, L1[r2+1999020955] lea eax, [r10d+1999020955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; ISTORE L2[r6+630211316], r1 lea eax, [r14d+630211316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_92: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FDIV_M e3, L1[r6+645742067] lea eax, [r14d+645742067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FDIV_M e3, L1[r0-442890674] lea eax, [r8d-442890674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_102: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_103: ; IMUL_R r1, 702758334 imul r9, 702758334 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IMULH_M r6, L3[258856] mov rax, r14 mul qword ptr [rsi+258856] mov r14, rdx randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FADD_M f3, L1[r0-2015608337] lea eax, [r8d-2015608337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IMUL_RCP r3, 2921233177 mov rax, 13560739200495588783 imul r11, rax randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; ISTORE L2[r4-1008212188], r7 lea eax, [r12d-1008212188] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_113: ; FSUB_M f2, L1[r5+1904353092] lea eax, [r13d+1904353092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; ISTORE L1[r3+30167192], r4 lea eax, [r11d+30167192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_119: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_120: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FSUB_M f0, L2[r1-1628773556] lea eax, [r9d-1628773556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISTORE L2[r2-1473288685], r1 lea eax, [r10d-1473288685] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; ISTORE L1[r4-177047687], r1 lea eax, [r12d-177047687] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IXOR_M r6, L1[r2+1671804544] lea eax, [r10d+1671804544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r1, L1[r0+785678984] lea eax, [r8d+785678984] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IXOR_R r4, 273885216 xor r12, 273885216 randomx_isn_144: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_145: ; FADD_M f3, L1[r6-388176243] lea eax, [r14d-388176243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_151: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_152: ; ISUB_M r7, L1[r5+1739899574] lea eax, [r13d+1739899574] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_155: ; ISTORE L1[r0-1927838091], r3 lea eax, [r8d-1927838091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FSUB_M f0, L2[r4-184998950] lea eax, [r12d-184998950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IMULH_M r1, L3[49800] mov rax, r9 mul qword ptr [rsi+49800] mov r9, rdx randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; ISTORE L1[r0-1608933874], r1 lea eax, [r8d-1608933874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_166: ; FDIV_M e2, L2[r0-1954831947] lea eax, [r8d-1954831947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_RCP r0, 1017894865 mov rax, 9729413768368938769 imul r8, rax randomx_isn_170: ; ISTORE L2[r4-1154636362], r1 lea eax, [r12d-1154636362] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IMUL_RCP r1, 2460199136 mov rax, 16101981615008651395 imul r9, rax randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; CBRANCH r1, 441182593, COND 15 add r9, 445376897 test r9, 2139095040 jz randomx_isn_172 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_178: ; CBRANCH r7, 1455161665, COND 2 add r15, 1455162689 test r15, 261120 jz randomx_isn_176 randomx_isn_179: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IXOR_M r0, L1[r3-1438052843] lea eax, [r11d-1438052843] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_184: ; ISTORE L1[r2+829637731], r5 lea eax, [r10d+829637731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; CBRANCH r4, 5898959, COND 12 add r12, 5374671 test r12, 267386880 jz randomx_isn_179 randomx_isn_187: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_188: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_189: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_190: ; IADD_M r6, L1[r2+78937764] lea eax, [r10d+78937764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IADD_M r0, L3[22096] add r8, qword ptr [rsi+22096] randomx_isn_196: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_197: ; ISTORE L1[r0+443739635], r2 lea eax, [r8d+443739635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_200: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; ISWAP_R r4, r4 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; ISTORE L1[r5-1614961089], r3 lea eax, [r13d-1614961089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; ISTORE L1[r1+2119662494], r6 lea eax, [r9d+2119662494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_217: ; IADD_M r4, L3[80584] add r12, qword ptr [rsi+80584] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_221: ; IMUL_R r2, 389534587 imul r10, 389534587 randomx_isn_222: ; FDIV_M e1, L1[r0-1913596126] lea eax, [r8d-1913596126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r0, 2127716484, COND 14 add r8, 2127716484 test r8, 1069547520 jz randomx_isn_211 randomx_isn_226: ; CBRANCH r5, -270988147, COND 3 add r13, -270989171 test r13, 522240 jz randomx_isn_226 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; CBRANCH r7, 2052752833, COND 1 add r15, 2052753089 test r15, 130560 jz randomx_isn_227 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L3[r4+356540198], r4 lea eax, [r12d+356540198] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSUB_M f0, L2[r5+1561914478] lea eax, [r13d+1561914478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISTORE L1[r1+304112548], r3 lea eax, [r9d+304112548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSUB_M f2, L1[r2+123538443] lea eax, [r10d+123538443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSUB_M f0, L1[r3-1061745851] lea eax, [r11d-1061745851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISTORE L2[r5+358035112], r5 lea eax, [r13d+358035112] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; CBRANCH r1, -1884802134, COND 13 add r9, -1884802134 test r9, 534773760 jz randomx_isn_229 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_248: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_249: ; IXOR_M r3, L1[r7-1957672481] lea eax, [r15d-1957672481] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_M f2, L1[r3+1081850224] lea eax, [r11d+1081850224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r2, 1371632930, COND 14 add r10, 1371632930 test r10, 1069547520 jz randomx_isn_248 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; ISTORE L2[r1-2030415879], r1 lea eax, [r9d-2030415879] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] |
Integer registers R: r0: 0x17341bb87fb6b6be, r1: 0xbe0fe09d50f24d96 r2: 0x61bb468c95291779, r3: 0x27bf9763e586eefd r4: 0x81646b9aeec1ca24, r5: 0x35f597aec1d21c30 r6: 0x4b64f312d8f91ae9, r7: 0x56dff24b39d6451a Floating point registers F {lo, hi}: f0: {0x8eb0d12f222ea62f, 0x869bb06eb00aaf05} f1: {0xa0276b99c8770bbc, 0x97b8a39a23a24b37} f2: {0x0f4dacbe98b5e797, 0x8c0151e8b1bd117f} f3: {0x0af8f7a1955a730a, 0x8f0775205b06da01} Floating point registers E {lo, hi}: e0: {0x4cb132a7fab5586e, 0x4750dd92afdc8235} e1: {0x613ce13fdd6a3d8c, 0x568858d6558dea19} e2: {0x4ea89c97b7ec23e9, 0x4dd4bd298c269953} e3: {0x4b095e0345864973, 0x4edc2561ec16b1a2} Floating point registers A {lo, hi}: a0: {0x40166515458931e6, 0x41bd90126fa83db1} a1: {0x41d4751c57e689d9, 0x41b34964d0793a05} a2: {0x41cc606ed20a0111, 0x411fa4585a5183d7} a3: {0x4170fbc804ea80b3, 0x40524543018e2cd4} |