gas/
[platform/upstream/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         haddps 0x12345678(%rip),%xmm1
11         movdqu %xmm1,0x12345678(%rip)
12         movdqu 0x12345678(%rip),%xmm1
13         movhpd %xmm1,0x12345678(%rip)
14         movhpd 0x12345678(%rip),%xmm1
15         movhps %xmm1,0x12345678(%rip)
16         movhps 0x12345678(%rip),%xmm1
17         movlpd %xmm1,0x12345678(%rip)
18         movlpd 0x12345678(%rip),%xmm1
19         movlps %xmm1,0x12345678(%rip)
20         movlps 0x12345678(%rip),%xmm1
21         movq %xmm1,0x12345678(%rip)
22         movq 0x12345678(%rip),%xmm1
23         movshdup 0x12345678(%rip),%xmm1
24         movsldup 0x12345678(%rip),%xmm1
25         pshufhw $0x90,0x12345678(%rip),%xmm1
26         pshuflw $0x90,0x12345678(%rip),%xmm1
27         punpcklbw 0x12345678(%rip),%mm1
28         punpckldq 0x12345678(%rip),%mm1
29         punpcklwd 0x12345678(%rip),%mm1
30         punpcklbw 0x12345678(%rip),%xmm1
31         punpckldq 0x12345678(%rip),%xmm1
32         punpcklwd 0x12345678(%rip),%xmm1
33         punpcklqdq 0x12345678(%rip),%xmm1
34         ucomisd 0x12345678(%rip),%xmm1
35         ucomiss 0x12345678(%rip),%xmm1
36
37         cmpeqsd (%rax),%xmm0
38         cmpeqss (%rax),%xmm0
39         cvtpi2pd (%rax),%xmm0
40         cvtpi2ps (%rax),%xmm0
41         cvtps2pi (%rax),%mm0
42         cvtsd2si (%rax),%eax
43         cvtsd2siq (%rax),%rax
44         cvttsd2si (%rax),%eax
45         cvttsd2siq (%rax),%rax
46         cvtsd2ss (%rax),%xmm0
47         cvtss2sd (%rax),%xmm0
48         cvtss2si (%rax),%eax
49         cvtss2siq (%rax),%rax
50         cvttss2si (%rax),%eax
51         cvttss2siq (%rax),%rax
52         divsd (%rax),%xmm0
53         divss (%rax),%xmm0
54         maxsd (%rax),%xmm0
55         maxss (%rax),%xmm0
56         minss (%rax),%xmm0
57         minss (%rax),%xmm0
58         movntsd %xmm0,(%rax)
59         movntss %xmm0,(%rax)
60         movsd (%rax),%xmm0
61         movsd %xmm0,(%rax)
62         movss (%rax),%xmm0
63         movss %xmm0,(%rax)
64         mulsd (%rax),%xmm0
65         mulss (%rax),%xmm0
66         rcpss (%rax),%xmm0
67         roundsd $0,(%rax),%xmm0
68         roundss $0,(%rax),%xmm0
69         rsqrtss (%rax),%xmm0
70         sqrtsd (%rax),%xmm0
71         sqrtss (%rax),%xmm0
72         subsd (%rax),%xmm0
73         subss (%rax),%xmm0
74
75         pmovsxbw (%rax),%xmm0
76         pmovsxbd (%rax),%xmm0
77         pmovsxbq (%rax),%xmm0
78         pmovsxwd (%rax),%xmm0
79         pmovsxwq (%rax),%xmm0
80         pmovsxdq (%rax),%xmm0
81         pmovzxbw (%rax),%xmm0
82         pmovzxbd (%rax),%xmm0
83         pmovzxbq (%rax),%xmm0
84         pmovzxwd (%rax),%xmm0
85         pmovzxwq (%rax),%xmm0
86         pmovzxdq (%rax),%xmm0
87         insertps $0x0,(%rax),%xmm0
88
89         .intel_syntax noprefix
90
91 addsubps xmm1,XMMWORD PTR [rip+0x12345678]        
92 comisd xmm1,QWORD PTR [rip+0x12345678]        
93 comiss xmm1,DWORD PTR [rip+0x12345678]        
94 cvtdq2pd xmm1,QWORD PTR [rip+0x12345678]        
95 cvtpd2dq xmm1,XMMWORD PTR [rip+0x12345678]        
96 cvtps2pd xmm1,QWORD PTR [rip+0x12345678]        
97 cvttps2dq xmm1,XMMWORD PTR [rip+0x12345678]        
98 haddps xmm1,XMMWORD PTR [rip+0x12345678]        
99 movdqu XMMWORD PTR [rip+0x12345678],xmm1        
100 movdqu xmm1,XMMWORD PTR [rip+0x12345678]        
101 movhpd QWORD PTR [rip+0x12345678],xmm1        
102 movhpd xmm1,QWORD PTR [rip+0x12345678]        
103 movhps QWORD PTR [rip+0x12345678],xmm1        
104 movhps xmm1,QWORD PTR [rip+0x12345678]        
105 movlpd QWORD PTR [rip+0x12345678],xmm1        
106 movlpd xmm1,QWORD PTR [rip+0x12345678]        
107 movlps QWORD PTR [rip+0x12345678],xmm1        
108 movlps xmm1,QWORD PTR [rip+0x12345678]        
109 movq   QWORD PTR [rip+0x12345678],xmm1        
110 movq   xmm1,QWORD PTR [rip+0x12345678]        
111 movshdup xmm1,XMMWORD PTR [rip+0x12345678]        
112 movsldup xmm1,XMMWORD PTR [rip+0x12345678]        
113 pshufhw xmm1,XMMWORD PTR [rip+0x12345678],0x90        
114 pshuflw xmm1,XMMWORD PTR [rip+0x12345678],0x90        
115 punpcklbw mm1,DWORD PTR [rip+0x12345678]        
116 punpckldq mm1,DWORD PTR [rip+0x12345678]        
117 punpcklwd mm1,DWORD PTR [rip+0x12345678]        
118 punpcklbw xmm1,XMMWORD PTR [rip+0x12345678]        
119 punpckldq xmm1,XMMWORD PTR [rip+0x12345678]        
120 punpcklwd xmm1,XMMWORD PTR [rip+0x12345678]        
121 punpcklqdq xmm1,XMMWORD PTR [rip+0x12345678]        
122 ucomisd xmm1,QWORD PTR [rip+0x12345678]        
123 ucomiss xmm1,DWORD PTR [rip+0x12345678]        
124 cmpeqsd xmm0,QWORD PTR [rax]
125 cmpeqss xmm0,DWORD PTR [rax]
126 cvtpi2pd xmm0,QWORD PTR [rax]
127 cvtpi2ps xmm0,QWORD PTR [rax]
128 cvtps2pi mm0,QWORD PTR [rax]
129 cvtsd2si eax,QWORD PTR [rax]
130 cvtsd2si rax,QWORD PTR [rax]
131 cvttsd2si eax,QWORD PTR [rax]
132 cvttsd2si rax,QWORD PTR [rax]
133 cvtsd2ss xmm0,QWORD PTR [rax]
134 cvtss2sd xmm0,DWORD PTR [rax]
135 cvtss2si eax,DWORD PTR [rax]
136 cvtss2si rax,DWORD PTR [rax]
137 cvttss2si eax,DWORD PTR [rax]
138 cvttss2si rax,DWORD PTR [rax]
139 divsd  xmm0,QWORD PTR [rax]
140 divss  xmm0,DWORD PTR [rax]
141 maxsd  xmm0,QWORD PTR [rax]
142 maxss  xmm0,DWORD PTR [rax]
143 minss  xmm0,DWORD PTR [rax]
144 minss  xmm0,DWORD PTR [rax]
145 movntsd QWORD PTR [rax],xmm0
146 movntss DWORD PTR [rax],xmm0
147 movsd  xmm0,QWORD PTR [rax]
148 movsd  QWORD PTR [rax],xmm0
149 movss  xmm0,DWORD PTR [rax]
150 movss  DWORD PTR [rax],xmm0
151 mulsd  xmm0,QWORD PTR [rax]
152 mulss  xmm0,DWORD PTR [rax]
153 rcpss  xmm0,DWORD PTR [rax]
154 roundsd xmm0,QWORD PTR [rax],0x0
155 roundss xmm0,DWORD PTR [rax],0x0
156 rsqrtss xmm0,DWORD PTR [rax]
157 sqrtsd xmm0,QWORD PTR [rax]
158 sqrtss xmm0,DWORD PTR [rax]
159 subsd  xmm0,QWORD PTR [rax]
160 subss  xmm0,DWORD PTR [rax]
161 pmovsxbw xmm0,QWORD PTR [rax]
162 pmovsxbd xmm0,DWORD PTR [rax]
163 pmovsxbq xmm0,WORD PTR [rax]
164 pmovsxwd xmm0,QWORD PTR [rax]
165 pmovsxwq xmm0,DWORD PTR [rax]
166 pmovsxdq xmm0,QWORD PTR [rax]
167 pmovzxbw xmm0,QWORD PTR [rax]
168 pmovzxbd xmm0,DWORD PTR [rax]
169 pmovzxbq xmm0,WORD PTR [rax]
170 pmovzxwd xmm0,QWORD PTR [rax]
171 pmovzxwq xmm0,DWORD PTR [rax]
172 pmovzxdq xmm0,QWORD PTR [rax]
173 insertps xmm0,DWORD PTR [rax],0x0