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: {0x4134fcf43c68c886, 0x41b3f2a72342a1a6} a1: {0x4071a14f736104ff, 0x4057cd00fb9c2c92} a2: {0x4183202581c1d254, 0x40e1b5cbd0d70bcd} a3: {0x41846335186b7b8e, 0x4188bd42f24084a4} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r1 FADD_M f0, L1[r7-1713855263] FSUB_R f2, a1 FMUL_R e3, a3 FSQRT_R e2 FADD_R f2, a2 IMUL_R r0, r1 IADD_RS r6, r6, SHFT 0 IADD_M r2, L1[r6-1143338880] FMUL_R e0, a2 FMUL_R e3, a0 IXOR_R r2, r0 IMUL_M r6, L2[r5+1673705755] IMUL_M r7, L1[r0-1042372879] IMUL_RCP r0, 2137265095 ISUB_M r3, L1[r7-933380952] IADD_RS r6, r1, SHFT 1 ISTORE L1[r4+651570583], r4 CBRANCH r1, -1752403107, COND 2 FADD_R f3, a1 IADD_M r3, L2[r0+574469556] IADD_RS r2, r4, SHFT 0 IROR_R r6, r1 IADD_RS r6, r4, SHFT 1 ISUB_R r0, -740001784 IADD_RS r1, r1, SHFT 0 FSUB_R f3, a1 ISUB_R r6, -374936271 FMUL_R e0, a2 ISUB_M r1, L1[r0-2087828362] FSQRT_R e3 FSCAL_R f2 ISTORE L2[r7+1493959111], r0 ISUB_R r3, r1 IXOR_R r3, -1518405816 ISTORE L1[r5-289646787], r6 ISTORE L1[r4-1190834969], r2 FSQRT_R e3 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a1 CBRANCH r4, 596989415, COND 0 IMUL_RCP r6, 2905421852 IMUL_RCP r7, 897792673 ISTORE L1[r5-862088096], r1 IXOR_R r2, r6 FDIV_M e1, L1[r4+1052209428] IMUL_RCP r2, 2595543663 IADD_RS r0, r5, SHFT 3 ISTORE L2[r0-1162843027], r6 FADD_M f2, L2[r7+1949266408] IMUL_R r2, r1 ISUB_R r0, r4 FMUL_R e3, a3 FADD_M f0, L2[r0-731717389] FADD_R f2, a1 FSUB_R f1, a2 FADD_R f0, a2 FADD_R f1, a3 CFROUND r2, 51 ISUB_R r2, r1 IXOR_R r3, r5 FSWAP_R e3 IADD_RS r1, r0, SHFT 3 ISMULH_M r5, L1[r6+1369986844] FSUB_M f0, L1[r0-58896955] FMUL_R e1, a0 FSCAL_R f2 ISWAP_R r0, r7 IMUL_R r4, r5 ISMULH_R r4, r7 IADD_RS r0, r5, SHFT 1 ISTORE L1[r6-1828431043], r5 IXOR_R r7, r2 IMUL_RCP r1, 1499244102 FADD_M f3, L2[r3+1046516504] ISWAP_R r5, r0 IMUL_R r4, r7 ISTORE L2[r2-448760135], r2 FSWAP_R e0 FSUB_R f1, a2 FMUL_R e0, a3 IMUL_R r4, r7 FSUB_M f2, L2[r1-811096799] IADD_RS r2, r6, SHFT 1 CBRANCH r7, -1302909895, COND 13 CBRANCH r1, -266430570, COND 10 FSUB_R f1, a0 ISUB_M r3, L1[r4+1160856641] CBRANCH r2, -2139004997, COND 14 CBRANCH r7, -2051170663, COND 7 ISTORE L1[r7-1841233330], r2 IXOR_R r6, r3 FMUL_R e0, a3 FMUL_R e2, a3 IXOR_R r4, r1 ISUB_R r4, r0 IXOR_R r2, r0 IMULH_R r3, r5 IMUL_R r6, r0 INEG_R r4 FMUL_R e3, a3 ISUB_R r3, r1 ISWAP_R r4, r3 IROR_R r1, r3 IXOR_R r6, r1 ISUB_R r0, r6 ISUB_R r2, r7 FSUB_R f0, a2 IADD_RS r2, r6, SHFT 0 IMUL_M r3, L3[136512] FADD_R f1, a0 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r1, r0, SHFT 1 ISMULH_R r6, r1 CBRANCH r0, -252261849, COND 13 IXOR_R r3, r0 IXOR_R r7, r2 CBRANCH r3, 1376152878, COND 7 FMUL_R e3, a3 IMUL_R r1, r7 FSCAL_R f2 FSUB_R f2, a2 CBRANCH r5, 1555111793, COND 5 ISWAP_R r7, r1 CBRANCH r0, -919076152, COND 15 FSUB_R f2, a2 CBRANCH r0, 586739465, COND 5 FSUB_R f3, a2 FADD_R f2, a1 FSQRT_R e2 FSUB_R f1, a3 FADD_M f0, L1[r2+858254418] ISUB_R r7, r5 FADD_R f2, a0 ISWAP_R r5, r3 FMUL_R e3, a1 IXOR_R r3, r7 IROR_R r6, r2 IMUL_RCP r2, 284976611 ISTORE L2[r6-1019969809], r0 FSCAL_R f2 FADD_R f2, a2 FSUB_R f2, a1 FSWAP_R e2 FMUL_R e0, a0 FADD_R f1, a0 CBRANCH r0, -791900060, COND 13 ISMULH_R r2, r0 ISUB_R r7, 128348087 ISUB_M r1, L1[r6-1319414267] FSUB_M f0, L1[r4+207694727] FMUL_R e1, a2 CBRANCH r2, -17181026, COND 15 FMUL_R e1, a2 ISWAP_R r0, r7 FADD_R f2, a3 IXOR_R r3, r7 IADD_RS r0, r4, SHFT 0 ISUB_R r7, r3 ISWAP_R r1, r3 IADD_RS r7, r6, SHFT 2 FSUB_M f0, L1[r1+1633060819] IXOR_R r5, r7 FSQRT_R e3 IADD_RS r5, r4, 1726666900, SHFT 3 IROR_R r0, r1 ISTORE L1[r6+48053059], r7 IROR_R r0, r3 IADD_RS r1, r2, SHFT 2 ISUB_R r5, r7 ISTORE L1[r1+1591595996], r0 FSUB_R f0, a0 FSQRT_R e1 CBRANCH r4, 1420635510, COND 5 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 2 IXOR_R r3, r2 IROR_R r7, r3 CBRANCH r6, 1193064259, COND 13 FSUB_R f3, a1 ISUB_R r4, r6 CBRANCH r1, 1373893699, COND 7 ISUB_R r1, r0 ISUB_R r0, r4 ISUB_M r1, L3[115120] IROR_R r6, r5 ISUB_R r7, r6 IXOR_R r2, r0 IADD_RS r7, r2, SHFT 3 IMUL_R r5, r2 FDIV_M e0, L1[r5-1323616319] FSUB_R f3, a3 FMUL_R e2, a1 CBRANCH r7, -1360240218, COND 9 IADD_RS r2, r5, SHFT 1 FSCAL_R f0 CBRANCH r7, -1245934551, COND 8 FMUL_R e1, a3 ISMULH_R r3, r6 IMUL_R r5, 125387957 CBRANCH r1, -237536043, COND 15 IMUL_R r5, r2 FMUL_R e1, a0 IMUL_RCP r0, 3359278169 ISWAP_R r4, r4 IADD_RS r2, r6, SHFT 0 FADD_R f1, a3 FSWAP_R f0 IMUL_M r2, L1[r5+998589769] CFROUND r0, 18 FSUB_M f1, L1[r0-1438304185] IMUL_R r6, -2059561846 IXOR_R r6, r4 IMUL_M r7, L1[r1+2138644878] IMUL_R r0, r5 FMUL_R e0, a3 CBRANCH r4, -2116322263, COND 15 CBRANCH r1, -1753356766, COND 3 IMUL_R r2, r6 IMUL_M r5, L2[r7+2080664590] ISTORE L1[r1-434423818], r6 ISTORE L1[r3-161857655], r3 IMULH_R r5, r4 FMUL_R e1, a0 ISWAP_R r2, r5 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a0 IXOR_M r3, L2[r5-1491234012] IADD_RS r7, r0, SHFT 3 FADD_R f0, a2 ISUB_R r3, 808728307 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 3 IMUL_R r7, r3 ISTORE L1[r7+265411240], r5 ISWAP_R r6, r6 IXOR_R r2, r3 FADD_R f2, a0 ISUB_M r0, L1[r7+788776254] FSUB_R f1, a2 ISUB_R r7, r0 ISUB_R r6, r2 ISTORE L2[r4-1688053398], r0 FSUB_R f0, a3 ISTORE L1[r6-1748708602], r3 FMUL_R e3, a3 IMUL_R r4, r2 FADD_M f3, L1[r5-600196053] FSUB_M f3, L1[r3+1216464340] FADD_R f0, a3 ISTORE L1[r4+960643572], r3 IROR_R r0, r5 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; FADD_M f0, L1[r7-1713855263] lea eax, [r15d-1713855263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_7: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_8: ; IADD_M r2, L1[r6-1143338880] lea eax, [r14d-1143338880] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_12: ; IMUL_M r6, L2[r5+1673705755] lea eax, [r13d+1673705755] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r7, L1[r0-1042372879] lea eax, [r8d-1042372879] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r0, 2137265095 mov rax, 9267470223934052691 imul r8, rax randomx_isn_15: ; ISUB_M r3, L1[r7-933380952] lea eax, [r15d-933380952] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_17: ; ISTORE L1[r4+651570583], r4 lea eax, [r12d+651570583] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; CBRANCH r1, -1752403107, COND 2 add r9, -1752402595 test r9, 261120 jz randomx_isn_0 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IADD_M r3, L2[r0+574469556] lea eax, [r8d+574469556] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_22: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_23: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_24: ; ISUB_R r0, -740001784 sub r8, -740001784 randomx_isn_25: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; ISUB_R r6, -374936271 sub r14, -374936271 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_M r1, L1[r0-2087828362] lea eax, [r8d-2087828362] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISTORE L2[r7+1493959111], r0 lea eax, [r15d+1493959111] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_34: ; IXOR_R r3, -1518405816 xor r11, -1518405816 randomx_isn_35: ; ISTORE L1[r5-289646787], r6 lea eax, [r13d-289646787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISTORE L1[r4-1190834969], r2 lea eax, [r12d-1190834969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r4, 596989415, COND 0 add r12, 596989287 test r12, 65280 jz randomx_isn_19 randomx_isn_41: ; IMUL_RCP r6, 2905421852 mov rax, 13634536833218589283 imul r14, rax randomx_isn_42: ; IMUL_RCP r7, 897792673 mov rax, 11030965847816673147 imul r15, rax randomx_isn_43: ; ISTORE L1[r5-862088096], r1 lea eax, [r13d-862088096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; FDIV_M e1, L1[r4+1052209428] lea eax, [r12d+1052209428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_RCP r2, 2595543663 mov rax, 15262344387358575827 imul r10, rax randomx_isn_47: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_48: ; ISTORE L2[r0-1162843027], r6 lea eax, [r8d-1162843027] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FADD_M f2, L2[r7+1949266408] lea eax, [r15d+1949266408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FADD_M f0, L2[r0-731717389] lea eax, [r8d-731717389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_60: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_63: ; ISMULH_M r5, L1[r6+1369986844] lea ecx, [r14d+1369986844] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; FSUB_M f0, L1[r0-58896955] lea eax, [r8d-58896955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_70: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_71: ; ISTORE L1[r6-1828431043], r5 lea eax, [r14d-1828431043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_73: ; IMUL_RCP r1, 1499244102 mov rax, 13211351375098545759 imul r9, rax randomx_isn_74: ; FADD_M f3, L2[r3+1046516504] lea eax, [r11d+1046516504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; ISTORE L2[r2-448760135], r2 lea eax, [r10d-448760135] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; FSUB_M f2, L2[r1-811096799] lea eax, [r9d-811096799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_84: ; CBRANCH r7, -1302909895, COND 13 add r15, -1301861319 test r15, 534773760 jz randomx_isn_73 randomx_isn_85: ; CBRANCH r1, -266430570, COND 10 add r9, -266561642 test r9, 66846720 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; ISUB_M r3, L1[r4+1160856641] lea eax, [r12d+1160856641] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r2, -2139004997, COND 14 add r10, -2134810693 test r10, 1069547520 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r7, -2051170663, COND 7 add r15, -2051170663 test r15, 8355840 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r7-1841233330], r2 lea eax, [r15d-1841233330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; INEG_R r4 neg r12 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_103: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_104: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_105: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_109: ; IMUL_M r3, L3[136512] imul r11, qword ptr [rsi+136512] randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_114: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_115: ; CBRANCH r0, -252261849, COND 13 add r8, -253310425 test r8, 534773760 jz randomx_isn_106 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; CBRANCH r3, 1376152878, COND 7 add r11, 1376169262 test r11, 8355840 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; CBRANCH r5, 1555111793, COND 5 add r13, 1555115889 test r13, 2088960 jz randomx_isn_119 randomx_isn_124: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_125: ; CBRANCH r0, -919076152, COND 15 add r8, -910687544 test r8, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r0, 586739465, COND 5 add r8, 586739465 test r8, 2088960 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; FADD_M f0, L1[r2+858254418] lea eax, [r10d+858254418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_139: ; IMUL_RCP r2, 284976611 mov rax, 17376023034892225241 imul r10, rax randomx_isn_140: ; ISTORE L2[r6-1019969809], r0 lea eax, [r14d-1019969809] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; CBRANCH r0, -791900060, COND 13 add r8, -789802908 test r8, 534773760 jz randomx_isn_128 randomx_isn_148: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_149: ; ISUB_R r7, 128348087 sub r15, 128348087 randomx_isn_150: ; ISUB_M r1, L1[r6-1319414267] lea eax, [r14d-1319414267] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f0, L1[r4+207694727] lea eax, [r12d+207694727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r2, -17181026, COND 15 add r10, -21375330 test r10, 2139095040 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_158: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_159: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_160: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_161: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_162: ; FSUB_M f0, L1[r1+1633060819] lea eax, [r9d+1633060819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IADD_RS r5, r4, 1726666900, SHFT 3 lea r13, [r13+r12*8+1726666900] randomx_isn_166: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_167: ; ISTORE L1[r6+48053059], r7 lea eax, [r14d+48053059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_169: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_170: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_171: ; ISTORE L1[r1+1591595996], r0 lea eax, [r9d+1591595996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; CBRANCH r4, 1420635510, COND 5 add r12, 1420635510 test r12, 2088960 jz randomx_isn_154 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_179: ; CBRANCH r6, 1193064259, COND 13 add r14, 1194112835 test r14, 534773760 jz randomx_isn_177 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_182: ; CBRANCH r1, 1373893699, COND 7 add r9, 1373877315 test r9, 8355840 jz randomx_isn_180 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; ISUB_M r1, L3[115120] sub r9, qword ptr [rsi+115120] randomx_isn_186: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_187: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_190: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_191: ; FDIV_M e0, L1[r5-1323616319] lea eax, [r13d-1323616319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; CBRANCH r7, -1360240218, COND 9 add r15, -1360109146 test r15, 33423360 jz randomx_isn_190 randomx_isn_195: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; CBRANCH r7, -1245934551, COND 8 add r15, -1245901783 test r15, 16711680 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_200: ; IMUL_R r5, 125387957 imul r13, 125387957 randomx_isn_201: ; CBRANCH r1, -237536043, COND 15 add r9, -241730347 test r9, 2139095040 jz randomx_isn_198 randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_RCP r0, 3359278169 mov rax, 11792438513338300683 imul r8, rax randomx_isn_205: ; ISWAP_R r4, r4 randomx_isn_206: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; IMUL_M r2, L1[r5+998589769] lea eax, [r13d+998589769] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FSUB_M f1, L1[r0-1438304185] lea eax, [r8d-1438304185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IMUL_R r6, -2059561846 imul r14, -2059561846 randomx_isn_213: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_214: ; IMUL_M r7, L1[r1+2138644878] lea eax, [r9d+2138644878] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r4, -2116322263, COND 15 add r12, -2120516567 test r12, 2139095040 jz randomx_isn_202 randomx_isn_218: ; CBRANCH r1, -1753356766, COND 3 add r9, -1753355742 test r9, 522240 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_220: ; IMUL_M r5, L2[r7+2080664590] lea eax, [r15d+2080664590] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r1-434423818], r6 lea eax, [r9d-434423818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISTORE L1[r3-161857655], r3 lea eax, [r11d-161857655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IXOR_M r3, L2[r5-1491234012] lea eax, [r13d-1491234012] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISUB_R r3, 808728307 sub r11, 808728307 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; ISTORE L1[r7+265411240], r5 lea eax, [r15d+265411240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISWAP_R r6, r6 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; ISUB_M r0, L1[r7+788776254] lea eax, [r15d+788776254] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_246: ; ISTORE L2[r4-1688053398], r0 lea eax, [r12d-1688053398] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; ISTORE L1[r6-1748708602], r3 lea eax, [r14d-1748708602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_251: ; FADD_M f3, L1[r5-600196053] lea eax, [r13d-600196053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FSUB_M f3, L1[r3+1216464340] lea eax, [r11d+1216464340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; ISTORE L1[r4+960643572], r3 lea eax, [r12d+960643572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl |
Integer registers R: r0: 0x3a5ff2efc8cb76cb, r1: 0xff7081973ad01a2f r2: 0xa6eac70d592792af, r3: 0x82197e557e2daf28 r4: 0x62a4e72fad40dc06, r5: 0xdfdf4be656544aa8 r6: 0xa14a05a2ef1f43a2, r7: 0xe9f2ac0deb2d542a Floating point registers F {lo, hi}: f0: {0x01721798bcd995a2, 0x955d468d251df0e3} f1: {0x064345907c1a07c8, 0x0960fbae009d6a0a} f2: {0x0295ca98ae895f8f, 0x059de5ed6c01b549} f3: {0x033289db603757e7, 0x82328efc8b01b704} Floating point registers E {lo, hi}: e0: {0x40f1b1df2f58293a, 0x54160b6f2a905a63} e1: {0x4795929d70724d9e, 0x48b497da7106ad88} e2: {0x4303bc457aca1685, 0x442b06fac328d1f1} e3: {0x42d251c5cb63fc06, 0x43d975f3a23ae46c} Floating point registers A {lo, hi}: a0: {0x4134fcf43c68c886, 0x41b3f2a72342a1a6} a1: {0x4071a14f736104ff, 0x4057cd00fb9c2c92} a2: {0x4183202581c1d254, 0x40e1b5cbd0d70bcd} a3: {0x41846335186b7b8e, 0x4188bd42f24084a4} |
RandomARQ code | ASM x86 |
ISTORE L2[r0-105567798], r3 FDIV_M e0, L2[r2+1209545641] IMUL_RCP r7, 1859349754 IADD_RS r6, r5, SHFT 1 CBRANCH r0, 1687432839, COND 4 IROR_R r6, r2 FSCAL_R f0 FSUB_R f0, a2 IADD_RS r2, r0, SHFT 3 ISUB_M r7, L1[r2+1784200496] IADD_RS r5, r0, 288190550, SHFT 2 FADD_R f0, a1 IADD_RS r1, r2, SHFT 0 ISWAP_R r2, r1 FMUL_R e0, a2 ISUB_R r4, r3 ISWAP_R r1, r4 IMUL_R r5, r0 FMUL_R e1, a1 ISTORE L1[r0-1912922496], r3 CBRANCH r4, 601191773, COND 14 FSUB_R f3, a0 FSUB_R f1, a0 ISUB_R r7, r0 CBRANCH r1, -2042049859, COND 2 CBRANCH r2, -468185662, COND 5 FMUL_R e3, a0 IROR_R r5, r6 FSUB_M f0, L2[r4+1591245019] CBRANCH r0, 2048140040, COND 3 FSUB_R f1, a0 ISUB_R r0, r3 FSUB_R f1, a2 FSUB_R f0, a1 FSCAL_R f3 FSUB_R f0, a0 CBRANCH r1, 110656777, COND 0 IMUL_R r4, r5 CBRANCH r7, 1452443583, COND 15 FADD_M f3, L1[r4-1412326563] IMUL_R r7, r6 ISUB_M r5, L1[r7+1349841193] IROR_R r0, r3 ISUB_R r6, r4 CBRANCH r3, -123140439, COND 13 ISMULH_R r5, r4 ISUB_R r2, r6 ISUB_R r6, r0 ISUB_R r7, r0 FSUB_R f1, a2 FMUL_R e0, a3 FSUB_R f1, a3 IXOR_M r1, L3[44848] FMUL_R e1, a3 FMUL_R e3, a3 IXOR_M r0, L2[r6+934986816] FSUB_R f3, a0 FMUL_R e1, a0 FMUL_R e0, a3 IROR_R r1, r6 ISUB_R r3, r1 ISUB_R r1, r7 FADD_R f0, a0 FMUL_R e1, a1 FSUB_M f1, L1[r3+1314700085] FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f1, a0 ISUB_R r6, r0 ISUB_M r4, L1[r7+779539275] FADD_R f0, a2 IADD_RS r7, r6, SHFT 2 FSCAL_R f3 FSQRT_R e0 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a0 FSUB_R f1, a1 FSUB_R f3, a3 IMUL_RCP r5, 207553768 IMUL_M r1, L2[r6+926812297] ISUB_R r0, r3 FMUL_R e1, a1 FDIV_M e3, L1[r3-1542518413] CBRANCH r0, -1198546156, COND 2 CBRANCH r0, -1297347875, COND 15 FDIV_M e3, L2[r4-1445136778] IADD_RS r1, r5, SHFT 3 IADD_M r7, L2[r6+472479126] ISUB_R r3, r7 IMUL_RCP r7, 4202566440 CBRANCH r6, -1931538127, COND 3 IMUL_R r6, r2 IMUL_M r2, L2[r4-1037629061] IXOR_M r0, L1[r6+664724883] IXOR_M r0, L1[r1+858534472] IXOR_R r5, r4 FADD_M f2, L2[r7+972030599] ISUB_R r3, r7 IXOR_R r2, r6 CBRANCH r2, -1636605325, COND 15 IMUL_M r7, L2[r4-671095772] FMUL_R e2, a2 CBRANCH r6, 938727504, COND 13 IMUL_RCP r0, 1837586007 ISTORE L2[r0+902127681], r2 IADD_M r5, L3[34744] FMUL_R e2, a0 FSUB_R f3, a1 FADD_M f0, L1[r0-790324825] ISUB_R r4, r2 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 IMUL_R r5, r0 FSUB_R f0, a3 FMUL_R e0, a0 ISMULH_M r6, L3[174664] FSUB_R f1, a2 IXOR_R r1, r2 FMUL_R e2, a0 FSUB_M f3, L1[r5-359538263] IMUL_R r1, r6 FSUB_R f1, a1 ISTORE L1[r7+1416070898], r4 FMUL_R e2, a3 FSUB_R f3, a3 ISTORE L1[r7+768539019], r3 FSCAL_R f3 IMUL_RCP r1, 694508830 ISUB_R r3, r4 IADD_RS r5, r4, 261138514, SHFT 1 FADD_R f1, a0 FADD_R f3, a3 IMUL_RCP r0, 3409614051 IMUL_R r7, r0 IXOR_M r4, L1[r1-1309885684] FMUL_R e0, a2 IMUL_RCP r7, 1220883250 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 0 FSUB_R f2, a3 FSCAL_R f1 ISTORE L2[r2-1402041397], r0 IMUL_R r7, r5 CBRANCH r6, -475459342, COND 13 FADD_R f1, a1 FADD_R f0, a2 IXOR_R r2, r4 ISTORE L2[r1-1502669720], r1 IMUL_R r2, r1 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e0, a3 CFROUND r4, 45 CBRANCH r6, -214028525, COND 12 IXOR_M r5, L1[r4+932400403] ISUB_R r3, r0 IROR_R r0, r1 IROR_R r2, r6 ISUB_R r7, 379827021 FSCAL_R f1 IXOR_R r6, r4 IXOR_R r4, r3 IMUL_M r0, L3[192176] CBRANCH r7, 12428921, COND 13 IADD_M r1, L1[r7+754087781] IXOR_M r0, L2[r6+1898686612] ISUB_R r2, r7 ISMULH_R r6, r1 FDIV_M e1, L2[r2-1864217590] FSQRT_R e1 IMULH_R r5, r7 IMUL_R r6, r7 CBRANCH r7, -1599664250, COND 1 FSUB_R f0, a0 ISUB_R r1, r2 FSUB_R f2, a3 FMUL_R e2, a0 FADD_M f0, L2[r7+307708548] FSUB_R f1, a0 FSCAL_R f1 FSUB_R f2, a0 IXOR_M r7, L1[r2+980833368] FMUL_R e3, a3 FADD_M f3, L1[r7+2054146214] IMUL_R r2, r5 IADD_RS r6, r1, SHFT 3 FADD_M f0, L1[r0+908782163] IXOR_M r7, L1[r6+1813976192] FSQRT_R e2 FSCAL_R f2 IADD_M r6, L1[r2+298013503] IXOR_M r2, L1[r5-1708218624] FSUB_R f3, a0 IADD_RS r7, r0, SHFT 2 CBRANCH r7, -1611190766, COND 14 FADD_R f1, a0 IADD_M r0, L1[r3-2003208651] FSCAL_R f0 IMUL_R r4, r6 FMUL_R e3, a2 ISUB_R r1, r3 FMUL_R e2, a2 IMUL_M r1, L1[r5+1181539568] ISUB_R r7, r3 FSUB_R f3, a0 CBRANCH r6, -2095324492, COND 0 CBRANCH r5, 965977980, COND 2 ISUB_R r2, r4 IMUL_M r4, L1[r6-387526512] IADD_M r3, L2[r7+112954747] FADD_R f3, a1 ISTORE L1[r3+2030569193], r0 IMUL_R r5, r4 FMUL_R e3, a2 IROR_R r3, r6 IMUL_R r7, r0 ISTORE L2[r7-900779979], r6 IXOR_R r1, r2 FDIV_M e2, L2[r4-1759272519] IMULH_M r5, L3[204568] IROR_R r2, r4 IADD_M r0, L2[r4-2146856932] FADD_R f3, a0 ISTORE L3[r5-1786686506], r2 FMUL_R e0, a2 FSUB_R f0, a3 IADD_RS r1, r0, SHFT 1 FSUB_R f0, a3 FSUB_R f0, a2 FSWAP_R f1 ISUB_R r2, r7 FMUL_R e0, a0 ISUB_R r6, r7 INEG_R r1 INEG_R r0 FMUL_R e1, a3 IMUL_R r7, r0 FMUL_R e2, a3 CBRANCH r2, -1809504253, COND 6 FMUL_R e3, a2 IMUL_R r2, 1335101035 IXOR_R r0, r6 FSUB_R f1, a3 FSCAL_R f0 ISMULH_M r4, L1[r1-1828301039] ISTORE L1[r6-984546682], r6 ISUB_M r6, L2[r3+36351508] FADD_M f2, L1[r3+821430408] CBRANCH r6, -235512943, COND 12 FDIV_M e2, L1[r1+1992038704] FSUB_R f2, a3 FSUB_M f0, L1[r0+724566216] FADD_R f3, a0 FMUL_R e3, a3 |
randomx_isn_0: ; ISTORE L2[r0-105567798], r3 lea eax, [r8d-105567798] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FDIV_M e0, L2[r2+1209545641] lea eax, [r10d+1209545641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IMUL_RCP r7, 1859349754 mov rax, 10652670690899010062 imul r15, rax randomx_isn_3: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_4: ; CBRANCH r0, 1687432839, COND 4 add r8, 1687434887 test r8, 1044480 jz randomx_isn_0 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_9: ; ISUB_M r7, L1[r2+1784200496] lea eax, [r10d+1784200496] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r0, 288190550, SHFT 2 lea r13, [r13+r8*4+288190550] randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_13: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L1[r0-1912922496], r3 lea eax, [r8d-1912922496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CBRANCH r4, 601191773, COND 14 add r12, 601191773 test r12, 1069547520 jz randomx_isn_17 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_24: ; CBRANCH r1, -2042049859, COND 2 add r9, -2042049347 test r9, 261120 jz randomx_isn_21 randomx_isn_25: ; CBRANCH r2, -468185662, COND 5 add r10, -468177470 test r10, 2088960 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; FSUB_M f0, L2[r4+1591245019] lea eax, [r12d+1591245019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r0, 2048140040, COND 3 add r8, 2048142088 test r8, 522240 jz randomx_isn_26 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; CBRANCH r1, 110656777, COND 0 add r9, 110656777 test r9, 65280 jz randomx_isn_30 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; CBRANCH r7, 1452443583, COND 15 add r15, 1452443583 test r15, 2139095040 jz randomx_isn_37 randomx_isn_39: ; FADD_M f3, L1[r4-1412326563] lea eax, [r12d-1412326563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; ISUB_M r5, L1[r7+1349841193] lea eax, [r15d+1349841193] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_43: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_44: ; CBRANCH r3, -123140439, COND 13 add r11, -123140439 test r11, 534773760 jz randomx_isn_39 randomx_isn_45: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IXOR_M r1, L3[44848] xor r9, qword ptr [rsi+44848] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IXOR_M r0, L2[r6+934986816] lea eax, [r14d+934986816] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSUB_M f1, L1[r3+1314700085] lea eax, [r11d+1314700085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_69: ; ISUB_M r4, L1[r7+779539275] lea eax, [r15d+779539275] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; IMUL_RCP r5, 207553768 mov rax, 11928861144890226949 imul r13, rax randomx_isn_79: ; IMUL_M r1, L2[r6+926812297] lea eax, [r14d+926812297] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FDIV_M e3, L1[r3-1542518413] lea eax, [r11d-1542518413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; CBRANCH r0, -1198546156, COND 2 add r8, -1198545644 test r8, 261120 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r0, -1297347875, COND 15 add r8, -1297347875 test r8, 2139095040 jz randomx_isn_84 randomx_isn_85: ; FDIV_M e3, L2[r4-1445136778] lea eax, [r12d-1445136778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_87: ; IADD_M r7, L2[r6+472479126] lea eax, [r14d+472479126] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; IMUL_RCP r7, 4202566440 mov rax, 9426164183886684441 imul r15, rax randomx_isn_90: ; CBRANCH r6, -1931538127, COND 3 add r14, -1931536079 test r14, 522240 jz randomx_isn_85 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; IMUL_M r2, L2[r4-1037629061] lea eax, [r12d-1037629061] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r0, L1[r6+664724883] lea eax, [r14d+664724883] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_M r0, L1[r1+858534472] lea eax, [r9d+858534472] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; FADD_M f2, L2[r7+972030599] lea eax, [r15d+972030599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; CBRANCH r2, -1636605325, COND 15 add r10, -1632411021 test r10, 2139095040 jz randomx_isn_99 randomx_isn_100: ; IMUL_M r7, L2[r4-671095772] lea eax, [r12d-671095772] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; CBRANCH r6, 938727504, COND 13 add r14, 937678928 test r14, 534773760 jz randomx_isn_100 randomx_isn_103: ; IMUL_RCP r0, 1837586007 mov rax, 10778837318696498105 imul r8, rax randomx_isn_104: ; ISTORE L2[r0+902127681], r2 lea eax, [r8d+902127681] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_M r5, L3[34744] add r13, qword ptr [rsi+34744] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; FADD_M f0, L1[r0-790324825] lea eax, [r8d-790324825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; ISMULH_M r6, L3[174664] mov rax, r14 imul qword ptr [rsi+174664] mov r14, rdx randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSUB_M f3, L1[r5-359538263] lea eax, [r13d-359538263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISTORE L1[r7+1416070898], r4 lea eax, [r15d+1416070898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISTORE L1[r7+768539019], r3 lea eax, [r15d+768539019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IMUL_RCP r1, 694508830 mov rax, 14259747157257946164 imul r9, rax randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; IADD_RS r5, r4, 261138514, SHFT 1 lea r13, [r13+r12*2+261138514] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IMUL_RCP r0, 3409614051 mov rax, 11618347609024493897 imul r8, rax randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; IXOR_M r4, L1[r1-1309885684] lea eax, [r9d-1309885684] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_RCP r7, 1220883250 mov rax, 16223533764236739588 imul r15, rax randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; ISTORE L2[r2-1402041397], r0 lea eax, [r10d-1402041397] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_143: ; CBRANCH r6, -475459342, COND 13 add r14, -475459342 test r14, 534773760 jz randomx_isn_116 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; ISTORE L2[r1-1502669720], r1 lea eax, [r9d-1502669720] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; CBRANCH r6, -214028525, COND 12 add r14, -214552813 test r14, 267386880 jz randomx_isn_144 randomx_isn_156: ; IXOR_M r5, L1[r4+932400403] lea eax, [r12d+932400403] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_158: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_159: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_160: ; ISUB_R r7, 379827021 sub r15, 379827021 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IMUL_M r0, L3[192176] imul r8, qword ptr [rsi+192176] randomx_isn_165: ; CBRANCH r7, 12428921, COND 13 add r15, 11380345 test r15, 534773760 jz randomx_isn_161 randomx_isn_166: ; IADD_M r1, L1[r7+754087781] lea eax, [r15d+754087781] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r0, L2[r6+1898686612] lea eax, [r14d+1898686612] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_169: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_170: ; FDIV_M e1, L2[r2-1864217590] lea eax, [r10d-1864217590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_173: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_174: ; CBRANCH r7, -1599664250, COND 1 add r15, -1599664506 test r15, 130560 jz randomx_isn_166 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_M f0, L2[r7+307708548] lea eax, [r15d+307708548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IXOR_M r7, L1[r2+980833368] lea eax, [r10d+980833368] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_M f3, L1[r7+2054146214] lea eax, [r15d+2054146214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_188: ; FADD_M f0, L1[r0+908782163] lea eax, [r8d+908782163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_M r7, L1[r6+1813976192] lea eax, [r14d+1813976192] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IADD_M r6, L1[r2+298013503] lea eax, [r10d+298013503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r2, L1[r5-1708218624] lea eax, [r13d-1708218624] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_196: ; CBRANCH r7, -1611190766, COND 14 add r15, -1613287918 test r15, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IADD_M r0, L1[r3-2003208651] lea eax, [r11d-2003208651] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IMUL_M r1, L1[r5+1181539568] lea eax, [r13d+1181539568] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; CBRANCH r6, -2095324492, COND 0 add r14, -2095324364 test r14, 65280 jz randomx_isn_197 randomx_isn_208: ; CBRANCH r5, 965977980, COND 2 add r13, 965977468 test r13, 261120 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; IMUL_M r4, L1[r6-387526512] lea eax, [r14d-387526512] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r3, L2[r7+112954747] lea eax, [r15d+112954747] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; ISTORE L1[r3+2030569193], r0 lea eax, [r11d+2030569193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_217: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_218: ; ISTORE L2[r7-900779979], r6 lea eax, [r15d-900779979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; FDIV_M e2, L2[r4-1759272519] lea eax, [r12d-1759272519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IMULH_M r5, L3[204568] mov rax, r13 mul qword ptr [rsi+204568] mov r13, rdx randomx_isn_222: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_223: ; IADD_M r0, L2[r4-2146856932] lea eax, [r12d-2146856932] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; ISTORE L3[r5-1786686506], r2 lea eax, [r13d-1786686506] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; INEG_R r0 neg r8 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CBRANCH r2, -1809504253, COND 6 add r10, -1809496061 test r10, 4177920 jz randomx_isn_233 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_R r2, 1335101035 imul r10, 1335101035 randomx_isn_243: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISMULH_M r4, L1[r1-1828301039] lea ecx, [r9d-1828301039] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; ISTORE L1[r6-984546682], r6 lea eax, [r14d-984546682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISUB_M r6, L2[r3+36351508] lea eax, [r11d+36351508] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f2, L1[r3+821430408] lea eax, [r11d+821430408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r6, -235512943, COND 12 add r14, -235512943 test r14, 267386880 jz randomx_isn_249 randomx_isn_251: ; FDIV_M e2, L1[r1+1992038704] lea eax, [r9d+1992038704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSUB_M f0, L1[r0+724566216] lea eax, [r8d+724566216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x2bd15815c4cbc85c, r1: 0xe5ab2cbb200006d9 r2: 0x65539925d771361a, r3: 0x5f32c3710449d245 r4: 0xc704117760d49786, r5: 0xaf232440308e4022 r6: 0x3e874864d1c1f756, r7: 0x7cae6413cad4cd9c Floating point registers F {lo, hi}: f0: {0x08aa7abddb8c94db, 0x07477bcefc471d0d} f1: {0x04648c6cd71a1ff7, 0x02f161273b220b17} f2: {0x166e40b2b06bcbed, 0x09638ae16c54cda3} f3: {0x14d4c15a122c85ca, 0x086ddb93bb0b006b} Floating point registers E {lo, hi}: e0: {0x492222eac451b873, 0x468941f1d0905746} e1: {0x451c4ea6203e37a3, 0x439b62c7161fda91} e2: {0x57d13f788b63ed34, 0x48c17b14ab128178} e3: {0x55719d9405d7745a, 0x49b1717e3a8c6c7a} Floating point registers A {lo, hi}: a0: {0x417a53e4f9fc7d1c, 0x405818b1c82a018d} a1: {0x40fc0ce5c554ef25, 0x40383b686cf7697b} a2: {0x40235c5d05b954a3, 0x403fadb94a5223b6} a3: {0x414b2408b94dd293, 0x41689e9f75532c28} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r6+1275236264] IXOR_R r0, r2 IMUL_RCP r7, 3850208250 FDIV_M e1, L1[r4+308777036] IMUL_RCP r5, 904811851 FADD_R f0, a3 IMUL_M r2, L2[r7+474340425] ISTORE L2[r1+784667809], r2 CBRANCH r4, 532083300, COND 1 FADD_R f3, a0 IROR_R r3, r0 FSQRT_R e1 FSUB_R f0, a3 IADD_M r3, L1[r6+1065588671] CBRANCH r2, 1987478928, COND 4 FADD_R f0, a1 CBRANCH r4, 1009445400, COND 10 FMUL_R e0, a0 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a1 IADD_M r3, L2[r2-620692860] IMUL_M r5, L1[r3-237844153] IADD_RS r0, r7, SHFT 1 IADD_M r0, L1[r4+1994066452] FSCAL_R f0 FMUL_R e2, a3 ISUB_R r3, -1481136976 FADD_R f1, a2 CBRANCH r0, -520239415, COND 3 FSUB_R f2, a1 FMUL_R e0, a3 FSCAL_R f1 FSUB_R f0, a0 IROR_R r1, r5 FSQRT_R e1 FADD_R f1, a1 FADD_R f0, a3 IROR_R r5, r0 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 1 IMUL_R r1, r6 IXOR_R r1, r5 FMUL_R e3, a2 FADD_M f1, L1[r2-1846383696] CBRANCH r4, 1139194472, COND 0 FSUB_R f2, a0 ISMULH_R r6, r0 IMUL_R r2, r5 IADD_RS r7, r1, SHFT 3 CBRANCH r1, -535919439, COND 9 IMUL_R r1, r4 ISTORE L3[r6-346408170], r6 FMUL_R e2, a3 CBRANCH r6, 687933032, COND 1 IADD_RS r5, r0, 641368771, SHFT 2 IMUL_R r1, r3 IXOR_R r7, r5 CBRANCH r0, -2054045977, COND 1 FMUL_R e1, a3 FMUL_R e0, a1 FADD_R f1, a0 IMUL_RCP r6, 1007913310 IADD_RS r1, r5, SHFT 2 ISUB_R r0, r1 IADD_RS r6, r4, SHFT 2 ISTORE L1[r3+1245957116], r2 CBRANCH r7, 946863524, COND 5 IADD_M r0, L2[r7-151756803] FSUB_M f0, L1[r7-900257167] IXOR_M r2, L1[r4-2074791677] IROR_R r7, r3 FMUL_R e3, a3 IADD_M r6, L1[r0+419838360] ISUB_R r1, r3 FDIV_M e3, L2[r4+207073563] IMUL_R r1, r6 IADD_RS r1, r1, SHFT 2 ISUB_R r5, 2117355375 FADD_M f1, L1[r4-1172201461] ISWAP_R r2, r5 IXOR_R r7, r5 FMUL_R e2, a0 CBRANCH r0, -1483417430, COND 1 IMUL_R r3, r2 IROR_R r2, r6 FMUL_R e2, a3 FSWAP_R f2 IADD_RS r4, r1, SHFT 0 CBRANCH r6, -1263404134, COND 9 IMULH_R r3, r0 INEG_R r0 ISMULH_M r4, L1[r0+1126951484] IXOR_R r7, r4 FADD_M f2, L1[r5+98241986] IMUL_R r2, r1 FSUB_M f2, L1[r7-1503988268] FMUL_R e0, a1 FSUB_R f3, a0 FSWAP_R e0 ISUB_R r4, r7 FSCAL_R f0 ISTORE L1[r6-907766274], r7 IADD_RS r3, r1, SHFT 2 IXOR_M r1, L1[r4+1574339105] CBRANCH r3, 1179866033, COND 12 FADD_R f1, a1 CBRANCH r0, 1289297556, COND 6 FSCAL_R f0 IMUL_RCP r1, 648900847 FDIV_M e0, L1[r6+1212411823] ISWAP_R r6, r7 IXOR_R r1, r7 ISMULH_R r3, r5 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f0, a1 IMUL_R r0, r3 FMUL_R e1, a1 FSCAL_R f2 FSCAL_R f0 IROR_R r6, r4 IMUL_R r6, r5 IXOR_M r0, L1[r6+258453672] FSUB_R f3, a3 ISTORE L1[r3+1427400593], r5 IADD_M r6, L1[r2+1791575845] ISUB_R r5, r2 CBRANCH r5, 1399371319, COND 12 IXOR_M r5, L1[r2+458176701] FSUB_R f2, a3 ISUB_M r7, L1[r4+1595956926] ISUB_R r0, r2 ISTORE L1[r2+741155142], r0 IROL_R r3, r0 CBRANCH r0, -1657929952, COND 15 CBRANCH r7, -481826098, COND 4 CBRANCH r2, 1263831488, COND 5 FMUL_R e3, a0 FSCAL_R f3 FADD_R f0, a0 IMUL_R r4, r7 CBRANCH r0, 1488882342, COND 2 FADD_R f1, a2 CBRANCH r1, 1030306496, COND 8 CBRANCH r7, -1189701697, COND 12 FMUL_R e2, a3 FMUL_R e2, a1 FDIV_M e2, L1[r1-911687605] IXOR_R r4, r6 FADD_M f2, L2[r4+891925861] IADD_RS r0, r2, SHFT 0 IADD_RS r0, r7, SHFT 0 FSUB_R f2, a1 FSUB_R f0, a0 FSCAL_R f3 IADD_RS r0, r1, SHFT 0 ISTORE L1[r0-316664068], r1 FADD_R f1, a0 ISUB_R r0, r1 IADD_RS r3, r4, SHFT 3 ISUB_M r3, L3[221096] ISTORE L1[r7+5873937], r0 ISWAP_R r7, r7 ISTORE L1[r7+576108858], r0 IXOR_R r6, r3 IADD_RS r7, r2, SHFT 1 IROR_R r3, r7 CBRANCH r2, 2117865020, COND 4 FMUL_R e3, a2 IROR_R r3, 50 FMUL_R e3, a1 IMUL_R r1, r5 CBRANCH r2, -1021302860, COND 6 IADD_M r5, L1[r0+1474202179] FSCAL_R f0 ISUB_M r7, L1[r2+836210828] ISMULH_R r0, r0 IADD_M r6, L1[r5-455138904] ISUB_R r6, r5 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e1, a3 IROR_R r4, r1 IMUL_RCP r6, 4026590786 IMUL_R r5, r7 CBRANCH r5, 82477440, COND 13 IADD_M r0, L2[r4+523349496] IXOR_R r7, r2 FSQRT_R e0 ISTORE L1[r1+1365387169], r0 CBRANCH r0, -1395228315, COND 15 FDIV_M e0, L2[r0-165622632] ISUB_M r7, L1[r0+997747518] FADD_R f1, a0 FADD_M f3, L2[r2-1744868454] FADD_M f3, L1[r0+1971054556] IADD_RS r3, r5, SHFT 1 FADD_R f0, a2 ISUB_R r7, r6 CBRANCH r6, 890300334, COND 14 ISUB_M r3, L3[96736] IXOR_R r7, r3 FSUB_R f0, a2 IMUL_R r6, r1 ISUB_R r2, r5 IXOR_M r3, L2[r2-372243774] IROR_R r1, r0 ISUB_R r0, r6 IXOR_R r2, r0 FMUL_R e3, a1 FSUB_M f2, L1[r4+2078749327] IMUL_R r2, -1260721240 CBRANCH r3, -565384322, COND 8 FMUL_R e3, a1 FMUL_R e3, a1 IXOR_R r7, r6 ISUB_M r5, L1[r0-1765009050] ISUB_R r3, r6 IMUL_R r6, r7 ISUB_R r3, 1202336081 FMUL_R e3, a3 IMUL_RCP r6, 2584956335 FMUL_R e2, a1 FADD_R f1, a1 IADD_RS r0, r6, SHFT 3 CBRANCH r6, 90176402, COND 3 CBRANCH r7, 768536949, COND 0 ISTORE L3[r5+1105049680], r7 FMUL_R e1, a0 CBRANCH r6, -392320633, COND 6 ISTORE L3[r2+1620152036], r5 IMUL_RCP r4, 2257107995 CBRANCH r5, 103013854, COND 2 CBRANCH r1, -365661694, COND 9 FADD_R f3, a1 FSUB_R f0, a2 ISTORE L2[r3-641744209], r1 FADD_R f3, a0 IADD_RS r0, r4, SHFT 3 FSUB_M f1, L1[r5-1079052801] IMUL_RCP r6, 2434865869 IXOR_R r2, r6 ISUB_R r3, r4 CBRANCH r3, 1767320865, COND 4 IMUL_RCP r1, 1528999980 FMUL_R e1, a3 FSQRT_R e0 ISTORE L3[r7-562726095], r6 ISTORE L1[r3+1380772322], r4 FMUL_R e0, a3 FADD_M f2, L1[r4+1532333203] IMUL_RCP r7, 73757620 IADD_RS r4, r6, SHFT 2 IMUL_M r2, L1[r1-431463447] |
randomx_isn_0: ; FSUB_M f1, L1[r6+1275236264] lea eax, [r14d+1275236264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; IMUL_RCP r7, 3850208250 mov rax, 10288815223730344662 imul r15, rax randomx_isn_3: ; FDIV_M e1, L1[r4+308777036] lea eax, [r12d+308777036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IMUL_RCP r5, 904811851 mov rax, 10945391910304501746 imul r13, rax randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IMUL_M r2, L2[r7+474340425] lea eax, [r15d+474340425] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r1+784667809], r2 lea eax, [r9d+784667809] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r4, 532083300, COND 1 add r12, 532083300 test r12, 130560 jz randomx_isn_0 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IADD_M r3, L1[r6+1065588671] lea eax, [r14d+1065588671] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, 1987478928, COND 4 add r10, 1987483024 test r10, 1044480 jz randomx_isn_9 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; CBRANCH r4, 1009445400, COND 10 add r12, 1009576472 test r12, 66846720 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IADD_M r3, L2[r2-620692860] lea eax, [r10d-620692860] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r5, L1[r3-237844153] lea eax, [r11d-237844153] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_24: ; IADD_M r0, L1[r4+1994066452] lea eax, [r12d+1994066452] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISUB_R r3, -1481136976 sub r11, -1481136976 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r0, -520239415, COND 3 add r8, -520238391 test r8, 522240 jz randomx_isn_25 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FADD_M f1, L1[r2-1846383696] lea eax, [r10d-1846383696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; CBRANCH r4, 1139194472, COND 0 add r12, 1139194728 test r12, 65280 jz randomx_isn_30 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_50: ; CBRANCH r1, -535919439, COND 9 add r9, -535919439 test r9, 33423360 jz randomx_isn_46 randomx_isn_51: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_52: ; ISTORE L3[r6-346408170], r6 lea eax, [r14d-346408170] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r6, 687933032, COND 1 add r14, 687933032 test r14, 130560 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r5, r0, 641368771, SHFT 2 lea r13, [r13+r8*4+641368771] randomx_isn_56: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; CBRANCH r0, -2054045977, COND 1 add r8, -2054045977 test r8, 130560 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IMUL_RCP r6, 1007913310 mov rax, 9825765982079393513 imul r14, rax randomx_isn_63: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_66: ; ISTORE L1[r3+1245957116], r2 lea eax, [r11d+1245957116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; CBRANCH r7, 946863524, COND 5 add r15, 946859428 test r15, 2088960 jz randomx_isn_59 randomx_isn_68: ; IADD_M r0, L2[r7-151756803] lea eax, [r15d-151756803] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f0, L1[r7-900257167] lea eax, [r15d-900257167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IXOR_M r2, L1[r4-2074791677] lea eax, [r12d-2074791677] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IADD_M r6, L1[r0+419838360] lea eax, [r8d+419838360] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; FDIV_M e3, L2[r4+207073563] lea eax, [r12d+207073563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_77: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_78: ; ISUB_R r5, 2117355375 sub r13, 2117355375 randomx_isn_79: ; FADD_M f1, L1[r4-1172201461] lea eax, [r12d-1172201461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_81: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r0, -1483417430, COND 1 add r8, -1483416918 test r8, 130560 jz randomx_isn_69 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_89: ; CBRANCH r6, -1263404134, COND 9 add r14, -1263338598 test r14, 33423360 jz randomx_isn_84 randomx_isn_90: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_91: ; INEG_R r0 neg r8 randomx_isn_92: ; ISMULH_M r4, L1[r0+1126951484] lea ecx, [r8d+1126951484] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; FADD_M f2, L1[r5+98241986] lea eax, [r13d+98241986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; FSUB_M f2, L1[r7-1503988268] lea eax, [r15d-1503988268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISTORE L1[r6-907766274], r7 lea eax, [r14d-907766274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_104: ; IXOR_M r1, L1[r4+1574339105] lea eax, [r12d+1574339105] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r3, 1179866033, COND 12 add r11, 1179866033 test r11, 267386880 jz randomx_isn_104 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r0, 1289297556, COND 6 add r8, 1289313940 test r8, 4177920 jz randomx_isn_106 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IMUL_RCP r1, 648900847 mov rax, 15261993199837882472 imul r9, rax randomx_isn_110: ; FDIV_M e0, L1[r6+1212411823] lea eax, [r14d+1212411823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_112: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_113: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; IXOR_M r0, L1[r6+258453672] lea eax, [r14d+258453672] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISTORE L1[r3+1427400593], r5 lea eax, [r11d+1427400593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IADD_M r6, L1[r2+1791575845] lea eax, [r10d+1791575845] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_128: ; CBRANCH r5, 1399371319, COND 12 add r13, 1399895607 test r13, 267386880 jz randomx_isn_128 randomx_isn_129: ; IXOR_M r5, L1[r2+458176701] lea eax, [r10d+458176701] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; ISUB_M r7, L1[r4+1595956926] lea eax, [r12d+1595956926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_133: ; ISTORE L1[r2+741155142], r0 lea eax, [r10d+741155142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_135: ; CBRANCH r0, -1657929952, COND 15 add r8, -1649541344 test r8, 2139095040 jz randomx_isn_133 randomx_isn_136: ; CBRANCH r7, -481826098, COND 4 add r15, -481824050 test r15, 1044480 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r2, 1263831488, COND 5 add r10, 1263839680 test r10, 2088960 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; CBRANCH r0, 1488882342, COND 2 add r8, 1488882854 test r8, 261120 jz randomx_isn_138 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; CBRANCH r1, 1030306496, COND 8 add r9, 1030306496 test r9, 16711680 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r7, -1189701697, COND 12 add r15, -1189701697 test r15, 267386880 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FDIV_M e2, L1[r1-911687605] lea eax, [r9d-911687605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; FADD_M f2, L2[r4+891925861] lea eax, [r12d+891925861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_152: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_157: ; ISTORE L1[r0-316664068], r1 lea eax, [r8d-316664068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_161: ; ISUB_M r3, L3[221096] sub r11, qword ptr [rsi+221096] randomx_isn_162: ; ISTORE L1[r7+5873937], r0 lea eax, [r15d+5873937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISWAP_R r7, r7 randomx_isn_164: ; ISTORE L1[r7+576108858], r0 lea eax, [r15d+576108858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_167: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_168: ; CBRANCH r2, 2117865020, COND 4 add r10, 2117867068 test r10, 1044480 jz randomx_isn_146 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IROR_R r3, 50 ror r11, 50 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; CBRANCH r2, -1021302860, COND 6 add r10, -1021294668 test r10, 4177920 jz randomx_isn_169 randomx_isn_174: ; IADD_M r5, L1[r0+1474202179] lea eax, [r8d+1474202179] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISUB_M r7, L1[r2+836210828] lea eax, [r10d+836210828] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_178: ; IADD_M r6, L1[r5-455138904] lea eax, [r13d-455138904] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_185: ; IMUL_RCP r6, 4026590786 mov rax, 9838119481837052213 imul r14, rax randomx_isn_186: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_187: ; CBRANCH r5, 82477440, COND 13 add r13, 82477440 test r13, 534773760 jz randomx_isn_187 randomx_isn_188: ; IADD_M r0, L2[r4+523349496] lea eax, [r12d+523349496] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISTORE L1[r1+1365387169], r0 lea eax, [r9d+1365387169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; CBRANCH r0, -1395228315, COND 15 add r8, -1399422619 test r8, 2139095040 jz randomx_isn_189 randomx_isn_193: ; FDIV_M e0, L2[r0-165622632] lea eax, [r8d-165622632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISUB_M r7, L1[r0+997747518] lea eax, [r8d+997747518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; FADD_M f3, L2[r2-1744868454] lea eax, [r10d-1744868454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FADD_M f3, L1[r0+1971054556] lea eax, [r8d+1971054556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; CBRANCH r6, 890300334, COND 14 add r14, 894494638 test r14, 1069547520 jz randomx_isn_193 randomx_isn_202: ; ISUB_M r3, L3[96736] sub r11, qword ptr [rsi+96736] randomx_isn_203: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; IXOR_M r3, L2[r2-372243774] lea eax, [r10d-372243774] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSUB_M f2, L1[r4+2078749327] lea eax, [r12d+2078749327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r2, -1260721240 imul r10, -1260721240 randomx_isn_214: ; CBRANCH r3, -565384322, COND 8 add r11, -565351554 test r11, 16711680 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_218: ; ISUB_M r5, L1[r0-1765009050] lea eax, [r8d-1765009050] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_221: ; ISUB_R r3, 1202336081 sub r11, 1202336081 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMUL_RCP r6, 2584956335 mov rax, 15324855093589876363 imul r14, rax randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_227: ; CBRANCH r6, 90176402, COND 3 add r14, 90176402 test r14, 522240 jz randomx_isn_224 randomx_isn_228: ; CBRANCH r7, 768536949, COND 0 add r15, 768536949 test r15, 65280 jz randomx_isn_228 randomx_isn_229: ; ISTORE L3[r5+1105049680], r7 lea eax, [r13d+1105049680] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r6, -392320633, COND 6 add r14, -392312441 test r14, 4177920 jz randomx_isn_229 randomx_isn_232: ; ISTORE L3[r2+1620152036], r5 lea eax, [r10d+1620152036] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IMUL_RCP r4, 2257107995 mov rax, 17550813405865486200 imul r12, rax randomx_isn_234: ; CBRANCH r5, 103013854, COND 2 add r13, 103013854 test r13, 261120 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r1, -365661694, COND 9 add r9, -365530622 test r9, 33423360 jz randomx_isn_235 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; ISTORE L2[r3-641744209], r1 lea eax, [r11d-641744209] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_241: ; FSUB_M f1, L1[r5-1079052801] lea eax, [r13d-1079052801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r6, 2434865869 mov rax, 16269512732297521394 imul r14, rax randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; CBRANCH r3, 1767320865, COND 4 add r11, 1767322913 test r11, 1044480 jz randomx_isn_245 randomx_isn_246: ; IMUL_RCP r1, 1528999980 mov rax, 12954245184860031455 imul r9, rax randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISTORE L3[r7-562726095], r6 lea eax, [r15d-562726095] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISTORE L1[r3+1380772322], r4 lea eax, [r11d+1380772322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FADD_M f2, L1[r4+1532333203] lea eax, [r12d+1532333203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMUL_RCP r7, 73757620 mov rax, 16783893505313488625 imul r15, rax randomx_isn_254: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_255: ; IMUL_M r2, L1[r1-431463447] lea eax, [r9d-431463447] and eax, 16376 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9b4a53459e2866b1, r1: 0x597696d0c994908f r2: 0x4cc589e3c88223b8, r3: 0x62139791f03c2786 r4: 0x5ef33c355db29d1d, r5: 0x84c06fc82ae50f06 r6: 0x8e7dcae7a96ccd71, r7: 0xb1995f81260a699e Floating point registers F {lo, hi}: f0: {0xff4aac4c376dd530, 0x0ddfa8644b9bc2dc} f1: {0x05d42e59d993794b, 0x053d8faac94a8a5c} f2: {0x057961b28880d903, 0x04abdaba98893265} f3: {0x06f2348e4711578a, 0x84d14e0e66724a0c} Floating point registers E {lo, hi}: e0: {0x3ef83c01dedfd1a4, 0x4c0aeaf5c08262a5} e1: {0x446d035360d8e33a, 0x44f7637ae6ed4aa4} e2: {0x44a4a77b884e866e, 0x45112244dfceb3ac} e3: {0x473febaf64a67382, 0x452032e85e3d52ff} Floating point registers A {lo, hi}: a0: {0x40f6c859732c9c8c, 0x405279ffc885eb2b} a1: {0x40a4af7216fa0a57, 0x3ffc606c955067a1} a2: {0x404e583157385334, 0x40b4fcce6e961afc} a3: {0x40d8664c64e001e2, 0x417b0d044d126a89} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r3-656625085] FSCAL_R f3 ISMULH_M r5, L1[r6+885938306] IMUL_R r2, r5 ISUB_R r4, r1 ISTORE L1[r2+956497102], r1 FMUL_R e3, a1 IXOR_M r3, L1[r6-1480963432] FSUB_M f0, L2[r5+1595519742] ISUB_R r4, r6 FSUB_M f3, L1[r0-1016826462] CBRANCH r5, 1760712434, COND 6 IMUL_R r6, r2 IROL_R r1, r2 FMUL_R e0, a3 FSUB_M f1, L1[r1+619274552] FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r1, -1791629465, COND 13 IROR_R r0, 12 FDIV_M e3, L2[r1-2060737545] ISUB_R r2, r4 IXOR_R r6, r7 IXOR_R r3, r7 IMUL_R r5, r4 ISTORE L1[r2-132364976], r2 ISWAP_R r3, r4 ISUB_M r1, L1[r3+990221499] IXOR_R r4, r3 FMUL_R e3, a0 ISTORE L2[r4+135782701], r3 IXOR_R r1, r5 IROR_R r0, r3 FADD_R f0, a3 IADD_M r5, L2[r1+1942946725] IMUL_R r1, r4 FMUL_R e0, a1 IMUL_RCP r2, 2237031506 FSWAP_R f0 IADD_M r0, L1[r6+575636629] ISTORE L3[r6+536736591], r1 CBRANCH r6, -1568784678, COND 10 FMUL_R e1, a3 CBRANCH r1, 930053330, COND 4 FSUB_M f3, L1[r5-1916093874] IXOR_R r0, r5 FSUB_R f1, a3 ISWAP_R r1, r6 FSUB_R f0, a0 ISWAP_R r5, r0 CBRANCH r6, 851892946, COND 5 IADD_RS r3, r6, SHFT 1 FSQRT_R e1 IADD_RS r0, r6, SHFT 0 FSUB_M f0, L1[r6-62120204] FSUB_M f0, L2[r5-1854204166] IMUL_R r1, r6 FSUB_R f2, a1 IXOR_R r0, r4 ISTORE L1[r1-313127941], r2 FSQRT_R e1 IADD_M r0, L1[r1+1912307340] FADD_R f1, a2 FADD_R f0, a2 IROL_R r1, r3 IXOR_R r1, r4 IADD_RS r5, r6, 964746149, SHFT 0 ISWAP_R r1, r2 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e1, a0 ISWAP_R r5, r7 IADD_M r5, L1[r6-931451102] FADD_R f0, a0 CBRANCH r4, -1402681478, COND 2 ISTORE L1[r4+1730124203], r0 ISMULH_M r1, L3[157152] CBRANCH r7, -1064398683, COND 12 IXOR_M r5, L1[r6+1658231697] FADD_M f3, L1[r4+456022962] FADD_M f3, L1[r5-133003939] IADD_M r3, L1[r0+1820934589] ISWAP_R r1, r3 IMUL_R r6, r7 FSUB_R f0, a2 FMUL_R e3, a1 ISMULH_R r0, r6 ISTORE L1[r5-1542189192], r2 CBRANCH r1, -1641036395, COND 12 IMUL_M r4, L2[r1-1433498051] ISTORE L3[r1+1316844971], r6 ISUB_R r1, r5 FSUB_M f3, L1[r3-249960508] INEG_R r7 ISUB_R r1, r3 ISUB_R r2, r0 INEG_R r1 ISTORE L1[r3-1307705275], r6 IXOR_M r7, L3[166456] FSWAP_R e2 FMUL_R e0, a3 CBRANCH r5, -1491158672, COND 0 IMUL_R r3, r4 IXOR_R r5, r6 FADD_R f0, a0 IADD_RS r0, r3, SHFT 3 ISWAP_R r1, r7 FADD_M f2, L1[r2-447822537] ISUB_M r3, L1[r1-1856410161] FADD_R f3, a2 INEG_R r5 ISWAP_R r2, r5 IROR_R r7, r5 ISMULH_R r4, r3 CBRANCH r6, 1446873336, COND 11 FADD_R f1, a0 IXOR_R r3, r7 IADD_RS r7, r7, SHFT 0 IXOR_R r5, r0 FSQRT_R e3 FSWAP_R e0 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 0 FSCAL_R f0 CBRANCH r0, 1059540094, COND 15 FSUB_R f2, a3 FADD_R f0, a2 FMUL_R e2, a1 FSQRT_R e2 ISUB_R r7, r5 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r2, r3 ISWAP_R r2, r5 ISTORE L2[r3-160517962], r7 FMUL_R e3, a0 ISWAP_R r7, r7 IADD_M r2, L1[r0+239372713] ISUB_R r7, r4 IXOR_R r2, r0 CBRANCH r0, -1786485077, COND 15 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_R r6, r4 FDIV_M e2, L2[r3-1691723493] IADD_RS r3, r0, SHFT 0 IMUL_R r2, r7 CBRANCH r2, 1151966164, COND 5 FADD_R f0, a3 FMUL_R e1, a1 IXOR_R r3, r2 FMUL_R e3, a3 FSUB_R f1, a1 ISTORE L1[r0+871086861], r4 IMUL_R r3, 339199343 IMUL_R r7, r0 IADD_RS r6, r4, SHFT 1 IXOR_R r1, r0 IMUL_RCP r7, 138728118 IXOR_M r1, L1[r5-1536525543] FSUB_R f1, a1 IMUL_RCP r4, 3168263359 FADD_R f3, a3 IMUL_RCP r5, 2128800435 ISUB_R r2, r0 IXOR_R r0, r4 FSWAP_R e2 CBRANCH r6, -879495228, COND 7 FMUL_R e3, a2 IROR_R r4, r2 IADD_RS r5, r6, 20560501, SHFT 1 FSQRT_R e2 IADD_RS r5, r3, -1481227253, SHFT 0 FDIV_M e1, L1[r0+2026263715] FSUB_R f3, a0 FMUL_R e3, a1 CFROUND r7, 1 IMULH_R r3, r5 CBRANCH r4, 1509270394, COND 11 ISUB_M r1, L3[98936] FSUB_M f0, L1[r0+823348845] ISUB_R r2, r1 IADD_RS r7, r1, SHFT 1 IADD_RS r4, r0, SHFT 2 IMUL_RCP r3, 3210544097 FSQRT_R e1 ISTORE L1[r4-1017229957], r7 FSCAL_R f3 IMUL_RCP r5, 2831649294 ISMULH_R r5, r5 ISUB_R r4, -2141955780 ISUB_M r3, L1[r6+1798045434] FADD_R f1, a1 IXOR_R r3, r5 FMUL_R e2, a2 FDIV_M e0, L2[r7+551438238] ISTORE L1[r2+1138974228], r1 CBRANCH r4, 1153195128, COND 9 IADD_RS r4, r5, SHFT 3 ISMULH_R r7, r5 FADD_R f0, a0 ISMULH_R r4, r7 IROR_R r4, r0 IMUL_R r4, r3 IMUL_R r4, 1478636933 CBRANCH r4, -1637566427, COND 4 FSUB_R f1, a2 CBRANCH r7, 1960960442, COND 10 IMULH_M r5, L2[r1-1082232728] IMULH_R r3, r5 IXOR_R r3, r6 ISUB_M r7, L1[r1+1366081854] INEG_R r0 CBRANCH r3, 1012189822, COND 9 FMUL_R e2, a0 INEG_R r6 IMUL_M r7, L2[r6-1492217271] FSUB_M f3, L2[r4+1913099507] FSUB_R f2, a3 IMUL_R r1, r0 FDIV_M e1, L1[r4+1345868530] IMUL_M r0, L3[228336] FMUL_R e3, a3 IXOR_R r3, r6 FDIV_M e0, L1[r6+947571339] IADD_RS r3, r5, SHFT 2 IMUL_R r5, r0 IROR_R r6, 10 CBRANCH r4, -1137616997, COND 4 FMUL_R e0, a3 FDIV_M e1, L2[r6-900047610] IMULH_R r3, r1 ISMULH_R r5, r1 IMULH_R r1, r7 ISUB_M r6, L1[r2+1739106404] IADD_RS r3, r2, SHFT 0 FADD_R f2, a0 ISUB_M r2, L2[r0-882998531] ISTORE L1[r7+515228803], r7 CBRANCH r1, -841577576, COND 5 IXOR_M r0, L2[r1-58314839] IXOR_R r2, r3 FMUL_R e2, a3 FADD_M f2, L1[r3+1870538996] ISUB_R r0, 843156924 CFROUND r4, 3 IADD_RS r1, r7, SHFT 3 IMUL_M r3, L1[r0-187731872] FMUL_R e2, a1 ISUB_R r5, -15726017 IADD_RS r3, r6, SHFT 0 CBRANCH r5, 1160949643, COND 4 IMUL_R r0, r1 FMUL_R e0, a2 FADD_R f1, a2 |
randomx_isn_0: ; IXOR_M r1, L1[r3-656625085] lea eax, [r11d-656625085] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISMULH_M r5, L1[r6+885938306] lea ecx, [r14d+885938306] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; ISTORE L1[r2+956497102], r1 lea eax, [r10d+956497102] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IXOR_M r3, L1[r6-1480963432] lea eax, [r14d-1480963432] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f0, L2[r5+1595519742] lea eax, [r13d+1595519742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_10: ; FSUB_M f3, L1[r0-1016826462] lea eax, [r8d-1016826462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r5, 1760712434, COND 6 add r13, 1760712434 test r13, 4177920 jz randomx_isn_3 randomx_isn_12: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_13: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FSUB_M f1, L1[r1+619274552] lea eax, [r9d+619274552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; CBRANCH r1, -1791629465, COND 13 add r9, -1792678041 test r9, 534773760 jz randomx_isn_14 randomx_isn_19: ; IROR_R r0, 12 ror r8, 12 randomx_isn_20: ; FDIV_M e3, L2[r1-2060737545] lea eax, [r9d-2060737545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; ISTORE L1[r2-132364976], r2 lea eax, [r10d-132364976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_27: ; ISUB_M r1, L1[r3+990221499] lea eax, [r11d+990221499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISTORE L2[r4+135782701], r3 lea eax, [r12d+135782701] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IADD_M r5, L2[r1+1942946725] lea eax, [r9d+1942946725] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IMUL_RCP r2, 2237031506 mov rax, 17708325140205767310 imul r10, rax randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; IADD_M r0, L1[r6+575636629] lea eax, [r14d+575636629] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L3[r6+536736591], r1 lea eax, [r14d+536736591] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r6, -1568784678, COND 10 add r14, -1568915750 test r14, 66846720 jz randomx_isn_23 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r1, 930053330, COND 4 add r9, 930051282 test r9, 1044480 jz randomx_isn_42 randomx_isn_44: ; FSUB_M f3, L1[r5-1916093874] lea eax, [r13d-1916093874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_50: ; CBRANCH r6, 851892946, COND 5 add r14, 851897042 test r14, 2088960 jz randomx_isn_48 randomx_isn_51: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_54: ; FSUB_M f0, L1[r6-62120204] lea eax, [r14d-62120204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSUB_M f0, L2[r5-1854204166] lea eax, [r13d-1854204166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; ISTORE L1[r1-313127941], r2 lea eax, [r9d-313127941] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IADD_M r0, L1[r1+1912307340] lea eax, [r9d+1912307340] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_65: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_66: ; IADD_RS r5, r6, 964746149, SHFT 0 lea r13, [r13+r14*1+964746149] randomx_isn_67: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_72: ; IADD_M r5, L1[r6-931451102] lea eax, [r14d-931451102] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r4, -1402681478, COND 2 add r12, -1402681990 test r12, 261120 jz randomx_isn_51 randomx_isn_75: ; ISTORE L1[r4+1730124203], r0 lea eax, [r12d+1730124203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; ISMULH_M r1, L3[157152] mov rax, r9 imul qword ptr [rsi+157152] mov r9, rdx randomx_isn_77: ; CBRANCH r7, -1064398683, COND 12 add r15, -1063874395 test r15, 267386880 jz randomx_isn_75 randomx_isn_78: ; IXOR_M r5, L1[r6+1658231697] lea eax, [r14d+1658231697] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f3, L1[r4+456022962] lea eax, [r12d+456022962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FADD_M f3, L1[r5-133003939] lea eax, [r13d-133003939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IADD_M r3, L1[r0+1820934589] lea eax, [r8d+1820934589] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_87: ; ISTORE L1[r5-1542189192], r2 lea eax, [r13d-1542189192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; CBRANCH r1, -1641036395, COND 12 add r9, -1640512107 test r9, 267386880 jz randomx_isn_83 randomx_isn_89: ; IMUL_M r4, L2[r1-1433498051] lea eax, [r9d-1433498051] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r1+1316844971], r6 lea eax, [r9d+1316844971] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; FSUB_M f3, L1[r3-249960508] lea eax, [r11d-249960508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; INEG_R r7 neg r15 randomx_isn_94: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_95: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; ISTORE L1[r3-1307705275], r6 lea eax, [r11d-1307705275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IXOR_M r7, L3[166456] xor r15, qword ptr [rsi+166456] randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; CBRANCH r5, -1491158672, COND 0 add r13, -1491158672 test r13, 65280 jz randomx_isn_89 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_106: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_107: ; FADD_M f2, L1[r2-447822537] lea eax, [r10d-447822537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISUB_M r3, L1[r1-1856410161] lea eax, [r9d-1856410161] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; INEG_R r5 neg r13 randomx_isn_111: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_112: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_113: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_114: ; CBRANCH r6, 1446873336, COND 11 add r14, 1446611192 test r14, 133693440 jz randomx_isn_102 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; CBRANCH r0, 1059540094, COND 15 add r8, 1067928702 test r8, 2139095040 jz randomx_isn_115 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_134: ; ISTORE L2[r3-160517962], r7 lea eax, [r11d-160517962] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISWAP_R r7, r7 randomx_isn_137: ; IADD_M r2, L1[r0+239372713] lea eax, [r8d+239372713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_139: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_140: ; CBRANCH r0, -1786485077, COND 15 add r8, -1786485077 test r8, 2139095040 jz randomx_isn_125 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_145: ; FDIV_M e2, L2[r3-1691723493] lea eax, [r11d-1691723493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; CBRANCH r2, 1151966164, COND 5 add r10, 1151970260 test r10, 2088960 jz randomx_isn_148 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; ISTORE L1[r0+871086861], r4 lea eax, [r8d+871086861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IMUL_R r3, 339199343 imul r11, 339199343 randomx_isn_156: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_157: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_158: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_159: ; IMUL_RCP r7, 138728118 mov rax, 17846995362329939124 imul r15, rax randomx_isn_160: ; IXOR_M r1, L1[r5-1536525543] lea eax, [r13d-1536525543] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IMUL_RCP r4, 3168263359 mov rax, 12503405420702013300 imul r12, rax randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IMUL_RCP r5, 2128800435 mov rax, 9304320077596228224 imul r13, rax randomx_isn_165: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; CBRANCH r6, -879495228, COND 7 add r14, -879511612 test r14, 8355840 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_171: ; IADD_RS r5, r6, 20560501, SHFT 1 lea r13, [r13+r14*2+20560501] randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IADD_RS r5, r3, -1481227253, SHFT 0 lea r13, [r13+r11*1-1481227253] randomx_isn_174: ; FDIV_M e1, L1[r0+2026263715] lea eax, [r8d+2026263715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_179: ; CBRANCH r4, 1509270394, COND 11 add r12, 1509532538 test r12, 133693440 jz randomx_isn_171 randomx_isn_180: ; ISUB_M r1, L3[98936] sub r9, qword ptr [rsi+98936] randomx_isn_181: ; FSUB_M f0, L1[r0+823348845] lea eax, [r8d+823348845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_184: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_185: ; IMUL_RCP r3, 3210544097 mov rax, 12338743857824099151 imul r11, rax randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; ISTORE L1[r4-1017229957], r7 lea eax, [r12d-1017229957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IMUL_RCP r5, 2831649294 mov rax, 13989755490226385639 imul r13, rax randomx_isn_190: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_191: ; ISUB_R r4, -2141955780 sub r12, -2141955780 randomx_isn_192: ; ISUB_M r3, L1[r6+1798045434] lea eax, [r14d+1798045434] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FDIV_M e0, L2[r7+551438238] lea eax, [r15d+551438238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; ISTORE L1[r2+1138974228], r1 lea eax, [r10d+1138974228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; CBRANCH r4, 1153195128, COND 9 add r12, 1153326200 test r12, 33423360 jz randomx_isn_192 randomx_isn_199: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_200: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_203: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; IMUL_R r4, 1478636933 imul r12, 1478636933 randomx_isn_206: ; CBRANCH r4, -1637566427, COND 4 add r12, -1637568475 test r12, 1044480 jz randomx_isn_206 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; CBRANCH r7, 1960960442, COND 10 add r15, 1961222586 test r15, 66846720 jz randomx_isn_207 randomx_isn_209: ; IMULH_M r5, L2[r1-1082232728] lea ecx, [r9d-1082232728] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_210: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_211: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_212: ; ISUB_M r7, L1[r1+1366081854] lea eax, [r9d+1366081854] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; CBRANCH r3, 1012189822, COND 9 add r11, 1012320894 test r11, 33423360 jz randomx_isn_212 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; IMUL_M r7, L2[r6-1492217271] lea eax, [r14d-1492217271] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f3, L2[r4+1913099507] lea eax, [r12d+1913099507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; FDIV_M e1, L1[r4+1345868530] lea eax, [r12d+1345868530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IMUL_M r0, L3[228336] imul r8, qword ptr [rsi+228336] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_225: ; FDIV_M e0, L1[r6+947571339] lea eax, [r14d+947571339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; IROR_R r6, 10 ror r14, 10 randomx_isn_229: ; CBRANCH r4, -1137616997, COND 4 add r12, -1137616997 test r12, 1044480 jz randomx_isn_215 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FDIV_M e1, L2[r6-900047610] lea eax, [r14d-900047610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_233: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_234: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_235: ; ISUB_M r6, L1[r2+1739106404] lea eax, [r10d+1739106404] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; ISUB_M r2, L2[r0-882998531] lea eax, [r8d-882998531] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r7+515228803], r7 lea eax, [r15d+515228803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; CBRANCH r1, -841577576, COND 5 add r9, -841569384 test r9, 2088960 jz randomx_isn_235 randomx_isn_241: ; IXOR_M r0, L2[r1-58314839] lea eax, [r9d-58314839] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FADD_M f2, L1[r3+1870538996] lea eax, [r11d+1870538996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISUB_R r0, 843156924 sub r8, 843156924 randomx_isn_246: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_248: ; IMUL_M r3, L1[r0-187731872] lea eax, [r8d-187731872] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISUB_R r5, -15726017 sub r13, -15726017 randomx_isn_251: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_252: ; CBRANCH r5, 1160949643, COND 4 add r13, 1160951691 test r13, 1044480 jz randomx_isn_251 randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x550bab4cefa154cf, r1: 0x83dc74af5219b938 r2: 0xedccfc93742dbb4a, r3: 0x2318ad5eaee3488e r4: 0xc1163c8fcb1d36f2, r5: 0x66e242f690a214f3 r6: 0xdc596db4b5ef59b5, r7: 0x820d63f24b41a0f6 Floating point registers F {lo, hi}: f0: {0x82fc89c9c56bd63c, 0x105794d4d0f2a476} f1: {0x8cde15436a53a703, 0x18ae0b8baa9c3c5b} f2: {0x06e0478208f7912f, 0x0544921a45218fbd} f3: {0x8461add604ec4808, 0x0942f3fd334e2ce9} Floating point registers E {lo, hi}: e0: {0x432120a1cec93d01, 0x518adaef24b7a16a} e1: {0x4d0442f474e699ec, 0x597c28b07bef760c} e2: {0x4742670b29c46e47, 0x448235290707163d} e3: {0x45a3a5df032e476b, 0x489a46dbfea60521} Floating point registers A {lo, hi}: a0: {0x413d34d7e5926c0d, 0x41cf38dfcfb1867f} a1: {0x403d5e1efa670f6b, 0x409d0a2f34428bab} a2: {0x4053644122236de8, 0x402cffecb70b7457} a3: {0x40575dae777c40c3, 0x409dbd1419d6c5de} |