1# Check 32bit AVX512F instructions
2
3	.allow_index_reg
4	.text
5_start:
6
7	vmovapd.s	%zmm5, %zmm6	 # AVX512F
8	vmovapd	%zmm5, %zmm6	 # AVX512F
9	vmovapd.s	%zmm5, %zmm6{%k7}	 # AVX512F
10	vmovapd	%zmm5, %zmm6{%k7}	 # AVX512F
11	vmovapd.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
12	vmovapd	%zmm5, %zmm6{%k7}{z}	 # AVX512F
13	vmovaps.s	%zmm5, %zmm6	 # AVX512F
14	vmovaps	%zmm5, %zmm6	 # AVX512F
15	vmovaps.s	%zmm5, %zmm6{%k7}	 # AVX512F
16	vmovaps	%zmm5, %zmm6{%k7}	 # AVX512F
17	vmovaps.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
18	vmovaps	%zmm5, %zmm6{%k7}{z}	 # AVX512F
19	vmovdqa32.s	%zmm5, %zmm6	 # AVX512F
20	vmovdqa32	%zmm5, %zmm6	 # AVX512F
21	vmovdqa32.s	%zmm5, %zmm6{%k7}	 # AVX512F
22	vmovdqa32	%zmm5, %zmm6{%k7}	 # AVX512F
23	vmovdqa32.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
24	vmovdqa32	%zmm5, %zmm6{%k7}{z}	 # AVX512F
25	vmovdqa64.s	%zmm5, %zmm6	 # AVX512F
26	vmovdqa64	%zmm5, %zmm6	 # AVX512F
27	vmovdqa64.s	%zmm5, %zmm6{%k7}	 # AVX512F
28	vmovdqa64	%zmm5, %zmm6{%k7}	 # AVX512F
29	vmovdqa64.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
30	vmovdqa64	%zmm5, %zmm6{%k7}{z}	 # AVX512F
31	vmovdqu32.s	%zmm5, %zmm6	 # AVX512F
32	vmovdqu32	%zmm5, %zmm6	 # AVX512F
33	vmovdqu32.s	%zmm5, %zmm6{%k7}	 # AVX512F
34	vmovdqu32	%zmm5, %zmm6{%k7}	 # AVX512F
35	vmovdqu32.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
36	vmovdqu32	%zmm5, %zmm6{%k7}{z}	 # AVX512F
37	vmovdqu64.s	%zmm5, %zmm6	 # AVX512F
38	vmovdqu64	%zmm5, %zmm6	 # AVX512F
39	vmovdqu64.s	%zmm5, %zmm6{%k7}	 # AVX512F
40	vmovdqu64	%zmm5, %zmm6{%k7}	 # AVX512F
41	vmovdqu64.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
42	vmovdqu64	%zmm5, %zmm6{%k7}{z}	 # AVX512F
43	vmovsd.s	%xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
44	vmovsd	%xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
45	vmovsd.s	%xmm4, %xmm5, %xmm6{%k7}{z}	 # AVX512F
46	vmovsd	%xmm4, %xmm5, %xmm6{%k7}{z}	 # AVX512F
47	vmovss.s	%xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
48	vmovss	%xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
49	vmovss.s	%xmm4, %xmm5, %xmm6{%k7}{z}	 # AVX512F
50	vmovss	%xmm4, %xmm5, %xmm6{%k7}{z}	 # AVX512F
51	vmovupd.s	%zmm5, %zmm6	 # AVX512F
52	vmovupd	%zmm5, %zmm6	 # AVX512F
53	vmovupd.s	%zmm5, %zmm6{%k7}	 # AVX512F
54	vmovupd	%zmm5, %zmm6{%k7}	 # AVX512F
55	vmovupd.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
56	vmovupd	%zmm5, %zmm6{%k7}{z}	 # AVX512F
57	vmovups.s	%zmm5, %zmm6	 # AVX512F
58	vmovups	%zmm5, %zmm6	 # AVX512F
59	vmovups.s	%zmm5, %zmm6{%k7}	 # AVX512F
60	vmovups	%zmm5, %zmm6{%k7}	 # AVX512F
61	vmovups.s	%zmm5, %zmm6{%k7}{z}	 # AVX512F
62	vmovups	%zmm5, %zmm6{%k7}{z}	 # AVX512F
63	.intel_syntax noprefix
64	vmovapd.s	zmm6, zmm5	 # AVX512F
65	vmovapd	zmm6, zmm5	 # AVX512F
66	vmovapd.s	zmm6{k7}, zmm5	 # AVX512F
67	vmovapd	zmm6{k7}, zmm5	 # AVX512F
68	vmovapd.s	zmm6{k7}{z}, zmm5	 # AVX512F
69	vmovapd	zmm6{k7}{z}, zmm5	 # AVX512F
70	vmovaps.s	zmm6, zmm5	 # AVX512F
71	vmovaps	zmm6, zmm5	 # AVX512F
72	vmovaps.s	zmm6{k7}, zmm5	 # AVX512F
73	vmovaps	zmm6{k7}, zmm5	 # AVX512F
74	vmovaps.s	zmm6{k7}{z}, zmm5	 # AVX512F
75	vmovaps	zmm6{k7}{z}, zmm5	 # AVX512F
76	vmovdqa32.s	zmm6, zmm5	 # AVX512F
77	vmovdqa32	zmm6, zmm5	 # AVX512F
78	vmovdqa32.s	zmm6{k7}, zmm5	 # AVX512F
79	vmovdqa32	zmm6{k7}, zmm5	 # AVX512F
80	vmovdqa32.s	zmm6{k7}{z}, zmm5	 # AVX512F
81	vmovdqa32	zmm6{k7}{z}, zmm5	 # AVX512F
82	vmovdqa64.s	zmm6, zmm5	 # AVX512F
83	vmovdqa64	zmm6, zmm5	 # AVX512F
84	vmovdqa64.s	zmm6{k7}, zmm5	 # AVX512F
85	vmovdqa64	zmm6{k7}, zmm5	 # AVX512F
86	vmovdqa64.s	zmm6{k7}{z}, zmm5	 # AVX512F
87	vmovdqa64	zmm6{k7}{z}, zmm5	 # AVX512F
88	vmovdqu32.s	zmm6, zmm5	 # AVX512F
89	vmovdqu32	zmm6, zmm5	 # AVX512F
90	vmovdqu32.s	zmm6{k7}, zmm5	 # AVX512F
91	vmovdqu32	zmm6{k7}, zmm5	 # AVX512F
92	vmovdqu32.s	zmm6{k7}{z}, zmm5	 # AVX512F
93	vmovdqu32	zmm6{k7}{z}, zmm5	 # AVX512F
94	vmovdqu64.s	zmm6, zmm5	 # AVX512F
95	vmovdqu64	zmm6, zmm5	 # AVX512F
96	vmovdqu64.s	zmm6{k7}, zmm5	 # AVX512F
97	vmovdqu64	zmm6{k7}, zmm5	 # AVX512F
98	vmovdqu64.s	zmm6{k7}{z}, zmm5	 # AVX512F
99	vmovdqu64	zmm6{k7}{z}, zmm5	 # AVX512F
100	vmovsd.s	xmm6{k7}, xmm5, xmm4	 # AVX512F
101	vmovsd	xmm6{k7}, xmm5, xmm4	 # AVX512F
102	vmovsd.s	xmm6{k7}{z}, xmm5, xmm4	 # AVX512F
103	vmovsd	xmm6{k7}{z}, xmm5, xmm4	 # AVX512F
104	vmovss.s	xmm6{k7}, xmm5, xmm4	 # AVX512F
105	vmovss	xmm6{k7}, xmm5, xmm4	 # AVX512F
106	vmovss.s	xmm6{k7}{z}, xmm5, xmm4	 # AVX512F
107	vmovss	xmm6{k7}{z}, xmm5, xmm4	 # AVX512F
108	vmovupd.s	zmm6, zmm5	 # AVX512F
109	vmovupd	zmm6, zmm5	 # AVX512F
110	vmovupd.s	zmm6{k7}, zmm5	 # AVX512F
111	vmovupd	zmm6{k7}, zmm5	 # AVX512F
112	vmovupd.s	zmm6{k7}{z}, zmm5	 # AVX512F
113	vmovupd	zmm6{k7}{z}, zmm5	 # AVX512F
114	vmovups.s	zmm6, zmm5	 # AVX512F
115	vmovups	zmm6, zmm5	 # AVX512F
116	vmovups.s	zmm6{k7}, zmm5	 # AVX512F
117	vmovups	zmm6{k7}, zmm5	 # AVX512F
118	vmovups.s	zmm6{k7}{z}, zmm5	 # AVX512F
119	vmovups	zmm6{k7}{z}, zmm5	 # AVX512F
120