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