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