gas/testsuite/
[external/binutils.git] / gas / testsuite / gas / i386 / sse-noavx.d
1 #as: -msse-check=error
2 #objdump: -dw
3 #name: i386 SSE without AVX equivalent
4
5 .*:     file format .*
6
7 Disassembly of section .text:
8
9 0+ <_start>:
10 [       ]*[a-f0-9]+:    f2 0f 38 f0 d9          crc32b %cl,%ebx
11 [       ]*[a-f0-9]+:    0f 2a d3                cvtpi2ps %mm3,%xmm2
12 [       ]*[a-f0-9]+:    0f 2d f7                cvtps2pi %xmm7,%mm6
13 [       ]*[a-f0-9]+:    0f 2c dc                cvttps2pi %xmm4,%mm3
14 [       ]*[a-f0-9]+:    df 08                   fisttp \(%eax\)
15 [       ]*[a-f0-9]+:    dd 08                   fisttpll \(%eax\)
16 [       ]*[a-f0-9]+:    0f f7 c7                maskmovq %mm7,%mm0
17 [       ]*[a-f0-9]+:    0f 01 c8                monitor %eax,%ecx,%edx
18 [       ]*[a-f0-9]+:    f2 0f d6 c8             movdq2q %xmm0,%mm1
19 [       ]*[a-f0-9]+:    0f e7 10                movntq %mm2,\(%eax\)
20 [       ]*[a-f0-9]+:    f3 0f d6 c8             movq2dq %mm0,%xmm1
21 [       ]*[a-f0-9]+:    0f 01 c9                mwait  %eax,%ecx
22 [       ]*[a-f0-9]+:    0f 38 1c c1             pabsb  %mm1,%mm0
23 [       ]*[a-f0-9]+:    0f 38 1e c1             pabsd  %mm1,%mm0
24 [       ]*[a-f0-9]+:    0f 38 1d c1             pabsw  %mm1,%mm0
25 [       ]*[a-f0-9]+:    0f d4 c1                paddq  %mm1,%mm0
26 [       ]*[a-f0-9]+:    0f 3a 0f c1 02          palignr \$0x2,%mm1,%mm0
27 [       ]*[a-f0-9]+:    0f e0 c1                pavgb  %mm1,%mm0
28 [       ]*[a-f0-9]+:    0f e3 d3                pavgw  %mm3,%mm2
29 [       ]*[a-f0-9]+:    0f c5 c1 00             pextrw \$0x0,%mm1,%eax
30 [       ]*[a-f0-9]+:    0f 38 02 c1             phaddd %mm1,%mm0
31 [       ]*[a-f0-9]+:    0f 38 03 c1             phaddsw %mm1,%mm0
32 [       ]*[a-f0-9]+:    0f 38 01 c1             phaddw %mm1,%mm0
33 [       ]*[a-f0-9]+:    0f 38 06 c1             phsubd %mm1,%mm0
34 [       ]*[a-f0-9]+:    0f 38 07 c1             phsubsw %mm1,%mm0
35 [       ]*[a-f0-9]+:    0f 38 05 c1             phsubw %mm1,%mm0
36 [       ]*[a-f0-9]+:    0f c4 d2 02             pinsrw \$0x2,%edx,%mm2
37 [       ]*[a-f0-9]+:    0f 38 04 c1             pmaddubsw %mm1,%mm0
38 [       ]*[a-f0-9]+:    0f ee c1                pmaxsw %mm1,%mm0
39 [       ]*[a-f0-9]+:    0f de d2                pmaxub %mm2,%mm2
40 [       ]*[a-f0-9]+:    0f ea e5                pminsw %mm5,%mm4
41 [       ]*[a-f0-9]+:    0f da f7                pminub %mm7,%mm6
42 [       ]*[a-f0-9]+:    0f d7 c5                pmovmskb %mm5,%eax
43 [       ]*[a-f0-9]+:    0f 38 0b c1             pmulhrsw %mm1,%mm0
44 [       ]*[a-f0-9]+:    0f e4 e5                pmulhuw %mm5,%mm4
45 [       ]*[a-f0-9]+:    0f f4 c8                pmuludq %mm0,%mm1
46 [       ]*[a-f0-9]+:    f3 0f b8 cb             popcnt %ebx,%ecx
47 [       ]*[a-f0-9]+:    0f 18 00                prefetchnta \(%eax\)
48 [       ]*[a-f0-9]+:    0f 18 08                prefetcht0 \(%eax\)
49 [       ]*[a-f0-9]+:    0f 18 10                prefetcht1 \(%eax\)
50 [       ]*[a-f0-9]+:    0f 18 18                prefetcht2 \(%eax\)
51 [       ]*[a-f0-9]+:    0f f6 f7                psadbw %mm7,%mm6
52 [       ]*[a-f0-9]+:    0f 38 00 c1             pshufb %mm1,%mm0
53 [       ]*[a-f0-9]+:    0f 70 da 01             pshufw \$0x1,%mm2,%mm3
54 [       ]*[a-f0-9]+:    0f 38 08 c1             psignb %mm1,%mm0
55 [       ]*[a-f0-9]+:    0f 38 0a c1             psignd %mm1,%mm0
56 [       ]*[a-f0-9]+:    0f 38 09 c1             psignw %mm1,%mm0
57 [       ]*[a-f0-9]+:    0f fb c1                psubq  %mm1,%mm0
58 [       ]*[a-f0-9]+:    0f ae f8                sfence 
59 #pass