x86: add more VexWIG
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / avx-wig.s
CommitLineData
03751133
L
1# Check AVX WIG instructions
2
3 .allow_index_reg
4 .text
5_start:
6 vaddpd %ymm4,%ymm6,%ymm2
7 vaddps %ymm4,%ymm6,%ymm2
8 vaddsd %xmm4,%xmm6,%xmm2
9 vaddss %xmm4,%xmm6,%xmm2
10 vaddsubpd %ymm4,%ymm6,%ymm2
11 vaddsubps %ymm4,%ymm6,%ymm2
12 vaesdec %xmm4,%xmm6,%xmm2
13 vaesdeclast %xmm4,%xmm6,%xmm2
14 vaesenc %xmm4,%xmm6,%xmm2
15 vaesenclast %xmm4,%xmm6,%xmm2
16 vaesimc %xmm4,%xmm6
17 vaeskeygenassist $7,%xmm4,%xmm6
0aaca1d9
JB
18 vandnpd %ymm4,%ymm6,%ymm2
19 vandnps %ymm4,%ymm6,%ymm2
20 vandpd %ymm4,%ymm6,%ymm2
21 vandps %ymm4,%ymm6,%ymm2
03751133
L
22 vblendpd $7,%ymm4,%ymm6,%ymm2
23 vblendps $7,%ymm4,%ymm6,%ymm2
0aaca1d9
JB
24 vcmpeqpd %ymm4,%ymm6,%ymm2
25 vcmpeqps %ymm4,%ymm6,%ymm2
26 vcmpeqsd %xmm4,%xmm6,%xmm2
27 vcmpeqss %xmm4,%xmm6,%xmm2
03751133
L
28 vcmppd $7,%ymm4,%ymm6,%ymm2
29 vcmpps $7,%ymm4,%ymm6,%ymm2
30 vcmpsd $7,%xmm4,%xmm6,%xmm2
31 vcmpss $7,%xmm4,%xmm6,%xmm2
32 vcomisd %xmm4,%xmm6
33 vcomiss %xmm4,%xmm6
34 vcvtdq2pd %xmm4,%ymm4
35 vcvtdq2ps %ymm4,%ymm6
36 vcvtpd2dqy %ymm4,%xmm4
37 vcvtpd2dqx %xmm4,%xmm6
38 vcvtpd2dqy %ymm4,%xmm4
39 vcvtpd2psy %ymm4,%xmm4
40 vcvtpd2psx %xmm4,%xmm6
41 vcvtpd2psy %ymm4,%xmm4
42 vcvtps2dq %ymm4,%ymm6
43 vcvtps2pd %xmm4,%ymm4
44 vcvtsd2ss %xmm4,%xmm6,%xmm2
0aaca1d9 45 vcvtss2sd %xmm4,%xmm6,%xmm2
03751133
L
46 vcvttpd2dqy %ymm4,%xmm4
47 vcvttpd2dqx %xmm4,%xmm6
48 vcvttpd2dqy %ymm4,%xmm4
49 vcvttps2dq %ymm4,%ymm6
50 vdivpd %ymm4,%ymm6,%ymm2
51 vdivps %ymm4,%ymm6,%ymm2
52 vdivsd %xmm4,%xmm6,%xmm2
53 vdivss %xmm4,%xmm6,%xmm2
54 vdppd $7,%xmm4,%xmm6,%xmm2
55 vdpps $7,%ymm4,%ymm6,%ymm2
56 vextractps $7,%xmm4,(%ecx)
57 vhaddpd %ymm4,%ymm6,%ymm2
58 vhaddps %ymm4,%ymm6,%ymm2
59 vhsubpd %ymm4,%ymm6,%ymm2
60 vhsubps %ymm4,%ymm6,%ymm2
61 vinsertps $7,%xmm4,%xmm6,%xmm2
62 vlddqu (%ecx),%ymm4
63 vldmxcsr (%ecx)
64 vmaskmovdqu %xmm4,%xmm6
65 vmaxpd %ymm4,%ymm6,%ymm2
66 vmaxps %ymm4,%ymm6,%ymm2
67 vmaxsd %xmm4,%xmm6,%xmm2
68 vmaxss %xmm4,%xmm6,%xmm2
69 vminpd %ymm4,%ymm6,%ymm2
70 vminps %ymm4,%ymm6,%ymm2
71 vminsd %xmm4,%xmm6,%xmm2
72 vminss %xmm4,%xmm6,%xmm2
73 vmovapd %ymm4,%ymm6
74 vmovaps %ymm4,%ymm6
75 {store} vmovapd %ymm4,%ymm6
76 {store} vmovaps %ymm4,%ymm6
77 vmovddup %ymm4,%ymm6
78 vmovdqa %ymm4,%ymm6
79 vmovdqu %ymm4,%ymm6
80 {store} vmovdqa %ymm4,%ymm6
81 {store} vmovdqu %ymm4,%ymm6
82 vmovhlps %xmm4,%xmm6,%xmm2
83 vmovhpd (%ecx),%xmm4,%xmm6
84 vmovhpd %xmm4,(%ecx)
85 vmovhps (%ecx),%xmm4,%xmm6
86 vmovhps %xmm4,(%ecx)
87 vmovlhps %xmm4,%xmm6,%xmm2
88 vmovlpd (%ecx),%xmm4,%xmm6
89 vmovlpd %xmm4,(%ecx)
90 vmovlps (%ecx),%xmm4,%xmm6
91 vmovlps %xmm4,(%ecx)
92 vmovmskpd %xmm4,%ecx
93 vmovmskps %xmm4,%ecx
94 vmovntdq %ymm4,(%ecx)
95 vmovntdqa (%ecx),%xmm4
96 vmovntpd %ymm4,(%ecx)
97 vmovntps %ymm4,(%ecx)
98 vmovq %xmm4,%xmm6
99 vmovq %xmm4,(%ecx)
100 vmovsd (%ecx),%xmm4
101 vmovsd %xmm4,(%ecx)
102 vmovshdup %ymm4,%ymm6
103 vmovsldup %ymm4,%ymm6
104 vmovss (%ecx),%xmm4
105 vmovss %xmm4,(%ecx)
106 vmovupd %ymm4,%ymm6
107 vmovupd %ymm4,(%ecx)
108 vmovups %ymm4,%ymm6
109 vmovups %ymm4,(%ecx)
110 vmpsadbw $7,%xmm4,%xmm6,%xmm2
111 vmulpd %ymm4,%ymm6,%ymm2
112 vmulps %ymm4,%ymm6,%ymm2
113 vmulsd %xmm4,%xmm6,%xmm2
114 vmulss %xmm4,%xmm6,%xmm2
0aaca1d9
JB
115 vorpd %ymm4,%ymm6,%ymm2
116 vorps %ymm4,%ymm6,%ymm2
03751133
L
117 vpabsb %xmm4,%xmm6
118 vpabsd %xmm4,%xmm6
119 vpabsw %xmm4,%xmm6
120 vpackssdw %xmm4,%xmm6,%xmm2
121 vpacksswb %xmm4,%xmm6,%xmm2
122 vpackusdw %xmm4,%xmm6,%xmm2
123 vpackuswb %xmm4,%xmm6,%xmm2
124 vpaddb %xmm4,%xmm6,%xmm2
125 vpaddd %xmm4,%xmm6,%xmm2
126 vpaddq %xmm4,%xmm6,%xmm2
127 vpaddsb %xmm4,%xmm6,%xmm2
128 vpaddsw %xmm4,%xmm6,%xmm2
129 vpaddusb %xmm4,%xmm6,%xmm2
130 vpaddusw %xmm4,%xmm6,%xmm2
131 vpaddw %xmm4,%xmm6,%xmm2
132 vpalignr $7,%xmm4,%xmm6,%xmm2
133 vpand %xmm4,%xmm6,%xmm2
134 vpandn %xmm4,%xmm6,%xmm2
135 vpavgb %xmm4,%xmm6,%xmm2
136 vpavgw %xmm4,%xmm6,%xmm2
137 vpblendw $7,%xmm4,%xmm6,%xmm2
138 vpclmulhqhqdq %xmm4,%xmm6,%xmm2
139 vpclmulhqlqdq %xmm4,%xmm6,%xmm2
140 vpclmullqhqdq %xmm4,%xmm6,%xmm2
141 vpclmullqlqdq %xmm4,%xmm6,%xmm2
142 vpclmulqdq $7,%xmm4,%xmm6,%xmm2
143 vpcmpeqb %xmm4,%xmm6,%xmm2
144 vpcmpeqd %xmm4,%xmm6,%xmm2
145 vpcmpeqq %xmm4,%xmm6,%xmm2
146 vpcmpeqw %xmm4,%xmm6,%xmm2
147 vpcmpgtb %xmm4,%xmm6,%xmm2
148 vpcmpgtd %xmm4,%xmm6,%xmm2
149 vpcmpgtq %xmm4,%xmm6,%xmm2
150 vpcmpgtw %xmm4,%xmm6,%xmm2
151 vpcmpistri $7,%xmm4,%xmm6
152 vpcmpistrm $7,%xmm4,%xmm6
153 vphaddd %xmm4,%xmm6,%xmm2
154 vphaddsw %xmm4,%xmm6,%xmm2
155 vphaddw %xmm4,%xmm6,%xmm2
156 vphminposuw %xmm4,%xmm6
157 vphsubd %xmm4,%xmm6,%xmm2
158 vphsubsw %xmm4,%xmm6,%xmm2
159 vphsubw %xmm4,%xmm6,%xmm2
160 vpmaddubsw %xmm4,%xmm6,%xmm2
161 vpmaddwd %xmm4,%xmm6,%xmm2
162 vpmaxsb %xmm4,%xmm6,%xmm2
163 vpmaxsd %xmm4,%xmm6,%xmm2
164 vpmaxsw %xmm4,%xmm6,%xmm2
165 vpmaxub %xmm4,%xmm6,%xmm2
166 vpmaxud %xmm4,%xmm6,%xmm2
167 vpmaxuw %xmm4,%xmm6,%xmm2
168 vpminsb %xmm4,%xmm6,%xmm2
169 vpminsd %xmm4,%xmm6,%xmm2
170 vpminsw %xmm4,%xmm6,%xmm2
171 vpminub %xmm4,%xmm6,%xmm2
172 vpminud %xmm4,%xmm6,%xmm2
173 vpminuw %xmm4,%xmm6,%xmm2
174 vpmovmskb %xmm4,%ecx
175 vpmovsxbd %xmm4,%xmm6
176 vpmovsxbq %xmm4,%xmm6
177 vpmovsxbw %xmm4,%xmm6
178 vpmovsxdq %xmm4,%xmm6
179 vpmovsxwd %xmm4,%xmm6
180 vpmovsxwq %xmm4,%xmm6
181 vpmovzxbd %xmm4,%xmm6
182 vpmovzxbq %xmm4,%xmm6
183 vpmovzxbw %xmm4,%xmm6
184 vpmovzxdq %xmm4,%xmm6
185 vpmovzxwd %xmm4,%xmm6
186 vpmovzxwq %xmm4,%xmm6
187 vpmuldq %xmm4,%xmm6,%xmm2
188 vpmulhrsw %xmm4,%xmm6,%xmm2
189 vpmulhuw %xmm4,%xmm6,%xmm2
190 vpmulhw %xmm4,%xmm6,%xmm2
191 vpmulld %xmm4,%xmm6,%xmm2
192 vpmullw %xmm4,%xmm6,%xmm2
193 vpmuludq %xmm4,%xmm6,%xmm2
194 vpor %xmm4,%xmm6,%xmm2
195 vpsadbw %xmm4,%xmm6,%xmm2
196 vpshufb %xmm4,%xmm6,%xmm2
197 vpshufd $7,%xmm4,%xmm6
198 vpshufhw $7,%xmm4,%xmm6
199 vpshuflw $7,%xmm4,%xmm6
200 vpsignb %xmm4,%xmm6,%xmm2
201 vpsignd %xmm4,%xmm6,%xmm2
202 vpsignw %xmm4,%xmm6,%xmm2
203 vpslld %xmm4,%xmm6,%xmm2
204 vpslldq $7,%xmm4,%xmm6
205 vpsllq %xmm4,%xmm6,%xmm2
206 vpsllw %xmm4,%xmm6,%xmm2
207 vpsrad %xmm4,%xmm6,%xmm2
208 vpsraw %xmm4,%xmm6,%xmm2
209 vpsrld %xmm4,%xmm6,%xmm2
210 vpsrldq $7,%xmm4,%xmm6
211 vpsrlq %xmm4,%xmm6,%xmm2
212 vpsrlw %xmm4,%xmm6,%xmm2
213 vpsubb %xmm4,%xmm6,%xmm2
214 vpsubd %xmm4,%xmm6,%xmm2
215 vpsubq %xmm4,%xmm6,%xmm2
216 vpsubsb %xmm4,%xmm6,%xmm2
217 vpsubsw %xmm4,%xmm6,%xmm2
218 vpsubusb %xmm4,%xmm6,%xmm2
219 vpsubusw %xmm4,%xmm6,%xmm2
220 vpsubw %xmm4,%xmm6,%xmm2
221 vptest %ymm4,%ymm6
222 vpunpckhbw %xmm4,%xmm6,%xmm2
223 vpunpckhdq %xmm4,%xmm6,%xmm2
224 vpunpckhqdq %xmm4,%xmm6,%xmm2
225 vpunpckhwd %xmm4,%xmm6,%xmm2
226 vpunpcklbw %xmm4,%xmm6,%xmm2
227 vpunpckldq %xmm4,%xmm6,%xmm2
228 vpunpcklqdq %xmm4,%xmm6,%xmm2
229 vpunpcklwd %xmm4,%xmm6,%xmm2
230 vpxor %xmm4,%xmm6,%xmm2
231 vrcpps %ymm4,%ymm6
232 vrcpss %xmm4,%xmm6,%xmm2
233 vroundpd $7,%ymm6,%ymm2
234 vroundps $7,%ymm6,%ymm2
235 vroundsd $7,%xmm4,%xmm6,%xmm2
236 vroundss $7,%xmm4,%xmm6,%xmm2
237 vrsqrtps %ymm4,%ymm6
238 vrsqrtss %xmm4,%xmm6,%xmm2
239 vshufpd $7,%ymm4,%ymm6,%ymm2
240 vshufps $7,%ymm4,%ymm6,%ymm2
241 vsqrtpd %ymm4,%ymm6
242 vsqrtps %ymm4,%ymm6
243 vsqrtsd %xmm4,%xmm6,%xmm2
244 vsqrtss %xmm4,%xmm6,%xmm2
245 vstmxcsr (%ecx)
246 vsubpd %ymm4,%ymm6,%ymm2
247 vsubps %ymm4,%ymm6,%ymm2
248 vsubsd %xmm4,%xmm6,%xmm2
249 vsubss %xmm4,%xmm6,%xmm2
250 vucomisd %xmm4,%xmm6
251 vucomiss %xmm4,%xmm6
252 vunpckhpd %ymm4,%ymm6,%ymm2
253 vunpckhps %ymm4,%ymm6,%ymm2
254 vunpcklpd %ymm4,%ymm6,%ymm2
255 vunpcklps %ymm4,%ymm6,%ymm2
256 vxorpd %ymm4,%ymm6,%ymm2
257 vxorps %ymm4,%ymm6,%ymm2
258 vzeroall
259 vzeroupper
This page took 0.041421 seconds and 4 git commands to generate.