* i386.exp: Add ssemmx2 and sse2 tests.
[external/binutils.git] / gas / testsuite / gas / i386 / ssemmx2.s
1 .code32
2 pavgb           %xmm1,%xmm0
3 pavgb           (%edx),%xmm1
4 pavgw           %xmm3,%xmm2
5 pavgw           (%esp,1),%xmm3
6 pextrw          $0x0,%xmm1,%eax
7 pinsrw          $0x1,(%ecx),%xmm1
8 pinsrw          $0x2,%edx,%xmm2
9 pmaxsw          %xmm1,%xmm0
10 pmaxsw          (%edx),%xmm1
11 pmaxub          %xmm2,%xmm2
12 pmaxub          (%esp,1),%xmm3
13 pminsw          %xmm5,%xmm4
14 pminsw          (%esi),%xmm5
15 pminub          %xmm7,%xmm6
16 pminub          (%eax),%xmm7
17 pmovmskb        %xmm5,%eax
18 pmulhuw %xmm5,%xmm4
19 pmulhuw (%esi),%xmm5
20 psadbw          %xmm7,%xmm6
21 psadbw          (%eax),%xmm7
22 pshufd          $0x1,%xmm2,%xmm3
23 pshufd          $0x4,0x0(%ebp),%xmm6
24 pshufhw         $0x1,%xmm2,%xmm3
25 pshufhw         $0x4,0x0(%ebp),%xmm6
26 pshuflw         $0x1,%xmm2,%xmm3
27 pshuflw         $0x4,0x0(%ebp),%xmm6
28 movntq          %xmm2,(%eax)
29 punpcklbw 0x90909090(%eax),%xmm2
30 punpcklwd 0x90909090(%eax),%xmm2
31 punpckldq 0x90909090(%eax),%xmm2
32 packsswb 0x90909090(%eax),%xmm2
33 pcmpgtb 0x90909090(%eax),%xmm2
34 pcmpgtw 0x90909090(%eax),%xmm2
35 pcmpgtd 0x90909090(%eax),%xmm2
36 packuswb 0x90909090(%eax),%xmm2
37 punpckhbw 0x90909090(%eax),%xmm2
38 punpckhwd 0x90909090(%eax),%xmm2
39 punpckhdq 0x90909090(%eax),%xmm2
40 packssdw 0x90909090(%eax),%xmm2
41 movd   0x90909090(%eax),%xmm2
42 movq   0x90909090(%eax),%xmm2
43 psrlw  $0x90,%xmm0
44 psrld  $0x90,%xmm0
45 psrlq  $0x90,%xmm0
46 pcmpeqb 0x90909090(%eax),%xmm2
47 pcmpeqw 0x90909090(%eax),%xmm2
48 pcmpeqd 0x90909090(%eax),%xmm2
49 movd   %xmm2,0x90909090(%eax)
50 movq   %xmm2,0x90909090(%eax)
51 psrlw  0x90909090(%eax),%xmm2
52 psrld  0x90909090(%eax),%xmm2
53 psrlq  0x90909090(%eax),%xmm2
54 pmullw 0x90909090(%eax),%xmm2
55 psubusb 0x90909090(%eax),%xmm2
56 psubusw 0x90909090(%eax),%xmm2
57 pand   0x90909090(%eax),%xmm2
58 paddusb 0x90909090(%eax),%xmm2
59 paddusw 0x90909090(%eax),%xmm2
60 pandn  0x90909090(%eax),%xmm2
61 psraw  0x90909090(%eax),%xmm2
62 psrad  0x90909090(%eax),%xmm2
63 pmulhw 0x90909090(%eax),%xmm2
64 psubsb 0x90909090(%eax),%xmm2
65 psubsw 0x90909090(%eax),%xmm2
66 por    0x90909090(%eax),%xmm2
67 paddsb 0x90909090(%eax),%xmm2
68 paddsw 0x90909090(%eax),%xmm2
69 pxor   0x90909090(%eax),%xmm2
70 psllw  0x90909090(%eax),%xmm2
71 pslld  0x90909090(%eax),%xmm2
72 psllq  0x90909090(%eax),%xmm2
73 pmaddwd 0x90909090(%eax),%xmm2
74 psubb  0x90909090(%eax),%xmm2
75 psubw  0x90909090(%eax),%xmm2
76 psubd  0x90909090(%eax),%xmm2
77 paddb  0x90909090(%eax),%xmm2
78 paddw  0x90909090(%eax),%xmm2
79 paddd  0x90909090(%eax),%xmm2
80 .p2align 4