Commit | Line | Data |
---|---|---|
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 |