Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / sse2.s
1 foo:
2         movnti          %eax, (%eax)
3         sfence
4         lfence
5         mfence
6         addpd           (%ecx),%xmm0
7         addpd           %xmm2,%xmm1
8         addsd           (%ebx),%xmm2
9         addsd           %xmm4,%xmm3
10         andnpd          0x0(%ebp),%xmm4
11         andnpd          %xmm6,%xmm5
12         andpd           (%edi),%xmm6
13         andpd           %xmm0,%xmm7
14         cmppd           $0x2,%xmm1,%xmm0
15         cmppd           $0x3,(%edx),%xmm1
16         cmpsd           $0x4,%xmm2,%xmm2
17         cmpsd           $0x5,(%esp,1),%xmm3
18         cmppd           $0x6,%xmm5,%xmm4
19         cmppd           $0x7,(%esi),%xmm5
20         cmpsd           $0x0,%xmm7,%xmm6
21         cmpsd           $0x1,(%eax),%xmm7
22         cmpeqpd         %xmm1,%xmm0
23         cmpeqpd         (%edx),%xmm1
24         cmpeqsd         %xmm2,%xmm2
25         cmpeqsd         (%esp,1),%xmm3
26         cmpltpd         %xmm5,%xmm4
27         cmpltpd         (%esi),%xmm5
28         cmpltsd         %xmm7,%xmm6
29         cmpltsd         (%eax),%xmm7
30         cmplepd         (%ecx),%xmm0
31         cmplepd         %xmm2,%xmm1
32         cmplesd         (%ebx),%xmm2
33         cmplesd         %xmm4,%xmm3
34         cmpunordpd      0x0(%ebp),%xmm4
35         cmpunordpd      %xmm6,%xmm5
36         cmpunordsd      (%edi),%xmm6
37         cmpunordsd      %xmm0,%xmm7
38         cmpneqpd        %xmm1,%xmm0
39         cmpneqpd        (%edx),%xmm1
40         cmpneqsd        %xmm2,%xmm2
41         cmpneqsd        (%esp,1),%xmm3
42         cmpnltpd        %xmm5,%xmm4
43         cmpnltpd        (%esi),%xmm5
44         cmpnltsd        %xmm7,%xmm6
45         cmpnltsd        (%eax),%xmm7
46         cmpnlepd        (%ecx),%xmm0
47         cmpnlepd        %xmm2,%xmm1
48         cmpnlesd        (%ebx),%xmm2
49         cmpnlesd        %xmm4,%xmm3
50         cmpordpd        0x0(%ebp),%xmm4
51         cmpordpd        %xmm6,%xmm5
52         cmpordsd        (%edi),%xmm6
53         cmpordsd        %xmm0,%xmm7
54         comisd          %xmm1,%xmm0
55         comisd          (%edx),%xmm1
56         cvtpi2pd        %mm3,%xmm2
57         cvtpi2pd        (%esp,1),%xmm3
58         cvtsi2sd        %ebp,%xmm4
59         cvtsi2sd        (%esi),%xmm5
60         cvtpd2pi        %xmm7,%mm6
61         cvtpd2pi        (%eax),%mm7
62         cvtsd2si        (%ecx),%eax
63         cvtsd2si        %xmm2,%ecx
64         cvttpd2pi       (%ebx),%mm2
65         cvttpd2pi       %xmm4,%mm3
66         cvttsd2si       0x0(%ebp),%esp
67         cvttsd2si       %xmm6,%ebp
68         divpd           %xmm1,%xmm0
69         divpd           (%edx),%xmm1
70         divsd           %xmm3,%xmm2
71         divsd           (%esp,1),%xmm3
72         ldmxcsr         0x0(%ebp)
73         stmxcsr         (%esi)
74         sfence
75         maxpd           %xmm1,%xmm0
76         maxpd           (%edx),%xmm1
77         maxsd           %xmm3,%xmm2
78         maxsd           (%esp,1),%xmm3
79         minpd           %xmm5,%xmm4
80         minpd           (%esi),%xmm5
81         minsd           %xmm7,%xmm6
82         minsd           (%eax),%xmm7
83         movapd          %xmm1,%xmm0
84         movapd          %xmm2,(%ecx)
85         movapd          (%edx),%xmm2
86         movhpd          %xmm5,(%esp,1)
87         movhpd          (%esi),%xmm5
88         movlpd          %xmm0,(%edi)
89         movlpd          (%eax),%xmm0
90         movmskpd        %xmm2,%ecx
91         movupd          %xmm3,%xmm2
92         movupd          %xmm4,(%edx)
93         movupd          0x0(%ebp),%xmm4
94         movsd           %xmm6,%xmm5
95         movsd           %xmm7,(%esi)
96         movsd           (%eax),%xmm7
97         mulpd           %xmm1,%xmm0
98         mulpd           (%edx),%xmm1
99         mulsd           %xmm2,%xmm2
100         mulsd           (%esp,1),%xmm3
101         orpd            %xmm5,%xmm4
102         orpd            (%esi),%xmm5
103         shufpd          $0x2,(%edi),%xmm6
104         shufpd          $0x3,%xmm0,%xmm7
105         sqrtpd          %xmm1,%xmm0
106         sqrtpd          (%edx),%xmm1
107         sqrtsd          %xmm2,%xmm2
108         sqrtsd          (%esp,1),%xmm3
109         subpd           %xmm5,%xmm4
110         subpd           (%esi),%xmm5
111         subsd           %xmm7,%xmm6
112         subsd           (%eax),%xmm7
113         ucomisd         (%ecx),%xmm0
114         ucomisd         %xmm2,%xmm1
115         unpckhpd        (%ebx),%xmm2
116         unpckhpd        %xmm4,%xmm3
117         unpcklpd        0x0(%ebp),%xmm4
118         unpcklpd        %xmm6,%xmm5
119         xorpd           (%edi),%xmm6
120         xorpd           %xmm0,%xmm7
121         movntpd         %xmm6,(%ebx)
122         xorpd           %xmm0, %xmm1
123         cvtdq2pd        %xmm0, %xmm1
124         cvtpd2dq        %xmm0, %xmm1
125         cvtdq2ps        %xmm0, %xmm1
126         cvtpd2ps        %xmm0, %xmm1
127         cvtps2pd        %xmm0, %xmm1
128         cvtps2dq        %xmm0, %xmm1
129         cvtsd2ss        %xmm0, %xmm1
130         cvtss2sd        %xmm0, %xmm1
131         cvttpd2dq       %xmm0, %xmm1
132         cvttps2dq       %xmm0, %xmm1
133         maskmovdqu      %xmm0, %xmm1
134         movdqa          %xmm0, %xmm1
135         movdqa          %xmm0, (%esi)
136         movdqu          %xmm0, %xmm1
137         movdqu          %xmm0, (%esi)
138         movdq2q         %xmm0, %mm1
139         movq2dq         %mm0, %xmm1
140         pmuludq         %mm0, %mm1
141         pmuludq         (%eax), %mm1
142         pmuludq         %xmm0, %xmm1
143         pmuludq         (%eax), %xmm1
144         pshufd          $1, %xmm0, %xmm1
145         pshufhw         $1, %xmm0, %xmm1
146         pshuflw         $1, %xmm0, %xmm1
147         pslldq          $1, %xmm0
148         psrldq          $1, %xmm0
149         punpckhqdq      %xmm0, %xmm1
150         paddq           %mm1,%mm0
151         paddq           (%eax),%mm0
152         paddq           %xmm1,%xmm0
153         paddq           (%eax),%xmm0
154         psubq           %mm1,%mm0
155         psubq           (%eax),%mm0
156         psubq           %xmm1,%xmm0
157         psubq           (%eax),%xmm0