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