1# Check 32bit AVX512_4VNNIW instructions
2
3	.allow_index_reg
4	.text
5_start:
6	vp4dpwssd	(%ecx), %zmm4, %zmm1	 # AVX512_4VNNIW
7	vp4dpwssd	(%ecx), %zmm4, %zmm1{%k7}	 # AVX512_4VNNIW
8	vp4dpwssd	(%ecx), %zmm4, %zmm1{%k7}{z}	 # AVX512_4VNNIW
9	vp4dpwssd	-123456(%esp,%esi,8), %zmm4, %zmm1	 # AVX512_4VNNIW
10	vp4dpwssd	4064(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW Disp8
11	vp4dpwssd	4096(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW
12	vp4dpwssd	-4096(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW Disp8
13	vp4dpwssd	-4128(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW
14	vp4dpwssds	(%ecx), %zmm4, %zmm1	 # AVX512_4VNNIW
15	vp4dpwssds	(%ecx), %zmm4, %zmm1{%k7}	 # AVX512_4VNNIW
16	vp4dpwssds	(%ecx), %zmm4, %zmm1{%k7}{z}	 # AVX512_4VNNIW
17	vp4dpwssds	-123456(%esp,%esi,8), %zmm4, %zmm1	 # AVX512_4VNNIW
18	vp4dpwssds	4064(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW Disp8
19	vp4dpwssds	4096(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW
20	vp4dpwssds	-4096(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW Disp8
21	vp4dpwssds	-4128(%edx), %zmm4, %zmm1	 # AVX512_4VNNIW
22
23	.intel_syntax noprefix
24	vp4dpwssd	zmm1, zmm4, [ecx]	 # AVX512_4VNNIW
25	vp4dpwssd	zmm1, zmm4, XMMWORD PTR [ecx]	 # AVX512_4VNNIW
26	vp4dpwssd	zmm1{k7}, zmm4, XMMWORD PTR [ecx]	 # AVX512_4VNNIW
27	vp4dpwssd	zmm1{k7}{z}, zmm4, XMMWORD PTR [ecx]	 # AVX512_4VNNIW
28	vp4dpwssd	zmm1, zmm4, XMMWORD PTR [esp+esi*8-123456]	 # AVX512_4VNNIW
29	vp4dpwssd	zmm1, zmm4, XMMWORD PTR [edx+4064]	 # AVX512_4VNNIW Disp8
30	vp4dpwssd	zmm1, zmm4, XMMWORD PTR [edx+4096]	 # AVX512_4VNNIW
31	vp4dpwssd	zmm1, zmm4, XMMWORD PTR [edx-4096]	 # AVX512_4VNNIW Disp8
32	vp4dpwssd	zmm1, zmm4, XMMWORD PTR [edx-4128]	 # AVX512_4VNNIW
33	vp4dpwssds	zmm1, zmm4, [ecx]	 # AVX512_4VNNIW
34	vp4dpwssds	zmm1, zmm4, XMMWORD PTR [ecx]	 # AVX512_4VNNIW
35	vp4dpwssds	zmm1{k7}, zmm4, XMMWORD PTR [ecx]	 # AVX512_4VNNIW
36	vp4dpwssds	zmm1{k7}{z}, zmm4, XMMWORD PTR [ecx]	 # AVX512_4VNNIW
37	vp4dpwssds	zmm1, zmm4, XMMWORD PTR [esp+esi*8-123456]	 # AVX512_4VNNIW
38	vp4dpwssds	zmm1, zmm4, XMMWORD PTR [edx+4064]	 # AVX512_4VNNIW Disp8
39	vp4dpwssds	zmm1, zmm4, XMMWORD PTR [edx+4096]	 # AVX512_4VNNIW
40	vp4dpwssds	zmm1, zmm4, XMMWORD PTR [edx-4096]	 # AVX512_4VNNIW Disp8
41	vp4dpwssds	zmm1, zmm4, XMMWORD PTR [edx-4128]	 # AVX512_4VNNIW
42