gas/testsuite/
[deliverable/binutils-gdb.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 unpckhpd (%rax),%xmm1
90 unpckhps (%rax),%xmm1
91 unpcklpd (%rax),%xmm1
92 unpcklps (%rax),%xmm1
93
94 cmpss $0x10,%xmm7,%xmm6
95 cmpss $0x10,(%rax),%xmm7
96 cmpsd $0x10,%xmm7,%xmm6
97 cmpsd $0x10,(%rax),%xmm7
98
99 .intel_syntax noprefix
100
101 addsubps xmm1,XMMWORD PTR [rip+0x12345678]
102 comisd xmm1,QWORD PTR [rip+0x12345678]
103 comiss xmm1,DWORD PTR [rip+0x12345678]
104 cvtdq2pd xmm1,QWORD PTR [rip+0x12345678]
105 cvtpd2dq xmm1,XMMWORD PTR [rip+0x12345678]
106 cvtps2pd xmm1,QWORD PTR [rip+0x12345678]
107 cvttps2dq xmm1,XMMWORD PTR [rip+0x12345678]
108 haddps xmm1,XMMWORD PTR [rip+0x12345678]
109 movdqu XMMWORD PTR [rip+0x12345678],xmm1
110 movdqu xmm1,XMMWORD PTR [rip+0x12345678]
111 movhpd QWORD PTR [rip+0x12345678],xmm1
112 movhpd xmm1,QWORD PTR [rip+0x12345678]
113 movhps QWORD PTR [rip+0x12345678],xmm1
114 movhps xmm1,QWORD PTR [rip+0x12345678]
115 movlpd QWORD PTR [rip+0x12345678],xmm1
116 movlpd xmm1,QWORD PTR [rip+0x12345678]
117 movlps QWORD PTR [rip+0x12345678],xmm1
118 movlps xmm1,QWORD PTR [rip+0x12345678]
119 movq QWORD PTR [rip+0x12345678],xmm1
120 movq xmm1,QWORD PTR [rip+0x12345678]
121 movshdup xmm1,XMMWORD PTR [rip+0x12345678]
122 movsldup xmm1,XMMWORD PTR [rip+0x12345678]
123 pshufhw xmm1,XMMWORD PTR [rip+0x12345678],0x90
124 pshuflw xmm1,XMMWORD PTR [rip+0x12345678],0x90
125 punpcklbw mm1,DWORD PTR [rip+0x12345678]
126 punpckldq mm1,DWORD PTR [rip+0x12345678]
127 punpcklwd mm1,DWORD PTR [rip+0x12345678]
128 punpcklbw xmm1,XMMWORD PTR [rip+0x12345678]
129 punpckldq xmm1,XMMWORD PTR [rip+0x12345678]
130 punpcklwd xmm1,XMMWORD PTR [rip+0x12345678]
131 punpcklqdq xmm1,XMMWORD PTR [rip+0x12345678]
132 ucomisd xmm1,QWORD PTR [rip+0x12345678]
133 ucomiss xmm1,DWORD PTR [rip+0x12345678]
134 cmpeqsd xmm0,QWORD PTR [rax]
135 cmpeqss xmm0,DWORD PTR [rax]
136 cvtpi2pd xmm0,QWORD PTR [rax]
137 cvtpi2ps xmm0,QWORD PTR [rax]
138 cvtps2pi mm0,QWORD PTR [rax]
139 cvtsd2si eax,QWORD PTR [rax]
140 cvtsd2si rax,QWORD PTR [rax]
141 cvttsd2si eax,QWORD PTR [rax]
142 cvttsd2si rax,QWORD PTR [rax]
143 cvtsd2ss xmm0,QWORD PTR [rax]
144 cvtss2sd xmm0,DWORD PTR [rax]
145 cvtss2si eax,DWORD PTR [rax]
146 cvtss2si rax,DWORD PTR [rax]
147 cvttss2si eax,DWORD PTR [rax]
148 cvttss2si rax,DWORD PTR [rax]
149 divsd xmm0,QWORD PTR [rax]
150 divss xmm0,DWORD PTR [rax]
151 maxsd xmm0,QWORD PTR [rax]
152 maxss xmm0,DWORD PTR [rax]
153 minss xmm0,DWORD PTR [rax]
154 minss xmm0,DWORD PTR [rax]
155 movntsd QWORD PTR [rax],xmm0
156 movntss DWORD PTR [rax],xmm0
157 movsd xmm0,QWORD PTR [rax]
158 movsd QWORD PTR [rax],xmm0
159 movss xmm0,DWORD PTR [rax]
160 movss DWORD PTR [rax],xmm0
161 mulsd xmm0,QWORD PTR [rax]
162 mulss xmm0,DWORD PTR [rax]
163 rcpss xmm0,DWORD PTR [rax]
164 roundsd xmm0,QWORD PTR [rax],0x0
165 roundss xmm0,DWORD PTR [rax],0x0
166 rsqrtss xmm0,DWORD PTR [rax]
167 sqrtsd xmm0,QWORD PTR [rax]
168 sqrtss xmm0,DWORD PTR [rax]
169 subsd xmm0,QWORD PTR [rax]
170 subss xmm0,DWORD PTR [rax]
171 pmovsxbw xmm0,QWORD PTR [rax]
172 pmovsxbd xmm0,DWORD PTR [rax]
173 pmovsxbq xmm0,WORD PTR [rax]
174 pmovsxwd xmm0,QWORD PTR [rax]
175 pmovsxwq xmm0,DWORD PTR [rax]
176 pmovsxdq xmm0,QWORD PTR [rax]
177 pmovzxbw xmm0,QWORD PTR [rax]
178 pmovzxbd xmm0,DWORD PTR [rax]
179 pmovzxbq xmm0,WORD PTR [rax]
180 pmovzxwd xmm0,QWORD PTR [rax]
181 pmovzxwq xmm0,DWORD PTR [rax]
182 pmovzxdq xmm0,QWORD PTR [rax]
183 insertps xmm0,DWORD PTR [rax],0x0
184 unpckhpd xmm0,XMMWORD PTR [rax]
185 unpckhps xmm0,XMMWORD PTR [rax]
186 unpcklpd xmm0,XMMWORD PTR [rax]
187 unpcklps xmm0,XMMWORD PTR [rax]
188 cmpss xmm6,xmm7,0x10
189 cmpss xmm7,DWORD PTR [rax],0x10
190 cmpsd xmm6,xmm7,0x10
191 cmpsd xmm7,QWORD PTR [rax],0x10
This page took 0.033103 seconds and 4 git commands to generate.