1
2
3 package amd64
4
5 import (
6 "cmd/compile/internal/ssa"
7 "cmd/compile/internal/ssagen"
8 "cmd/internal/obj"
9 "cmd/internal/obj/x86"
10 )
11
12 func ssaGenSIMDValue(s *ssagen.State, v *ssa.Value) bool {
13 var p *obj.Prog
14 switch v.Op {
15 case ssa.OpAMD64VAESIMC128,
16 ssa.OpAMD64VPABSB128,
17 ssa.OpAMD64VPABSB256,
18 ssa.OpAMD64VPABSB512,
19 ssa.OpAMD64VPABSW128,
20 ssa.OpAMD64VPABSW256,
21 ssa.OpAMD64VPABSW512,
22 ssa.OpAMD64VPABSD128,
23 ssa.OpAMD64VPABSD256,
24 ssa.OpAMD64VPABSD512,
25 ssa.OpAMD64VPABSQ128,
26 ssa.OpAMD64VPABSQ256,
27 ssa.OpAMD64VPABSQ512,
28 ssa.OpAMD64VBROADCASTSS128,
29 ssa.OpAMD64VPBROADCASTQ128,
30 ssa.OpAMD64VPBROADCASTB128,
31 ssa.OpAMD64VPBROADCASTW128,
32 ssa.OpAMD64VPBROADCASTD128,
33 ssa.OpAMD64VBROADCASTSS256,
34 ssa.OpAMD64VBROADCASTSD256,
35 ssa.OpAMD64VPBROADCASTB256,
36 ssa.OpAMD64VPBROADCASTW256,
37 ssa.OpAMD64VPBROADCASTD256,
38 ssa.OpAMD64VPBROADCASTQ256,
39 ssa.OpAMD64VBROADCASTSS512,
40 ssa.OpAMD64VBROADCASTSD512,
41 ssa.OpAMD64VPBROADCASTB512,
42 ssa.OpAMD64VPBROADCASTW512,
43 ssa.OpAMD64VPBROADCASTD512,
44 ssa.OpAMD64VPBROADCASTQ512,
45 ssa.OpAMD64VCVTTPS2DQ128,
46 ssa.OpAMD64VCVTTPS2DQ256,
47 ssa.OpAMD64VCVTTPS2DQ512,
48 ssa.OpAMD64VCVTPS2UDQ128,
49 ssa.OpAMD64VCVTPS2UDQ256,
50 ssa.OpAMD64VCVTPS2UDQ512,
51 ssa.OpAMD64VPMOVSXBQ128,
52 ssa.OpAMD64VPMOVSXWQ128,
53 ssa.OpAMD64VPMOVSXDQ128,
54 ssa.OpAMD64VPMOVZXBQ128,
55 ssa.OpAMD64VPMOVZXWQ128,
56 ssa.OpAMD64VPMOVZXDQ128,
57 ssa.OpAMD64VPMOVSXBD128,
58 ssa.OpAMD64VPMOVSXWD128,
59 ssa.OpAMD64VPMOVSXBQ256,
60 ssa.OpAMD64VPMOVSXWQ256,
61 ssa.OpAMD64VPMOVZXBD128,
62 ssa.OpAMD64VPMOVZXWD128,
63 ssa.OpAMD64VPMOVZXBQ256,
64 ssa.OpAMD64VPMOVZXWQ256,
65 ssa.OpAMD64VPMOVSXBW128,
66 ssa.OpAMD64VPMOVSXBD256,
67 ssa.OpAMD64VPMOVSXBQ512,
68 ssa.OpAMD64VPMOVZXBW128,
69 ssa.OpAMD64VPMOVZXBD256,
70 ssa.OpAMD64VPMOVZXBQ512,
71 ssa.OpAMD64VPMOVSXBW256,
72 ssa.OpAMD64VPMOVSXBW512,
73 ssa.OpAMD64VPMOVSXBD512,
74 ssa.OpAMD64VPMOVSXWD256,
75 ssa.OpAMD64VPMOVSXWD512,
76 ssa.OpAMD64VPMOVSXWQ512,
77 ssa.OpAMD64VPMOVSXDQ256,
78 ssa.OpAMD64VPMOVSXDQ512,
79 ssa.OpAMD64VPMOVZXBW256,
80 ssa.OpAMD64VPMOVZXBW512,
81 ssa.OpAMD64VPMOVZXBD512,
82 ssa.OpAMD64VPMOVZXWD256,
83 ssa.OpAMD64VPMOVZXWD512,
84 ssa.OpAMD64VPMOVZXWQ512,
85 ssa.OpAMD64VPMOVZXDQ256,
86 ssa.OpAMD64VPMOVZXDQ512,
87 ssa.OpAMD64VPLZCNTD128,
88 ssa.OpAMD64VPLZCNTD256,
89 ssa.OpAMD64VPLZCNTD512,
90 ssa.OpAMD64VPLZCNTQ128,
91 ssa.OpAMD64VPLZCNTQ256,
92 ssa.OpAMD64VPLZCNTQ512,
93 ssa.OpAMD64VPOPCNTB128,
94 ssa.OpAMD64VPOPCNTB256,
95 ssa.OpAMD64VPOPCNTB512,
96 ssa.OpAMD64VPOPCNTW128,
97 ssa.OpAMD64VPOPCNTW256,
98 ssa.OpAMD64VPOPCNTW512,
99 ssa.OpAMD64VPOPCNTD128,
100 ssa.OpAMD64VPOPCNTD256,
101 ssa.OpAMD64VPOPCNTD512,
102 ssa.OpAMD64VPOPCNTQ128,
103 ssa.OpAMD64VPOPCNTQ256,
104 ssa.OpAMD64VPOPCNTQ512,
105 ssa.OpAMD64VRCPPS128,
106 ssa.OpAMD64VRCPPS256,
107 ssa.OpAMD64VRCP14PS512,
108 ssa.OpAMD64VRCP14PD128,
109 ssa.OpAMD64VRCP14PD256,
110 ssa.OpAMD64VRCP14PD512,
111 ssa.OpAMD64VRSQRTPS128,
112 ssa.OpAMD64VRSQRTPS256,
113 ssa.OpAMD64VRSQRT14PS512,
114 ssa.OpAMD64VRSQRT14PD128,
115 ssa.OpAMD64VRSQRT14PD256,
116 ssa.OpAMD64VRSQRT14PD512,
117 ssa.OpAMD64VPMOVSWB128_128,
118 ssa.OpAMD64VPMOVSWB128_256,
119 ssa.OpAMD64VPMOVSWB256,
120 ssa.OpAMD64VPMOVSDB128_128,
121 ssa.OpAMD64VPMOVSDB128_256,
122 ssa.OpAMD64VPMOVSDB128_512,
123 ssa.OpAMD64VPMOVSQB128_128,
124 ssa.OpAMD64VPMOVSQB128_256,
125 ssa.OpAMD64VPMOVSQB128_512,
126 ssa.OpAMD64VPMOVSDW128_128,
127 ssa.OpAMD64VPMOVSDW128_256,
128 ssa.OpAMD64VPMOVSDW256,
129 ssa.OpAMD64VPMOVSQW128_128,
130 ssa.OpAMD64VPMOVSQW128_256,
131 ssa.OpAMD64VPMOVSQW128_512,
132 ssa.OpAMD64VPMOVSQD128_128,
133 ssa.OpAMD64VPMOVSQD128_256,
134 ssa.OpAMD64VPMOVSQD256,
135 ssa.OpAMD64VPMOVUSWB256,
136 ssa.OpAMD64VPMOVUSDW128_128,
137 ssa.OpAMD64VPMOVUSDW128_256,
138 ssa.OpAMD64VPMOVUSDW256,
139 ssa.OpAMD64VPMOVUSQW128_128,
140 ssa.OpAMD64VPMOVUSQW128_256,
141 ssa.OpAMD64VPMOVUSQW128_512,
142 ssa.OpAMD64VPMOVUSQD128_128,
143 ssa.OpAMD64VPMOVUSQD128_256,
144 ssa.OpAMD64VPMOVUSQD256,
145 ssa.OpAMD64VSQRTPS128,
146 ssa.OpAMD64VSQRTPS256,
147 ssa.OpAMD64VSQRTPS512,
148 ssa.OpAMD64VSQRTPD128,
149 ssa.OpAMD64VSQRTPD256,
150 ssa.OpAMD64VSQRTPD512,
151 ssa.OpAMD64VPMOVWB128_128,
152 ssa.OpAMD64VPMOVWB128_256,
153 ssa.OpAMD64VPMOVWB256,
154 ssa.OpAMD64VPMOVDB128_128,
155 ssa.OpAMD64VPMOVDB128_256,
156 ssa.OpAMD64VPMOVDB128_512,
157 ssa.OpAMD64VPMOVQB128_128,
158 ssa.OpAMD64VPMOVQB128_256,
159 ssa.OpAMD64VPMOVQB128_512,
160 ssa.OpAMD64VPMOVDW128_128,
161 ssa.OpAMD64VPMOVDW128_256,
162 ssa.OpAMD64VPMOVDW256,
163 ssa.OpAMD64VPMOVQW128_128,
164 ssa.OpAMD64VPMOVQW128_256,
165 ssa.OpAMD64VPMOVQW128_512,
166 ssa.OpAMD64VPMOVQD128_128,
167 ssa.OpAMD64VPMOVQD128_256,
168 ssa.OpAMD64VPMOVQD256:
169 p = simdV11(s, v)
170
171 case ssa.OpAMD64VAESDECLAST128,
172 ssa.OpAMD64VAESDECLAST256,
173 ssa.OpAMD64VAESDECLAST512,
174 ssa.OpAMD64VAESDEC128,
175 ssa.OpAMD64VAESDEC256,
176 ssa.OpAMD64VAESDEC512,
177 ssa.OpAMD64VAESENCLAST128,
178 ssa.OpAMD64VAESENCLAST256,
179 ssa.OpAMD64VAESENCLAST512,
180 ssa.OpAMD64VAESENC128,
181 ssa.OpAMD64VAESENC256,
182 ssa.OpAMD64VAESENC512,
183 ssa.OpAMD64VADDPS128,
184 ssa.OpAMD64VADDPS256,
185 ssa.OpAMD64VADDPS512,
186 ssa.OpAMD64VADDPD128,
187 ssa.OpAMD64VADDPD256,
188 ssa.OpAMD64VADDPD512,
189 ssa.OpAMD64VPADDB128,
190 ssa.OpAMD64VPADDB256,
191 ssa.OpAMD64VPADDB512,
192 ssa.OpAMD64VPADDW128,
193 ssa.OpAMD64VPADDW256,
194 ssa.OpAMD64VPADDW512,
195 ssa.OpAMD64VPADDD128,
196 ssa.OpAMD64VPADDD256,
197 ssa.OpAMD64VPADDD512,
198 ssa.OpAMD64VPADDQ128,
199 ssa.OpAMD64VPADDQ256,
200 ssa.OpAMD64VPADDQ512,
201 ssa.OpAMD64VHADDPS128,
202 ssa.OpAMD64VHADDPS256,
203 ssa.OpAMD64VHADDPD128,
204 ssa.OpAMD64VHADDPD256,
205 ssa.OpAMD64VPHADDW128,
206 ssa.OpAMD64VPHADDW256,
207 ssa.OpAMD64VPHADDD128,
208 ssa.OpAMD64VPHADDD256,
209 ssa.OpAMD64VPHADDSW128,
210 ssa.OpAMD64VPHADDSW256,
211 ssa.OpAMD64VPADDSB128,
212 ssa.OpAMD64VPADDSB256,
213 ssa.OpAMD64VPADDSB512,
214 ssa.OpAMD64VPADDSW128,
215 ssa.OpAMD64VPADDSW256,
216 ssa.OpAMD64VPADDSW512,
217 ssa.OpAMD64VPADDUSB128,
218 ssa.OpAMD64VPADDUSB256,
219 ssa.OpAMD64VPADDUSB512,
220 ssa.OpAMD64VPADDUSW128,
221 ssa.OpAMD64VPADDUSW256,
222 ssa.OpAMD64VPADDUSW512,
223 ssa.OpAMD64VADDSUBPS128,
224 ssa.OpAMD64VADDSUBPS256,
225 ssa.OpAMD64VADDSUBPD128,
226 ssa.OpAMD64VADDSUBPD256,
227 ssa.OpAMD64VPAND128,
228 ssa.OpAMD64VPAND256,
229 ssa.OpAMD64VPANDD512,
230 ssa.OpAMD64VPANDQ512,
231 ssa.OpAMD64VPANDN128,
232 ssa.OpAMD64VPANDN256,
233 ssa.OpAMD64VPANDND512,
234 ssa.OpAMD64VPANDNQ512,
235 ssa.OpAMD64VPAVGB128,
236 ssa.OpAMD64VPAVGB256,
237 ssa.OpAMD64VPAVGB512,
238 ssa.OpAMD64VPAVGW128,
239 ssa.OpAMD64VPAVGW256,
240 ssa.OpAMD64VPAVGW512,
241 ssa.OpAMD64VPSIGNB128,
242 ssa.OpAMD64VPSIGNB256,
243 ssa.OpAMD64VPSIGNW128,
244 ssa.OpAMD64VPSIGNW256,
245 ssa.OpAMD64VPSIGND128,
246 ssa.OpAMD64VPSIGND256,
247 ssa.OpAMD64VDIVPS128,
248 ssa.OpAMD64VDIVPS256,
249 ssa.OpAMD64VDIVPS512,
250 ssa.OpAMD64VDIVPD128,
251 ssa.OpAMD64VDIVPD256,
252 ssa.OpAMD64VDIVPD512,
253 ssa.OpAMD64VPMADDWD128,
254 ssa.OpAMD64VPMADDWD256,
255 ssa.OpAMD64VPMADDWD512,
256 ssa.OpAMD64VPMADDUBSW128,
257 ssa.OpAMD64VPMADDUBSW256,
258 ssa.OpAMD64VPMADDUBSW512,
259 ssa.OpAMD64VPCMPEQB128,
260 ssa.OpAMD64VPCMPEQB256,
261 ssa.OpAMD64VPCMPEQW128,
262 ssa.OpAMD64VPCMPEQW256,
263 ssa.OpAMD64VPCMPEQD128,
264 ssa.OpAMD64VPCMPEQD256,
265 ssa.OpAMD64VPCMPEQQ128,
266 ssa.OpAMD64VPCMPEQQ256,
267 ssa.OpAMD64VGF2P8MULB128,
268 ssa.OpAMD64VGF2P8MULB256,
269 ssa.OpAMD64VGF2P8MULB512,
270 ssa.OpAMD64VPCMPGTB128,
271 ssa.OpAMD64VPCMPGTB256,
272 ssa.OpAMD64VPCMPGTW128,
273 ssa.OpAMD64VPCMPGTW256,
274 ssa.OpAMD64VPCMPGTD128,
275 ssa.OpAMD64VPCMPGTD256,
276 ssa.OpAMD64VPCMPGTQ128,
277 ssa.OpAMD64VPCMPGTQ256,
278 ssa.OpAMD64VPUNPCKHWD128,
279 ssa.OpAMD64VPUNPCKHDQ128,
280 ssa.OpAMD64VPUNPCKHQDQ128,
281 ssa.OpAMD64VPUNPCKHWD256,
282 ssa.OpAMD64VPUNPCKHWD512,
283 ssa.OpAMD64VPUNPCKHDQ256,
284 ssa.OpAMD64VPUNPCKHDQ512,
285 ssa.OpAMD64VPUNPCKHQDQ256,
286 ssa.OpAMD64VPUNPCKHQDQ512,
287 ssa.OpAMD64VPUNPCKLWD128,
288 ssa.OpAMD64VPUNPCKLDQ128,
289 ssa.OpAMD64VPUNPCKLQDQ128,
290 ssa.OpAMD64VPUNPCKLWD256,
291 ssa.OpAMD64VPUNPCKLWD512,
292 ssa.OpAMD64VPUNPCKLDQ256,
293 ssa.OpAMD64VPUNPCKLDQ512,
294 ssa.OpAMD64VPUNPCKLQDQ256,
295 ssa.OpAMD64VPUNPCKLQDQ512,
296 ssa.OpAMD64VMAXPS128,
297 ssa.OpAMD64VMAXPS256,
298 ssa.OpAMD64VMAXPS512,
299 ssa.OpAMD64VMAXPD128,
300 ssa.OpAMD64VMAXPD256,
301 ssa.OpAMD64VMAXPD512,
302 ssa.OpAMD64VPMAXSB128,
303 ssa.OpAMD64VPMAXSB256,
304 ssa.OpAMD64VPMAXSB512,
305 ssa.OpAMD64VPMAXSW128,
306 ssa.OpAMD64VPMAXSW256,
307 ssa.OpAMD64VPMAXSW512,
308 ssa.OpAMD64VPMAXSD128,
309 ssa.OpAMD64VPMAXSD256,
310 ssa.OpAMD64VPMAXSD512,
311 ssa.OpAMD64VPMAXSQ128,
312 ssa.OpAMD64VPMAXSQ256,
313 ssa.OpAMD64VPMAXSQ512,
314 ssa.OpAMD64VPMAXUB128,
315 ssa.OpAMD64VPMAXUB256,
316 ssa.OpAMD64VPMAXUB512,
317 ssa.OpAMD64VPMAXUW128,
318 ssa.OpAMD64VPMAXUW256,
319 ssa.OpAMD64VPMAXUW512,
320 ssa.OpAMD64VPMAXUD128,
321 ssa.OpAMD64VPMAXUD256,
322 ssa.OpAMD64VPMAXUD512,
323 ssa.OpAMD64VPMAXUQ128,
324 ssa.OpAMD64VPMAXUQ256,
325 ssa.OpAMD64VPMAXUQ512,
326 ssa.OpAMD64VMINPS128,
327 ssa.OpAMD64VMINPS256,
328 ssa.OpAMD64VMINPS512,
329 ssa.OpAMD64VMINPD128,
330 ssa.OpAMD64VMINPD256,
331 ssa.OpAMD64VMINPD512,
332 ssa.OpAMD64VPMINSB128,
333 ssa.OpAMD64VPMINSB256,
334 ssa.OpAMD64VPMINSB512,
335 ssa.OpAMD64VPMINSW128,
336 ssa.OpAMD64VPMINSW256,
337 ssa.OpAMD64VPMINSW512,
338 ssa.OpAMD64VPMINSD128,
339 ssa.OpAMD64VPMINSD256,
340 ssa.OpAMD64VPMINSD512,
341 ssa.OpAMD64VPMINSQ128,
342 ssa.OpAMD64VPMINSQ256,
343 ssa.OpAMD64VPMINSQ512,
344 ssa.OpAMD64VPMINUB128,
345 ssa.OpAMD64VPMINUB256,
346 ssa.OpAMD64VPMINUB512,
347 ssa.OpAMD64VPMINUW128,
348 ssa.OpAMD64VPMINUW256,
349 ssa.OpAMD64VPMINUW512,
350 ssa.OpAMD64VPMINUD128,
351 ssa.OpAMD64VPMINUD256,
352 ssa.OpAMD64VPMINUD512,
353 ssa.OpAMD64VPMINUQ128,
354 ssa.OpAMD64VPMINUQ256,
355 ssa.OpAMD64VPMINUQ512,
356 ssa.OpAMD64VMULPS128,
357 ssa.OpAMD64VMULPS256,
358 ssa.OpAMD64VMULPS512,
359 ssa.OpAMD64VMULPD128,
360 ssa.OpAMD64VMULPD256,
361 ssa.OpAMD64VMULPD512,
362 ssa.OpAMD64VPMULLW128,
363 ssa.OpAMD64VPMULLW256,
364 ssa.OpAMD64VPMULLW512,
365 ssa.OpAMD64VPMULLD128,
366 ssa.OpAMD64VPMULLD256,
367 ssa.OpAMD64VPMULLD512,
368 ssa.OpAMD64VPMULLQ128,
369 ssa.OpAMD64VPMULLQ256,
370 ssa.OpAMD64VPMULLQ512,
371 ssa.OpAMD64VPMULDQ128,
372 ssa.OpAMD64VPMULDQ256,
373 ssa.OpAMD64VPMULUDQ128,
374 ssa.OpAMD64VPMULUDQ256,
375 ssa.OpAMD64VPMULHW128,
376 ssa.OpAMD64VPMULHW256,
377 ssa.OpAMD64VPMULHW512,
378 ssa.OpAMD64VPMULHUW128,
379 ssa.OpAMD64VPMULHUW256,
380 ssa.OpAMD64VPMULHUW512,
381 ssa.OpAMD64VPOR128,
382 ssa.OpAMD64VPOR256,
383 ssa.OpAMD64VPORD512,
384 ssa.OpAMD64VPORQ512,
385 ssa.OpAMD64VPERMB128,
386 ssa.OpAMD64VPERMB256,
387 ssa.OpAMD64VPERMB512,
388 ssa.OpAMD64VPERMW128,
389 ssa.OpAMD64VPERMW256,
390 ssa.OpAMD64VPERMW512,
391 ssa.OpAMD64VPERMPS256,
392 ssa.OpAMD64VPERMD256,
393 ssa.OpAMD64VPERMPS512,
394 ssa.OpAMD64VPERMD512,
395 ssa.OpAMD64VPERMPD256,
396 ssa.OpAMD64VPERMQ256,
397 ssa.OpAMD64VPERMPD512,
398 ssa.OpAMD64VPERMQ512,
399 ssa.OpAMD64VPSHUFB128,
400 ssa.OpAMD64VPSHUFB256,
401 ssa.OpAMD64VPSHUFB512,
402 ssa.OpAMD64VPROLVD128,
403 ssa.OpAMD64VPROLVD256,
404 ssa.OpAMD64VPROLVD512,
405 ssa.OpAMD64VPROLVQ128,
406 ssa.OpAMD64VPROLVQ256,
407 ssa.OpAMD64VPROLVQ512,
408 ssa.OpAMD64VPRORVD128,
409 ssa.OpAMD64VPRORVD256,
410 ssa.OpAMD64VPRORVD512,
411 ssa.OpAMD64VPRORVQ128,
412 ssa.OpAMD64VPRORVQ256,
413 ssa.OpAMD64VPRORVQ512,
414 ssa.OpAMD64VPACKSSDW128,
415 ssa.OpAMD64VPACKSSDW256,
416 ssa.OpAMD64VPACKSSDW512,
417 ssa.OpAMD64VPACKUSDW128,
418 ssa.OpAMD64VPACKUSDW256,
419 ssa.OpAMD64VPACKUSDW512,
420 ssa.OpAMD64VSCALEFPS128,
421 ssa.OpAMD64VSCALEFPS256,
422 ssa.OpAMD64VSCALEFPS512,
423 ssa.OpAMD64VSCALEFPD128,
424 ssa.OpAMD64VSCALEFPD256,
425 ssa.OpAMD64VSCALEFPD512,
426 ssa.OpAMD64VPSLLVW128,
427 ssa.OpAMD64VPSLLVW256,
428 ssa.OpAMD64VPSLLVW512,
429 ssa.OpAMD64VPSLLVD128,
430 ssa.OpAMD64VPSLLVD256,
431 ssa.OpAMD64VPSLLVD512,
432 ssa.OpAMD64VPSLLVQ128,
433 ssa.OpAMD64VPSLLVQ256,
434 ssa.OpAMD64VPSLLVQ512,
435 ssa.OpAMD64VPSRAVW128,
436 ssa.OpAMD64VPSRAVW256,
437 ssa.OpAMD64VPSRAVW512,
438 ssa.OpAMD64VPSRAVD128,
439 ssa.OpAMD64VPSRAVD256,
440 ssa.OpAMD64VPSRAVD512,
441 ssa.OpAMD64VPSRAVQ128,
442 ssa.OpAMD64VPSRAVQ256,
443 ssa.OpAMD64VPSRAVQ512,
444 ssa.OpAMD64VPSRLVW128,
445 ssa.OpAMD64VPSRLVW256,
446 ssa.OpAMD64VPSRLVW512,
447 ssa.OpAMD64VPSRLVD128,
448 ssa.OpAMD64VPSRLVD256,
449 ssa.OpAMD64VPSRLVD512,
450 ssa.OpAMD64VPSRLVQ128,
451 ssa.OpAMD64VPSRLVQ256,
452 ssa.OpAMD64VPSRLVQ512,
453 ssa.OpAMD64VSUBPS128,
454 ssa.OpAMD64VSUBPS256,
455 ssa.OpAMD64VSUBPS512,
456 ssa.OpAMD64VSUBPD128,
457 ssa.OpAMD64VSUBPD256,
458 ssa.OpAMD64VSUBPD512,
459 ssa.OpAMD64VPSUBB128,
460 ssa.OpAMD64VPSUBB256,
461 ssa.OpAMD64VPSUBB512,
462 ssa.OpAMD64VPSUBW128,
463 ssa.OpAMD64VPSUBW256,
464 ssa.OpAMD64VPSUBW512,
465 ssa.OpAMD64VPSUBD128,
466 ssa.OpAMD64VPSUBD256,
467 ssa.OpAMD64VPSUBD512,
468 ssa.OpAMD64VPSUBQ128,
469 ssa.OpAMD64VPSUBQ256,
470 ssa.OpAMD64VPSUBQ512,
471 ssa.OpAMD64VHSUBPS128,
472 ssa.OpAMD64VHSUBPS256,
473 ssa.OpAMD64VHSUBPD128,
474 ssa.OpAMD64VHSUBPD256,
475 ssa.OpAMD64VPHSUBW128,
476 ssa.OpAMD64VPHSUBW256,
477 ssa.OpAMD64VPHSUBD128,
478 ssa.OpAMD64VPHSUBD256,
479 ssa.OpAMD64VPHSUBSW128,
480 ssa.OpAMD64VPHSUBSW256,
481 ssa.OpAMD64VPSUBSB128,
482 ssa.OpAMD64VPSUBSB256,
483 ssa.OpAMD64VPSUBSB512,
484 ssa.OpAMD64VPSUBSW128,
485 ssa.OpAMD64VPSUBSW256,
486 ssa.OpAMD64VPSUBSW512,
487 ssa.OpAMD64VPSUBUSB128,
488 ssa.OpAMD64VPSUBUSB256,
489 ssa.OpAMD64VPSUBUSB512,
490 ssa.OpAMD64VPSUBUSW128,
491 ssa.OpAMD64VPSUBUSW256,
492 ssa.OpAMD64VPSUBUSW512,
493 ssa.OpAMD64VPSADBW128,
494 ssa.OpAMD64VPSADBW256,
495 ssa.OpAMD64VPSADBW512,
496 ssa.OpAMD64VPXOR128,
497 ssa.OpAMD64VPXOR256,
498 ssa.OpAMD64VPXORD512,
499 ssa.OpAMD64VPXORQ512:
500 p = simdV21(s, v)
501
502 case ssa.OpAMD64VPCMPEQB512,
503 ssa.OpAMD64VPCMPEQW512,
504 ssa.OpAMD64VPCMPEQD512,
505 ssa.OpAMD64VPCMPEQQ512,
506 ssa.OpAMD64VPCMPGTB512,
507 ssa.OpAMD64VPCMPGTW512,
508 ssa.OpAMD64VPCMPGTD512,
509 ssa.OpAMD64VPCMPGTQ512:
510 p = simdV2k(s, v)
511
512 case ssa.OpAMD64VADDPSMasked128,
513 ssa.OpAMD64VADDPSMasked256,
514 ssa.OpAMD64VADDPSMasked512,
515 ssa.OpAMD64VADDPDMasked128,
516 ssa.OpAMD64VADDPDMasked256,
517 ssa.OpAMD64VADDPDMasked512,
518 ssa.OpAMD64VPADDBMasked128,
519 ssa.OpAMD64VPADDBMasked256,
520 ssa.OpAMD64VPADDBMasked512,
521 ssa.OpAMD64VPADDWMasked128,
522 ssa.OpAMD64VPADDWMasked256,
523 ssa.OpAMD64VPADDWMasked512,
524 ssa.OpAMD64VPADDDMasked128,
525 ssa.OpAMD64VPADDDMasked256,
526 ssa.OpAMD64VPADDDMasked512,
527 ssa.OpAMD64VPADDQMasked128,
528 ssa.OpAMD64VPADDQMasked256,
529 ssa.OpAMD64VPADDQMasked512,
530 ssa.OpAMD64VPADDSBMasked128,
531 ssa.OpAMD64VPADDSBMasked256,
532 ssa.OpAMD64VPADDSBMasked512,
533 ssa.OpAMD64VPADDSWMasked128,
534 ssa.OpAMD64VPADDSWMasked256,
535 ssa.OpAMD64VPADDSWMasked512,
536 ssa.OpAMD64VPADDUSBMasked128,
537 ssa.OpAMD64VPADDUSBMasked256,
538 ssa.OpAMD64VPADDUSBMasked512,
539 ssa.OpAMD64VPADDUSWMasked128,
540 ssa.OpAMD64VPADDUSWMasked256,
541 ssa.OpAMD64VPADDUSWMasked512,
542 ssa.OpAMD64VPANDDMasked128,
543 ssa.OpAMD64VPANDDMasked256,
544 ssa.OpAMD64VPANDDMasked512,
545 ssa.OpAMD64VPANDQMasked128,
546 ssa.OpAMD64VPANDQMasked256,
547 ssa.OpAMD64VPANDQMasked512,
548 ssa.OpAMD64VPANDNDMasked128,
549 ssa.OpAMD64VPANDNDMasked256,
550 ssa.OpAMD64VPANDNDMasked512,
551 ssa.OpAMD64VPANDNQMasked128,
552 ssa.OpAMD64VPANDNQMasked256,
553 ssa.OpAMD64VPANDNQMasked512,
554 ssa.OpAMD64VPAVGBMasked128,
555 ssa.OpAMD64VPAVGBMasked256,
556 ssa.OpAMD64VPAVGBMasked512,
557 ssa.OpAMD64VPAVGWMasked128,
558 ssa.OpAMD64VPAVGWMasked256,
559 ssa.OpAMD64VPAVGWMasked512,
560 ssa.OpAMD64VDIVPSMasked128,
561 ssa.OpAMD64VDIVPSMasked256,
562 ssa.OpAMD64VDIVPSMasked512,
563 ssa.OpAMD64VDIVPDMasked128,
564 ssa.OpAMD64VDIVPDMasked256,
565 ssa.OpAMD64VDIVPDMasked512,
566 ssa.OpAMD64VPMADDWDMasked128,
567 ssa.OpAMD64VPMADDWDMasked256,
568 ssa.OpAMD64VPMADDWDMasked512,
569 ssa.OpAMD64VPMADDUBSWMasked128,
570 ssa.OpAMD64VPMADDUBSWMasked256,
571 ssa.OpAMD64VPMADDUBSWMasked512,
572 ssa.OpAMD64VGF2P8MULBMasked128,
573 ssa.OpAMD64VGF2P8MULBMasked256,
574 ssa.OpAMD64VGF2P8MULBMasked512,
575 ssa.OpAMD64VMAXPSMasked128,
576 ssa.OpAMD64VMAXPSMasked256,
577 ssa.OpAMD64VMAXPSMasked512,
578 ssa.OpAMD64VMAXPDMasked128,
579 ssa.OpAMD64VMAXPDMasked256,
580 ssa.OpAMD64VMAXPDMasked512,
581 ssa.OpAMD64VPMAXSBMasked128,
582 ssa.OpAMD64VPMAXSBMasked256,
583 ssa.OpAMD64VPMAXSBMasked512,
584 ssa.OpAMD64VPMAXSWMasked128,
585 ssa.OpAMD64VPMAXSWMasked256,
586 ssa.OpAMD64VPMAXSWMasked512,
587 ssa.OpAMD64VPMAXSDMasked128,
588 ssa.OpAMD64VPMAXSDMasked256,
589 ssa.OpAMD64VPMAXSDMasked512,
590 ssa.OpAMD64VPMAXSQMasked128,
591 ssa.OpAMD64VPMAXSQMasked256,
592 ssa.OpAMD64VPMAXSQMasked512,
593 ssa.OpAMD64VPMAXUBMasked128,
594 ssa.OpAMD64VPMAXUBMasked256,
595 ssa.OpAMD64VPMAXUBMasked512,
596 ssa.OpAMD64VPMAXUWMasked128,
597 ssa.OpAMD64VPMAXUWMasked256,
598 ssa.OpAMD64VPMAXUWMasked512,
599 ssa.OpAMD64VPMAXUDMasked128,
600 ssa.OpAMD64VPMAXUDMasked256,
601 ssa.OpAMD64VPMAXUDMasked512,
602 ssa.OpAMD64VPMAXUQMasked128,
603 ssa.OpAMD64VPMAXUQMasked256,
604 ssa.OpAMD64VPMAXUQMasked512,
605 ssa.OpAMD64VMINPSMasked128,
606 ssa.OpAMD64VMINPSMasked256,
607 ssa.OpAMD64VMINPSMasked512,
608 ssa.OpAMD64VMINPDMasked128,
609 ssa.OpAMD64VMINPDMasked256,
610 ssa.OpAMD64VMINPDMasked512,
611 ssa.OpAMD64VPMINSBMasked128,
612 ssa.OpAMD64VPMINSBMasked256,
613 ssa.OpAMD64VPMINSBMasked512,
614 ssa.OpAMD64VPMINSWMasked128,
615 ssa.OpAMD64VPMINSWMasked256,
616 ssa.OpAMD64VPMINSWMasked512,
617 ssa.OpAMD64VPMINSDMasked128,
618 ssa.OpAMD64VPMINSDMasked256,
619 ssa.OpAMD64VPMINSDMasked512,
620 ssa.OpAMD64VPMINSQMasked128,
621 ssa.OpAMD64VPMINSQMasked256,
622 ssa.OpAMD64VPMINSQMasked512,
623 ssa.OpAMD64VPMINUBMasked128,
624 ssa.OpAMD64VPMINUBMasked256,
625 ssa.OpAMD64VPMINUBMasked512,
626 ssa.OpAMD64VPMINUWMasked128,
627 ssa.OpAMD64VPMINUWMasked256,
628 ssa.OpAMD64VPMINUWMasked512,
629 ssa.OpAMD64VPMINUDMasked128,
630 ssa.OpAMD64VPMINUDMasked256,
631 ssa.OpAMD64VPMINUDMasked512,
632 ssa.OpAMD64VPMINUQMasked128,
633 ssa.OpAMD64VPMINUQMasked256,
634 ssa.OpAMD64VPMINUQMasked512,
635 ssa.OpAMD64VPMULHWMasked128,
636 ssa.OpAMD64VPMULHWMasked256,
637 ssa.OpAMD64VPMULHWMasked512,
638 ssa.OpAMD64VPMULHUWMasked128,
639 ssa.OpAMD64VPMULHUWMasked256,
640 ssa.OpAMD64VPMULHUWMasked512,
641 ssa.OpAMD64VMULPSMasked128,
642 ssa.OpAMD64VMULPSMasked256,
643 ssa.OpAMD64VMULPSMasked512,
644 ssa.OpAMD64VMULPDMasked128,
645 ssa.OpAMD64VMULPDMasked256,
646 ssa.OpAMD64VMULPDMasked512,
647 ssa.OpAMD64VPMULLWMasked128,
648 ssa.OpAMD64VPMULLWMasked256,
649 ssa.OpAMD64VPMULLWMasked512,
650 ssa.OpAMD64VPMULLDMasked128,
651 ssa.OpAMD64VPMULLDMasked256,
652 ssa.OpAMD64VPMULLDMasked512,
653 ssa.OpAMD64VPMULLQMasked128,
654 ssa.OpAMD64VPMULLQMasked256,
655 ssa.OpAMD64VPMULLQMasked512,
656 ssa.OpAMD64VPORDMasked128,
657 ssa.OpAMD64VPORDMasked256,
658 ssa.OpAMD64VPORDMasked512,
659 ssa.OpAMD64VPORQMasked128,
660 ssa.OpAMD64VPORQMasked256,
661 ssa.OpAMD64VPORQMasked512,
662 ssa.OpAMD64VPERMBMasked128,
663 ssa.OpAMD64VPERMBMasked256,
664 ssa.OpAMD64VPERMBMasked512,
665 ssa.OpAMD64VPERMWMasked128,
666 ssa.OpAMD64VPERMWMasked256,
667 ssa.OpAMD64VPERMWMasked512,
668 ssa.OpAMD64VPERMPSMasked256,
669 ssa.OpAMD64VPERMDMasked256,
670 ssa.OpAMD64VPERMPSMasked512,
671 ssa.OpAMD64VPERMDMasked512,
672 ssa.OpAMD64VPERMPDMasked256,
673 ssa.OpAMD64VPERMQMasked256,
674 ssa.OpAMD64VPERMPDMasked512,
675 ssa.OpAMD64VPERMQMasked512,
676 ssa.OpAMD64VPSHUFBMasked256,
677 ssa.OpAMD64VPSHUFBMasked512,
678 ssa.OpAMD64VPSHUFBMasked128,
679 ssa.OpAMD64VPROLVDMasked128,
680 ssa.OpAMD64VPROLVDMasked256,
681 ssa.OpAMD64VPROLVDMasked512,
682 ssa.OpAMD64VPROLVQMasked128,
683 ssa.OpAMD64VPROLVQMasked256,
684 ssa.OpAMD64VPROLVQMasked512,
685 ssa.OpAMD64VPRORVDMasked128,
686 ssa.OpAMD64VPRORVDMasked256,
687 ssa.OpAMD64VPRORVDMasked512,
688 ssa.OpAMD64VPRORVQMasked128,
689 ssa.OpAMD64VPRORVQMasked256,
690 ssa.OpAMD64VPRORVQMasked512,
691 ssa.OpAMD64VPACKSSDWMasked128,
692 ssa.OpAMD64VPACKSSDWMasked256,
693 ssa.OpAMD64VPACKSSDWMasked512,
694 ssa.OpAMD64VPACKUSDWMasked128,
695 ssa.OpAMD64VPACKUSDWMasked256,
696 ssa.OpAMD64VPACKUSDWMasked512,
697 ssa.OpAMD64VSCALEFPSMasked128,
698 ssa.OpAMD64VSCALEFPSMasked256,
699 ssa.OpAMD64VSCALEFPSMasked512,
700 ssa.OpAMD64VSCALEFPDMasked128,
701 ssa.OpAMD64VSCALEFPDMasked256,
702 ssa.OpAMD64VSCALEFPDMasked512,
703 ssa.OpAMD64VPSLLVWMasked128,
704 ssa.OpAMD64VPSLLVWMasked256,
705 ssa.OpAMD64VPSLLVWMasked512,
706 ssa.OpAMD64VPSLLVDMasked128,
707 ssa.OpAMD64VPSLLVDMasked256,
708 ssa.OpAMD64VPSLLVDMasked512,
709 ssa.OpAMD64VPSLLVQMasked128,
710 ssa.OpAMD64VPSLLVQMasked256,
711 ssa.OpAMD64VPSLLVQMasked512,
712 ssa.OpAMD64VPSRAVWMasked128,
713 ssa.OpAMD64VPSRAVWMasked256,
714 ssa.OpAMD64VPSRAVWMasked512,
715 ssa.OpAMD64VPSRAVDMasked128,
716 ssa.OpAMD64VPSRAVDMasked256,
717 ssa.OpAMD64VPSRAVDMasked512,
718 ssa.OpAMD64VPSRAVQMasked128,
719 ssa.OpAMD64VPSRAVQMasked256,
720 ssa.OpAMD64VPSRAVQMasked512,
721 ssa.OpAMD64VPSRLVWMasked128,
722 ssa.OpAMD64VPSRLVWMasked256,
723 ssa.OpAMD64VPSRLVWMasked512,
724 ssa.OpAMD64VPSRLVDMasked128,
725 ssa.OpAMD64VPSRLVDMasked256,
726 ssa.OpAMD64VPSRLVDMasked512,
727 ssa.OpAMD64VPSRLVQMasked128,
728 ssa.OpAMD64VPSRLVQMasked256,
729 ssa.OpAMD64VPSRLVQMasked512,
730 ssa.OpAMD64VSUBPSMasked128,
731 ssa.OpAMD64VSUBPSMasked256,
732 ssa.OpAMD64VSUBPSMasked512,
733 ssa.OpAMD64VSUBPDMasked128,
734 ssa.OpAMD64VSUBPDMasked256,
735 ssa.OpAMD64VSUBPDMasked512,
736 ssa.OpAMD64VPSUBBMasked128,
737 ssa.OpAMD64VPSUBBMasked256,
738 ssa.OpAMD64VPSUBBMasked512,
739 ssa.OpAMD64VPSUBWMasked128,
740 ssa.OpAMD64VPSUBWMasked256,
741 ssa.OpAMD64VPSUBWMasked512,
742 ssa.OpAMD64VPSUBDMasked128,
743 ssa.OpAMD64VPSUBDMasked256,
744 ssa.OpAMD64VPSUBDMasked512,
745 ssa.OpAMD64VPSUBQMasked128,
746 ssa.OpAMD64VPSUBQMasked256,
747 ssa.OpAMD64VPSUBQMasked512,
748 ssa.OpAMD64VPSUBSBMasked128,
749 ssa.OpAMD64VPSUBSBMasked256,
750 ssa.OpAMD64VPSUBSBMasked512,
751 ssa.OpAMD64VPSUBSWMasked128,
752 ssa.OpAMD64VPSUBSWMasked256,
753 ssa.OpAMD64VPSUBSWMasked512,
754 ssa.OpAMD64VPSUBUSBMasked128,
755 ssa.OpAMD64VPSUBUSBMasked256,
756 ssa.OpAMD64VPSUBUSBMasked512,
757 ssa.OpAMD64VPSUBUSWMasked128,
758 ssa.OpAMD64VPSUBUSWMasked256,
759 ssa.OpAMD64VPSUBUSWMasked512,
760 ssa.OpAMD64VPXORDMasked128,
761 ssa.OpAMD64VPXORDMasked256,
762 ssa.OpAMD64VPXORDMasked512,
763 ssa.OpAMD64VPXORQMasked128,
764 ssa.OpAMD64VPXORQMasked256,
765 ssa.OpAMD64VPXORQMasked512,
766 ssa.OpAMD64VPBLENDMBMasked512,
767 ssa.OpAMD64VPBLENDMWMasked512,
768 ssa.OpAMD64VPBLENDMDMasked512,
769 ssa.OpAMD64VPBLENDMQMasked512:
770 p = simdV2kv(s, v)
771
772 case ssa.OpAMD64VPABSBMasked128,
773 ssa.OpAMD64VPABSBMasked256,
774 ssa.OpAMD64VPABSBMasked512,
775 ssa.OpAMD64VPABSWMasked128,
776 ssa.OpAMD64VPABSWMasked256,
777 ssa.OpAMD64VPABSWMasked512,
778 ssa.OpAMD64VPABSDMasked128,
779 ssa.OpAMD64VPABSDMasked256,
780 ssa.OpAMD64VPABSDMasked512,
781 ssa.OpAMD64VPABSQMasked128,
782 ssa.OpAMD64VPABSQMasked256,
783 ssa.OpAMD64VPABSQMasked512,
784 ssa.OpAMD64VBROADCASTSSMasked128,
785 ssa.OpAMD64VPBROADCASTQMasked128,
786 ssa.OpAMD64VPBROADCASTBMasked128,
787 ssa.OpAMD64VPBROADCASTWMasked128,
788 ssa.OpAMD64VPBROADCASTDMasked128,
789 ssa.OpAMD64VBROADCASTSSMasked256,
790 ssa.OpAMD64VBROADCASTSDMasked256,
791 ssa.OpAMD64VPBROADCASTBMasked256,
792 ssa.OpAMD64VPBROADCASTWMasked256,
793 ssa.OpAMD64VPBROADCASTDMasked256,
794 ssa.OpAMD64VPBROADCASTQMasked256,
795 ssa.OpAMD64VBROADCASTSSMasked512,
796 ssa.OpAMD64VBROADCASTSDMasked512,
797 ssa.OpAMD64VPBROADCASTBMasked512,
798 ssa.OpAMD64VPBROADCASTWMasked512,
799 ssa.OpAMD64VPBROADCASTDMasked512,
800 ssa.OpAMD64VPBROADCASTQMasked512,
801 ssa.OpAMD64VCOMPRESSPSMasked128,
802 ssa.OpAMD64VCOMPRESSPSMasked256,
803 ssa.OpAMD64VCOMPRESSPSMasked512,
804 ssa.OpAMD64VCOMPRESSPDMasked128,
805 ssa.OpAMD64VCOMPRESSPDMasked256,
806 ssa.OpAMD64VCOMPRESSPDMasked512,
807 ssa.OpAMD64VPCOMPRESSBMasked128,
808 ssa.OpAMD64VPCOMPRESSBMasked256,
809 ssa.OpAMD64VPCOMPRESSBMasked512,
810 ssa.OpAMD64VPCOMPRESSWMasked128,
811 ssa.OpAMD64VPCOMPRESSWMasked256,
812 ssa.OpAMD64VPCOMPRESSWMasked512,
813 ssa.OpAMD64VPCOMPRESSDMasked128,
814 ssa.OpAMD64VPCOMPRESSDMasked256,
815 ssa.OpAMD64VPCOMPRESSDMasked512,
816 ssa.OpAMD64VPCOMPRESSQMasked128,
817 ssa.OpAMD64VPCOMPRESSQMasked256,
818 ssa.OpAMD64VPCOMPRESSQMasked512,
819 ssa.OpAMD64VCVTTPS2DQMasked128,
820 ssa.OpAMD64VCVTTPS2DQMasked256,
821 ssa.OpAMD64VCVTTPS2DQMasked512,
822 ssa.OpAMD64VCVTPS2UDQMasked128,
823 ssa.OpAMD64VCVTPS2UDQMasked256,
824 ssa.OpAMD64VCVTPS2UDQMasked512,
825 ssa.OpAMD64VEXPANDPSMasked128,
826 ssa.OpAMD64VEXPANDPSMasked256,
827 ssa.OpAMD64VEXPANDPSMasked512,
828 ssa.OpAMD64VEXPANDPDMasked128,
829 ssa.OpAMD64VEXPANDPDMasked256,
830 ssa.OpAMD64VEXPANDPDMasked512,
831 ssa.OpAMD64VPEXPANDBMasked128,
832 ssa.OpAMD64VPEXPANDBMasked256,
833 ssa.OpAMD64VPEXPANDBMasked512,
834 ssa.OpAMD64VPEXPANDWMasked128,
835 ssa.OpAMD64VPEXPANDWMasked256,
836 ssa.OpAMD64VPEXPANDWMasked512,
837 ssa.OpAMD64VPEXPANDDMasked128,
838 ssa.OpAMD64VPEXPANDDMasked256,
839 ssa.OpAMD64VPEXPANDDMasked512,
840 ssa.OpAMD64VPEXPANDQMasked128,
841 ssa.OpAMD64VPEXPANDQMasked256,
842 ssa.OpAMD64VPEXPANDQMasked512,
843 ssa.OpAMD64VPMOVSXBQMasked128,
844 ssa.OpAMD64VPMOVSXWQMasked128,
845 ssa.OpAMD64VPMOVSXDQMasked128,
846 ssa.OpAMD64VPMOVZXBQMasked128,
847 ssa.OpAMD64VPMOVZXWQMasked128,
848 ssa.OpAMD64VPMOVZXDQMasked128,
849 ssa.OpAMD64VPMOVSXBDMasked128,
850 ssa.OpAMD64VPMOVSXWDMasked128,
851 ssa.OpAMD64VPMOVSXBQMasked256,
852 ssa.OpAMD64VPMOVSXWQMasked256,
853 ssa.OpAMD64VPMOVZXBDMasked128,
854 ssa.OpAMD64VPMOVZXWDMasked128,
855 ssa.OpAMD64VPMOVZXBQMasked256,
856 ssa.OpAMD64VPMOVZXWQMasked256,
857 ssa.OpAMD64VPMOVSXBWMasked128,
858 ssa.OpAMD64VPMOVSXBDMasked256,
859 ssa.OpAMD64VPMOVSXBQMasked512,
860 ssa.OpAMD64VPMOVZXBWMasked128,
861 ssa.OpAMD64VPMOVZXBDMasked256,
862 ssa.OpAMD64VPMOVZXBQMasked512,
863 ssa.OpAMD64VPMOVSXBWMasked256,
864 ssa.OpAMD64VPMOVSXBWMasked512,
865 ssa.OpAMD64VPMOVSXBDMasked512,
866 ssa.OpAMD64VPMOVSXWDMasked256,
867 ssa.OpAMD64VPMOVSXWDMasked512,
868 ssa.OpAMD64VPMOVSXWQMasked512,
869 ssa.OpAMD64VPMOVSXDQMasked256,
870 ssa.OpAMD64VPMOVSXDQMasked512,
871 ssa.OpAMD64VPMOVZXBWMasked256,
872 ssa.OpAMD64VPMOVZXBWMasked512,
873 ssa.OpAMD64VPMOVZXBDMasked512,
874 ssa.OpAMD64VPMOVZXWDMasked256,
875 ssa.OpAMD64VPMOVZXWDMasked512,
876 ssa.OpAMD64VPMOVZXWQMasked512,
877 ssa.OpAMD64VPMOVZXDQMasked256,
878 ssa.OpAMD64VPMOVZXDQMasked512,
879 ssa.OpAMD64VPLZCNTDMasked128,
880 ssa.OpAMD64VPLZCNTDMasked256,
881 ssa.OpAMD64VPLZCNTDMasked512,
882 ssa.OpAMD64VPLZCNTQMasked128,
883 ssa.OpAMD64VPLZCNTQMasked256,
884 ssa.OpAMD64VPLZCNTQMasked512,
885 ssa.OpAMD64VPOPCNTBMasked128,
886 ssa.OpAMD64VPOPCNTBMasked256,
887 ssa.OpAMD64VPOPCNTBMasked512,
888 ssa.OpAMD64VPOPCNTWMasked128,
889 ssa.OpAMD64VPOPCNTWMasked256,
890 ssa.OpAMD64VPOPCNTWMasked512,
891 ssa.OpAMD64VPOPCNTDMasked128,
892 ssa.OpAMD64VPOPCNTDMasked256,
893 ssa.OpAMD64VPOPCNTDMasked512,
894 ssa.OpAMD64VPOPCNTQMasked128,
895 ssa.OpAMD64VPOPCNTQMasked256,
896 ssa.OpAMD64VPOPCNTQMasked512,
897 ssa.OpAMD64VRCP14PSMasked128,
898 ssa.OpAMD64VRCP14PSMasked256,
899 ssa.OpAMD64VRCP14PSMasked512,
900 ssa.OpAMD64VRCP14PDMasked128,
901 ssa.OpAMD64VRCP14PDMasked256,
902 ssa.OpAMD64VRCP14PDMasked512,
903 ssa.OpAMD64VRSQRT14PSMasked128,
904 ssa.OpAMD64VRSQRT14PSMasked256,
905 ssa.OpAMD64VRSQRT14PSMasked512,
906 ssa.OpAMD64VRSQRT14PDMasked128,
907 ssa.OpAMD64VRSQRT14PDMasked256,
908 ssa.OpAMD64VRSQRT14PDMasked512,
909 ssa.OpAMD64VPMOVSWBMasked128_128,
910 ssa.OpAMD64VPMOVSWBMasked128_256,
911 ssa.OpAMD64VPMOVSWBMasked256,
912 ssa.OpAMD64VPMOVSDBMasked128_128,
913 ssa.OpAMD64VPMOVSDBMasked128_256,
914 ssa.OpAMD64VPMOVSDBMasked128_512,
915 ssa.OpAMD64VPMOVSQBMasked128_128,
916 ssa.OpAMD64VPMOVSQBMasked128_256,
917 ssa.OpAMD64VPMOVSQBMasked128_512,
918 ssa.OpAMD64VPMOVSDWMasked128_128,
919 ssa.OpAMD64VPMOVSDWMasked128_256,
920 ssa.OpAMD64VPMOVSDWMasked256,
921 ssa.OpAMD64VPMOVSQWMasked128_128,
922 ssa.OpAMD64VPMOVSQWMasked128_256,
923 ssa.OpAMD64VPMOVSQWMasked128_512,
924 ssa.OpAMD64VPMOVSQDMasked128_128,
925 ssa.OpAMD64VPMOVSQDMasked128_256,
926 ssa.OpAMD64VPMOVSQDMasked256,
927 ssa.OpAMD64VPMOVUSWBMasked256,
928 ssa.OpAMD64VPMOVUSDWMasked128_128,
929 ssa.OpAMD64VPMOVUSDWMasked128_256,
930 ssa.OpAMD64VPMOVUSDWMasked256,
931 ssa.OpAMD64VPMOVUSQWMasked128_128,
932 ssa.OpAMD64VPMOVUSQWMasked128_256,
933 ssa.OpAMD64VPMOVUSQWMasked128_512,
934 ssa.OpAMD64VPMOVUSQDMasked128_128,
935 ssa.OpAMD64VPMOVUSQDMasked128_256,
936 ssa.OpAMD64VPMOVUSQDMasked256,
937 ssa.OpAMD64VSQRTPSMasked128,
938 ssa.OpAMD64VSQRTPSMasked256,
939 ssa.OpAMD64VSQRTPSMasked512,
940 ssa.OpAMD64VSQRTPDMasked128,
941 ssa.OpAMD64VSQRTPDMasked256,
942 ssa.OpAMD64VSQRTPDMasked512,
943 ssa.OpAMD64VPMOVWBMasked128_128,
944 ssa.OpAMD64VPMOVWBMasked128_256,
945 ssa.OpAMD64VPMOVWBMasked256,
946 ssa.OpAMD64VPMOVDBMasked128_128,
947 ssa.OpAMD64VPMOVDBMasked128_256,
948 ssa.OpAMD64VPMOVDBMasked128_512,
949 ssa.OpAMD64VPMOVQBMasked128_128,
950 ssa.OpAMD64VPMOVQBMasked128_256,
951 ssa.OpAMD64VPMOVQBMasked128_512,
952 ssa.OpAMD64VPMOVDWMasked128_128,
953 ssa.OpAMD64VPMOVDWMasked128_256,
954 ssa.OpAMD64VPMOVDWMasked256,
955 ssa.OpAMD64VPMOVQWMasked128_128,
956 ssa.OpAMD64VPMOVQWMasked128_256,
957 ssa.OpAMD64VPMOVQWMasked128_512,
958 ssa.OpAMD64VPMOVQDMasked128_128,
959 ssa.OpAMD64VPMOVQDMasked128_256,
960 ssa.OpAMD64VPMOVQDMasked256,
961 ssa.OpAMD64VMOVDQU8Masked128,
962 ssa.OpAMD64VMOVDQU8Masked256,
963 ssa.OpAMD64VMOVDQU8Masked512,
964 ssa.OpAMD64VMOVDQU16Masked128,
965 ssa.OpAMD64VMOVDQU16Masked256,
966 ssa.OpAMD64VMOVDQU16Masked512,
967 ssa.OpAMD64VMOVDQU32Masked128,
968 ssa.OpAMD64VMOVDQU32Masked256,
969 ssa.OpAMD64VMOVDQU32Masked512,
970 ssa.OpAMD64VMOVDQU64Masked128,
971 ssa.OpAMD64VMOVDQU64Masked256,
972 ssa.OpAMD64VMOVDQU64Masked512:
973 p = simdVkv(s, v)
974
975 case ssa.OpAMD64VPBLENDVB128,
976 ssa.OpAMD64VPBLENDVB256:
977 p = simdV31(s, v)
978
979 case ssa.OpAMD64VAESKEYGENASSIST128,
980 ssa.OpAMD64VROUNDPS128,
981 ssa.OpAMD64VROUNDPS256,
982 ssa.OpAMD64VROUNDPD128,
983 ssa.OpAMD64VROUNDPD256,
984 ssa.OpAMD64VRNDSCALEPS128,
985 ssa.OpAMD64VRNDSCALEPS256,
986 ssa.OpAMD64VRNDSCALEPS512,
987 ssa.OpAMD64VRNDSCALEPD128,
988 ssa.OpAMD64VRNDSCALEPD256,
989 ssa.OpAMD64VRNDSCALEPD512,
990 ssa.OpAMD64VREDUCEPS128,
991 ssa.OpAMD64VREDUCEPS256,
992 ssa.OpAMD64VREDUCEPS512,
993 ssa.OpAMD64VREDUCEPD128,
994 ssa.OpAMD64VREDUCEPD256,
995 ssa.OpAMD64VREDUCEPD512,
996 ssa.OpAMD64VEXTRACTF128128,
997 ssa.OpAMD64VEXTRACTF64X4256,
998 ssa.OpAMD64VEXTRACTI128128,
999 ssa.OpAMD64VEXTRACTI64X4256,
1000 ssa.OpAMD64VPROLD128,
1001 ssa.OpAMD64VPROLD256,
1002 ssa.OpAMD64VPROLD512,
1003 ssa.OpAMD64VPROLQ128,
1004 ssa.OpAMD64VPROLQ256,
1005 ssa.OpAMD64VPROLQ512,
1006 ssa.OpAMD64VPRORD128,
1007 ssa.OpAMD64VPRORD256,
1008 ssa.OpAMD64VPRORD512,
1009 ssa.OpAMD64VPRORQ128,
1010 ssa.OpAMD64VPRORQ256,
1011 ssa.OpAMD64VPRORQ512,
1012 ssa.OpAMD64VPSHUFD128,
1013 ssa.OpAMD64VPSHUFD256,
1014 ssa.OpAMD64VPSHUFD512,
1015 ssa.OpAMD64VPSHUFHW128,
1016 ssa.OpAMD64VPSHUFHW256,
1017 ssa.OpAMD64VPSHUFHW512,
1018 ssa.OpAMD64VPSHUFLW128,
1019 ssa.OpAMD64VPSHUFLW256,
1020 ssa.OpAMD64VPSHUFLW512,
1021 ssa.OpAMD64VPSLLW128const,
1022 ssa.OpAMD64VPSLLW256const,
1023 ssa.OpAMD64VPSLLW512const,
1024 ssa.OpAMD64VPSLLD128const,
1025 ssa.OpAMD64VPSLLD256const,
1026 ssa.OpAMD64VPSLLD512const,
1027 ssa.OpAMD64VPSLLQ128const,
1028 ssa.OpAMD64VPSLLQ256const,
1029 ssa.OpAMD64VPSLLQ512const,
1030 ssa.OpAMD64VPSRLW128const,
1031 ssa.OpAMD64VPSRLW256const,
1032 ssa.OpAMD64VPSRLW512const,
1033 ssa.OpAMD64VPSRLD128const,
1034 ssa.OpAMD64VPSRLD256const,
1035 ssa.OpAMD64VPSRLD512const,
1036 ssa.OpAMD64VPSRLQ128const,
1037 ssa.OpAMD64VPSRLQ256const,
1038 ssa.OpAMD64VPSRLQ512const,
1039 ssa.OpAMD64VPSRAW128const,
1040 ssa.OpAMD64VPSRAW256const,
1041 ssa.OpAMD64VPSRAW512const,
1042 ssa.OpAMD64VPSRAD128const,
1043 ssa.OpAMD64VPSRAD256const,
1044 ssa.OpAMD64VPSRAD512const,
1045 ssa.OpAMD64VPSRAQ128const,
1046 ssa.OpAMD64VPSRAQ256const,
1047 ssa.OpAMD64VPSRAQ512const:
1048 p = simdV11Imm8(s, v)
1049
1050 case ssa.OpAMD64VRNDSCALEPSMasked128,
1051 ssa.OpAMD64VRNDSCALEPSMasked256,
1052 ssa.OpAMD64VRNDSCALEPSMasked512,
1053 ssa.OpAMD64VRNDSCALEPDMasked128,
1054 ssa.OpAMD64VRNDSCALEPDMasked256,
1055 ssa.OpAMD64VRNDSCALEPDMasked512,
1056 ssa.OpAMD64VREDUCEPSMasked128,
1057 ssa.OpAMD64VREDUCEPSMasked256,
1058 ssa.OpAMD64VREDUCEPSMasked512,
1059 ssa.OpAMD64VREDUCEPDMasked128,
1060 ssa.OpAMD64VREDUCEPDMasked256,
1061 ssa.OpAMD64VREDUCEPDMasked512,
1062 ssa.OpAMD64VPROLDMasked128,
1063 ssa.OpAMD64VPROLDMasked256,
1064 ssa.OpAMD64VPROLDMasked512,
1065 ssa.OpAMD64VPROLQMasked128,
1066 ssa.OpAMD64VPROLQMasked256,
1067 ssa.OpAMD64VPROLQMasked512,
1068 ssa.OpAMD64VPRORDMasked128,
1069 ssa.OpAMD64VPRORDMasked256,
1070 ssa.OpAMD64VPRORDMasked512,
1071 ssa.OpAMD64VPRORQMasked128,
1072 ssa.OpAMD64VPRORQMasked256,
1073 ssa.OpAMD64VPRORQMasked512,
1074 ssa.OpAMD64VPSHUFDMasked256,
1075 ssa.OpAMD64VPSHUFDMasked512,
1076 ssa.OpAMD64VPSHUFHWMasked256,
1077 ssa.OpAMD64VPSHUFHWMasked512,
1078 ssa.OpAMD64VPSHUFHWMasked128,
1079 ssa.OpAMD64VPSHUFLWMasked256,
1080 ssa.OpAMD64VPSHUFLWMasked512,
1081 ssa.OpAMD64VPSHUFLWMasked128,
1082 ssa.OpAMD64VPSHUFDMasked128,
1083 ssa.OpAMD64VPSLLWMasked128const,
1084 ssa.OpAMD64VPSLLWMasked256const,
1085 ssa.OpAMD64VPSLLWMasked512const,
1086 ssa.OpAMD64VPSLLDMasked128const,
1087 ssa.OpAMD64VPSLLDMasked256const,
1088 ssa.OpAMD64VPSLLDMasked512const,
1089 ssa.OpAMD64VPSLLQMasked128const,
1090 ssa.OpAMD64VPSLLQMasked256const,
1091 ssa.OpAMD64VPSLLQMasked512const,
1092 ssa.OpAMD64VPSRLWMasked128const,
1093 ssa.OpAMD64VPSRLWMasked256const,
1094 ssa.OpAMD64VPSRLWMasked512const,
1095 ssa.OpAMD64VPSRLDMasked128const,
1096 ssa.OpAMD64VPSRLDMasked256const,
1097 ssa.OpAMD64VPSRLDMasked512const,
1098 ssa.OpAMD64VPSRLQMasked128const,
1099 ssa.OpAMD64VPSRLQMasked256const,
1100 ssa.OpAMD64VPSRLQMasked512const,
1101 ssa.OpAMD64VPSRAWMasked128const,
1102 ssa.OpAMD64VPSRAWMasked256const,
1103 ssa.OpAMD64VPSRAWMasked512const,
1104 ssa.OpAMD64VPSRADMasked128const,
1105 ssa.OpAMD64VPSRADMasked256const,
1106 ssa.OpAMD64VPSRADMasked512const,
1107 ssa.OpAMD64VPSRAQMasked128const,
1108 ssa.OpAMD64VPSRAQMasked256const,
1109 ssa.OpAMD64VPSRAQMasked512const:
1110 p = simdVkvImm8(s, v)
1111
1112 case ssa.OpAMD64VPALIGNR128,
1113 ssa.OpAMD64VPALIGNR256,
1114 ssa.OpAMD64VPALIGNR512,
1115 ssa.OpAMD64VCMPPS128,
1116 ssa.OpAMD64VCMPPS256,
1117 ssa.OpAMD64VCMPPD128,
1118 ssa.OpAMD64VCMPPD256,
1119 ssa.OpAMD64VGF2P8AFFINEQB128,
1120 ssa.OpAMD64VGF2P8AFFINEQB256,
1121 ssa.OpAMD64VGF2P8AFFINEQB512,
1122 ssa.OpAMD64VGF2P8AFFINEINVQB128,
1123 ssa.OpAMD64VGF2P8AFFINEINVQB256,
1124 ssa.OpAMD64VGF2P8AFFINEINVQB512,
1125 ssa.OpAMD64VPERM2F128256,
1126 ssa.OpAMD64VPERM2I128256,
1127 ssa.OpAMD64VINSERTF128256,
1128 ssa.OpAMD64VINSERTF64X4512,
1129 ssa.OpAMD64VINSERTI128256,
1130 ssa.OpAMD64VINSERTI64X4512,
1131 ssa.OpAMD64VPSHLDW128,
1132 ssa.OpAMD64VPSHLDW256,
1133 ssa.OpAMD64VPSHLDW512,
1134 ssa.OpAMD64VPSHLDD128,
1135 ssa.OpAMD64VPSHLDD256,
1136 ssa.OpAMD64VPSHLDD512,
1137 ssa.OpAMD64VPSHLDQ128,
1138 ssa.OpAMD64VPSHLDQ256,
1139 ssa.OpAMD64VPSHLDQ512,
1140 ssa.OpAMD64VPSHRDW128,
1141 ssa.OpAMD64VPSHRDW256,
1142 ssa.OpAMD64VPSHRDW512,
1143 ssa.OpAMD64VPSHRDD128,
1144 ssa.OpAMD64VPSHRDD256,
1145 ssa.OpAMD64VPSHRDD512,
1146 ssa.OpAMD64VPSHRDQ128,
1147 ssa.OpAMD64VPSHRDQ256,
1148 ssa.OpAMD64VPSHRDQ512,
1149 ssa.OpAMD64VSHUFPS128,
1150 ssa.OpAMD64VSHUFPD128,
1151 ssa.OpAMD64VSHUFPS256,
1152 ssa.OpAMD64VSHUFPS512,
1153 ssa.OpAMD64VSHUFPD256,
1154 ssa.OpAMD64VSHUFPD512:
1155 p = simdV21Imm8(s, v)
1156
1157 case ssa.OpAMD64VCMPPS512,
1158 ssa.OpAMD64VCMPPD512,
1159 ssa.OpAMD64VPCMPUB512,
1160 ssa.OpAMD64VPCMPUW512,
1161 ssa.OpAMD64VPCMPUD512,
1162 ssa.OpAMD64VPCMPUQ512,
1163 ssa.OpAMD64VPCMPB512,
1164 ssa.OpAMD64VPCMPW512,
1165 ssa.OpAMD64VPCMPD512,
1166 ssa.OpAMD64VPCMPQ512:
1167 p = simdV2kImm8(s, v)
1168
1169 case ssa.OpAMD64VCMPPSMasked128,
1170 ssa.OpAMD64VCMPPSMasked256,
1171 ssa.OpAMD64VCMPPSMasked512,
1172 ssa.OpAMD64VCMPPDMasked128,
1173 ssa.OpAMD64VCMPPDMasked256,
1174 ssa.OpAMD64VCMPPDMasked512,
1175 ssa.OpAMD64VPCMPBMasked128,
1176 ssa.OpAMD64VPCMPBMasked256,
1177 ssa.OpAMD64VPCMPBMasked512,
1178 ssa.OpAMD64VPCMPWMasked128,
1179 ssa.OpAMD64VPCMPWMasked256,
1180 ssa.OpAMD64VPCMPWMasked512,
1181 ssa.OpAMD64VPCMPDMasked128,
1182 ssa.OpAMD64VPCMPDMasked256,
1183 ssa.OpAMD64VPCMPDMasked512,
1184 ssa.OpAMD64VPCMPQMasked128,
1185 ssa.OpAMD64VPCMPQMasked256,
1186 ssa.OpAMD64VPCMPQMasked512,
1187 ssa.OpAMD64VPCMPUBMasked128,
1188 ssa.OpAMD64VPCMPUBMasked256,
1189 ssa.OpAMD64VPCMPUBMasked512,
1190 ssa.OpAMD64VPCMPUWMasked128,
1191 ssa.OpAMD64VPCMPUWMasked256,
1192 ssa.OpAMD64VPCMPUWMasked512,
1193 ssa.OpAMD64VPCMPUDMasked128,
1194 ssa.OpAMD64VPCMPUDMasked256,
1195 ssa.OpAMD64VPCMPUDMasked512,
1196 ssa.OpAMD64VPCMPUQMasked128,
1197 ssa.OpAMD64VPCMPUQMasked256,
1198 ssa.OpAMD64VPCMPUQMasked512:
1199 p = simdV2kkImm8(s, v)
1200
1201 case ssa.OpAMD64VPDPWSSD128,
1202 ssa.OpAMD64VPDPWSSD256,
1203 ssa.OpAMD64VPDPWSSD512,
1204 ssa.OpAMD64VPERMI2B128,
1205 ssa.OpAMD64VPERMI2B256,
1206 ssa.OpAMD64VPERMI2B512,
1207 ssa.OpAMD64VPERMI2W128,
1208 ssa.OpAMD64VPERMI2W256,
1209 ssa.OpAMD64VPERMI2W512,
1210 ssa.OpAMD64VPERMI2PS128,
1211 ssa.OpAMD64VPERMI2D128,
1212 ssa.OpAMD64VPERMI2PS256,
1213 ssa.OpAMD64VPERMI2D256,
1214 ssa.OpAMD64VPERMI2PS512,
1215 ssa.OpAMD64VPERMI2D512,
1216 ssa.OpAMD64VPERMI2PD128,
1217 ssa.OpAMD64VPERMI2Q128,
1218 ssa.OpAMD64VPERMI2PD256,
1219 ssa.OpAMD64VPERMI2Q256,
1220 ssa.OpAMD64VPERMI2PD512,
1221 ssa.OpAMD64VPERMI2Q512,
1222 ssa.OpAMD64VPDPBUSD128,
1223 ssa.OpAMD64VPDPBUSD256,
1224 ssa.OpAMD64VPDPBUSD512,
1225 ssa.OpAMD64VPDPBUSDS128,
1226 ssa.OpAMD64VPDPBUSDS256,
1227 ssa.OpAMD64VPDPBUSDS512,
1228 ssa.OpAMD64VFMADD213PS128,
1229 ssa.OpAMD64VFMADD213PS256,
1230 ssa.OpAMD64VFMADD213PS512,
1231 ssa.OpAMD64VFMADD213PD128,
1232 ssa.OpAMD64VFMADD213PD256,
1233 ssa.OpAMD64VFMADD213PD512,
1234 ssa.OpAMD64VFMADDSUB213PS128,
1235 ssa.OpAMD64VFMADDSUB213PS256,
1236 ssa.OpAMD64VFMADDSUB213PS512,
1237 ssa.OpAMD64VFMADDSUB213PD128,
1238 ssa.OpAMD64VFMADDSUB213PD256,
1239 ssa.OpAMD64VFMADDSUB213PD512,
1240 ssa.OpAMD64VFMSUBADD213PS128,
1241 ssa.OpAMD64VFMSUBADD213PS256,
1242 ssa.OpAMD64VFMSUBADD213PS512,
1243 ssa.OpAMD64VFMSUBADD213PD128,
1244 ssa.OpAMD64VFMSUBADD213PD256,
1245 ssa.OpAMD64VFMSUBADD213PD512,
1246 ssa.OpAMD64VPSHLDVW128,
1247 ssa.OpAMD64VPSHLDVW256,
1248 ssa.OpAMD64VPSHLDVW512,
1249 ssa.OpAMD64VPSHLDVD128,
1250 ssa.OpAMD64VPSHLDVD256,
1251 ssa.OpAMD64VPSHLDVD512,
1252 ssa.OpAMD64VPSHLDVQ128,
1253 ssa.OpAMD64VPSHLDVQ256,
1254 ssa.OpAMD64VPSHLDVQ512,
1255 ssa.OpAMD64VPSHRDVW128,
1256 ssa.OpAMD64VPSHRDVW256,
1257 ssa.OpAMD64VPSHRDVW512,
1258 ssa.OpAMD64VPSHRDVD128,
1259 ssa.OpAMD64VPSHRDVD256,
1260 ssa.OpAMD64VPSHRDVD512,
1261 ssa.OpAMD64VPSHRDVQ128,
1262 ssa.OpAMD64VPSHRDVQ256,
1263 ssa.OpAMD64VPSHRDVQ512:
1264 p = simdV31ResultInArg0(s, v)
1265
1266 case ssa.OpAMD64VPDPWSSDMasked128,
1267 ssa.OpAMD64VPDPWSSDMasked256,
1268 ssa.OpAMD64VPDPWSSDMasked512,
1269 ssa.OpAMD64VADDPSMasked128Merging,
1270 ssa.OpAMD64VADDPSMasked256Merging,
1271 ssa.OpAMD64VADDPSMasked512Merging,
1272 ssa.OpAMD64VADDPDMasked128Merging,
1273 ssa.OpAMD64VADDPDMasked256Merging,
1274 ssa.OpAMD64VADDPDMasked512Merging,
1275 ssa.OpAMD64VPADDBMasked128Merging,
1276 ssa.OpAMD64VPADDBMasked256Merging,
1277 ssa.OpAMD64VPADDBMasked512Merging,
1278 ssa.OpAMD64VPADDWMasked128Merging,
1279 ssa.OpAMD64VPADDWMasked256Merging,
1280 ssa.OpAMD64VPADDWMasked512Merging,
1281 ssa.OpAMD64VPADDDMasked128Merging,
1282 ssa.OpAMD64VPADDDMasked256Merging,
1283 ssa.OpAMD64VPADDDMasked512Merging,
1284 ssa.OpAMD64VPADDQMasked128Merging,
1285 ssa.OpAMD64VPADDQMasked256Merging,
1286 ssa.OpAMD64VPADDQMasked512Merging,
1287 ssa.OpAMD64VPADDSBMasked128Merging,
1288 ssa.OpAMD64VPADDSBMasked256Merging,
1289 ssa.OpAMD64VPADDSBMasked512Merging,
1290 ssa.OpAMD64VPADDSWMasked128Merging,
1291 ssa.OpAMD64VPADDSWMasked256Merging,
1292 ssa.OpAMD64VPADDSWMasked512Merging,
1293 ssa.OpAMD64VPADDUSBMasked128Merging,
1294 ssa.OpAMD64VPADDUSBMasked256Merging,
1295 ssa.OpAMD64VPADDUSBMasked512Merging,
1296 ssa.OpAMD64VPADDUSWMasked128Merging,
1297 ssa.OpAMD64VPADDUSWMasked256Merging,
1298 ssa.OpAMD64VPADDUSWMasked512Merging,
1299 ssa.OpAMD64VPANDDMasked128Merging,
1300 ssa.OpAMD64VPANDDMasked256Merging,
1301 ssa.OpAMD64VPANDDMasked512Merging,
1302 ssa.OpAMD64VPANDQMasked128Merging,
1303 ssa.OpAMD64VPANDQMasked256Merging,
1304 ssa.OpAMD64VPANDQMasked512Merging,
1305 ssa.OpAMD64VPAVGBMasked128Merging,
1306 ssa.OpAMD64VPAVGBMasked256Merging,
1307 ssa.OpAMD64VPAVGBMasked512Merging,
1308 ssa.OpAMD64VPAVGWMasked128Merging,
1309 ssa.OpAMD64VPAVGWMasked256Merging,
1310 ssa.OpAMD64VPAVGWMasked512Merging,
1311 ssa.OpAMD64VPERMI2BMasked128,
1312 ssa.OpAMD64VPERMI2BMasked256,
1313 ssa.OpAMD64VPERMI2BMasked512,
1314 ssa.OpAMD64VPERMI2WMasked128,
1315 ssa.OpAMD64VPERMI2WMasked256,
1316 ssa.OpAMD64VPERMI2WMasked512,
1317 ssa.OpAMD64VPERMI2PSMasked128,
1318 ssa.OpAMD64VPERMI2DMasked128,
1319 ssa.OpAMD64VPERMI2PSMasked256,
1320 ssa.OpAMD64VPERMI2DMasked256,
1321 ssa.OpAMD64VPERMI2PSMasked512,
1322 ssa.OpAMD64VPERMI2DMasked512,
1323 ssa.OpAMD64VPERMI2PDMasked128,
1324 ssa.OpAMD64VPERMI2QMasked128,
1325 ssa.OpAMD64VPERMI2PDMasked256,
1326 ssa.OpAMD64VPERMI2QMasked256,
1327 ssa.OpAMD64VPERMI2PDMasked512,
1328 ssa.OpAMD64VPERMI2QMasked512,
1329 ssa.OpAMD64VPALIGNRMasked256Merging,
1330 ssa.OpAMD64VPALIGNRMasked512Merging,
1331 ssa.OpAMD64VPALIGNRMasked128Merging,
1332 ssa.OpAMD64VDIVPSMasked128Merging,
1333 ssa.OpAMD64VDIVPSMasked256Merging,
1334 ssa.OpAMD64VDIVPSMasked512Merging,
1335 ssa.OpAMD64VDIVPDMasked128Merging,
1336 ssa.OpAMD64VDIVPDMasked256Merging,
1337 ssa.OpAMD64VDIVPDMasked512Merging,
1338 ssa.OpAMD64VPMADDWDMasked128Merging,
1339 ssa.OpAMD64VPMADDWDMasked256Merging,
1340 ssa.OpAMD64VPMADDWDMasked512Merging,
1341 ssa.OpAMD64VPMADDUBSWMasked128Merging,
1342 ssa.OpAMD64VPMADDUBSWMasked256Merging,
1343 ssa.OpAMD64VPMADDUBSWMasked512Merging,
1344 ssa.OpAMD64VPDPBUSDMasked128,
1345 ssa.OpAMD64VPDPBUSDMasked256,
1346 ssa.OpAMD64VPDPBUSDMasked512,
1347 ssa.OpAMD64VPDPBUSDSMasked128,
1348 ssa.OpAMD64VPDPBUSDSMasked256,
1349 ssa.OpAMD64VPDPBUSDSMasked512,
1350 ssa.OpAMD64VGF2P8MULBMasked128Merging,
1351 ssa.OpAMD64VGF2P8MULBMasked256Merging,
1352 ssa.OpAMD64VGF2P8MULBMasked512Merging,
1353 ssa.OpAMD64VMAXPSMasked128Merging,
1354 ssa.OpAMD64VMAXPSMasked256Merging,
1355 ssa.OpAMD64VMAXPSMasked512Merging,
1356 ssa.OpAMD64VMAXPDMasked128Merging,
1357 ssa.OpAMD64VMAXPDMasked256Merging,
1358 ssa.OpAMD64VMAXPDMasked512Merging,
1359 ssa.OpAMD64VPMAXSBMasked128Merging,
1360 ssa.OpAMD64VPMAXSBMasked256Merging,
1361 ssa.OpAMD64VPMAXSBMasked512Merging,
1362 ssa.OpAMD64VPMAXSWMasked128Merging,
1363 ssa.OpAMD64VPMAXSWMasked256Merging,
1364 ssa.OpAMD64VPMAXSWMasked512Merging,
1365 ssa.OpAMD64VPMAXSDMasked128Merging,
1366 ssa.OpAMD64VPMAXSDMasked256Merging,
1367 ssa.OpAMD64VPMAXSDMasked512Merging,
1368 ssa.OpAMD64VPMAXSQMasked128Merging,
1369 ssa.OpAMD64VPMAXSQMasked256Merging,
1370 ssa.OpAMD64VPMAXSQMasked512Merging,
1371 ssa.OpAMD64VPMAXUBMasked128Merging,
1372 ssa.OpAMD64VPMAXUBMasked256Merging,
1373 ssa.OpAMD64VPMAXUBMasked512Merging,
1374 ssa.OpAMD64VPMAXUWMasked128Merging,
1375 ssa.OpAMD64VPMAXUWMasked256Merging,
1376 ssa.OpAMD64VPMAXUWMasked512Merging,
1377 ssa.OpAMD64VPMAXUDMasked128Merging,
1378 ssa.OpAMD64VPMAXUDMasked256Merging,
1379 ssa.OpAMD64VPMAXUDMasked512Merging,
1380 ssa.OpAMD64VPMAXUQMasked128Merging,
1381 ssa.OpAMD64VPMAXUQMasked256Merging,
1382 ssa.OpAMD64VPMAXUQMasked512Merging,
1383 ssa.OpAMD64VMINPSMasked128Merging,
1384 ssa.OpAMD64VMINPSMasked256Merging,
1385 ssa.OpAMD64VMINPSMasked512Merging,
1386 ssa.OpAMD64VMINPDMasked128Merging,
1387 ssa.OpAMD64VMINPDMasked256Merging,
1388 ssa.OpAMD64VMINPDMasked512Merging,
1389 ssa.OpAMD64VPMINSBMasked128Merging,
1390 ssa.OpAMD64VPMINSBMasked256Merging,
1391 ssa.OpAMD64VPMINSBMasked512Merging,
1392 ssa.OpAMD64VPMINSWMasked128Merging,
1393 ssa.OpAMD64VPMINSWMasked256Merging,
1394 ssa.OpAMD64VPMINSWMasked512Merging,
1395 ssa.OpAMD64VPMINSDMasked128Merging,
1396 ssa.OpAMD64VPMINSDMasked256Merging,
1397 ssa.OpAMD64VPMINSDMasked512Merging,
1398 ssa.OpAMD64VPMINSQMasked128Merging,
1399 ssa.OpAMD64VPMINSQMasked256Merging,
1400 ssa.OpAMD64VPMINSQMasked512Merging,
1401 ssa.OpAMD64VPMINUBMasked128Merging,
1402 ssa.OpAMD64VPMINUBMasked256Merging,
1403 ssa.OpAMD64VPMINUBMasked512Merging,
1404 ssa.OpAMD64VPMINUWMasked128Merging,
1405 ssa.OpAMD64VPMINUWMasked256Merging,
1406 ssa.OpAMD64VPMINUWMasked512Merging,
1407 ssa.OpAMD64VPMINUDMasked128Merging,
1408 ssa.OpAMD64VPMINUDMasked256Merging,
1409 ssa.OpAMD64VPMINUDMasked512Merging,
1410 ssa.OpAMD64VPMINUQMasked128Merging,
1411 ssa.OpAMD64VPMINUQMasked256Merging,
1412 ssa.OpAMD64VPMINUQMasked512Merging,
1413 ssa.OpAMD64VFMADD213PSMasked128,
1414 ssa.OpAMD64VFMADD213PSMasked256,
1415 ssa.OpAMD64VFMADD213PSMasked512,
1416 ssa.OpAMD64VFMADD213PDMasked128,
1417 ssa.OpAMD64VFMADD213PDMasked256,
1418 ssa.OpAMD64VFMADD213PDMasked512,
1419 ssa.OpAMD64VFMADDSUB213PSMasked128,
1420 ssa.OpAMD64VFMADDSUB213PSMasked256,
1421 ssa.OpAMD64VFMADDSUB213PSMasked512,
1422 ssa.OpAMD64VFMADDSUB213PDMasked128,
1423 ssa.OpAMD64VFMADDSUB213PDMasked256,
1424 ssa.OpAMD64VFMADDSUB213PDMasked512,
1425 ssa.OpAMD64VPMULHWMasked128Merging,
1426 ssa.OpAMD64VPMULHWMasked256Merging,
1427 ssa.OpAMD64VPMULHWMasked512Merging,
1428 ssa.OpAMD64VPMULHUWMasked128Merging,
1429 ssa.OpAMD64VPMULHUWMasked256Merging,
1430 ssa.OpAMD64VPMULHUWMasked512Merging,
1431 ssa.OpAMD64VMULPSMasked128Merging,
1432 ssa.OpAMD64VMULPSMasked256Merging,
1433 ssa.OpAMD64VMULPSMasked512Merging,
1434 ssa.OpAMD64VMULPDMasked128Merging,
1435 ssa.OpAMD64VMULPDMasked256Merging,
1436 ssa.OpAMD64VMULPDMasked512Merging,
1437 ssa.OpAMD64VPMULLWMasked128Merging,
1438 ssa.OpAMD64VPMULLWMasked256Merging,
1439 ssa.OpAMD64VPMULLWMasked512Merging,
1440 ssa.OpAMD64VPMULLDMasked128Merging,
1441 ssa.OpAMD64VPMULLDMasked256Merging,
1442 ssa.OpAMD64VPMULLDMasked512Merging,
1443 ssa.OpAMD64VPMULLQMasked128Merging,
1444 ssa.OpAMD64VPMULLQMasked256Merging,
1445 ssa.OpAMD64VPMULLQMasked512Merging,
1446 ssa.OpAMD64VFMSUBADD213PSMasked128,
1447 ssa.OpAMD64VFMSUBADD213PSMasked256,
1448 ssa.OpAMD64VFMSUBADD213PSMasked512,
1449 ssa.OpAMD64VFMSUBADD213PDMasked128,
1450 ssa.OpAMD64VFMSUBADD213PDMasked256,
1451 ssa.OpAMD64VFMSUBADD213PDMasked512,
1452 ssa.OpAMD64VPORDMasked128Merging,
1453 ssa.OpAMD64VPORDMasked256Merging,
1454 ssa.OpAMD64VPORDMasked512Merging,
1455 ssa.OpAMD64VPORQMasked128Merging,
1456 ssa.OpAMD64VPORQMasked256Merging,
1457 ssa.OpAMD64VPORQMasked512Merging,
1458 ssa.OpAMD64VPSHUFBMasked256Merging,
1459 ssa.OpAMD64VPSHUFBMasked512Merging,
1460 ssa.OpAMD64VPSHUFBMasked128Merging,
1461 ssa.OpAMD64VPROLVDMasked128Merging,
1462 ssa.OpAMD64VPROLVDMasked256Merging,
1463 ssa.OpAMD64VPROLVDMasked512Merging,
1464 ssa.OpAMD64VPROLVQMasked128Merging,
1465 ssa.OpAMD64VPROLVQMasked256Merging,
1466 ssa.OpAMD64VPROLVQMasked512Merging,
1467 ssa.OpAMD64VPRORVDMasked128Merging,
1468 ssa.OpAMD64VPRORVDMasked256Merging,
1469 ssa.OpAMD64VPRORVDMasked512Merging,
1470 ssa.OpAMD64VPRORVQMasked128Merging,
1471 ssa.OpAMD64VPRORVQMasked256Merging,
1472 ssa.OpAMD64VPRORVQMasked512Merging,
1473 ssa.OpAMD64VPACKSSDWMasked128Merging,
1474 ssa.OpAMD64VPACKSSDWMasked256Merging,
1475 ssa.OpAMD64VPACKSSDWMasked512Merging,
1476 ssa.OpAMD64VPACKUSDWMasked128Merging,
1477 ssa.OpAMD64VPACKUSDWMasked256Merging,
1478 ssa.OpAMD64VPACKUSDWMasked512Merging,
1479 ssa.OpAMD64VSCALEFPSMasked128Merging,
1480 ssa.OpAMD64VSCALEFPSMasked256Merging,
1481 ssa.OpAMD64VSCALEFPSMasked512Merging,
1482 ssa.OpAMD64VSCALEFPDMasked128Merging,
1483 ssa.OpAMD64VSCALEFPDMasked256Merging,
1484 ssa.OpAMD64VSCALEFPDMasked512Merging,
1485 ssa.OpAMD64VPSHLDWMasked128Merging,
1486 ssa.OpAMD64VPSHLDWMasked256Merging,
1487 ssa.OpAMD64VPSHLDWMasked512Merging,
1488 ssa.OpAMD64VPSHLDDMasked128Merging,
1489 ssa.OpAMD64VPSHLDDMasked256Merging,
1490 ssa.OpAMD64VPSHLDDMasked512Merging,
1491 ssa.OpAMD64VPSHLDQMasked128Merging,
1492 ssa.OpAMD64VPSHLDQMasked256Merging,
1493 ssa.OpAMD64VPSHLDQMasked512Merging,
1494 ssa.OpAMD64VPSHRDWMasked128Merging,
1495 ssa.OpAMD64VPSHRDWMasked256Merging,
1496 ssa.OpAMD64VPSHRDWMasked512Merging,
1497 ssa.OpAMD64VPSHRDDMasked128Merging,
1498 ssa.OpAMD64VPSHRDDMasked256Merging,
1499 ssa.OpAMD64VPSHRDDMasked512Merging,
1500 ssa.OpAMD64VPSHRDQMasked128Merging,
1501 ssa.OpAMD64VPSHRDQMasked256Merging,
1502 ssa.OpAMD64VPSHRDQMasked512Merging,
1503 ssa.OpAMD64VPSHLDVWMasked128,
1504 ssa.OpAMD64VPSHLDVWMasked256,
1505 ssa.OpAMD64VPSHLDVWMasked512,
1506 ssa.OpAMD64VPSHLDVDMasked128,
1507 ssa.OpAMD64VPSHLDVDMasked256,
1508 ssa.OpAMD64VPSHLDVDMasked512,
1509 ssa.OpAMD64VPSHLDVQMasked128,
1510 ssa.OpAMD64VPSHLDVQMasked256,
1511 ssa.OpAMD64VPSHLDVQMasked512,
1512 ssa.OpAMD64VPSLLVWMasked128Merging,
1513 ssa.OpAMD64VPSLLVWMasked256Merging,
1514 ssa.OpAMD64VPSLLVWMasked512Merging,
1515 ssa.OpAMD64VPSLLVDMasked128Merging,
1516 ssa.OpAMD64VPSLLVDMasked256Merging,
1517 ssa.OpAMD64VPSLLVDMasked512Merging,
1518 ssa.OpAMD64VPSLLVQMasked128Merging,
1519 ssa.OpAMD64VPSLLVQMasked256Merging,
1520 ssa.OpAMD64VPSLLVQMasked512Merging,
1521 ssa.OpAMD64VPSHRDVWMasked128,
1522 ssa.OpAMD64VPSHRDVWMasked256,
1523 ssa.OpAMD64VPSHRDVWMasked512,
1524 ssa.OpAMD64VPSHRDVDMasked128,
1525 ssa.OpAMD64VPSHRDVDMasked256,
1526 ssa.OpAMD64VPSHRDVDMasked512,
1527 ssa.OpAMD64VPSHRDVQMasked128,
1528 ssa.OpAMD64VPSHRDVQMasked256,
1529 ssa.OpAMD64VPSHRDVQMasked512,
1530 ssa.OpAMD64VPSRAVWMasked128Merging,
1531 ssa.OpAMD64VPSRAVWMasked256Merging,
1532 ssa.OpAMD64VPSRAVWMasked512Merging,
1533 ssa.OpAMD64VPSRAVDMasked128Merging,
1534 ssa.OpAMD64VPSRAVDMasked256Merging,
1535 ssa.OpAMD64VPSRAVDMasked512Merging,
1536 ssa.OpAMD64VPSRAVQMasked128Merging,
1537 ssa.OpAMD64VPSRAVQMasked256Merging,
1538 ssa.OpAMD64VPSRAVQMasked512Merging,
1539 ssa.OpAMD64VPSRLVWMasked128Merging,
1540 ssa.OpAMD64VPSRLVWMasked256Merging,
1541 ssa.OpAMD64VPSRLVWMasked512Merging,
1542 ssa.OpAMD64VPSRLVDMasked128Merging,
1543 ssa.OpAMD64VPSRLVDMasked256Merging,
1544 ssa.OpAMD64VPSRLVDMasked512Merging,
1545 ssa.OpAMD64VPSRLVQMasked128Merging,
1546 ssa.OpAMD64VPSRLVQMasked256Merging,
1547 ssa.OpAMD64VPSRLVQMasked512Merging,
1548 ssa.OpAMD64VSUBPSMasked128Merging,
1549 ssa.OpAMD64VSUBPSMasked256Merging,
1550 ssa.OpAMD64VSUBPSMasked512Merging,
1551 ssa.OpAMD64VSUBPDMasked128Merging,
1552 ssa.OpAMD64VSUBPDMasked256Merging,
1553 ssa.OpAMD64VSUBPDMasked512Merging,
1554 ssa.OpAMD64VPSUBBMasked128Merging,
1555 ssa.OpAMD64VPSUBBMasked256Merging,
1556 ssa.OpAMD64VPSUBBMasked512Merging,
1557 ssa.OpAMD64VPSUBWMasked128Merging,
1558 ssa.OpAMD64VPSUBWMasked256Merging,
1559 ssa.OpAMD64VPSUBWMasked512Merging,
1560 ssa.OpAMD64VPSUBDMasked128Merging,
1561 ssa.OpAMD64VPSUBDMasked256Merging,
1562 ssa.OpAMD64VPSUBDMasked512Merging,
1563 ssa.OpAMD64VPSUBQMasked128Merging,
1564 ssa.OpAMD64VPSUBQMasked256Merging,
1565 ssa.OpAMD64VPSUBQMasked512Merging,
1566 ssa.OpAMD64VPSUBSBMasked128Merging,
1567 ssa.OpAMD64VPSUBSBMasked256Merging,
1568 ssa.OpAMD64VPSUBSBMasked512Merging,
1569 ssa.OpAMD64VPSUBSWMasked128Merging,
1570 ssa.OpAMD64VPSUBSWMasked256Merging,
1571 ssa.OpAMD64VPSUBSWMasked512Merging,
1572 ssa.OpAMD64VPSUBUSBMasked128Merging,
1573 ssa.OpAMD64VPSUBUSBMasked256Merging,
1574 ssa.OpAMD64VPSUBUSBMasked512Merging,
1575 ssa.OpAMD64VPSUBUSWMasked128Merging,
1576 ssa.OpAMD64VPSUBUSWMasked256Merging,
1577 ssa.OpAMD64VPSUBUSWMasked512Merging,
1578 ssa.OpAMD64VPXORDMasked128Merging,
1579 ssa.OpAMD64VPXORDMasked256Merging,
1580 ssa.OpAMD64VPXORDMasked512Merging,
1581 ssa.OpAMD64VPXORQMasked128Merging,
1582 ssa.OpAMD64VPXORQMasked256Merging,
1583 ssa.OpAMD64VPXORQMasked512Merging:
1584 p = simdV3kvResultInArg0(s, v)
1585
1586 case ssa.OpAMD64VPSLLW128,
1587 ssa.OpAMD64VPSLLW256,
1588 ssa.OpAMD64VPSLLW512,
1589 ssa.OpAMD64VPSLLD128,
1590 ssa.OpAMD64VPSLLD256,
1591 ssa.OpAMD64VPSLLD512,
1592 ssa.OpAMD64VPSLLQ128,
1593 ssa.OpAMD64VPSLLQ256,
1594 ssa.OpAMD64VPSLLQ512,
1595 ssa.OpAMD64VPSRAW128,
1596 ssa.OpAMD64VPSRAW256,
1597 ssa.OpAMD64VPSRAW512,
1598 ssa.OpAMD64VPSRAD128,
1599 ssa.OpAMD64VPSRAD256,
1600 ssa.OpAMD64VPSRAD512,
1601 ssa.OpAMD64VPSRAQ128,
1602 ssa.OpAMD64VPSRAQ256,
1603 ssa.OpAMD64VPSRAQ512,
1604 ssa.OpAMD64VPSRLW128,
1605 ssa.OpAMD64VPSRLW256,
1606 ssa.OpAMD64VPSRLW512,
1607 ssa.OpAMD64VPSRLD128,
1608 ssa.OpAMD64VPSRLD256,
1609 ssa.OpAMD64VPSRLD512,
1610 ssa.OpAMD64VPSRLQ128,
1611 ssa.OpAMD64VPSRLQ256,
1612 ssa.OpAMD64VPSRLQ512:
1613 p = simdVfpv(s, v)
1614
1615 case ssa.OpAMD64VPSLLWMasked128,
1616 ssa.OpAMD64VPSLLWMasked256,
1617 ssa.OpAMD64VPSLLWMasked512,
1618 ssa.OpAMD64VPSLLDMasked128,
1619 ssa.OpAMD64VPSLLDMasked256,
1620 ssa.OpAMD64VPSLLDMasked512,
1621 ssa.OpAMD64VPSLLQMasked128,
1622 ssa.OpAMD64VPSLLQMasked256,
1623 ssa.OpAMD64VPSLLQMasked512,
1624 ssa.OpAMD64VPSRAWMasked128,
1625 ssa.OpAMD64VPSRAWMasked256,
1626 ssa.OpAMD64VPSRAWMasked512,
1627 ssa.OpAMD64VPSRADMasked128,
1628 ssa.OpAMD64VPSRADMasked256,
1629 ssa.OpAMD64VPSRADMasked512,
1630 ssa.OpAMD64VPSRAQMasked128,
1631 ssa.OpAMD64VPSRAQMasked256,
1632 ssa.OpAMD64VPSRAQMasked512,
1633 ssa.OpAMD64VPSRLWMasked128,
1634 ssa.OpAMD64VPSRLWMasked256,
1635 ssa.OpAMD64VPSRLWMasked512,
1636 ssa.OpAMD64VPSRLDMasked128,
1637 ssa.OpAMD64VPSRLDMasked256,
1638 ssa.OpAMD64VPSRLDMasked512,
1639 ssa.OpAMD64VPSRLQMasked128,
1640 ssa.OpAMD64VPSRLQMasked256,
1641 ssa.OpAMD64VPSRLQMasked512:
1642 p = simdVfpkv(s, v)
1643
1644 case ssa.OpAMD64VPINSRD128,
1645 ssa.OpAMD64VPINSRQ128,
1646 ssa.OpAMD64VPINSRB128,
1647 ssa.OpAMD64VPINSRW128:
1648 p = simdVgpvImm8(s, v)
1649
1650 case ssa.OpAMD64VPEXTRD128,
1651 ssa.OpAMD64VPEXTRQ128,
1652 ssa.OpAMD64VPEXTRB128,
1653 ssa.OpAMD64VPEXTRW128:
1654 p = simdVgpImm8(s, v)
1655
1656 case ssa.OpAMD64VPALIGNRMasked256,
1657 ssa.OpAMD64VPALIGNRMasked512,
1658 ssa.OpAMD64VPALIGNRMasked128,
1659 ssa.OpAMD64VGF2P8AFFINEINVQBMasked128,
1660 ssa.OpAMD64VGF2P8AFFINEINVQBMasked256,
1661 ssa.OpAMD64VGF2P8AFFINEINVQBMasked512,
1662 ssa.OpAMD64VGF2P8AFFINEQBMasked128,
1663 ssa.OpAMD64VGF2P8AFFINEQBMasked256,
1664 ssa.OpAMD64VGF2P8AFFINEQBMasked512,
1665 ssa.OpAMD64VPSHLDWMasked128,
1666 ssa.OpAMD64VPSHLDWMasked256,
1667 ssa.OpAMD64VPSHLDWMasked512,
1668 ssa.OpAMD64VPSHLDDMasked128,
1669 ssa.OpAMD64VPSHLDDMasked256,
1670 ssa.OpAMD64VPSHLDDMasked512,
1671 ssa.OpAMD64VPSHLDQMasked128,
1672 ssa.OpAMD64VPSHLDQMasked256,
1673 ssa.OpAMD64VPSHLDQMasked512,
1674 ssa.OpAMD64VPSHRDWMasked128,
1675 ssa.OpAMD64VPSHRDWMasked256,
1676 ssa.OpAMD64VPSHRDWMasked512,
1677 ssa.OpAMD64VPSHRDDMasked128,
1678 ssa.OpAMD64VPSHRDDMasked256,
1679 ssa.OpAMD64VPSHRDDMasked512,
1680 ssa.OpAMD64VPSHRDQMasked128,
1681 ssa.OpAMD64VPSHRDQMasked256,
1682 ssa.OpAMD64VPSHRDQMasked512:
1683 p = simdV2kvImm8(s, v)
1684
1685 case ssa.OpAMD64VPABSDMasked128load,
1686 ssa.OpAMD64VPABSDMasked256load,
1687 ssa.OpAMD64VPABSDMasked512load,
1688 ssa.OpAMD64VPABSQMasked128load,
1689 ssa.OpAMD64VPABSQMasked256load,
1690 ssa.OpAMD64VPABSQMasked512load,
1691 ssa.OpAMD64VCVTTPS2DQMasked128load,
1692 ssa.OpAMD64VCVTTPS2DQMasked256load,
1693 ssa.OpAMD64VCVTTPS2DQMasked512load,
1694 ssa.OpAMD64VCVTPS2UDQMasked128load,
1695 ssa.OpAMD64VCVTPS2UDQMasked256load,
1696 ssa.OpAMD64VCVTPS2UDQMasked512load,
1697 ssa.OpAMD64VPLZCNTDMasked128load,
1698 ssa.OpAMD64VPLZCNTDMasked256load,
1699 ssa.OpAMD64VPLZCNTDMasked512load,
1700 ssa.OpAMD64VPLZCNTQMasked128load,
1701 ssa.OpAMD64VPLZCNTQMasked256load,
1702 ssa.OpAMD64VPLZCNTQMasked512load,
1703 ssa.OpAMD64VPOPCNTDMasked128load,
1704 ssa.OpAMD64VPOPCNTDMasked256load,
1705 ssa.OpAMD64VPOPCNTDMasked512load,
1706 ssa.OpAMD64VPOPCNTQMasked128load,
1707 ssa.OpAMD64VPOPCNTQMasked256load,
1708 ssa.OpAMD64VPOPCNTQMasked512load,
1709 ssa.OpAMD64VRCP14PSMasked128load,
1710 ssa.OpAMD64VRCP14PSMasked256load,
1711 ssa.OpAMD64VRCP14PSMasked512load,
1712 ssa.OpAMD64VRCP14PDMasked128load,
1713 ssa.OpAMD64VRCP14PDMasked256load,
1714 ssa.OpAMD64VRCP14PDMasked512load,
1715 ssa.OpAMD64VRSQRT14PSMasked128load,
1716 ssa.OpAMD64VRSQRT14PSMasked256load,
1717 ssa.OpAMD64VRSQRT14PSMasked512load,
1718 ssa.OpAMD64VRSQRT14PDMasked128load,
1719 ssa.OpAMD64VRSQRT14PDMasked256load,
1720 ssa.OpAMD64VRSQRT14PDMasked512load,
1721 ssa.OpAMD64VSQRTPSMasked128load,
1722 ssa.OpAMD64VSQRTPSMasked256load,
1723 ssa.OpAMD64VSQRTPSMasked512load,
1724 ssa.OpAMD64VSQRTPDMasked128load,
1725 ssa.OpAMD64VSQRTPDMasked256load,
1726 ssa.OpAMD64VSQRTPDMasked512load:
1727 p = simdVkvload(s, v)
1728
1729 case ssa.OpAMD64VADDPS512load,
1730 ssa.OpAMD64VADDPD512load,
1731 ssa.OpAMD64VPADDD512load,
1732 ssa.OpAMD64VPADDQ512load,
1733 ssa.OpAMD64VPANDD512load,
1734 ssa.OpAMD64VPANDQ512load,
1735 ssa.OpAMD64VPANDND512load,
1736 ssa.OpAMD64VPANDNQ512load,
1737 ssa.OpAMD64VDIVPS512load,
1738 ssa.OpAMD64VDIVPD512load,
1739 ssa.OpAMD64VPUNPCKHDQ512load,
1740 ssa.OpAMD64VPUNPCKHQDQ512load,
1741 ssa.OpAMD64VPUNPCKLDQ512load,
1742 ssa.OpAMD64VPUNPCKLQDQ512load,
1743 ssa.OpAMD64VMAXPS512load,
1744 ssa.OpAMD64VMAXPD512load,
1745 ssa.OpAMD64VPMAXSD512load,
1746 ssa.OpAMD64VPMAXSQ128load,
1747 ssa.OpAMD64VPMAXSQ256load,
1748 ssa.OpAMD64VPMAXSQ512load,
1749 ssa.OpAMD64VPMAXUD512load,
1750 ssa.OpAMD64VPMAXUQ128load,
1751 ssa.OpAMD64VPMAXUQ256load,
1752 ssa.OpAMD64VPMAXUQ512load,
1753 ssa.OpAMD64VMINPS512load,
1754 ssa.OpAMD64VMINPD512load,
1755 ssa.OpAMD64VPMINSD512load,
1756 ssa.OpAMD64VPMINSQ128load,
1757 ssa.OpAMD64VPMINSQ256load,
1758 ssa.OpAMD64VPMINSQ512load,
1759 ssa.OpAMD64VPMINUD512load,
1760 ssa.OpAMD64VPMINUQ128load,
1761 ssa.OpAMD64VPMINUQ256load,
1762 ssa.OpAMD64VPMINUQ512load,
1763 ssa.OpAMD64VMULPS512load,
1764 ssa.OpAMD64VMULPD512load,
1765 ssa.OpAMD64VPMULLD512load,
1766 ssa.OpAMD64VPMULLQ128load,
1767 ssa.OpAMD64VPMULLQ256load,
1768 ssa.OpAMD64VPMULLQ512load,
1769 ssa.OpAMD64VPORD512load,
1770 ssa.OpAMD64VPORQ512load,
1771 ssa.OpAMD64VPERMPS512load,
1772 ssa.OpAMD64VPERMD512load,
1773 ssa.OpAMD64VPERMPD256load,
1774 ssa.OpAMD64VPERMQ256load,
1775 ssa.OpAMD64VPERMPD512load,
1776 ssa.OpAMD64VPERMQ512load,
1777 ssa.OpAMD64VPROLVD128load,
1778 ssa.OpAMD64VPROLVD256load,
1779 ssa.OpAMD64VPROLVD512load,
1780 ssa.OpAMD64VPROLVQ128load,
1781 ssa.OpAMD64VPROLVQ256load,
1782 ssa.OpAMD64VPROLVQ512load,
1783 ssa.OpAMD64VPRORVD128load,
1784 ssa.OpAMD64VPRORVD256load,
1785 ssa.OpAMD64VPRORVD512load,
1786 ssa.OpAMD64VPRORVQ128load,
1787 ssa.OpAMD64VPRORVQ256load,
1788 ssa.OpAMD64VPRORVQ512load,
1789 ssa.OpAMD64VPACKSSDW512load,
1790 ssa.OpAMD64VPACKUSDW512load,
1791 ssa.OpAMD64VSCALEFPS128load,
1792 ssa.OpAMD64VSCALEFPS256load,
1793 ssa.OpAMD64VSCALEFPS512load,
1794 ssa.OpAMD64VSCALEFPD128load,
1795 ssa.OpAMD64VSCALEFPD256load,
1796 ssa.OpAMD64VSCALEFPD512load,
1797 ssa.OpAMD64VPSLLVD512load,
1798 ssa.OpAMD64VPSLLVQ512load,
1799 ssa.OpAMD64VPSRAVD512load,
1800 ssa.OpAMD64VPSRAVQ128load,
1801 ssa.OpAMD64VPSRAVQ256load,
1802 ssa.OpAMD64VPSRAVQ512load,
1803 ssa.OpAMD64VPSRLVD512load,
1804 ssa.OpAMD64VPSRLVQ512load,
1805 ssa.OpAMD64VSUBPS512load,
1806 ssa.OpAMD64VSUBPD512load,
1807 ssa.OpAMD64VPSUBD512load,
1808 ssa.OpAMD64VPSUBQ512load,
1809 ssa.OpAMD64VPXORD512load,
1810 ssa.OpAMD64VPXORQ512load:
1811 p = simdV21load(s, v)
1812
1813 case ssa.OpAMD64VPDPWSSD512load,
1814 ssa.OpAMD64VPERMI2PS128load,
1815 ssa.OpAMD64VPERMI2D128load,
1816 ssa.OpAMD64VPERMI2PS256load,
1817 ssa.OpAMD64VPERMI2D256load,
1818 ssa.OpAMD64VPERMI2PS512load,
1819 ssa.OpAMD64VPERMI2D512load,
1820 ssa.OpAMD64VPERMI2PD128load,
1821 ssa.OpAMD64VPERMI2Q128load,
1822 ssa.OpAMD64VPERMI2PD256load,
1823 ssa.OpAMD64VPERMI2Q256load,
1824 ssa.OpAMD64VPERMI2PD512load,
1825 ssa.OpAMD64VPERMI2Q512load,
1826 ssa.OpAMD64VPDPBUSD512load,
1827 ssa.OpAMD64VPDPBUSDS512load,
1828 ssa.OpAMD64VFMADD213PS128load,
1829 ssa.OpAMD64VFMADD213PS256load,
1830 ssa.OpAMD64VFMADD213PS512load,
1831 ssa.OpAMD64VFMADD213PD128load,
1832 ssa.OpAMD64VFMADD213PD256load,
1833 ssa.OpAMD64VFMADD213PD512load,
1834 ssa.OpAMD64VFMADDSUB213PS128load,
1835 ssa.OpAMD64VFMADDSUB213PS256load,
1836 ssa.OpAMD64VFMADDSUB213PS512load,
1837 ssa.OpAMD64VFMADDSUB213PD128load,
1838 ssa.OpAMD64VFMADDSUB213PD256load,
1839 ssa.OpAMD64VFMADDSUB213PD512load,
1840 ssa.OpAMD64VFMSUBADD213PS128load,
1841 ssa.OpAMD64VFMSUBADD213PS256load,
1842 ssa.OpAMD64VFMSUBADD213PS512load,
1843 ssa.OpAMD64VFMSUBADD213PD128load,
1844 ssa.OpAMD64VFMSUBADD213PD256load,
1845 ssa.OpAMD64VFMSUBADD213PD512load,
1846 ssa.OpAMD64VPSHLDVD128load,
1847 ssa.OpAMD64VPSHLDVD256load,
1848 ssa.OpAMD64VPSHLDVD512load,
1849 ssa.OpAMD64VPSHLDVQ128load,
1850 ssa.OpAMD64VPSHLDVQ256load,
1851 ssa.OpAMD64VPSHLDVQ512load,
1852 ssa.OpAMD64VPSHRDVD128load,
1853 ssa.OpAMD64VPSHRDVD256load,
1854 ssa.OpAMD64VPSHRDVD512load,
1855 ssa.OpAMD64VPSHRDVQ128load,
1856 ssa.OpAMD64VPSHRDVQ256load,
1857 ssa.OpAMD64VPSHRDVQ512load:
1858 p = simdV31loadResultInArg0(s, v)
1859
1860 case ssa.OpAMD64VPDPWSSDMasked128load,
1861 ssa.OpAMD64VPDPWSSDMasked256load,
1862 ssa.OpAMD64VPDPWSSDMasked512load,
1863 ssa.OpAMD64VPERMI2PSMasked128load,
1864 ssa.OpAMD64VPERMI2DMasked128load,
1865 ssa.OpAMD64VPERMI2PSMasked256load,
1866 ssa.OpAMD64VPERMI2DMasked256load,
1867 ssa.OpAMD64VPERMI2PSMasked512load,
1868 ssa.OpAMD64VPERMI2DMasked512load,
1869 ssa.OpAMD64VPERMI2PDMasked128load,
1870 ssa.OpAMD64VPERMI2QMasked128load,
1871 ssa.OpAMD64VPERMI2PDMasked256load,
1872 ssa.OpAMD64VPERMI2QMasked256load,
1873 ssa.OpAMD64VPERMI2PDMasked512load,
1874 ssa.OpAMD64VPERMI2QMasked512load,
1875 ssa.OpAMD64VPDPBUSDMasked128load,
1876 ssa.OpAMD64VPDPBUSDMasked256load,
1877 ssa.OpAMD64VPDPBUSDMasked512load,
1878 ssa.OpAMD64VPDPBUSDSMasked128load,
1879 ssa.OpAMD64VPDPBUSDSMasked256load,
1880 ssa.OpAMD64VPDPBUSDSMasked512load,
1881 ssa.OpAMD64VFMADD213PSMasked128load,
1882 ssa.OpAMD64VFMADD213PSMasked256load,
1883 ssa.OpAMD64VFMADD213PSMasked512load,
1884 ssa.OpAMD64VFMADD213PDMasked128load,
1885 ssa.OpAMD64VFMADD213PDMasked256load,
1886 ssa.OpAMD64VFMADD213PDMasked512load,
1887 ssa.OpAMD64VFMADDSUB213PSMasked128load,
1888 ssa.OpAMD64VFMADDSUB213PSMasked256load,
1889 ssa.OpAMD64VFMADDSUB213PSMasked512load,
1890 ssa.OpAMD64VFMADDSUB213PDMasked128load,
1891 ssa.OpAMD64VFMADDSUB213PDMasked256load,
1892 ssa.OpAMD64VFMADDSUB213PDMasked512load,
1893 ssa.OpAMD64VFMSUBADD213PSMasked128load,
1894 ssa.OpAMD64VFMSUBADD213PSMasked256load,
1895 ssa.OpAMD64VFMSUBADD213PSMasked512load,
1896 ssa.OpAMD64VFMSUBADD213PDMasked128load,
1897 ssa.OpAMD64VFMSUBADD213PDMasked256load,
1898 ssa.OpAMD64VFMSUBADD213PDMasked512load,
1899 ssa.OpAMD64VPSHLDVDMasked128load,
1900 ssa.OpAMD64VPSHLDVDMasked256load,
1901 ssa.OpAMD64VPSHLDVDMasked512load,
1902 ssa.OpAMD64VPSHLDVQMasked128load,
1903 ssa.OpAMD64VPSHLDVQMasked256load,
1904 ssa.OpAMD64VPSHLDVQMasked512load,
1905 ssa.OpAMD64VPSHRDVDMasked128load,
1906 ssa.OpAMD64VPSHRDVDMasked256load,
1907 ssa.OpAMD64VPSHRDVDMasked512load,
1908 ssa.OpAMD64VPSHRDVQMasked128load,
1909 ssa.OpAMD64VPSHRDVQMasked256load,
1910 ssa.OpAMD64VPSHRDVQMasked512load:
1911 p = simdV3kvloadResultInArg0(s, v)
1912
1913 case ssa.OpAMD64VADDPSMasked128load,
1914 ssa.OpAMD64VADDPSMasked256load,
1915 ssa.OpAMD64VADDPSMasked512load,
1916 ssa.OpAMD64VADDPDMasked128load,
1917 ssa.OpAMD64VADDPDMasked256load,
1918 ssa.OpAMD64VADDPDMasked512load,
1919 ssa.OpAMD64VPADDDMasked128load,
1920 ssa.OpAMD64VPADDDMasked256load,
1921 ssa.OpAMD64VPADDDMasked512load,
1922 ssa.OpAMD64VPADDQMasked128load,
1923 ssa.OpAMD64VPADDQMasked256load,
1924 ssa.OpAMD64VPADDQMasked512load,
1925 ssa.OpAMD64VPANDDMasked128load,
1926 ssa.OpAMD64VPANDDMasked256load,
1927 ssa.OpAMD64VPANDDMasked512load,
1928 ssa.OpAMD64VPANDQMasked128load,
1929 ssa.OpAMD64VPANDQMasked256load,
1930 ssa.OpAMD64VPANDQMasked512load,
1931 ssa.OpAMD64VPANDNDMasked128load,
1932 ssa.OpAMD64VPANDNDMasked256load,
1933 ssa.OpAMD64VPANDNDMasked512load,
1934 ssa.OpAMD64VPANDNQMasked128load,
1935 ssa.OpAMD64VPANDNQMasked256load,
1936 ssa.OpAMD64VPANDNQMasked512load,
1937 ssa.OpAMD64VDIVPSMasked128load,
1938 ssa.OpAMD64VDIVPSMasked256load,
1939 ssa.OpAMD64VDIVPSMasked512load,
1940 ssa.OpAMD64VDIVPDMasked128load,
1941 ssa.OpAMD64VDIVPDMasked256load,
1942 ssa.OpAMD64VDIVPDMasked512load,
1943 ssa.OpAMD64VMAXPSMasked128load,
1944 ssa.OpAMD64VMAXPSMasked256load,
1945 ssa.OpAMD64VMAXPSMasked512load,
1946 ssa.OpAMD64VMAXPDMasked128load,
1947 ssa.OpAMD64VMAXPDMasked256load,
1948 ssa.OpAMD64VMAXPDMasked512load,
1949 ssa.OpAMD64VPMAXSDMasked128load,
1950 ssa.OpAMD64VPMAXSDMasked256load,
1951 ssa.OpAMD64VPMAXSDMasked512load,
1952 ssa.OpAMD64VPMAXSQMasked128load,
1953 ssa.OpAMD64VPMAXSQMasked256load,
1954 ssa.OpAMD64VPMAXSQMasked512load,
1955 ssa.OpAMD64VPMAXUDMasked128load,
1956 ssa.OpAMD64VPMAXUDMasked256load,
1957 ssa.OpAMD64VPMAXUDMasked512load,
1958 ssa.OpAMD64VPMAXUQMasked128load,
1959 ssa.OpAMD64VPMAXUQMasked256load,
1960 ssa.OpAMD64VPMAXUQMasked512load,
1961 ssa.OpAMD64VMINPSMasked128load,
1962 ssa.OpAMD64VMINPSMasked256load,
1963 ssa.OpAMD64VMINPSMasked512load,
1964 ssa.OpAMD64VMINPDMasked128load,
1965 ssa.OpAMD64VMINPDMasked256load,
1966 ssa.OpAMD64VMINPDMasked512load,
1967 ssa.OpAMD64VPMINSDMasked128load,
1968 ssa.OpAMD64VPMINSDMasked256load,
1969 ssa.OpAMD64VPMINSDMasked512load,
1970 ssa.OpAMD64VPMINSQMasked128load,
1971 ssa.OpAMD64VPMINSQMasked256load,
1972 ssa.OpAMD64VPMINSQMasked512load,
1973 ssa.OpAMD64VPMINUDMasked128load,
1974 ssa.OpAMD64VPMINUDMasked256load,
1975 ssa.OpAMD64VPMINUDMasked512load,
1976 ssa.OpAMD64VPMINUQMasked128load,
1977 ssa.OpAMD64VPMINUQMasked256load,
1978 ssa.OpAMD64VPMINUQMasked512load,
1979 ssa.OpAMD64VMULPSMasked128load,
1980 ssa.OpAMD64VMULPSMasked256load,
1981 ssa.OpAMD64VMULPSMasked512load,
1982 ssa.OpAMD64VMULPDMasked128load,
1983 ssa.OpAMD64VMULPDMasked256load,
1984 ssa.OpAMD64VMULPDMasked512load,
1985 ssa.OpAMD64VPMULLDMasked128load,
1986 ssa.OpAMD64VPMULLDMasked256load,
1987 ssa.OpAMD64VPMULLDMasked512load,
1988 ssa.OpAMD64VPMULLQMasked128load,
1989 ssa.OpAMD64VPMULLQMasked256load,
1990 ssa.OpAMD64VPMULLQMasked512load,
1991 ssa.OpAMD64VPORDMasked128load,
1992 ssa.OpAMD64VPORDMasked256load,
1993 ssa.OpAMD64VPORDMasked512load,
1994 ssa.OpAMD64VPORQMasked128load,
1995 ssa.OpAMD64VPORQMasked256load,
1996 ssa.OpAMD64VPORQMasked512load,
1997 ssa.OpAMD64VPERMPSMasked256load,
1998 ssa.OpAMD64VPERMDMasked256load,
1999 ssa.OpAMD64VPERMPSMasked512load,
2000 ssa.OpAMD64VPERMDMasked512load,
2001 ssa.OpAMD64VPERMPDMasked256load,
2002 ssa.OpAMD64VPERMQMasked256load,
2003 ssa.OpAMD64VPERMPDMasked512load,
2004 ssa.OpAMD64VPERMQMasked512load,
2005 ssa.OpAMD64VPROLVDMasked128load,
2006 ssa.OpAMD64VPROLVDMasked256load,
2007 ssa.OpAMD64VPROLVDMasked512load,
2008 ssa.OpAMD64VPROLVQMasked128load,
2009 ssa.OpAMD64VPROLVQMasked256load,
2010 ssa.OpAMD64VPROLVQMasked512load,
2011 ssa.OpAMD64VPRORVDMasked128load,
2012 ssa.OpAMD64VPRORVDMasked256load,
2013 ssa.OpAMD64VPRORVDMasked512load,
2014 ssa.OpAMD64VPRORVQMasked128load,
2015 ssa.OpAMD64VPRORVQMasked256load,
2016 ssa.OpAMD64VPRORVQMasked512load,
2017 ssa.OpAMD64VPACKSSDWMasked128load,
2018 ssa.OpAMD64VPACKSSDWMasked256load,
2019 ssa.OpAMD64VPACKSSDWMasked512load,
2020 ssa.OpAMD64VPACKUSDWMasked128load,
2021 ssa.OpAMD64VPACKUSDWMasked256load,
2022 ssa.OpAMD64VPACKUSDWMasked512load,
2023 ssa.OpAMD64VSCALEFPSMasked128load,
2024 ssa.OpAMD64VSCALEFPSMasked256load,
2025 ssa.OpAMD64VSCALEFPSMasked512load,
2026 ssa.OpAMD64VSCALEFPDMasked128load,
2027 ssa.OpAMD64VSCALEFPDMasked256load,
2028 ssa.OpAMD64VSCALEFPDMasked512load,
2029 ssa.OpAMD64VPSLLVDMasked128load,
2030 ssa.OpAMD64VPSLLVDMasked256load,
2031 ssa.OpAMD64VPSLLVDMasked512load,
2032 ssa.OpAMD64VPSLLVQMasked128load,
2033 ssa.OpAMD64VPSLLVQMasked256load,
2034 ssa.OpAMD64VPSLLVQMasked512load,
2035 ssa.OpAMD64VPSRAVDMasked128load,
2036 ssa.OpAMD64VPSRAVDMasked256load,
2037 ssa.OpAMD64VPSRAVDMasked512load,
2038 ssa.OpAMD64VPSRAVQMasked128load,
2039 ssa.OpAMD64VPSRAVQMasked256load,
2040 ssa.OpAMD64VPSRAVQMasked512load,
2041 ssa.OpAMD64VPSRLVDMasked128load,
2042 ssa.OpAMD64VPSRLVDMasked256load,
2043 ssa.OpAMD64VPSRLVDMasked512load,
2044 ssa.OpAMD64VPSRLVQMasked128load,
2045 ssa.OpAMD64VPSRLVQMasked256load,
2046 ssa.OpAMD64VPSRLVQMasked512load,
2047 ssa.OpAMD64VSUBPSMasked128load,
2048 ssa.OpAMD64VSUBPSMasked256load,
2049 ssa.OpAMD64VSUBPSMasked512load,
2050 ssa.OpAMD64VSUBPDMasked128load,
2051 ssa.OpAMD64VSUBPDMasked256load,
2052 ssa.OpAMD64VSUBPDMasked512load,
2053 ssa.OpAMD64VPSUBDMasked128load,
2054 ssa.OpAMD64VPSUBDMasked256load,
2055 ssa.OpAMD64VPSUBDMasked512load,
2056 ssa.OpAMD64VPSUBQMasked128load,
2057 ssa.OpAMD64VPSUBQMasked256load,
2058 ssa.OpAMD64VPSUBQMasked512load,
2059 ssa.OpAMD64VPXORDMasked128load,
2060 ssa.OpAMD64VPXORDMasked256load,
2061 ssa.OpAMD64VPXORDMasked512load,
2062 ssa.OpAMD64VPXORQMasked128load,
2063 ssa.OpAMD64VPXORQMasked256load,
2064 ssa.OpAMD64VPXORQMasked512load,
2065 ssa.OpAMD64VPBLENDMDMasked512load,
2066 ssa.OpAMD64VPBLENDMQMasked512load:
2067 p = simdV2kvload(s, v)
2068
2069 case ssa.OpAMD64VPCMPEQD512load,
2070 ssa.OpAMD64VPCMPEQQ512load,
2071 ssa.OpAMD64VPCMPGTD512load,
2072 ssa.OpAMD64VPCMPGTQ512load:
2073 p = simdV2kload(s, v)
2074
2075 case ssa.OpAMD64VPABSD512load,
2076 ssa.OpAMD64VPABSQ128load,
2077 ssa.OpAMD64VPABSQ256load,
2078 ssa.OpAMD64VPABSQ512load,
2079 ssa.OpAMD64VCVTTPS2DQ512load,
2080 ssa.OpAMD64VCVTPS2UDQ128load,
2081 ssa.OpAMD64VCVTPS2UDQ256load,
2082 ssa.OpAMD64VCVTPS2UDQ512load,
2083 ssa.OpAMD64VPLZCNTD128load,
2084 ssa.OpAMD64VPLZCNTD256load,
2085 ssa.OpAMD64VPLZCNTD512load,
2086 ssa.OpAMD64VPLZCNTQ128load,
2087 ssa.OpAMD64VPLZCNTQ256load,
2088 ssa.OpAMD64VPLZCNTQ512load,
2089 ssa.OpAMD64VPOPCNTD128load,
2090 ssa.OpAMD64VPOPCNTD256load,
2091 ssa.OpAMD64VPOPCNTD512load,
2092 ssa.OpAMD64VPOPCNTQ128load,
2093 ssa.OpAMD64VPOPCNTQ256load,
2094 ssa.OpAMD64VPOPCNTQ512load,
2095 ssa.OpAMD64VRCP14PS512load,
2096 ssa.OpAMD64VRCP14PD128load,
2097 ssa.OpAMD64VRCP14PD256load,
2098 ssa.OpAMD64VRCP14PD512load,
2099 ssa.OpAMD64VRSQRT14PS512load,
2100 ssa.OpAMD64VRSQRT14PD128load,
2101 ssa.OpAMD64VRSQRT14PD256load,
2102 ssa.OpAMD64VRSQRT14PD512load,
2103 ssa.OpAMD64VSQRTPS512load,
2104 ssa.OpAMD64VSQRTPD512load:
2105 p = simdV11load(s, v)
2106
2107 case ssa.OpAMD64VRNDSCALEPS128load,
2108 ssa.OpAMD64VRNDSCALEPS256load,
2109 ssa.OpAMD64VRNDSCALEPS512load,
2110 ssa.OpAMD64VRNDSCALEPD128load,
2111 ssa.OpAMD64VRNDSCALEPD256load,
2112 ssa.OpAMD64VRNDSCALEPD512load,
2113 ssa.OpAMD64VREDUCEPS128load,
2114 ssa.OpAMD64VREDUCEPS256load,
2115 ssa.OpAMD64VREDUCEPS512load,
2116 ssa.OpAMD64VREDUCEPD128load,
2117 ssa.OpAMD64VREDUCEPD256load,
2118 ssa.OpAMD64VREDUCEPD512load,
2119 ssa.OpAMD64VPROLD128load,
2120 ssa.OpAMD64VPROLD256load,
2121 ssa.OpAMD64VPROLD512load,
2122 ssa.OpAMD64VPROLQ128load,
2123 ssa.OpAMD64VPROLQ256load,
2124 ssa.OpAMD64VPROLQ512load,
2125 ssa.OpAMD64VPRORD128load,
2126 ssa.OpAMD64VPRORD256load,
2127 ssa.OpAMD64VPRORD512load,
2128 ssa.OpAMD64VPRORQ128load,
2129 ssa.OpAMD64VPRORQ256load,
2130 ssa.OpAMD64VPRORQ512load,
2131 ssa.OpAMD64VPSHUFD512load,
2132 ssa.OpAMD64VPSLLD512constload,
2133 ssa.OpAMD64VPSLLQ512constload,
2134 ssa.OpAMD64VPSRLD512constload,
2135 ssa.OpAMD64VPSRLQ512constload,
2136 ssa.OpAMD64VPSRAD512constload,
2137 ssa.OpAMD64VPSRAQ128constload,
2138 ssa.OpAMD64VPSRAQ256constload,
2139 ssa.OpAMD64VPSRAQ512constload:
2140 p = simdV11loadImm8(s, v)
2141
2142 case ssa.OpAMD64VRNDSCALEPSMasked128load,
2143 ssa.OpAMD64VRNDSCALEPSMasked256load,
2144 ssa.OpAMD64VRNDSCALEPSMasked512load,
2145 ssa.OpAMD64VRNDSCALEPDMasked128load,
2146 ssa.OpAMD64VRNDSCALEPDMasked256load,
2147 ssa.OpAMD64VRNDSCALEPDMasked512load,
2148 ssa.OpAMD64VREDUCEPSMasked128load,
2149 ssa.OpAMD64VREDUCEPSMasked256load,
2150 ssa.OpAMD64VREDUCEPSMasked512load,
2151 ssa.OpAMD64VREDUCEPDMasked128load,
2152 ssa.OpAMD64VREDUCEPDMasked256load,
2153 ssa.OpAMD64VREDUCEPDMasked512load,
2154 ssa.OpAMD64VPROLDMasked128load,
2155 ssa.OpAMD64VPROLDMasked256load,
2156 ssa.OpAMD64VPROLDMasked512load,
2157 ssa.OpAMD64VPROLQMasked128load,
2158 ssa.OpAMD64VPROLQMasked256load,
2159 ssa.OpAMD64VPROLQMasked512load,
2160 ssa.OpAMD64VPRORDMasked128load,
2161 ssa.OpAMD64VPRORDMasked256load,
2162 ssa.OpAMD64VPRORDMasked512load,
2163 ssa.OpAMD64VPRORQMasked128load,
2164 ssa.OpAMD64VPRORQMasked256load,
2165 ssa.OpAMD64VPRORQMasked512load,
2166 ssa.OpAMD64VPSHUFDMasked256load,
2167 ssa.OpAMD64VPSHUFDMasked512load,
2168 ssa.OpAMD64VPSHUFDMasked128load,
2169 ssa.OpAMD64VPSLLDMasked128constload,
2170 ssa.OpAMD64VPSLLDMasked256constload,
2171 ssa.OpAMD64VPSLLDMasked512constload,
2172 ssa.OpAMD64VPSLLQMasked128constload,
2173 ssa.OpAMD64VPSLLQMasked256constload,
2174 ssa.OpAMD64VPSLLQMasked512constload,
2175 ssa.OpAMD64VPSRLDMasked128constload,
2176 ssa.OpAMD64VPSRLDMasked256constload,
2177 ssa.OpAMD64VPSRLDMasked512constload,
2178 ssa.OpAMD64VPSRLQMasked128constload,
2179 ssa.OpAMD64VPSRLQMasked256constload,
2180 ssa.OpAMD64VPSRLQMasked512constload,
2181 ssa.OpAMD64VPSRADMasked128constload,
2182 ssa.OpAMD64VPSRADMasked256constload,
2183 ssa.OpAMD64VPSRADMasked512constload,
2184 ssa.OpAMD64VPSRAQMasked128constload,
2185 ssa.OpAMD64VPSRAQMasked256constload,
2186 ssa.OpAMD64VPSRAQMasked512constload:
2187 p = simdVkvloadImm8(s, v)
2188
2189 case ssa.OpAMD64VGF2P8AFFINEQB128load,
2190 ssa.OpAMD64VGF2P8AFFINEQB256load,
2191 ssa.OpAMD64VGF2P8AFFINEQB512load,
2192 ssa.OpAMD64VGF2P8AFFINEINVQB128load,
2193 ssa.OpAMD64VGF2P8AFFINEINVQB256load,
2194 ssa.OpAMD64VGF2P8AFFINEINVQB512load,
2195 ssa.OpAMD64VPSHLDD128load,
2196 ssa.OpAMD64VPSHLDD256load,
2197 ssa.OpAMD64VPSHLDD512load,
2198 ssa.OpAMD64VPSHLDQ128load,
2199 ssa.OpAMD64VPSHLDQ256load,
2200 ssa.OpAMD64VPSHLDQ512load,
2201 ssa.OpAMD64VPSHRDD128load,
2202 ssa.OpAMD64VPSHRDD256load,
2203 ssa.OpAMD64VPSHRDD512load,
2204 ssa.OpAMD64VPSHRDQ128load,
2205 ssa.OpAMD64VPSHRDQ256load,
2206 ssa.OpAMD64VPSHRDQ512load,
2207 ssa.OpAMD64VSHUFPS512load,
2208 ssa.OpAMD64VSHUFPD512load:
2209 p = simdV21loadImm8(s, v)
2210
2211 case ssa.OpAMD64VCMPPS512load,
2212 ssa.OpAMD64VCMPPD512load,
2213 ssa.OpAMD64VPCMPUD512load,
2214 ssa.OpAMD64VPCMPUQ512load,
2215 ssa.OpAMD64VPCMPD512load,
2216 ssa.OpAMD64VPCMPQ512load:
2217 p = simdV2kloadImm8(s, v)
2218
2219 case ssa.OpAMD64VCMPPSMasked128load,
2220 ssa.OpAMD64VCMPPSMasked256load,
2221 ssa.OpAMD64VCMPPSMasked512load,
2222 ssa.OpAMD64VCMPPDMasked128load,
2223 ssa.OpAMD64VCMPPDMasked256load,
2224 ssa.OpAMD64VCMPPDMasked512load,
2225 ssa.OpAMD64VPCMPDMasked128load,
2226 ssa.OpAMD64VPCMPDMasked256load,
2227 ssa.OpAMD64VPCMPDMasked512load,
2228 ssa.OpAMD64VPCMPQMasked128load,
2229 ssa.OpAMD64VPCMPQMasked256load,
2230 ssa.OpAMD64VPCMPQMasked512load,
2231 ssa.OpAMD64VPCMPUDMasked128load,
2232 ssa.OpAMD64VPCMPUDMasked256load,
2233 ssa.OpAMD64VPCMPUDMasked512load,
2234 ssa.OpAMD64VPCMPUQMasked128load,
2235 ssa.OpAMD64VPCMPUQMasked256load,
2236 ssa.OpAMD64VPCMPUQMasked512load:
2237 p = simdV2kkloadImm8(s, v)
2238
2239 case ssa.OpAMD64VGF2P8AFFINEINVQBMasked128load,
2240 ssa.OpAMD64VGF2P8AFFINEINVQBMasked256load,
2241 ssa.OpAMD64VGF2P8AFFINEINVQBMasked512load,
2242 ssa.OpAMD64VGF2P8AFFINEQBMasked128load,
2243 ssa.OpAMD64VGF2P8AFFINEQBMasked256load,
2244 ssa.OpAMD64VGF2P8AFFINEQBMasked512load,
2245 ssa.OpAMD64VPSHLDDMasked128load,
2246 ssa.OpAMD64VPSHLDDMasked256load,
2247 ssa.OpAMD64VPSHLDDMasked512load,
2248 ssa.OpAMD64VPSHLDQMasked128load,
2249 ssa.OpAMD64VPSHLDQMasked256load,
2250 ssa.OpAMD64VPSHLDQMasked512load,
2251 ssa.OpAMD64VPSHRDDMasked128load,
2252 ssa.OpAMD64VPSHRDDMasked256load,
2253 ssa.OpAMD64VPSHRDDMasked512load,
2254 ssa.OpAMD64VPSHRDQMasked128load,
2255 ssa.OpAMD64VPSHRDQMasked256load,
2256 ssa.OpAMD64VPSHRDQMasked512load:
2257 p = simdV2kvloadImm8(s, v)
2258
2259 case ssa.OpAMD64VPTERNLOGD128,
2260 ssa.OpAMD64VPTERNLOGD256,
2261 ssa.OpAMD64VPTERNLOGD512,
2262 ssa.OpAMD64VPTERNLOGQ128,
2263 ssa.OpAMD64VPTERNLOGQ256,
2264 ssa.OpAMD64VPTERNLOGQ512:
2265 p = simdV31ResultInArg0Imm8(s, v)
2266
2267 case ssa.OpAMD64VPTERNLOGD128load,
2268 ssa.OpAMD64VPTERNLOGD256load,
2269 ssa.OpAMD64VPTERNLOGD512load,
2270 ssa.OpAMD64VPTERNLOGQ128load,
2271 ssa.OpAMD64VPTERNLOGQ256load,
2272 ssa.OpAMD64VPTERNLOGQ512load:
2273 p = simdV31loadResultInArg0Imm8(s, v)
2274
2275 case ssa.OpAMD64SHA1MSG1128,
2276 ssa.OpAMD64SHA1MSG2128,
2277 ssa.OpAMD64SHA1NEXTE128,
2278 ssa.OpAMD64SHA256MSG1128,
2279 ssa.OpAMD64SHA256MSG2128:
2280 p = simdV21ResultInArg0(s, v)
2281
2282 case ssa.OpAMD64SHA1RNDS4128:
2283 p = simdV21ResultInArg0Imm8(s, v)
2284
2285 case ssa.OpAMD64SHA256RNDS2128:
2286 p = simdV31x0AtIn2ResultInArg0(s, v)
2287
2288 case ssa.OpAMD64VPABSBMasked128Merging,
2289 ssa.OpAMD64VPABSBMasked256Merging,
2290 ssa.OpAMD64VPABSBMasked512Merging,
2291 ssa.OpAMD64VPABSWMasked128Merging,
2292 ssa.OpAMD64VPABSWMasked256Merging,
2293 ssa.OpAMD64VPABSWMasked512Merging,
2294 ssa.OpAMD64VPABSDMasked128Merging,
2295 ssa.OpAMD64VPABSDMasked256Merging,
2296 ssa.OpAMD64VPABSDMasked512Merging,
2297 ssa.OpAMD64VPABSQMasked128Merging,
2298 ssa.OpAMD64VPABSQMasked256Merging,
2299 ssa.OpAMD64VPABSQMasked512Merging,
2300 ssa.OpAMD64VBROADCASTSSMasked128Merging,
2301 ssa.OpAMD64VPBROADCASTQMasked128Merging,
2302 ssa.OpAMD64VPBROADCASTBMasked128Merging,
2303 ssa.OpAMD64VPBROADCASTWMasked128Merging,
2304 ssa.OpAMD64VPBROADCASTDMasked128Merging,
2305 ssa.OpAMD64VBROADCASTSSMasked256Merging,
2306 ssa.OpAMD64VBROADCASTSDMasked256Merging,
2307 ssa.OpAMD64VPBROADCASTBMasked256Merging,
2308 ssa.OpAMD64VPBROADCASTWMasked256Merging,
2309 ssa.OpAMD64VPBROADCASTDMasked256Merging,
2310 ssa.OpAMD64VPBROADCASTQMasked256Merging,
2311 ssa.OpAMD64VBROADCASTSSMasked512Merging,
2312 ssa.OpAMD64VBROADCASTSDMasked512Merging,
2313 ssa.OpAMD64VPBROADCASTBMasked512Merging,
2314 ssa.OpAMD64VPBROADCASTWMasked512Merging,
2315 ssa.OpAMD64VPBROADCASTDMasked512Merging,
2316 ssa.OpAMD64VPBROADCASTQMasked512Merging,
2317 ssa.OpAMD64VRNDSCALEPSMasked128Merging,
2318 ssa.OpAMD64VRNDSCALEPSMasked256Merging,
2319 ssa.OpAMD64VRNDSCALEPSMasked512Merging,
2320 ssa.OpAMD64VRNDSCALEPDMasked128Merging,
2321 ssa.OpAMD64VRNDSCALEPDMasked256Merging,
2322 ssa.OpAMD64VRNDSCALEPDMasked512Merging,
2323 ssa.OpAMD64VREDUCEPSMasked128Merging,
2324 ssa.OpAMD64VREDUCEPSMasked256Merging,
2325 ssa.OpAMD64VREDUCEPSMasked512Merging,
2326 ssa.OpAMD64VREDUCEPDMasked128Merging,
2327 ssa.OpAMD64VREDUCEPDMasked256Merging,
2328 ssa.OpAMD64VREDUCEPDMasked512Merging,
2329 ssa.OpAMD64VCVTTPS2DQMasked128Merging,
2330 ssa.OpAMD64VCVTTPS2DQMasked256Merging,
2331 ssa.OpAMD64VCVTTPS2DQMasked512Merging,
2332 ssa.OpAMD64VCVTPS2UDQMasked128Merging,
2333 ssa.OpAMD64VCVTPS2UDQMasked256Merging,
2334 ssa.OpAMD64VCVTPS2UDQMasked512Merging,
2335 ssa.OpAMD64VPMOVSXBQMasked128Merging,
2336 ssa.OpAMD64VPMOVSXWQMasked128Merging,
2337 ssa.OpAMD64VPMOVSXDQMasked128Merging,
2338 ssa.OpAMD64VPMOVZXBQMasked128Merging,
2339 ssa.OpAMD64VPMOVZXWQMasked128Merging,
2340 ssa.OpAMD64VPMOVZXDQMasked128Merging,
2341 ssa.OpAMD64VPMOVSXBDMasked128Merging,
2342 ssa.OpAMD64VPMOVSXWDMasked128Merging,
2343 ssa.OpAMD64VPMOVSXBQMasked256Merging,
2344 ssa.OpAMD64VPMOVSXWQMasked256Merging,
2345 ssa.OpAMD64VPMOVZXBDMasked128Merging,
2346 ssa.OpAMD64VPMOVZXWDMasked128Merging,
2347 ssa.OpAMD64VPMOVZXBQMasked256Merging,
2348 ssa.OpAMD64VPMOVZXWQMasked256Merging,
2349 ssa.OpAMD64VPMOVSXBWMasked128Merging,
2350 ssa.OpAMD64VPMOVSXBDMasked256Merging,
2351 ssa.OpAMD64VPMOVSXBQMasked512Merging,
2352 ssa.OpAMD64VPMOVZXBWMasked128Merging,
2353 ssa.OpAMD64VPMOVZXBDMasked256Merging,
2354 ssa.OpAMD64VPMOVZXBQMasked512Merging,
2355 ssa.OpAMD64VPMOVSXBWMasked256Merging,
2356 ssa.OpAMD64VPMOVSXBWMasked512Merging,
2357 ssa.OpAMD64VPMOVSXBDMasked512Merging,
2358 ssa.OpAMD64VPMOVSXWDMasked256Merging,
2359 ssa.OpAMD64VPMOVSXWDMasked512Merging,
2360 ssa.OpAMD64VPMOVSXWQMasked512Merging,
2361 ssa.OpAMD64VPMOVSXDQMasked256Merging,
2362 ssa.OpAMD64VPMOVSXDQMasked512Merging,
2363 ssa.OpAMD64VPMOVZXBWMasked256Merging,
2364 ssa.OpAMD64VPMOVZXBWMasked512Merging,
2365 ssa.OpAMD64VPMOVZXBDMasked512Merging,
2366 ssa.OpAMD64VPMOVZXWDMasked256Merging,
2367 ssa.OpAMD64VPMOVZXWDMasked512Merging,
2368 ssa.OpAMD64VPMOVZXWQMasked512Merging,
2369 ssa.OpAMD64VPMOVZXDQMasked256Merging,
2370 ssa.OpAMD64VPMOVZXDQMasked512Merging,
2371 ssa.OpAMD64VPLZCNTDMasked128Merging,
2372 ssa.OpAMD64VPLZCNTDMasked256Merging,
2373 ssa.OpAMD64VPLZCNTDMasked512Merging,
2374 ssa.OpAMD64VPLZCNTQMasked128Merging,
2375 ssa.OpAMD64VPLZCNTQMasked256Merging,
2376 ssa.OpAMD64VPLZCNTQMasked512Merging,
2377 ssa.OpAMD64VPOPCNTBMasked128Merging,
2378 ssa.OpAMD64VPOPCNTBMasked256Merging,
2379 ssa.OpAMD64VPOPCNTBMasked512Merging,
2380 ssa.OpAMD64VPOPCNTWMasked128Merging,
2381 ssa.OpAMD64VPOPCNTWMasked256Merging,
2382 ssa.OpAMD64VPOPCNTWMasked512Merging,
2383 ssa.OpAMD64VPOPCNTDMasked128Merging,
2384 ssa.OpAMD64VPOPCNTDMasked256Merging,
2385 ssa.OpAMD64VPOPCNTDMasked512Merging,
2386 ssa.OpAMD64VPOPCNTQMasked128Merging,
2387 ssa.OpAMD64VPOPCNTQMasked256Merging,
2388 ssa.OpAMD64VPOPCNTQMasked512Merging,
2389 ssa.OpAMD64VRCP14PSMasked128Merging,
2390 ssa.OpAMD64VRCP14PSMasked256Merging,
2391 ssa.OpAMD64VRCP14PSMasked512Merging,
2392 ssa.OpAMD64VRCP14PDMasked128Merging,
2393 ssa.OpAMD64VRCP14PDMasked256Merging,
2394 ssa.OpAMD64VRCP14PDMasked512Merging,
2395 ssa.OpAMD64VRSQRT14PSMasked128Merging,
2396 ssa.OpAMD64VRSQRT14PSMasked256Merging,
2397 ssa.OpAMD64VRSQRT14PSMasked512Merging,
2398 ssa.OpAMD64VRSQRT14PDMasked128Merging,
2399 ssa.OpAMD64VRSQRT14PDMasked256Merging,
2400 ssa.OpAMD64VRSQRT14PDMasked512Merging,
2401 ssa.OpAMD64VPROLDMasked128Merging,
2402 ssa.OpAMD64VPROLDMasked256Merging,
2403 ssa.OpAMD64VPROLDMasked512Merging,
2404 ssa.OpAMD64VPROLQMasked128Merging,
2405 ssa.OpAMD64VPROLQMasked256Merging,
2406 ssa.OpAMD64VPROLQMasked512Merging,
2407 ssa.OpAMD64VPRORDMasked128Merging,
2408 ssa.OpAMD64VPRORDMasked256Merging,
2409 ssa.OpAMD64VPRORDMasked512Merging,
2410 ssa.OpAMD64VPRORQMasked128Merging,
2411 ssa.OpAMD64VPRORQMasked256Merging,
2412 ssa.OpAMD64VPRORQMasked512Merging,
2413 ssa.OpAMD64VPMOVSWBMasked128_128Merging,
2414 ssa.OpAMD64VPMOVSWBMasked128_256Merging,
2415 ssa.OpAMD64VPMOVSWBMasked256Merging,
2416 ssa.OpAMD64VPMOVSDBMasked128_128Merging,
2417 ssa.OpAMD64VPMOVSDBMasked128_256Merging,
2418 ssa.OpAMD64VPMOVSDBMasked128_512Merging,
2419 ssa.OpAMD64VPMOVSQBMasked128_128Merging,
2420 ssa.OpAMD64VPMOVSQBMasked128_256Merging,
2421 ssa.OpAMD64VPMOVSQBMasked128_512Merging,
2422 ssa.OpAMD64VPMOVSDWMasked128_128Merging,
2423 ssa.OpAMD64VPMOVSDWMasked128_256Merging,
2424 ssa.OpAMD64VPMOVSDWMasked256Merging,
2425 ssa.OpAMD64VPMOVSQWMasked128_128Merging,
2426 ssa.OpAMD64VPMOVSQWMasked128_256Merging,
2427 ssa.OpAMD64VPMOVSQWMasked128_512Merging,
2428 ssa.OpAMD64VPMOVSQDMasked128_128Merging,
2429 ssa.OpAMD64VPMOVSQDMasked128_256Merging,
2430 ssa.OpAMD64VPMOVSQDMasked256Merging,
2431 ssa.OpAMD64VPMOVUSWBMasked256Merging,
2432 ssa.OpAMD64VPMOVUSDWMasked128_128Merging,
2433 ssa.OpAMD64VPMOVUSDWMasked128_256Merging,
2434 ssa.OpAMD64VPMOVUSDWMasked256Merging,
2435 ssa.OpAMD64VPMOVUSQWMasked128_128Merging,
2436 ssa.OpAMD64VPMOVUSQWMasked128_256Merging,
2437 ssa.OpAMD64VPMOVUSQWMasked128_512Merging,
2438 ssa.OpAMD64VPMOVUSQDMasked128_128Merging,
2439 ssa.OpAMD64VPMOVUSQDMasked128_256Merging,
2440 ssa.OpAMD64VPMOVUSQDMasked256Merging,
2441 ssa.OpAMD64VSQRTPSMasked128Merging,
2442 ssa.OpAMD64VSQRTPSMasked256Merging,
2443 ssa.OpAMD64VSQRTPSMasked512Merging,
2444 ssa.OpAMD64VSQRTPDMasked128Merging,
2445 ssa.OpAMD64VSQRTPDMasked256Merging,
2446 ssa.OpAMD64VSQRTPDMasked512Merging,
2447 ssa.OpAMD64VPMOVWBMasked128_128Merging,
2448 ssa.OpAMD64VPMOVWBMasked128_256Merging,
2449 ssa.OpAMD64VPMOVWBMasked256Merging,
2450 ssa.OpAMD64VPMOVDBMasked128_128Merging,
2451 ssa.OpAMD64VPMOVDBMasked128_256Merging,
2452 ssa.OpAMD64VPMOVDBMasked128_512Merging,
2453 ssa.OpAMD64VPMOVQBMasked128_128Merging,
2454 ssa.OpAMD64VPMOVQBMasked128_256Merging,
2455 ssa.OpAMD64VPMOVQBMasked128_512Merging,
2456 ssa.OpAMD64VPMOVDWMasked128_128Merging,
2457 ssa.OpAMD64VPMOVDWMasked128_256Merging,
2458 ssa.OpAMD64VPMOVDWMasked256Merging,
2459 ssa.OpAMD64VPMOVQWMasked128_128Merging,
2460 ssa.OpAMD64VPMOVQWMasked128_256Merging,
2461 ssa.OpAMD64VPMOVQWMasked128_512Merging,
2462 ssa.OpAMD64VPMOVQDMasked128_128Merging,
2463 ssa.OpAMD64VPMOVQDMasked128_256Merging,
2464 ssa.OpAMD64VPMOVQDMasked256Merging,
2465 ssa.OpAMD64VPSHUFDMasked256Merging,
2466 ssa.OpAMD64VPSHUFDMasked512Merging,
2467 ssa.OpAMD64VPSHUFHWMasked256Merging,
2468 ssa.OpAMD64VPSHUFHWMasked512Merging,
2469 ssa.OpAMD64VPSHUFHWMasked128Merging,
2470 ssa.OpAMD64VPSHUFLWMasked256Merging,
2471 ssa.OpAMD64VPSHUFLWMasked512Merging,
2472 ssa.OpAMD64VPSHUFLWMasked128Merging,
2473 ssa.OpAMD64VPSHUFDMasked128Merging,
2474 ssa.OpAMD64VPSLLWMasked128constMerging,
2475 ssa.OpAMD64VPSLLWMasked256constMerging,
2476 ssa.OpAMD64VPSLLWMasked512constMerging,
2477 ssa.OpAMD64VPSLLDMasked128constMerging,
2478 ssa.OpAMD64VPSLLDMasked256constMerging,
2479 ssa.OpAMD64VPSLLDMasked512constMerging,
2480 ssa.OpAMD64VPSLLQMasked128constMerging,
2481 ssa.OpAMD64VPSLLQMasked256constMerging,
2482 ssa.OpAMD64VPSLLQMasked512constMerging,
2483 ssa.OpAMD64VPSRLWMasked128constMerging,
2484 ssa.OpAMD64VPSRLWMasked256constMerging,
2485 ssa.OpAMD64VPSRLWMasked512constMerging,
2486 ssa.OpAMD64VPSRLDMasked128constMerging,
2487 ssa.OpAMD64VPSRLDMasked256constMerging,
2488 ssa.OpAMD64VPSRLDMasked512constMerging,
2489 ssa.OpAMD64VPSRLQMasked128constMerging,
2490 ssa.OpAMD64VPSRLQMasked256constMerging,
2491 ssa.OpAMD64VPSRLQMasked512constMerging,
2492 ssa.OpAMD64VPSRAWMasked128constMerging,
2493 ssa.OpAMD64VPSRAWMasked256constMerging,
2494 ssa.OpAMD64VPSRAWMasked512constMerging,
2495 ssa.OpAMD64VPSRADMasked128constMerging,
2496 ssa.OpAMD64VPSRADMasked256constMerging,
2497 ssa.OpAMD64VPSRADMasked512constMerging,
2498 ssa.OpAMD64VPSRAQMasked128constMerging,
2499 ssa.OpAMD64VPSRAQMasked256constMerging,
2500 ssa.OpAMD64VPSRAQMasked512constMerging:
2501 p = simdV2kvResultInArg0(s, v)
2502
2503 default:
2504
2505 return false
2506 }
2507
2508
2509 switch v.Op {
2510 case ssa.OpAMD64VPABSBMasked128,
2511 ssa.OpAMD64VPABSBMasked256,
2512 ssa.OpAMD64VPABSBMasked512,
2513 ssa.OpAMD64VPABSWMasked128,
2514 ssa.OpAMD64VPABSWMasked256,
2515 ssa.OpAMD64VPABSWMasked512,
2516 ssa.OpAMD64VPABSDMasked128,
2517 ssa.OpAMD64VPABSDMasked128load,
2518 ssa.OpAMD64VPABSDMasked256,
2519 ssa.OpAMD64VPABSDMasked256load,
2520 ssa.OpAMD64VPABSDMasked512,
2521 ssa.OpAMD64VPABSDMasked512load,
2522 ssa.OpAMD64VPABSQMasked128,
2523 ssa.OpAMD64VPABSQMasked128load,
2524 ssa.OpAMD64VPABSQMasked256,
2525 ssa.OpAMD64VPABSQMasked256load,
2526 ssa.OpAMD64VPABSQMasked512,
2527 ssa.OpAMD64VPABSQMasked512load,
2528 ssa.OpAMD64VPDPWSSDMasked128,
2529 ssa.OpAMD64VPDPWSSDMasked128load,
2530 ssa.OpAMD64VPDPWSSDMasked256,
2531 ssa.OpAMD64VPDPWSSDMasked256load,
2532 ssa.OpAMD64VPDPWSSDMasked512,
2533 ssa.OpAMD64VPDPWSSDMasked512load,
2534 ssa.OpAMD64VADDPSMasked128,
2535 ssa.OpAMD64VADDPSMasked128load,
2536 ssa.OpAMD64VADDPSMasked256,
2537 ssa.OpAMD64VADDPSMasked256load,
2538 ssa.OpAMD64VADDPSMasked512,
2539 ssa.OpAMD64VADDPSMasked512load,
2540 ssa.OpAMD64VADDPDMasked128,
2541 ssa.OpAMD64VADDPDMasked128load,
2542 ssa.OpAMD64VADDPDMasked256,
2543 ssa.OpAMD64VADDPDMasked256load,
2544 ssa.OpAMD64VADDPDMasked512,
2545 ssa.OpAMD64VADDPDMasked512load,
2546 ssa.OpAMD64VPADDBMasked128,
2547 ssa.OpAMD64VPADDBMasked256,
2548 ssa.OpAMD64VPADDBMasked512,
2549 ssa.OpAMD64VPADDWMasked128,
2550 ssa.OpAMD64VPADDWMasked256,
2551 ssa.OpAMD64VPADDWMasked512,
2552 ssa.OpAMD64VPADDDMasked128,
2553 ssa.OpAMD64VPADDDMasked128load,
2554 ssa.OpAMD64VPADDDMasked256,
2555 ssa.OpAMD64VPADDDMasked256load,
2556 ssa.OpAMD64VPADDDMasked512,
2557 ssa.OpAMD64VPADDDMasked512load,
2558 ssa.OpAMD64VPADDQMasked128,
2559 ssa.OpAMD64VPADDQMasked128load,
2560 ssa.OpAMD64VPADDQMasked256,
2561 ssa.OpAMD64VPADDQMasked256load,
2562 ssa.OpAMD64VPADDQMasked512,
2563 ssa.OpAMD64VPADDQMasked512load,
2564 ssa.OpAMD64VPADDSBMasked128,
2565 ssa.OpAMD64VPADDSBMasked256,
2566 ssa.OpAMD64VPADDSBMasked512,
2567 ssa.OpAMD64VPADDSWMasked128,
2568 ssa.OpAMD64VPADDSWMasked256,
2569 ssa.OpAMD64VPADDSWMasked512,
2570 ssa.OpAMD64VPADDUSBMasked128,
2571 ssa.OpAMD64VPADDUSBMasked256,
2572 ssa.OpAMD64VPADDUSBMasked512,
2573 ssa.OpAMD64VPADDUSWMasked128,
2574 ssa.OpAMD64VPADDUSWMasked256,
2575 ssa.OpAMD64VPADDUSWMasked512,
2576 ssa.OpAMD64VPANDDMasked128,
2577 ssa.OpAMD64VPANDDMasked128load,
2578 ssa.OpAMD64VPANDDMasked256,
2579 ssa.OpAMD64VPANDDMasked256load,
2580 ssa.OpAMD64VPANDDMasked512,
2581 ssa.OpAMD64VPANDDMasked512load,
2582 ssa.OpAMD64VPANDQMasked128,
2583 ssa.OpAMD64VPANDQMasked128load,
2584 ssa.OpAMD64VPANDQMasked256,
2585 ssa.OpAMD64VPANDQMasked256load,
2586 ssa.OpAMD64VPANDQMasked512,
2587 ssa.OpAMD64VPANDQMasked512load,
2588 ssa.OpAMD64VPANDNDMasked128,
2589 ssa.OpAMD64VPANDNDMasked128load,
2590 ssa.OpAMD64VPANDNDMasked256,
2591 ssa.OpAMD64VPANDNDMasked256load,
2592 ssa.OpAMD64VPANDNDMasked512,
2593 ssa.OpAMD64VPANDNDMasked512load,
2594 ssa.OpAMD64VPANDNQMasked128,
2595 ssa.OpAMD64VPANDNQMasked128load,
2596 ssa.OpAMD64VPANDNQMasked256,
2597 ssa.OpAMD64VPANDNQMasked256load,
2598 ssa.OpAMD64VPANDNQMasked512,
2599 ssa.OpAMD64VPANDNQMasked512load,
2600 ssa.OpAMD64VPAVGBMasked128,
2601 ssa.OpAMD64VPAVGBMasked256,
2602 ssa.OpAMD64VPAVGBMasked512,
2603 ssa.OpAMD64VPAVGWMasked128,
2604 ssa.OpAMD64VPAVGWMasked256,
2605 ssa.OpAMD64VPAVGWMasked512,
2606 ssa.OpAMD64VBROADCASTSSMasked128,
2607 ssa.OpAMD64VPBROADCASTQMasked128,
2608 ssa.OpAMD64VPBROADCASTBMasked128,
2609 ssa.OpAMD64VPBROADCASTWMasked128,
2610 ssa.OpAMD64VPBROADCASTDMasked128,
2611 ssa.OpAMD64VBROADCASTSSMasked256,
2612 ssa.OpAMD64VBROADCASTSDMasked256,
2613 ssa.OpAMD64VPBROADCASTBMasked256,
2614 ssa.OpAMD64VPBROADCASTWMasked256,
2615 ssa.OpAMD64VPBROADCASTDMasked256,
2616 ssa.OpAMD64VPBROADCASTQMasked256,
2617 ssa.OpAMD64VBROADCASTSSMasked512,
2618 ssa.OpAMD64VBROADCASTSDMasked512,
2619 ssa.OpAMD64VPBROADCASTBMasked512,
2620 ssa.OpAMD64VPBROADCASTWMasked512,
2621 ssa.OpAMD64VPBROADCASTDMasked512,
2622 ssa.OpAMD64VPBROADCASTQMasked512,
2623 ssa.OpAMD64VRNDSCALEPSMasked128,
2624 ssa.OpAMD64VRNDSCALEPSMasked128load,
2625 ssa.OpAMD64VRNDSCALEPSMasked256,
2626 ssa.OpAMD64VRNDSCALEPSMasked256load,
2627 ssa.OpAMD64VRNDSCALEPSMasked512,
2628 ssa.OpAMD64VRNDSCALEPSMasked512load,
2629 ssa.OpAMD64VRNDSCALEPDMasked128,
2630 ssa.OpAMD64VRNDSCALEPDMasked128load,
2631 ssa.OpAMD64VRNDSCALEPDMasked256,
2632 ssa.OpAMD64VRNDSCALEPDMasked256load,
2633 ssa.OpAMD64VRNDSCALEPDMasked512,
2634 ssa.OpAMD64VRNDSCALEPDMasked512load,
2635 ssa.OpAMD64VREDUCEPSMasked128,
2636 ssa.OpAMD64VREDUCEPSMasked128load,
2637 ssa.OpAMD64VREDUCEPSMasked256,
2638 ssa.OpAMD64VREDUCEPSMasked256load,
2639 ssa.OpAMD64VREDUCEPSMasked512,
2640 ssa.OpAMD64VREDUCEPSMasked512load,
2641 ssa.OpAMD64VREDUCEPDMasked128,
2642 ssa.OpAMD64VREDUCEPDMasked128load,
2643 ssa.OpAMD64VREDUCEPDMasked256,
2644 ssa.OpAMD64VREDUCEPDMasked256load,
2645 ssa.OpAMD64VREDUCEPDMasked512,
2646 ssa.OpAMD64VREDUCEPDMasked512load,
2647 ssa.OpAMD64VCOMPRESSPSMasked128,
2648 ssa.OpAMD64VCOMPRESSPSMasked256,
2649 ssa.OpAMD64VCOMPRESSPSMasked512,
2650 ssa.OpAMD64VCOMPRESSPDMasked128,
2651 ssa.OpAMD64VCOMPRESSPDMasked256,
2652 ssa.OpAMD64VCOMPRESSPDMasked512,
2653 ssa.OpAMD64VPCOMPRESSBMasked128,
2654 ssa.OpAMD64VPCOMPRESSBMasked256,
2655 ssa.OpAMD64VPCOMPRESSBMasked512,
2656 ssa.OpAMD64VPCOMPRESSWMasked128,
2657 ssa.OpAMD64VPCOMPRESSWMasked256,
2658 ssa.OpAMD64VPCOMPRESSWMasked512,
2659 ssa.OpAMD64VPCOMPRESSDMasked128,
2660 ssa.OpAMD64VPCOMPRESSDMasked256,
2661 ssa.OpAMD64VPCOMPRESSDMasked512,
2662 ssa.OpAMD64VPCOMPRESSQMasked128,
2663 ssa.OpAMD64VPCOMPRESSQMasked256,
2664 ssa.OpAMD64VPCOMPRESSQMasked512,
2665 ssa.OpAMD64VPERMI2BMasked128,
2666 ssa.OpAMD64VPERMI2BMasked256,
2667 ssa.OpAMD64VPERMI2BMasked512,
2668 ssa.OpAMD64VPERMI2WMasked128,
2669 ssa.OpAMD64VPERMI2WMasked256,
2670 ssa.OpAMD64VPERMI2WMasked512,
2671 ssa.OpAMD64VPERMI2PSMasked128,
2672 ssa.OpAMD64VPERMI2PSMasked128load,
2673 ssa.OpAMD64VPERMI2DMasked128,
2674 ssa.OpAMD64VPERMI2DMasked128load,
2675 ssa.OpAMD64VPERMI2PSMasked256,
2676 ssa.OpAMD64VPERMI2PSMasked256load,
2677 ssa.OpAMD64VPERMI2DMasked256,
2678 ssa.OpAMD64VPERMI2DMasked256load,
2679 ssa.OpAMD64VPERMI2PSMasked512,
2680 ssa.OpAMD64VPERMI2PSMasked512load,
2681 ssa.OpAMD64VPERMI2DMasked512,
2682 ssa.OpAMD64VPERMI2DMasked512load,
2683 ssa.OpAMD64VPERMI2PDMasked128,
2684 ssa.OpAMD64VPERMI2PDMasked128load,
2685 ssa.OpAMD64VPERMI2QMasked128,
2686 ssa.OpAMD64VPERMI2QMasked128load,
2687 ssa.OpAMD64VPERMI2PDMasked256,
2688 ssa.OpAMD64VPERMI2PDMasked256load,
2689 ssa.OpAMD64VPERMI2QMasked256,
2690 ssa.OpAMD64VPERMI2QMasked256load,
2691 ssa.OpAMD64VPERMI2PDMasked512,
2692 ssa.OpAMD64VPERMI2PDMasked512load,
2693 ssa.OpAMD64VPERMI2QMasked512,
2694 ssa.OpAMD64VPERMI2QMasked512load,
2695 ssa.OpAMD64VPALIGNRMasked256,
2696 ssa.OpAMD64VPALIGNRMasked512,
2697 ssa.OpAMD64VPALIGNRMasked128,
2698 ssa.OpAMD64VCVTTPS2DQMasked128,
2699 ssa.OpAMD64VCVTTPS2DQMasked128load,
2700 ssa.OpAMD64VCVTTPS2DQMasked256,
2701 ssa.OpAMD64VCVTTPS2DQMasked256load,
2702 ssa.OpAMD64VCVTTPS2DQMasked512,
2703 ssa.OpAMD64VCVTTPS2DQMasked512load,
2704 ssa.OpAMD64VCVTPS2UDQMasked128,
2705 ssa.OpAMD64VCVTPS2UDQMasked128load,
2706 ssa.OpAMD64VCVTPS2UDQMasked256,
2707 ssa.OpAMD64VCVTPS2UDQMasked256load,
2708 ssa.OpAMD64VCVTPS2UDQMasked512,
2709 ssa.OpAMD64VCVTPS2UDQMasked512load,
2710 ssa.OpAMD64VDIVPSMasked128,
2711 ssa.OpAMD64VDIVPSMasked128load,
2712 ssa.OpAMD64VDIVPSMasked256,
2713 ssa.OpAMD64VDIVPSMasked256load,
2714 ssa.OpAMD64VDIVPSMasked512,
2715 ssa.OpAMD64VDIVPSMasked512load,
2716 ssa.OpAMD64VDIVPDMasked128,
2717 ssa.OpAMD64VDIVPDMasked128load,
2718 ssa.OpAMD64VDIVPDMasked256,
2719 ssa.OpAMD64VDIVPDMasked256load,
2720 ssa.OpAMD64VDIVPDMasked512,
2721 ssa.OpAMD64VDIVPDMasked512load,
2722 ssa.OpAMD64VPMADDWDMasked128,
2723 ssa.OpAMD64VPMADDWDMasked256,
2724 ssa.OpAMD64VPMADDWDMasked512,
2725 ssa.OpAMD64VPMADDUBSWMasked128,
2726 ssa.OpAMD64VPMADDUBSWMasked256,
2727 ssa.OpAMD64VPMADDUBSWMasked512,
2728 ssa.OpAMD64VPDPBUSDMasked128,
2729 ssa.OpAMD64VPDPBUSDMasked128load,
2730 ssa.OpAMD64VPDPBUSDMasked256,
2731 ssa.OpAMD64VPDPBUSDMasked256load,
2732 ssa.OpAMD64VPDPBUSDMasked512,
2733 ssa.OpAMD64VPDPBUSDMasked512load,
2734 ssa.OpAMD64VPDPBUSDSMasked128,
2735 ssa.OpAMD64VPDPBUSDSMasked128load,
2736 ssa.OpAMD64VPDPBUSDSMasked256,
2737 ssa.OpAMD64VPDPBUSDSMasked256load,
2738 ssa.OpAMD64VPDPBUSDSMasked512,
2739 ssa.OpAMD64VPDPBUSDSMasked512load,
2740 ssa.OpAMD64VEXPANDPSMasked128,
2741 ssa.OpAMD64VEXPANDPSMasked256,
2742 ssa.OpAMD64VEXPANDPSMasked512,
2743 ssa.OpAMD64VEXPANDPDMasked128,
2744 ssa.OpAMD64VEXPANDPDMasked256,
2745 ssa.OpAMD64VEXPANDPDMasked512,
2746 ssa.OpAMD64VPEXPANDBMasked128,
2747 ssa.OpAMD64VPEXPANDBMasked256,
2748 ssa.OpAMD64VPEXPANDBMasked512,
2749 ssa.OpAMD64VPEXPANDWMasked128,
2750 ssa.OpAMD64VPEXPANDWMasked256,
2751 ssa.OpAMD64VPEXPANDWMasked512,
2752 ssa.OpAMD64VPEXPANDDMasked128,
2753 ssa.OpAMD64VPEXPANDDMasked256,
2754 ssa.OpAMD64VPEXPANDDMasked512,
2755 ssa.OpAMD64VPEXPANDQMasked128,
2756 ssa.OpAMD64VPEXPANDQMasked256,
2757 ssa.OpAMD64VPEXPANDQMasked512,
2758 ssa.OpAMD64VPMOVSXBQMasked128,
2759 ssa.OpAMD64VPMOVSXWQMasked128,
2760 ssa.OpAMD64VPMOVSXDQMasked128,
2761 ssa.OpAMD64VPMOVZXBQMasked128,
2762 ssa.OpAMD64VPMOVZXWQMasked128,
2763 ssa.OpAMD64VPMOVZXDQMasked128,
2764 ssa.OpAMD64VPMOVSXBDMasked128,
2765 ssa.OpAMD64VPMOVSXWDMasked128,
2766 ssa.OpAMD64VPMOVSXBQMasked256,
2767 ssa.OpAMD64VPMOVSXWQMasked256,
2768 ssa.OpAMD64VPMOVZXBDMasked128,
2769 ssa.OpAMD64VPMOVZXWDMasked128,
2770 ssa.OpAMD64VPMOVZXBQMasked256,
2771 ssa.OpAMD64VPMOVZXWQMasked256,
2772 ssa.OpAMD64VPMOVSXBWMasked128,
2773 ssa.OpAMD64VPMOVSXBDMasked256,
2774 ssa.OpAMD64VPMOVSXBQMasked512,
2775 ssa.OpAMD64VPMOVZXBWMasked128,
2776 ssa.OpAMD64VPMOVZXBDMasked256,
2777 ssa.OpAMD64VPMOVZXBQMasked512,
2778 ssa.OpAMD64VPMOVSXBWMasked256,
2779 ssa.OpAMD64VPMOVSXBWMasked512,
2780 ssa.OpAMD64VPMOVSXBDMasked512,
2781 ssa.OpAMD64VPMOVSXWDMasked256,
2782 ssa.OpAMD64VPMOVSXWDMasked512,
2783 ssa.OpAMD64VPMOVSXWQMasked512,
2784 ssa.OpAMD64VPMOVSXDQMasked256,
2785 ssa.OpAMD64VPMOVSXDQMasked512,
2786 ssa.OpAMD64VPMOVZXBWMasked256,
2787 ssa.OpAMD64VPMOVZXBWMasked512,
2788 ssa.OpAMD64VPMOVZXBDMasked512,
2789 ssa.OpAMD64VPMOVZXWDMasked256,
2790 ssa.OpAMD64VPMOVZXWDMasked512,
2791 ssa.OpAMD64VPMOVZXWQMasked512,
2792 ssa.OpAMD64VPMOVZXDQMasked256,
2793 ssa.OpAMD64VPMOVZXDQMasked512,
2794 ssa.OpAMD64VGF2P8AFFINEINVQBMasked128,
2795 ssa.OpAMD64VGF2P8AFFINEINVQBMasked128load,
2796 ssa.OpAMD64VGF2P8AFFINEINVQBMasked256,
2797 ssa.OpAMD64VGF2P8AFFINEINVQBMasked256load,
2798 ssa.OpAMD64VGF2P8AFFINEINVQBMasked512,
2799 ssa.OpAMD64VGF2P8AFFINEINVQBMasked512load,
2800 ssa.OpAMD64VGF2P8AFFINEQBMasked128,
2801 ssa.OpAMD64VGF2P8AFFINEQBMasked128load,
2802 ssa.OpAMD64VGF2P8AFFINEQBMasked256,
2803 ssa.OpAMD64VGF2P8AFFINEQBMasked256load,
2804 ssa.OpAMD64VGF2P8AFFINEQBMasked512,
2805 ssa.OpAMD64VGF2P8AFFINEQBMasked512load,
2806 ssa.OpAMD64VGF2P8MULBMasked128,
2807 ssa.OpAMD64VGF2P8MULBMasked256,
2808 ssa.OpAMD64VGF2P8MULBMasked512,
2809 ssa.OpAMD64VPLZCNTDMasked128,
2810 ssa.OpAMD64VPLZCNTDMasked128load,
2811 ssa.OpAMD64VPLZCNTDMasked256,
2812 ssa.OpAMD64VPLZCNTDMasked256load,
2813 ssa.OpAMD64VPLZCNTDMasked512,
2814 ssa.OpAMD64VPLZCNTDMasked512load,
2815 ssa.OpAMD64VPLZCNTQMasked128,
2816 ssa.OpAMD64VPLZCNTQMasked128load,
2817 ssa.OpAMD64VPLZCNTQMasked256,
2818 ssa.OpAMD64VPLZCNTQMasked256load,
2819 ssa.OpAMD64VPLZCNTQMasked512,
2820 ssa.OpAMD64VPLZCNTQMasked512load,
2821 ssa.OpAMD64VMAXPSMasked128,
2822 ssa.OpAMD64VMAXPSMasked128load,
2823 ssa.OpAMD64VMAXPSMasked256,
2824 ssa.OpAMD64VMAXPSMasked256load,
2825 ssa.OpAMD64VMAXPSMasked512,
2826 ssa.OpAMD64VMAXPSMasked512load,
2827 ssa.OpAMD64VMAXPDMasked128,
2828 ssa.OpAMD64VMAXPDMasked128load,
2829 ssa.OpAMD64VMAXPDMasked256,
2830 ssa.OpAMD64VMAXPDMasked256load,
2831 ssa.OpAMD64VMAXPDMasked512,
2832 ssa.OpAMD64VMAXPDMasked512load,
2833 ssa.OpAMD64VPMAXSBMasked128,
2834 ssa.OpAMD64VPMAXSBMasked256,
2835 ssa.OpAMD64VPMAXSBMasked512,
2836 ssa.OpAMD64VPMAXSWMasked128,
2837 ssa.OpAMD64VPMAXSWMasked256,
2838 ssa.OpAMD64VPMAXSWMasked512,
2839 ssa.OpAMD64VPMAXSDMasked128,
2840 ssa.OpAMD64VPMAXSDMasked128load,
2841 ssa.OpAMD64VPMAXSDMasked256,
2842 ssa.OpAMD64VPMAXSDMasked256load,
2843 ssa.OpAMD64VPMAXSDMasked512,
2844 ssa.OpAMD64VPMAXSDMasked512load,
2845 ssa.OpAMD64VPMAXSQMasked128,
2846 ssa.OpAMD64VPMAXSQMasked128load,
2847 ssa.OpAMD64VPMAXSQMasked256,
2848 ssa.OpAMD64VPMAXSQMasked256load,
2849 ssa.OpAMD64VPMAXSQMasked512,
2850 ssa.OpAMD64VPMAXSQMasked512load,
2851 ssa.OpAMD64VPMAXUBMasked128,
2852 ssa.OpAMD64VPMAXUBMasked256,
2853 ssa.OpAMD64VPMAXUBMasked512,
2854 ssa.OpAMD64VPMAXUWMasked128,
2855 ssa.OpAMD64VPMAXUWMasked256,
2856 ssa.OpAMD64VPMAXUWMasked512,
2857 ssa.OpAMD64VPMAXUDMasked128,
2858 ssa.OpAMD64VPMAXUDMasked128load,
2859 ssa.OpAMD64VPMAXUDMasked256,
2860 ssa.OpAMD64VPMAXUDMasked256load,
2861 ssa.OpAMD64VPMAXUDMasked512,
2862 ssa.OpAMD64VPMAXUDMasked512load,
2863 ssa.OpAMD64VPMAXUQMasked128,
2864 ssa.OpAMD64VPMAXUQMasked128load,
2865 ssa.OpAMD64VPMAXUQMasked256,
2866 ssa.OpAMD64VPMAXUQMasked256load,
2867 ssa.OpAMD64VPMAXUQMasked512,
2868 ssa.OpAMD64VPMAXUQMasked512load,
2869 ssa.OpAMD64VMINPSMasked128,
2870 ssa.OpAMD64VMINPSMasked128load,
2871 ssa.OpAMD64VMINPSMasked256,
2872 ssa.OpAMD64VMINPSMasked256load,
2873 ssa.OpAMD64VMINPSMasked512,
2874 ssa.OpAMD64VMINPSMasked512load,
2875 ssa.OpAMD64VMINPDMasked128,
2876 ssa.OpAMD64VMINPDMasked128load,
2877 ssa.OpAMD64VMINPDMasked256,
2878 ssa.OpAMD64VMINPDMasked256load,
2879 ssa.OpAMD64VMINPDMasked512,
2880 ssa.OpAMD64VMINPDMasked512load,
2881 ssa.OpAMD64VPMINSBMasked128,
2882 ssa.OpAMD64VPMINSBMasked256,
2883 ssa.OpAMD64VPMINSBMasked512,
2884 ssa.OpAMD64VPMINSWMasked128,
2885 ssa.OpAMD64VPMINSWMasked256,
2886 ssa.OpAMD64VPMINSWMasked512,
2887 ssa.OpAMD64VPMINSDMasked128,
2888 ssa.OpAMD64VPMINSDMasked128load,
2889 ssa.OpAMD64VPMINSDMasked256,
2890 ssa.OpAMD64VPMINSDMasked256load,
2891 ssa.OpAMD64VPMINSDMasked512,
2892 ssa.OpAMD64VPMINSDMasked512load,
2893 ssa.OpAMD64VPMINSQMasked128,
2894 ssa.OpAMD64VPMINSQMasked128load,
2895 ssa.OpAMD64VPMINSQMasked256,
2896 ssa.OpAMD64VPMINSQMasked256load,
2897 ssa.OpAMD64VPMINSQMasked512,
2898 ssa.OpAMD64VPMINSQMasked512load,
2899 ssa.OpAMD64VPMINUBMasked128,
2900 ssa.OpAMD64VPMINUBMasked256,
2901 ssa.OpAMD64VPMINUBMasked512,
2902 ssa.OpAMD64VPMINUWMasked128,
2903 ssa.OpAMD64VPMINUWMasked256,
2904 ssa.OpAMD64VPMINUWMasked512,
2905 ssa.OpAMD64VPMINUDMasked128,
2906 ssa.OpAMD64VPMINUDMasked128load,
2907 ssa.OpAMD64VPMINUDMasked256,
2908 ssa.OpAMD64VPMINUDMasked256load,
2909 ssa.OpAMD64VPMINUDMasked512,
2910 ssa.OpAMD64VPMINUDMasked512load,
2911 ssa.OpAMD64VPMINUQMasked128,
2912 ssa.OpAMD64VPMINUQMasked128load,
2913 ssa.OpAMD64VPMINUQMasked256,
2914 ssa.OpAMD64VPMINUQMasked256load,
2915 ssa.OpAMD64VPMINUQMasked512,
2916 ssa.OpAMD64VPMINUQMasked512load,
2917 ssa.OpAMD64VFMADD213PSMasked128,
2918 ssa.OpAMD64VFMADD213PSMasked128load,
2919 ssa.OpAMD64VFMADD213PSMasked256,
2920 ssa.OpAMD64VFMADD213PSMasked256load,
2921 ssa.OpAMD64VFMADD213PSMasked512,
2922 ssa.OpAMD64VFMADD213PSMasked512load,
2923 ssa.OpAMD64VFMADD213PDMasked128,
2924 ssa.OpAMD64VFMADD213PDMasked128load,
2925 ssa.OpAMD64VFMADD213PDMasked256,
2926 ssa.OpAMD64VFMADD213PDMasked256load,
2927 ssa.OpAMD64VFMADD213PDMasked512,
2928 ssa.OpAMD64VFMADD213PDMasked512load,
2929 ssa.OpAMD64VFMADDSUB213PSMasked128,
2930 ssa.OpAMD64VFMADDSUB213PSMasked128load,
2931 ssa.OpAMD64VFMADDSUB213PSMasked256,
2932 ssa.OpAMD64VFMADDSUB213PSMasked256load,
2933 ssa.OpAMD64VFMADDSUB213PSMasked512,
2934 ssa.OpAMD64VFMADDSUB213PSMasked512load,
2935 ssa.OpAMD64VFMADDSUB213PDMasked128,
2936 ssa.OpAMD64VFMADDSUB213PDMasked128load,
2937 ssa.OpAMD64VFMADDSUB213PDMasked256,
2938 ssa.OpAMD64VFMADDSUB213PDMasked256load,
2939 ssa.OpAMD64VFMADDSUB213PDMasked512,
2940 ssa.OpAMD64VFMADDSUB213PDMasked512load,
2941 ssa.OpAMD64VPMULHWMasked128,
2942 ssa.OpAMD64VPMULHWMasked256,
2943 ssa.OpAMD64VPMULHWMasked512,
2944 ssa.OpAMD64VPMULHUWMasked128,
2945 ssa.OpAMD64VPMULHUWMasked256,
2946 ssa.OpAMD64VPMULHUWMasked512,
2947 ssa.OpAMD64VMULPSMasked128,
2948 ssa.OpAMD64VMULPSMasked128load,
2949 ssa.OpAMD64VMULPSMasked256,
2950 ssa.OpAMD64VMULPSMasked256load,
2951 ssa.OpAMD64VMULPSMasked512,
2952 ssa.OpAMD64VMULPSMasked512load,
2953 ssa.OpAMD64VMULPDMasked128,
2954 ssa.OpAMD64VMULPDMasked128load,
2955 ssa.OpAMD64VMULPDMasked256,
2956 ssa.OpAMD64VMULPDMasked256load,
2957 ssa.OpAMD64VMULPDMasked512,
2958 ssa.OpAMD64VMULPDMasked512load,
2959 ssa.OpAMD64VPMULLWMasked128,
2960 ssa.OpAMD64VPMULLWMasked256,
2961 ssa.OpAMD64VPMULLWMasked512,
2962 ssa.OpAMD64VPMULLDMasked128,
2963 ssa.OpAMD64VPMULLDMasked128load,
2964 ssa.OpAMD64VPMULLDMasked256,
2965 ssa.OpAMD64VPMULLDMasked256load,
2966 ssa.OpAMD64VPMULLDMasked512,
2967 ssa.OpAMD64VPMULLDMasked512load,
2968 ssa.OpAMD64VPMULLQMasked128,
2969 ssa.OpAMD64VPMULLQMasked128load,
2970 ssa.OpAMD64VPMULLQMasked256,
2971 ssa.OpAMD64VPMULLQMasked256load,
2972 ssa.OpAMD64VPMULLQMasked512,
2973 ssa.OpAMD64VPMULLQMasked512load,
2974 ssa.OpAMD64VFMSUBADD213PSMasked128,
2975 ssa.OpAMD64VFMSUBADD213PSMasked128load,
2976 ssa.OpAMD64VFMSUBADD213PSMasked256,
2977 ssa.OpAMD64VFMSUBADD213PSMasked256load,
2978 ssa.OpAMD64VFMSUBADD213PSMasked512,
2979 ssa.OpAMD64VFMSUBADD213PSMasked512load,
2980 ssa.OpAMD64VFMSUBADD213PDMasked128,
2981 ssa.OpAMD64VFMSUBADD213PDMasked128load,
2982 ssa.OpAMD64VFMSUBADD213PDMasked256,
2983 ssa.OpAMD64VFMSUBADD213PDMasked256load,
2984 ssa.OpAMD64VFMSUBADD213PDMasked512,
2985 ssa.OpAMD64VFMSUBADD213PDMasked512load,
2986 ssa.OpAMD64VPOPCNTBMasked128,
2987 ssa.OpAMD64VPOPCNTBMasked256,
2988 ssa.OpAMD64VPOPCNTBMasked512,
2989 ssa.OpAMD64VPOPCNTWMasked128,
2990 ssa.OpAMD64VPOPCNTWMasked256,
2991 ssa.OpAMD64VPOPCNTWMasked512,
2992 ssa.OpAMD64VPOPCNTDMasked128,
2993 ssa.OpAMD64VPOPCNTDMasked128load,
2994 ssa.OpAMD64VPOPCNTDMasked256,
2995 ssa.OpAMD64VPOPCNTDMasked256load,
2996 ssa.OpAMD64VPOPCNTDMasked512,
2997 ssa.OpAMD64VPOPCNTDMasked512load,
2998 ssa.OpAMD64VPOPCNTQMasked128,
2999 ssa.OpAMD64VPOPCNTQMasked128load,
3000 ssa.OpAMD64VPOPCNTQMasked256,
3001 ssa.OpAMD64VPOPCNTQMasked256load,
3002 ssa.OpAMD64VPOPCNTQMasked512,
3003 ssa.OpAMD64VPOPCNTQMasked512load,
3004 ssa.OpAMD64VPORDMasked128,
3005 ssa.OpAMD64VPORDMasked128load,
3006 ssa.OpAMD64VPORDMasked256,
3007 ssa.OpAMD64VPORDMasked256load,
3008 ssa.OpAMD64VPORDMasked512,
3009 ssa.OpAMD64VPORDMasked512load,
3010 ssa.OpAMD64VPORQMasked128,
3011 ssa.OpAMD64VPORQMasked128load,
3012 ssa.OpAMD64VPORQMasked256,
3013 ssa.OpAMD64VPORQMasked256load,
3014 ssa.OpAMD64VPORQMasked512,
3015 ssa.OpAMD64VPORQMasked512load,
3016 ssa.OpAMD64VPERMBMasked128,
3017 ssa.OpAMD64VPERMBMasked256,
3018 ssa.OpAMD64VPERMBMasked512,
3019 ssa.OpAMD64VPERMWMasked128,
3020 ssa.OpAMD64VPERMWMasked256,
3021 ssa.OpAMD64VPERMWMasked512,
3022 ssa.OpAMD64VPERMPSMasked256,
3023 ssa.OpAMD64VPERMPSMasked256load,
3024 ssa.OpAMD64VPERMDMasked256,
3025 ssa.OpAMD64VPERMDMasked256load,
3026 ssa.OpAMD64VPERMPSMasked512,
3027 ssa.OpAMD64VPERMPSMasked512load,
3028 ssa.OpAMD64VPERMDMasked512,
3029 ssa.OpAMD64VPERMDMasked512load,
3030 ssa.OpAMD64VPERMPDMasked256,
3031 ssa.OpAMD64VPERMPDMasked256load,
3032 ssa.OpAMD64VPERMQMasked256,
3033 ssa.OpAMD64VPERMQMasked256load,
3034 ssa.OpAMD64VPERMPDMasked512,
3035 ssa.OpAMD64VPERMPDMasked512load,
3036 ssa.OpAMD64VPERMQMasked512,
3037 ssa.OpAMD64VPERMQMasked512load,
3038 ssa.OpAMD64VPSHUFBMasked256,
3039 ssa.OpAMD64VPSHUFBMasked512,
3040 ssa.OpAMD64VPSHUFBMasked128,
3041 ssa.OpAMD64VRCP14PSMasked128,
3042 ssa.OpAMD64VRCP14PSMasked128load,
3043 ssa.OpAMD64VRCP14PSMasked256,
3044 ssa.OpAMD64VRCP14PSMasked256load,
3045 ssa.OpAMD64VRCP14PSMasked512,
3046 ssa.OpAMD64VRCP14PSMasked512load,
3047 ssa.OpAMD64VRCP14PDMasked128,
3048 ssa.OpAMD64VRCP14PDMasked128load,
3049 ssa.OpAMD64VRCP14PDMasked256,
3050 ssa.OpAMD64VRCP14PDMasked256load,
3051 ssa.OpAMD64VRCP14PDMasked512,
3052 ssa.OpAMD64VRCP14PDMasked512load,
3053 ssa.OpAMD64VRSQRT14PSMasked128,
3054 ssa.OpAMD64VRSQRT14PSMasked128load,
3055 ssa.OpAMD64VRSQRT14PSMasked256,
3056 ssa.OpAMD64VRSQRT14PSMasked256load,
3057 ssa.OpAMD64VRSQRT14PSMasked512,
3058 ssa.OpAMD64VRSQRT14PSMasked512load,
3059 ssa.OpAMD64VRSQRT14PDMasked128,
3060 ssa.OpAMD64VRSQRT14PDMasked128load,
3061 ssa.OpAMD64VRSQRT14PDMasked256,
3062 ssa.OpAMD64VRSQRT14PDMasked256load,
3063 ssa.OpAMD64VRSQRT14PDMasked512,
3064 ssa.OpAMD64VRSQRT14PDMasked512load,
3065 ssa.OpAMD64VPROLDMasked128,
3066 ssa.OpAMD64VPROLDMasked128load,
3067 ssa.OpAMD64VPROLDMasked256,
3068 ssa.OpAMD64VPROLDMasked256load,
3069 ssa.OpAMD64VPROLDMasked512,
3070 ssa.OpAMD64VPROLDMasked512load,
3071 ssa.OpAMD64VPROLQMasked128,
3072 ssa.OpAMD64VPROLQMasked128load,
3073 ssa.OpAMD64VPROLQMasked256,
3074 ssa.OpAMD64VPROLQMasked256load,
3075 ssa.OpAMD64VPROLQMasked512,
3076 ssa.OpAMD64VPROLQMasked512load,
3077 ssa.OpAMD64VPRORDMasked128,
3078 ssa.OpAMD64VPRORDMasked128load,
3079 ssa.OpAMD64VPRORDMasked256,
3080 ssa.OpAMD64VPRORDMasked256load,
3081 ssa.OpAMD64VPRORDMasked512,
3082 ssa.OpAMD64VPRORDMasked512load,
3083 ssa.OpAMD64VPRORQMasked128,
3084 ssa.OpAMD64VPRORQMasked128load,
3085 ssa.OpAMD64VPRORQMasked256,
3086 ssa.OpAMD64VPRORQMasked256load,
3087 ssa.OpAMD64VPRORQMasked512,
3088 ssa.OpAMD64VPRORQMasked512load,
3089 ssa.OpAMD64VPROLVDMasked128,
3090 ssa.OpAMD64VPROLVDMasked128load,
3091 ssa.OpAMD64VPROLVDMasked256,
3092 ssa.OpAMD64VPROLVDMasked256load,
3093 ssa.OpAMD64VPROLVDMasked512,
3094 ssa.OpAMD64VPROLVDMasked512load,
3095 ssa.OpAMD64VPROLVQMasked128,
3096 ssa.OpAMD64VPROLVQMasked128load,
3097 ssa.OpAMD64VPROLVQMasked256,
3098 ssa.OpAMD64VPROLVQMasked256load,
3099 ssa.OpAMD64VPROLVQMasked512,
3100 ssa.OpAMD64VPROLVQMasked512load,
3101 ssa.OpAMD64VPRORVDMasked128,
3102 ssa.OpAMD64VPRORVDMasked128load,
3103 ssa.OpAMD64VPRORVDMasked256,
3104 ssa.OpAMD64VPRORVDMasked256load,
3105 ssa.OpAMD64VPRORVDMasked512,
3106 ssa.OpAMD64VPRORVDMasked512load,
3107 ssa.OpAMD64VPRORVQMasked128,
3108 ssa.OpAMD64VPRORVQMasked128load,
3109 ssa.OpAMD64VPRORVQMasked256,
3110 ssa.OpAMD64VPRORVQMasked256load,
3111 ssa.OpAMD64VPRORVQMasked512,
3112 ssa.OpAMD64VPRORVQMasked512load,
3113 ssa.OpAMD64VPMOVSWBMasked128_128,
3114 ssa.OpAMD64VPMOVSWBMasked128_256,
3115 ssa.OpAMD64VPMOVSWBMasked256,
3116 ssa.OpAMD64VPMOVSDBMasked128_128,
3117 ssa.OpAMD64VPMOVSDBMasked128_256,
3118 ssa.OpAMD64VPMOVSDBMasked128_512,
3119 ssa.OpAMD64VPMOVSQBMasked128_128,
3120 ssa.OpAMD64VPMOVSQBMasked128_256,
3121 ssa.OpAMD64VPMOVSQBMasked128_512,
3122 ssa.OpAMD64VPACKSSDWMasked128,
3123 ssa.OpAMD64VPACKSSDWMasked128load,
3124 ssa.OpAMD64VPACKSSDWMasked256,
3125 ssa.OpAMD64VPACKSSDWMasked256load,
3126 ssa.OpAMD64VPACKSSDWMasked512,
3127 ssa.OpAMD64VPACKSSDWMasked512load,
3128 ssa.OpAMD64VPMOVSDWMasked128_128,
3129 ssa.OpAMD64VPMOVSDWMasked128_256,
3130 ssa.OpAMD64VPMOVSDWMasked256,
3131 ssa.OpAMD64VPMOVSQWMasked128_128,
3132 ssa.OpAMD64VPMOVSQWMasked128_256,
3133 ssa.OpAMD64VPMOVSQWMasked128_512,
3134 ssa.OpAMD64VPMOVSQDMasked128_128,
3135 ssa.OpAMD64VPMOVSQDMasked128_256,
3136 ssa.OpAMD64VPMOVSQDMasked256,
3137 ssa.OpAMD64VPMOVUSWBMasked256,
3138 ssa.OpAMD64VPACKUSDWMasked128,
3139 ssa.OpAMD64VPACKUSDWMasked128load,
3140 ssa.OpAMD64VPACKUSDWMasked256,
3141 ssa.OpAMD64VPACKUSDWMasked256load,
3142 ssa.OpAMD64VPACKUSDWMasked512,
3143 ssa.OpAMD64VPACKUSDWMasked512load,
3144 ssa.OpAMD64VPMOVUSDWMasked128_128,
3145 ssa.OpAMD64VPMOVUSDWMasked128_256,
3146 ssa.OpAMD64VPMOVUSDWMasked256,
3147 ssa.OpAMD64VPMOVUSQWMasked128_128,
3148 ssa.OpAMD64VPMOVUSQWMasked128_256,
3149 ssa.OpAMD64VPMOVUSQWMasked128_512,
3150 ssa.OpAMD64VPMOVUSQDMasked128_128,
3151 ssa.OpAMD64VPMOVUSQDMasked128_256,
3152 ssa.OpAMD64VPMOVUSQDMasked256,
3153 ssa.OpAMD64VSCALEFPSMasked128,
3154 ssa.OpAMD64VSCALEFPSMasked128load,
3155 ssa.OpAMD64VSCALEFPSMasked256,
3156 ssa.OpAMD64VSCALEFPSMasked256load,
3157 ssa.OpAMD64VSCALEFPSMasked512,
3158 ssa.OpAMD64VSCALEFPSMasked512load,
3159 ssa.OpAMD64VSCALEFPDMasked128,
3160 ssa.OpAMD64VSCALEFPDMasked128load,
3161 ssa.OpAMD64VSCALEFPDMasked256,
3162 ssa.OpAMD64VSCALEFPDMasked256load,
3163 ssa.OpAMD64VSCALEFPDMasked512,
3164 ssa.OpAMD64VSCALEFPDMasked512load,
3165 ssa.OpAMD64VPSHLDWMasked128,
3166 ssa.OpAMD64VPSHLDWMasked256,
3167 ssa.OpAMD64VPSHLDWMasked512,
3168 ssa.OpAMD64VPSHLDDMasked128,
3169 ssa.OpAMD64VPSHLDDMasked128load,
3170 ssa.OpAMD64VPSHLDDMasked256,
3171 ssa.OpAMD64VPSHLDDMasked256load,
3172 ssa.OpAMD64VPSHLDDMasked512,
3173 ssa.OpAMD64VPSHLDDMasked512load,
3174 ssa.OpAMD64VPSHLDQMasked128,
3175 ssa.OpAMD64VPSHLDQMasked128load,
3176 ssa.OpAMD64VPSHLDQMasked256,
3177 ssa.OpAMD64VPSHLDQMasked256load,
3178 ssa.OpAMD64VPSHLDQMasked512,
3179 ssa.OpAMD64VPSHLDQMasked512load,
3180 ssa.OpAMD64VPSLLWMasked128,
3181 ssa.OpAMD64VPSLLWMasked256,
3182 ssa.OpAMD64VPSLLWMasked512,
3183 ssa.OpAMD64VPSLLDMasked128,
3184 ssa.OpAMD64VPSLLDMasked256,
3185 ssa.OpAMD64VPSLLDMasked512,
3186 ssa.OpAMD64VPSLLQMasked128,
3187 ssa.OpAMD64VPSLLQMasked256,
3188 ssa.OpAMD64VPSLLQMasked512,
3189 ssa.OpAMD64VPSHRDWMasked128,
3190 ssa.OpAMD64VPSHRDWMasked256,
3191 ssa.OpAMD64VPSHRDWMasked512,
3192 ssa.OpAMD64VPSHRDDMasked128,
3193 ssa.OpAMD64VPSHRDDMasked128load,
3194 ssa.OpAMD64VPSHRDDMasked256,
3195 ssa.OpAMD64VPSHRDDMasked256load,
3196 ssa.OpAMD64VPSHRDDMasked512,
3197 ssa.OpAMD64VPSHRDDMasked512load,
3198 ssa.OpAMD64VPSHRDQMasked128,
3199 ssa.OpAMD64VPSHRDQMasked128load,
3200 ssa.OpAMD64VPSHRDQMasked256,
3201 ssa.OpAMD64VPSHRDQMasked256load,
3202 ssa.OpAMD64VPSHRDQMasked512,
3203 ssa.OpAMD64VPSHRDQMasked512load,
3204 ssa.OpAMD64VPSRAWMasked128,
3205 ssa.OpAMD64VPSRAWMasked256,
3206 ssa.OpAMD64VPSRAWMasked512,
3207 ssa.OpAMD64VPSRADMasked128,
3208 ssa.OpAMD64VPSRADMasked256,
3209 ssa.OpAMD64VPSRADMasked512,
3210 ssa.OpAMD64VPSRAQMasked128,
3211 ssa.OpAMD64VPSRAQMasked256,
3212 ssa.OpAMD64VPSRAQMasked512,
3213 ssa.OpAMD64VPSRLWMasked128,
3214 ssa.OpAMD64VPSRLWMasked256,
3215 ssa.OpAMD64VPSRLWMasked512,
3216 ssa.OpAMD64VPSRLDMasked128,
3217 ssa.OpAMD64VPSRLDMasked256,
3218 ssa.OpAMD64VPSRLDMasked512,
3219 ssa.OpAMD64VPSRLQMasked128,
3220 ssa.OpAMD64VPSRLQMasked256,
3221 ssa.OpAMD64VPSRLQMasked512,
3222 ssa.OpAMD64VPSHLDVWMasked128,
3223 ssa.OpAMD64VPSHLDVWMasked256,
3224 ssa.OpAMD64VPSHLDVWMasked512,
3225 ssa.OpAMD64VPSHLDVDMasked128,
3226 ssa.OpAMD64VPSHLDVDMasked128load,
3227 ssa.OpAMD64VPSHLDVDMasked256,
3228 ssa.OpAMD64VPSHLDVDMasked256load,
3229 ssa.OpAMD64VPSHLDVDMasked512,
3230 ssa.OpAMD64VPSHLDVDMasked512load,
3231 ssa.OpAMD64VPSHLDVQMasked128,
3232 ssa.OpAMD64VPSHLDVQMasked128load,
3233 ssa.OpAMD64VPSHLDVQMasked256,
3234 ssa.OpAMD64VPSHLDVQMasked256load,
3235 ssa.OpAMD64VPSHLDVQMasked512,
3236 ssa.OpAMD64VPSHLDVQMasked512load,
3237 ssa.OpAMD64VPSLLVWMasked128,
3238 ssa.OpAMD64VPSLLVWMasked256,
3239 ssa.OpAMD64VPSLLVWMasked512,
3240 ssa.OpAMD64VPSLLVDMasked128,
3241 ssa.OpAMD64VPSLLVDMasked128load,
3242 ssa.OpAMD64VPSLLVDMasked256,
3243 ssa.OpAMD64VPSLLVDMasked256load,
3244 ssa.OpAMD64VPSLLVDMasked512,
3245 ssa.OpAMD64VPSLLVDMasked512load,
3246 ssa.OpAMD64VPSLLVQMasked128,
3247 ssa.OpAMD64VPSLLVQMasked128load,
3248 ssa.OpAMD64VPSLLVQMasked256,
3249 ssa.OpAMD64VPSLLVQMasked256load,
3250 ssa.OpAMD64VPSLLVQMasked512,
3251 ssa.OpAMD64VPSLLVQMasked512load,
3252 ssa.OpAMD64VPSHRDVWMasked128,
3253 ssa.OpAMD64VPSHRDVWMasked256,
3254 ssa.OpAMD64VPSHRDVWMasked512,
3255 ssa.OpAMD64VPSHRDVDMasked128,
3256 ssa.OpAMD64VPSHRDVDMasked128load,
3257 ssa.OpAMD64VPSHRDVDMasked256,
3258 ssa.OpAMD64VPSHRDVDMasked256load,
3259 ssa.OpAMD64VPSHRDVDMasked512,
3260 ssa.OpAMD64VPSHRDVDMasked512load,
3261 ssa.OpAMD64VPSHRDVQMasked128,
3262 ssa.OpAMD64VPSHRDVQMasked128load,
3263 ssa.OpAMD64VPSHRDVQMasked256,
3264 ssa.OpAMD64VPSHRDVQMasked256load,
3265 ssa.OpAMD64VPSHRDVQMasked512,
3266 ssa.OpAMD64VPSHRDVQMasked512load,
3267 ssa.OpAMD64VPSRAVWMasked128,
3268 ssa.OpAMD64VPSRAVWMasked256,
3269 ssa.OpAMD64VPSRAVWMasked512,
3270 ssa.OpAMD64VPSRAVDMasked128,
3271 ssa.OpAMD64VPSRAVDMasked128load,
3272 ssa.OpAMD64VPSRAVDMasked256,
3273 ssa.OpAMD64VPSRAVDMasked256load,
3274 ssa.OpAMD64VPSRAVDMasked512,
3275 ssa.OpAMD64VPSRAVDMasked512load,
3276 ssa.OpAMD64VPSRAVQMasked128,
3277 ssa.OpAMD64VPSRAVQMasked128load,
3278 ssa.OpAMD64VPSRAVQMasked256,
3279 ssa.OpAMD64VPSRAVQMasked256load,
3280 ssa.OpAMD64VPSRAVQMasked512,
3281 ssa.OpAMD64VPSRAVQMasked512load,
3282 ssa.OpAMD64VPSRLVWMasked128,
3283 ssa.OpAMD64VPSRLVWMasked256,
3284 ssa.OpAMD64VPSRLVWMasked512,
3285 ssa.OpAMD64VPSRLVDMasked128,
3286 ssa.OpAMD64VPSRLVDMasked128load,
3287 ssa.OpAMD64VPSRLVDMasked256,
3288 ssa.OpAMD64VPSRLVDMasked256load,
3289 ssa.OpAMD64VPSRLVDMasked512,
3290 ssa.OpAMD64VPSRLVDMasked512load,
3291 ssa.OpAMD64VPSRLVQMasked128,
3292 ssa.OpAMD64VPSRLVQMasked128load,
3293 ssa.OpAMD64VPSRLVQMasked256,
3294 ssa.OpAMD64VPSRLVQMasked256load,
3295 ssa.OpAMD64VPSRLVQMasked512,
3296 ssa.OpAMD64VPSRLVQMasked512load,
3297 ssa.OpAMD64VSQRTPSMasked128,
3298 ssa.OpAMD64VSQRTPSMasked128load,
3299 ssa.OpAMD64VSQRTPSMasked256,
3300 ssa.OpAMD64VSQRTPSMasked256load,
3301 ssa.OpAMD64VSQRTPSMasked512,
3302 ssa.OpAMD64VSQRTPSMasked512load,
3303 ssa.OpAMD64VSQRTPDMasked128,
3304 ssa.OpAMD64VSQRTPDMasked128load,
3305 ssa.OpAMD64VSQRTPDMasked256,
3306 ssa.OpAMD64VSQRTPDMasked256load,
3307 ssa.OpAMD64VSQRTPDMasked512,
3308 ssa.OpAMD64VSQRTPDMasked512load,
3309 ssa.OpAMD64VSUBPSMasked128,
3310 ssa.OpAMD64VSUBPSMasked128load,
3311 ssa.OpAMD64VSUBPSMasked256,
3312 ssa.OpAMD64VSUBPSMasked256load,
3313 ssa.OpAMD64VSUBPSMasked512,
3314 ssa.OpAMD64VSUBPSMasked512load,
3315 ssa.OpAMD64VSUBPDMasked128,
3316 ssa.OpAMD64VSUBPDMasked128load,
3317 ssa.OpAMD64VSUBPDMasked256,
3318 ssa.OpAMD64VSUBPDMasked256load,
3319 ssa.OpAMD64VSUBPDMasked512,
3320 ssa.OpAMD64VSUBPDMasked512load,
3321 ssa.OpAMD64VPSUBBMasked128,
3322 ssa.OpAMD64VPSUBBMasked256,
3323 ssa.OpAMD64VPSUBBMasked512,
3324 ssa.OpAMD64VPSUBWMasked128,
3325 ssa.OpAMD64VPSUBWMasked256,
3326 ssa.OpAMD64VPSUBWMasked512,
3327 ssa.OpAMD64VPSUBDMasked128,
3328 ssa.OpAMD64VPSUBDMasked128load,
3329 ssa.OpAMD64VPSUBDMasked256,
3330 ssa.OpAMD64VPSUBDMasked256load,
3331 ssa.OpAMD64VPSUBDMasked512,
3332 ssa.OpAMD64VPSUBDMasked512load,
3333 ssa.OpAMD64VPSUBQMasked128,
3334 ssa.OpAMD64VPSUBQMasked128load,
3335 ssa.OpAMD64VPSUBQMasked256,
3336 ssa.OpAMD64VPSUBQMasked256load,
3337 ssa.OpAMD64VPSUBQMasked512,
3338 ssa.OpAMD64VPSUBQMasked512load,
3339 ssa.OpAMD64VPSUBSBMasked128,
3340 ssa.OpAMD64VPSUBSBMasked256,
3341 ssa.OpAMD64VPSUBSBMasked512,
3342 ssa.OpAMD64VPSUBSWMasked128,
3343 ssa.OpAMD64VPSUBSWMasked256,
3344 ssa.OpAMD64VPSUBSWMasked512,
3345 ssa.OpAMD64VPSUBUSBMasked128,
3346 ssa.OpAMD64VPSUBUSBMasked256,
3347 ssa.OpAMD64VPSUBUSBMasked512,
3348 ssa.OpAMD64VPSUBUSWMasked128,
3349 ssa.OpAMD64VPSUBUSWMasked256,
3350 ssa.OpAMD64VPSUBUSWMasked512,
3351 ssa.OpAMD64VPMOVWBMasked128_128,
3352 ssa.OpAMD64VPMOVWBMasked128_256,
3353 ssa.OpAMD64VPMOVWBMasked256,
3354 ssa.OpAMD64VPMOVDBMasked128_128,
3355 ssa.OpAMD64VPMOVDBMasked128_256,
3356 ssa.OpAMD64VPMOVDBMasked128_512,
3357 ssa.OpAMD64VPMOVQBMasked128_128,
3358 ssa.OpAMD64VPMOVQBMasked128_256,
3359 ssa.OpAMD64VPMOVQBMasked128_512,
3360 ssa.OpAMD64VPMOVDWMasked128_128,
3361 ssa.OpAMD64VPMOVDWMasked128_256,
3362 ssa.OpAMD64VPMOVDWMasked256,
3363 ssa.OpAMD64VPMOVQWMasked128_128,
3364 ssa.OpAMD64VPMOVQWMasked128_256,
3365 ssa.OpAMD64VPMOVQWMasked128_512,
3366 ssa.OpAMD64VPMOVQDMasked128_128,
3367 ssa.OpAMD64VPMOVQDMasked128_256,
3368 ssa.OpAMD64VPMOVQDMasked256,
3369 ssa.OpAMD64VPXORDMasked128,
3370 ssa.OpAMD64VPXORDMasked128load,
3371 ssa.OpAMD64VPXORDMasked256,
3372 ssa.OpAMD64VPXORDMasked256load,
3373 ssa.OpAMD64VPXORDMasked512,
3374 ssa.OpAMD64VPXORDMasked512load,
3375 ssa.OpAMD64VPXORQMasked128,
3376 ssa.OpAMD64VPXORQMasked128load,
3377 ssa.OpAMD64VPXORQMasked256,
3378 ssa.OpAMD64VPXORQMasked256load,
3379 ssa.OpAMD64VPXORQMasked512,
3380 ssa.OpAMD64VPXORQMasked512load,
3381 ssa.OpAMD64VMOVDQU8Masked128,
3382 ssa.OpAMD64VMOVDQU8Masked256,
3383 ssa.OpAMD64VMOVDQU8Masked512,
3384 ssa.OpAMD64VMOVDQU16Masked128,
3385 ssa.OpAMD64VMOVDQU16Masked256,
3386 ssa.OpAMD64VMOVDQU16Masked512,
3387 ssa.OpAMD64VMOVDQU32Masked128,
3388 ssa.OpAMD64VMOVDQU32Masked256,
3389 ssa.OpAMD64VMOVDQU32Masked512,
3390 ssa.OpAMD64VMOVDQU64Masked128,
3391 ssa.OpAMD64VMOVDQU64Masked256,
3392 ssa.OpAMD64VMOVDQU64Masked512,
3393 ssa.OpAMD64VPSHUFDMasked256,
3394 ssa.OpAMD64VPSHUFDMasked256load,
3395 ssa.OpAMD64VPSHUFDMasked512,
3396 ssa.OpAMD64VPSHUFDMasked512load,
3397 ssa.OpAMD64VPSHUFHWMasked256,
3398 ssa.OpAMD64VPSHUFHWMasked512,
3399 ssa.OpAMD64VPSHUFHWMasked128,
3400 ssa.OpAMD64VPSHUFLWMasked256,
3401 ssa.OpAMD64VPSHUFLWMasked512,
3402 ssa.OpAMD64VPSHUFLWMasked128,
3403 ssa.OpAMD64VPSHUFDMasked128,
3404 ssa.OpAMD64VPSHUFDMasked128load,
3405 ssa.OpAMD64VPSLLWMasked128const,
3406 ssa.OpAMD64VPSLLWMasked256const,
3407 ssa.OpAMD64VPSLLWMasked512const,
3408 ssa.OpAMD64VPSLLDMasked128const,
3409 ssa.OpAMD64VPSLLDMasked128constload,
3410 ssa.OpAMD64VPSLLDMasked256const,
3411 ssa.OpAMD64VPSLLDMasked256constload,
3412 ssa.OpAMD64VPSLLDMasked512const,
3413 ssa.OpAMD64VPSLLDMasked512constload,
3414 ssa.OpAMD64VPSLLQMasked128const,
3415 ssa.OpAMD64VPSLLQMasked128constload,
3416 ssa.OpAMD64VPSLLQMasked256const,
3417 ssa.OpAMD64VPSLLQMasked256constload,
3418 ssa.OpAMD64VPSLLQMasked512const,
3419 ssa.OpAMD64VPSLLQMasked512constload,
3420 ssa.OpAMD64VPSRLWMasked128const,
3421 ssa.OpAMD64VPSRLWMasked256const,
3422 ssa.OpAMD64VPSRLWMasked512const,
3423 ssa.OpAMD64VPSRLDMasked128const,
3424 ssa.OpAMD64VPSRLDMasked128constload,
3425 ssa.OpAMD64VPSRLDMasked256const,
3426 ssa.OpAMD64VPSRLDMasked256constload,
3427 ssa.OpAMD64VPSRLDMasked512const,
3428 ssa.OpAMD64VPSRLDMasked512constload,
3429 ssa.OpAMD64VPSRLQMasked128const,
3430 ssa.OpAMD64VPSRLQMasked128constload,
3431 ssa.OpAMD64VPSRLQMasked256const,
3432 ssa.OpAMD64VPSRLQMasked256constload,
3433 ssa.OpAMD64VPSRLQMasked512const,
3434 ssa.OpAMD64VPSRLQMasked512constload,
3435 ssa.OpAMD64VPSRAWMasked128const,
3436 ssa.OpAMD64VPSRAWMasked256const,
3437 ssa.OpAMD64VPSRAWMasked512const,
3438 ssa.OpAMD64VPSRADMasked128const,
3439 ssa.OpAMD64VPSRADMasked128constload,
3440 ssa.OpAMD64VPSRADMasked256const,
3441 ssa.OpAMD64VPSRADMasked256constload,
3442 ssa.OpAMD64VPSRADMasked512const,
3443 ssa.OpAMD64VPSRADMasked512constload,
3444 ssa.OpAMD64VPSRAQMasked128const,
3445 ssa.OpAMD64VPSRAQMasked128constload,
3446 ssa.OpAMD64VPSRAQMasked256const,
3447 ssa.OpAMD64VPSRAQMasked256constload,
3448 ssa.OpAMD64VPSRAQMasked512const,
3449 ssa.OpAMD64VPSRAQMasked512constload:
3450 x86.ParseSuffix(p, "Z")
3451 }
3452
3453 return true
3454 }
3455
View as plain text