x86: fold various AVX512 templates with so far differing Masking attributes
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-sse-noavx.s
CommitLineData
9ba52a26
L
1# Check 64bit SSE instructions without AVX equivalent
2
3 .text
4_start:
5 cmpxchg16b (%rax)
6 crc32 %cl,%ebx
cbc80391
L
7 cvtpd2pi %xmm3,%mm2
8 cvtpi2pd %mm3,%xmm2
9ba52a26
L
9 cvtpi2ps %mm3,%xmm2
10 cvtps2pi %xmm7,%mm6
cbc80391 11 cvttpd2pi %xmm4,%mm3
9ba52a26
L
12 cvttps2pi %xmm4,%mm3
13 fisttp (%rax)
8e2495f2
L
14 fisttps (%rax)
15 fisttpl (%rax)
9ba52a26 16 fisttpll (%rax)
c1ec1875 17 lfence
9ba52a26 18 maskmovq %mm7,%mm0
c1ec1875 19 mfence
9ba52a26 20 monitor
d9479f2d 21 movdq2q %xmm0, %mm1
c1ec1875 22 movnti %eax, (%rax)
9ba52a26 23 movntq %mm2,(%rax)
d9479f2d 24 movq2dq %mm0, %xmm1
9ba52a26
L
25 mwait
26 pabsb %mm1,%mm0
27 pabsd %mm1,%mm0
28 pabsw %mm1,%mm0
29 paddq %mm1,%mm0
30 palignr $0x2,%mm1,%mm0
31 pavgb %mm1,%mm0
32 pavgw %mm3,%mm2
33 pextrw $0x0,%mm1,%eax
34 phaddd %mm1,%mm0
35 phaddsw %mm1,%mm0
36 phaddw %mm1,%mm0
37 phsubd %mm1,%mm0
38 phsubsw %mm1,%mm0
39 phsubw %mm1,%mm0
40 pinsrw $0x2,%edx,%mm2
41 pmaddubsw %mm1,%mm0
42 pmaxsw %mm1,%mm0
43 pmaxub %mm2,%mm2
44 pminsw %mm5,%mm4
45 pminub %mm7,%mm6
46 pmovmskb %mm5,%eax
47 pmulhrsw %mm1,%mm0
48 pmulhuw %mm5,%mm4
49 pmuludq %mm0, %mm1
50 popcnt %ebx,%ecx
51 prefetchnta (%rax)
52 prefetcht0 (%rax)
53 prefetcht1 (%rax)
54 prefetcht2 (%rax)
55 psadbw %mm7,%mm6
56 pshufb %mm1,%mm0
57 pshufw $0x1,%mm2,%mm3
58 psignb %mm1,%mm0
59 psignd %mm1,%mm0
60 psignw %mm1,%mm0
61 psubq %mm1,%mm0
62 sfence
This page took 0.488095 seconds and 4 git commands to generate.