Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-simd.s
1         .text
2 _start:
3         addsubps 0x12345678(%rip),%xmm1
4         comisd 0x12345678(%rip),%xmm1
5         comiss 0x12345678(%rip),%xmm1
6         cvtdq2pd 0x12345678(%rip),%xmm1
7         cvtpd2dq 0x12345678(%rip),%xmm1
8         cvtps2pd 0x12345678(%rip),%xmm1
9         cvttps2dq 0x12345678(%rip),%xmm1
10         cvtsi2ss %eax, %xmm1
11         cvtsi2sd %eax, %xmm1
12         cvtsi2ssl %eax, %xmm1
13         cvtsi2sdl %eax, %xmm1
14         cvtsi2ss %rax, %xmm1
15         cvtsi2sd %rax, %xmm1
16         cvtsi2ssq %rax, %xmm1
17         cvtsi2sdq %rax, %xmm1
18         cvtsi2ss (%rax), %xmm1
19         cvtsi2sd (%rax), %xmm1
20         cvtsi2ssl (%rax), %xmm1
21         cvtsi2sdl (%rax), %xmm1
22         cvtsi2ssq (%rax), %xmm1
23         cvtsi2sdq (%rax), %xmm1
24         haddps 0x12345678(%rip),%xmm1
25         movdqu %xmm1,0x12345678(%rip)
26         movdqu 0x12345678(%rip),%xmm1
27         movhpd %xmm1,0x12345678(%rip)
28         movhpd 0x12345678(%rip),%xmm1
29         movhps %xmm1,0x12345678(%rip)
30         movhps 0x12345678(%rip),%xmm1
31         movlpd %xmm1,0x12345678(%rip)
32         movlpd 0x12345678(%rip),%xmm1
33         movlps %xmm1,0x12345678(%rip)
34         movlps 0x12345678(%rip),%xmm1
35         movq %xmm1,0x12345678(%rip)
36         movq 0x12345678(%rip),%xmm1
37         movshdup 0x12345678(%rip),%xmm1
38         movsldup 0x12345678(%rip),%xmm1
39         pshufhw $0x90,0x12345678(%rip),%xmm1
40         pshuflw $0x90,0x12345678(%rip),%xmm1
41         punpcklbw 0x12345678(%rip),%mm1
42         punpckldq 0x12345678(%rip),%mm1
43         punpcklwd 0x12345678(%rip),%mm1
44         punpcklbw 0x12345678(%rip),%xmm1
45         punpckldq 0x12345678(%rip),%xmm1
46         punpcklwd 0x12345678(%rip),%xmm1
47         punpcklqdq 0x12345678(%rip),%xmm1
48         ucomisd 0x12345678(%rip),%xmm1
49         ucomiss 0x12345678(%rip),%xmm1
50
51         cmpeqsd (%rax),%xmm0
52         cmpeqss (%rax),%xmm0
53         cvtpi2pd (%rax),%xmm0
54         cvtpi2ps (%rax),%xmm0
55         cvtps2pi (%rax),%mm0
56         cvtsd2si (%rax),%eax
57         cvtsd2siq (%rax),%rax
58         cvttsd2si (%rax),%eax
59         cvttsd2siq (%rax),%rax
60         cvtsd2ss (%rax),%xmm0
61         cvtss2sd (%rax),%xmm0
62         cvtss2si (%rax),%eax
63         cvtss2siq (%rax),%rax
64         cvttss2si (%rax),%eax
65         cvttss2siq (%rax),%rax
66         divsd (%rax),%xmm0
67         divss (%rax),%xmm0
68         maxsd (%rax),%xmm0
69         maxss (%rax),%xmm0
70         minss (%rax),%xmm0
71         minss (%rax),%xmm0
72         movntsd %xmm0,(%rax)
73         movntss %xmm0,(%rax)
74         movsd (%rax),%xmm0
75         movsd %xmm0,(%rax)
76         movss (%rax),%xmm0
77         movss %xmm0,(%rax)
78         mulsd (%rax),%xmm0
79         mulss (%rax),%xmm0
80         rcpss (%rax),%xmm0
81         roundsd $0,(%rax),%xmm0
82         roundss $0,(%rax),%xmm0
83         rsqrtss (%rax),%xmm0
84         sqrtsd (%rax),%xmm0
85         sqrtss (%rax),%xmm0
86         subsd (%rax),%xmm0
87         subss (%rax),%xmm0
88
89         pmovsxbw (%rax),%xmm0
90         pmovsxbd (%rax),%xmm0
91         pmovsxbq (%rax),%xmm0
92         pmovsxwd (%rax),%xmm0
93         pmovsxwq (%rax),%xmm0
94         pmovsxdq (%rax),%xmm0
95         pmovzxbw (%rax),%xmm0
96         pmovzxbd (%rax),%xmm0
97         pmovzxbq (%rax),%xmm0
98         pmovzxwd (%rax),%xmm0
99         pmovzxwq (%rax),%xmm0
100         pmovzxdq (%rax),%xmm0
101         insertps $0x0,(%rax),%xmm0
102
103         unpckhpd (%rax),%xmm1
104         unpckhps (%rax),%xmm1
105         unpcklpd (%rax),%xmm1
106         unpcklps (%rax),%xmm1
107
108 cmpss   $0x10,%xmm7,%xmm6
109 cmpss   $0x10,(%rax),%xmm7
110 cmpsd   $0x10,%xmm7,%xmm6
111 cmpsd   $0x10,(%rax),%xmm7
112
113         paddq %mm1,%mm0
114         paddq (%rax),%mm0
115         paddq %xmm1,%xmm0
116         paddq (%rax),%xmm0
117
118         psubq %mm1,%mm0
119         psubq (%rax),%mm0
120         psubq %xmm1,%xmm0
121         psubq (%rax),%xmm0
122
123         pmuludq %mm1,%mm0
124         pmuludq (%rax),%mm0
125         pmuludq %xmm1,%xmm0
126         pmuludq (%rax),%xmm0
127
128         .intel_syntax noprefix
129
130 addsubps xmm1,XMMWORD PTR [rip+0x12345678]        
131 comisd xmm1,QWORD PTR [rip+0x12345678]        
132 comiss xmm1,DWORD PTR [rip+0x12345678]        
133 cvtdq2pd xmm1,QWORD PTR [rip+0x12345678]        
134 cvtpd2dq xmm1,XMMWORD PTR [rip+0x12345678]        
135 cvtps2pd xmm1,QWORD PTR [rip+0x12345678]        
136 cvttps2dq xmm1,XMMWORD PTR [rip+0x12345678]        
137 cvtsi2ss xmm1,eax
138 cvtsi2sd xmm1,eax
139 cvtsi2ssd xmm1,eax
140 cvtsi2sdd xmm1,eax
141 cvtsi2ss xmm1,rax
142 cvtsi2sd xmm1,rax
143 cvtsi2ssq xmm1,rax
144 cvtsi2sdq xmm1,rax
145 cvtsi2ss xmm1,DWORD PTR [rax]
146 cvtsi2sd xmm1,DWORD PTR [rax]
147 cvtsi2ssd xmm1,DWORD PTR [rax]
148 cvtsi2sdd xmm1,DWORD PTR [rax]
149 cvtsi2ss xmm1,QWORD PTR [rax]
150 cvtsi2sd xmm1,QWORD PTR [rax]
151 cvtsi2ssq xmm1,QWORD PTR [rax]
152 cvtsi2sdq xmm1,QWORD PTR [rax]
153 haddps xmm1,XMMWORD PTR [rip+0x12345678]        
154 movdqu XMMWORD PTR [rip+0x12345678],xmm1        
155 movdqu xmm1,XMMWORD PTR [rip+0x12345678]        
156 movhpd QWORD PTR [rip+0x12345678],xmm1        
157 movhpd xmm1,QWORD PTR [rip+0x12345678]        
158 movhps QWORD PTR [rip+0x12345678],xmm1        
159 movhps xmm1,QWORD PTR [rip+0x12345678]        
160 movlpd QWORD PTR [rip+0x12345678],xmm1        
161 movlpd xmm1,QWORD PTR [rip+0x12345678]        
162 movlps QWORD PTR [rip+0x12345678],xmm1        
163 movlps xmm1,QWORD PTR [rip+0x12345678]        
164 movq   QWORD PTR [rip+0x12345678],xmm1        
165 movq   xmm1,QWORD PTR [rip+0x12345678]        
166 movshdup xmm1,XMMWORD PTR [rip+0x12345678]        
167 movsldup xmm1,XMMWORD PTR [rip+0x12345678]        
168 pshufhw xmm1,XMMWORD PTR [rip+0x12345678],0x90        
169 pshuflw xmm1,XMMWORD PTR [rip+0x12345678],0x90        
170 punpcklbw mm1,DWORD PTR [rip+0x12345678]        
171 punpckldq mm1,DWORD PTR [rip+0x12345678]        
172 punpcklwd mm1,DWORD PTR [rip+0x12345678]        
173 punpcklbw xmm1,XMMWORD PTR [rip+0x12345678]        
174 punpckldq xmm1,XMMWORD PTR [rip+0x12345678]        
175 punpcklwd xmm1,XMMWORD PTR [rip+0x12345678]        
176 punpcklqdq xmm1,XMMWORD PTR [rip+0x12345678]        
177 ucomisd xmm1,QWORD PTR [rip+0x12345678]        
178 ucomiss xmm1,DWORD PTR [rip+0x12345678]        
179 cmpeqsd xmm0,QWORD PTR [rax]
180 cmpeqss xmm0,DWORD PTR [rax]
181 cvtpi2pd xmm0,QWORD PTR [rax]
182 cvtpi2ps xmm0,QWORD PTR [rax]
183 cvtps2pi mm0,QWORD PTR [rax]
184 cvtsd2si eax,QWORD PTR [rax]
185 cvtsd2si rax,QWORD PTR [rax]
186 cvttsd2si eax,QWORD PTR [rax]
187 cvttsd2si rax,QWORD PTR [rax]
188 cvtsd2ss xmm0,QWORD PTR [rax]
189 cvtss2sd xmm0,DWORD PTR [rax]
190 cvtss2si eax,DWORD PTR [rax]
191 cvtss2si rax,DWORD PTR [rax]
192 cvttss2si eax,DWORD PTR [rax]
193 cvttss2si rax,DWORD PTR [rax]
194 divsd  xmm0,QWORD PTR [rax]
195 divss  xmm0,DWORD PTR [rax]
196 maxsd  xmm0,QWORD PTR [rax]
197 maxss  xmm0,DWORD PTR [rax]
198 minss  xmm0,DWORD PTR [rax]
199 minss  xmm0,DWORD PTR [rax]
200 movntsd QWORD PTR [rax],xmm0
201 movntss DWORD PTR [rax],xmm0
202 movsd  xmm0,QWORD PTR [rax]
203 movsd  QWORD PTR [rax],xmm0
204 movss  xmm0,DWORD PTR [rax]
205 movss  DWORD PTR [rax],xmm0
206 mulsd  xmm0,QWORD PTR [rax]
207 mulss  xmm0,DWORD PTR [rax]
208 rcpss  xmm0,DWORD PTR [rax]
209 roundsd xmm0,QWORD PTR [rax],0x0
210 roundss xmm0,DWORD PTR [rax],0x0
211 rsqrtss xmm0,DWORD PTR [rax]
212 sqrtsd xmm0,QWORD PTR [rax]
213 sqrtss xmm0,DWORD PTR [rax]
214 subsd  xmm0,QWORD PTR [rax]
215 subss  xmm0,DWORD PTR [rax]
216 pmovsxbw xmm0,QWORD PTR [rax]
217 pmovsxbd xmm0,DWORD PTR [rax]
218 pmovsxbq xmm0,WORD PTR [rax]
219 pmovsxwd xmm0,QWORD PTR [rax]
220 pmovsxwq xmm0,DWORD PTR [rax]
221 pmovsxdq xmm0,QWORD PTR [rax]
222 pmovzxbw xmm0,QWORD PTR [rax]
223 pmovzxbd xmm0,DWORD PTR [rax]
224 pmovzxbq xmm0,WORD PTR [rax]
225 pmovzxwd xmm0,QWORD PTR [rax]
226 pmovzxwq xmm0,DWORD PTR [rax]
227 pmovzxdq xmm0,QWORD PTR [rax]
228 insertps xmm0,DWORD PTR [rax],0x0
229 unpckhpd xmm0,XMMWORD PTR [rax]
230 unpckhps xmm0,XMMWORD PTR [rax]
231 unpcklpd xmm0,XMMWORD PTR [rax]
232 unpcklps xmm0,XMMWORD PTR [rax]
233 cmpss  xmm6,xmm7,0x10
234 cmpss  xmm7,DWORD PTR [rax],0x10
235 cmpsd  xmm6,xmm7,0x10
236 cmpsd  xmm7,QWORD PTR [rax],0x10
237 paddq mm1,QWORD PTR [rax]
238 paddq mm1,QWORD PTR [rax]
239 paddq xmm1,XMMWORD PTR [rax]
240 paddq xmm1,XMMWORD PTR [rax]
241 psubq mm1,QWORD PTR [rax]
242 psubq mm1,QWORD PTR [rax]
243 psubq xmm1,XMMWORD PTR [rax]
244 psubq xmm1,XMMWORD PTR [rax]
245 pmuludq mm1,QWORD PTR [rax]
246 pmuludq mm1,QWORD PTR [rax]
247 pmuludq xmm1,XMMWORD PTR [rax]
248 pmuludq xmm1,XMMWORD PTR [rax]