1# Check 64bit AVX512{F,VL} swap instructions
2
3	.allow_index_reg
4	.text
5_start:
6	vmovapd	%xmm29, %xmm30	 # AVX512{F,VL}
7	vmovapd.s	%xmm29, %xmm30	 # AVX512{F,VL}
8	vmovapd	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
9	vmovapd.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
10	vmovapd	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
11	vmovapd.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
12	vmovapd	%xmm29, %xmm30	 # AVX512{F,VL}
13	vmovapd.s	%xmm29, %xmm30	 # AVX512{F,VL}
14	vmovapd	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
15	vmovapd.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
16	vmovapd	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
17	vmovapd.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
18	vmovapd	%ymm29, %ymm30	 # AVX512{F,VL}
19	vmovapd.s	%ymm29, %ymm30	 # AVX512{F,VL}
20	vmovapd	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
21	vmovapd.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
22	vmovapd	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
23	vmovapd.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
24	vmovapd	%ymm29, %ymm30	 # AVX512{F,VL}
25	vmovapd.s	%ymm29, %ymm30	 # AVX512{F,VL}
26	vmovapd	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
27	vmovapd.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
28	vmovapd	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
29	vmovapd.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
30	vmovaps	%xmm29, %xmm30	 # AVX512{F,VL}
31	vmovaps.s	%xmm29, %xmm30	 # AVX512{F,VL}
32	vmovaps	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
33	vmovaps.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
34	vmovaps	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
35	vmovaps.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
36	vmovaps	%xmm29, %xmm30	 # AVX512{F,VL}
37	vmovaps.s	%xmm29, %xmm30	 # AVX512{F,VL}
38	vmovaps	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
39	vmovaps.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
40	vmovaps	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
41	vmovaps.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
42	vmovaps	%ymm29, %ymm30	 # AVX512{F,VL}
43	vmovaps.s	%ymm29, %ymm30	 # AVX512{F,VL}
44	vmovaps	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
45	vmovaps.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
46	vmovaps	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
47	vmovaps.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
48	vmovaps	%ymm29, %ymm30	 # AVX512{F,VL}
49	vmovaps.s	%ymm29, %ymm30	 # AVX512{F,VL}
50	vmovaps	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
51	vmovaps.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
52	vmovaps	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
53	vmovaps.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
54	vmovdqa32	%xmm29, %xmm30	 # AVX512{F,VL}
55	vmovdqa32.s	%xmm29, %xmm30	 # AVX512{F,VL}
56	vmovdqa32	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
57	vmovdqa32.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
58	vmovdqa32	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
59	vmovdqa32.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
60	vmovdqa32	%xmm29, %xmm30	 # AVX512{F,VL}
61	vmovdqa32.s	%xmm29, %xmm30	 # AVX512{F,VL}
62	vmovdqa32	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
63	vmovdqa32.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
64	vmovdqa32	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
65	vmovdqa32.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
66	vmovdqa32	%ymm29, %ymm30	 # AVX512{F,VL}
67	vmovdqa32.s	%ymm29, %ymm30	 # AVX512{F,VL}
68	vmovdqa32	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
69	vmovdqa32.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
70	vmovdqa32	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
71	vmovdqa32.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
72	vmovdqa32	%ymm29, %ymm30	 # AVX512{F,VL}
73	vmovdqa32.s	%ymm29, %ymm30	 # AVX512{F,VL}
74	vmovdqa32	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
75	vmovdqa32.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
76	vmovdqa32	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
77	vmovdqa32.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
78	vmovdqa64	%xmm29, %xmm30	 # AVX512{F,VL}
79	vmovdqa64.s	%xmm29, %xmm30	 # AVX512{F,VL}
80	vmovdqa64	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
81	vmovdqa64.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
82	vmovdqa64	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
83	vmovdqa64.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
84	vmovdqa64	%xmm29, %xmm30	 # AVX512{F,VL}
85	vmovdqa64.s	%xmm29, %xmm30	 # AVX512{F,VL}
86	vmovdqa64	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
87	vmovdqa64.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
88	vmovdqa64	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
89	vmovdqa64.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
90	vmovdqa64	%ymm29, %ymm30	 # AVX512{F,VL}
91	vmovdqa64.s	%ymm29, %ymm30	 # AVX512{F,VL}
92	vmovdqa64	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
93	vmovdqa64.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
94	vmovdqa64	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
95	vmovdqa64.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
96	vmovdqa64	%ymm29, %ymm30	 # AVX512{F,VL}
97	vmovdqa64.s	%ymm29, %ymm30	 # AVX512{F,VL}
98	vmovdqa64	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
99	vmovdqa64.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
100	vmovdqa64	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
101	vmovdqa64.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
102	vmovdqu32	%xmm29, %xmm30	 # AVX512{F,VL}
103	vmovdqu32.s	%xmm29, %xmm30	 # AVX512{F,VL}
104	vmovdqu32	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
105	vmovdqu32.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
106	vmovdqu32	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
107	vmovdqu32.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
108	vmovdqu32	%xmm29, %xmm30	 # AVX512{F,VL}
109	vmovdqu32.s	%xmm29, %xmm30	 # AVX512{F,VL}
110	vmovdqu32	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
111	vmovdqu32.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
112	vmovdqu32	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
113	vmovdqu32.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
114	vmovdqu32	%ymm29, %ymm30	 # AVX512{F,VL}
115	vmovdqu32.s	%ymm29, %ymm30	 # AVX512{F,VL}
116	vmovdqu32	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
117	vmovdqu32.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
118	vmovdqu32	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
119	vmovdqu32.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
120	vmovdqu32	%ymm29, %ymm30	 # AVX512{F,VL}
121	vmovdqu32.s	%ymm29, %ymm30	 # AVX512{F,VL}
122	vmovdqu32	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
123	vmovdqu32.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
124	vmovdqu32	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
125	vmovdqu32.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
126	vmovdqu64	%xmm29, %xmm30	 # AVX512{F,VL}
127	vmovdqu64.s	%xmm29, %xmm30	 # AVX512{F,VL}
128	vmovdqu64	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
129	vmovdqu64.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
130	vmovdqu64	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
131	vmovdqu64.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
132	vmovdqu64	%xmm29, %xmm30	 # AVX512{F,VL}
133	vmovdqu64.s	%xmm29, %xmm30	 # AVX512{F,VL}
134	vmovdqu64	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
135	vmovdqu64.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
136	vmovdqu64	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
137	vmovdqu64.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
138	vmovdqu64	%ymm29, %ymm30	 # AVX512{F,VL}
139	vmovdqu64.s	%ymm29, %ymm30	 # AVX512{F,VL}
140	vmovdqu64	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
141	vmovdqu64.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
142	vmovdqu64	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
143	vmovdqu64.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
144	vmovdqu64	%ymm29, %ymm30	 # AVX512{F,VL}
145	vmovdqu64.s	%ymm29, %ymm30	 # AVX512{F,VL}
146	vmovdqu64	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
147	vmovdqu64.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
148	vmovdqu64	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
149	vmovdqu64.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
150	vmovupd	%xmm29, %xmm30	 # AVX512{F,VL}
151	vmovupd.s	%xmm29, %xmm30	 # AVX512{F,VL}
152	vmovupd	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
153	vmovupd.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
154	vmovupd	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
155	vmovupd.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
156	vmovupd	%xmm29, %xmm30	 # AVX512{F,VL}
157	vmovupd.s	%xmm29, %xmm30	 # AVX512{F,VL}
158	vmovupd	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
159	vmovupd.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
160	vmovupd	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
161	vmovupd.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
162	vmovupd	%ymm29, %ymm30	 # AVX512{F,VL}
163	vmovupd.s	%ymm29, %ymm30	 # AVX512{F,VL}
164	vmovupd	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
165	vmovupd.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
166	vmovupd	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
167	vmovupd.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
168	vmovupd	%ymm29, %ymm30	 # AVX512{F,VL}
169	vmovupd.s	%ymm29, %ymm30	 # AVX512{F,VL}
170	vmovupd	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
171	vmovupd.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
172	vmovupd	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
173	vmovupd.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
174	vmovups	%xmm29, %xmm30	 # AVX512{F,VL}
175	vmovups.s	%xmm29, %xmm30	 # AVX512{F,VL}
176	vmovups	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
177	vmovups.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
178	vmovups	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
179	vmovups.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
180	vmovups	%xmm29, %xmm30	 # AVX512{F,VL}
181	vmovups.s	%xmm29, %xmm30	 # AVX512{F,VL}
182	vmovups	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
183	vmovups.s	%xmm29, %xmm30{%k7}	 # AVX512{F,VL}
184	vmovups	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
185	vmovups.s	%xmm29, %xmm30{%k7}{z}	 # AVX512{F,VL}
186	vmovups	%ymm29, %ymm30	 # AVX512{F,VL}
187	vmovups.s	%ymm29, %ymm30	 # AVX512{F,VL}
188	vmovups	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
189	vmovups.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
190	vmovups	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
191	vmovups.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
192	vmovups	%ymm29, %ymm30	 # AVX512{F,VL}
193	vmovups.s	%ymm29, %ymm30	 # AVX512{F,VL}
194	vmovups	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
195	vmovups.s	%ymm29, %ymm30{%k7}	 # AVX512{F,VL}
196	vmovups	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
197	vmovups.s	%ymm29, %ymm30{%k7}{z}	 # AVX512{F,VL}
198
199	.intel_syntax noprefix
200	vmovapd	xmm30, xmm29	 # AVX512{F,VL}
201	vmovapd.s	xmm30, xmm29	 # AVX512{F,VL}
202	vmovapd	xmm30{k7}, xmm29	 # AVX512{F,VL}
203	vmovapd.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
204	vmovapd	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
205	vmovapd.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
206	vmovapd	xmm30, xmm29	 # AVX512{F,VL}
207	vmovapd.s	xmm30, xmm29	 # AVX512{F,VL}
208	vmovapd	xmm30{k7}, xmm29	 # AVX512{F,VL}
209	vmovapd.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
210	vmovapd	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
211	vmovapd.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
212	vmovapd	ymm30, ymm29	 # AVX512{F,VL}
213	vmovapd.s	ymm30, ymm29	 # AVX512{F,VL}
214	vmovapd	ymm30{k7}, ymm29	 # AVX512{F,VL}
215	vmovapd.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
216	vmovapd	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
217	vmovapd.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
218	vmovapd	ymm30, ymm29	 # AVX512{F,VL}
219	vmovapd.s	ymm30, ymm29	 # AVX512{F,VL}
220	vmovapd	ymm30{k7}, ymm29	 # AVX512{F,VL}
221	vmovapd.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
222	vmovapd	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
223	vmovapd.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
224	vmovaps	xmm30, xmm29	 # AVX512{F,VL}
225	vmovaps.s	xmm30, xmm29	 # AVX512{F,VL}
226	vmovaps	xmm30{k7}, xmm29	 # AVX512{F,VL}
227	vmovaps.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
228	vmovaps	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
229	vmovaps.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
230	vmovaps	xmm30, xmm29	 # AVX512{F,VL}
231	vmovaps.s	xmm30, xmm29	 # AVX512{F,VL}
232	vmovaps	xmm30{k7}, xmm29	 # AVX512{F,VL}
233	vmovaps.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
234	vmovaps	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
235	vmovaps.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
236	vmovaps	ymm30, ymm29	 # AVX512{F,VL}
237	vmovaps.s	ymm30, ymm29	 # AVX512{F,VL}
238	vmovaps	ymm30{k7}, ymm29	 # AVX512{F,VL}
239	vmovaps.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
240	vmovaps	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
241	vmovaps.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
242	vmovaps	ymm30, ymm29	 # AVX512{F,VL}
243	vmovaps.s	ymm30, ymm29	 # AVX512{F,VL}
244	vmovaps	ymm30{k7}, ymm29	 # AVX512{F,VL}
245	vmovaps.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
246	vmovaps	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
247	vmovaps.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
248	vmovdqa32	xmm30, xmm29	 # AVX512{F,VL}
249	vmovdqa32.s	xmm30, xmm29	 # AVX512{F,VL}
250	vmovdqa32	xmm30{k7}, xmm29	 # AVX512{F,VL}
251	vmovdqa32.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
252	vmovdqa32	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
253	vmovdqa32.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
254	vmovdqa32	xmm30, xmm29	 # AVX512{F,VL}
255	vmovdqa32.s	xmm30, xmm29	 # AVX512{F,VL}
256	vmovdqa32	xmm30{k7}, xmm29	 # AVX512{F,VL}
257	vmovdqa32.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
258	vmovdqa32	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
259	vmovdqa32.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
260	vmovdqa32	ymm30, ymm29	 # AVX512{F,VL}
261	vmovdqa32.s	ymm30, ymm29	 # AVX512{F,VL}
262	vmovdqa32	ymm30{k7}, ymm29	 # AVX512{F,VL}
263	vmovdqa32.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
264	vmovdqa32	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
265	vmovdqa32.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
266	vmovdqa32	ymm30, ymm29	 # AVX512{F,VL}
267	vmovdqa32.s	ymm30, ymm29	 # AVX512{F,VL}
268	vmovdqa32	ymm30{k7}, ymm29	 # AVX512{F,VL}
269	vmovdqa32.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
270	vmovdqa32	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
271	vmovdqa32.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
272	vmovdqa64	xmm30, xmm29	 # AVX512{F,VL}
273	vmovdqa64.s	xmm30, xmm29	 # AVX512{F,VL}
274	vmovdqa64	xmm30{k7}, xmm29	 # AVX512{F,VL}
275	vmovdqa64.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
276	vmovdqa64	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
277	vmovdqa64.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
278	vmovdqa64	xmm30, xmm29	 # AVX512{F,VL}
279	vmovdqa64.s	xmm30, xmm29	 # AVX512{F,VL}
280	vmovdqa64	xmm30{k7}, xmm29	 # AVX512{F,VL}
281	vmovdqa64.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
282	vmovdqa64	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
283	vmovdqa64.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
284	vmovdqa64	ymm30, ymm29	 # AVX512{F,VL}
285	vmovdqa64.s	ymm30, ymm29	 # AVX512{F,VL}
286	vmovdqa64	ymm30{k7}, ymm29	 # AVX512{F,VL}
287	vmovdqa64.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
288	vmovdqa64	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
289	vmovdqa64.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
290	vmovdqa64	ymm30, ymm29	 # AVX512{F,VL}
291	vmovdqa64.s	ymm30, ymm29	 # AVX512{F,VL}
292	vmovdqa64	ymm30{k7}, ymm29	 # AVX512{F,VL}
293	vmovdqa64.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
294	vmovdqa64	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
295	vmovdqa64.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
296	vmovdqu32	xmm30, xmm29	 # AVX512{F,VL}
297	vmovdqu32.s	xmm30, xmm29	 # AVX512{F,VL}
298	vmovdqu32	xmm30{k7}, xmm29	 # AVX512{F,VL}
299	vmovdqu32.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
300	vmovdqu32	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
301	vmovdqu32.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
302	vmovdqu32	xmm30, xmm29	 # AVX512{F,VL}
303	vmovdqu32.s	xmm30, xmm29	 # AVX512{F,VL}
304	vmovdqu32	xmm30{k7}, xmm29	 # AVX512{F,VL}
305	vmovdqu32.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
306	vmovdqu32	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
307	vmovdqu32.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
308	vmovdqu32	ymm30, ymm29	 # AVX512{F,VL}
309	vmovdqu32.s	ymm30, ymm29	 # AVX512{F,VL}
310	vmovdqu32	ymm30{k7}, ymm29	 # AVX512{F,VL}
311	vmovdqu32.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
312	vmovdqu32	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
313	vmovdqu32.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
314	vmovdqu32	ymm30, ymm29	 # AVX512{F,VL}
315	vmovdqu32.s	ymm30, ymm29	 # AVX512{F,VL}
316	vmovdqu32	ymm30{k7}, ymm29	 # AVX512{F,VL}
317	vmovdqu32.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
318	vmovdqu32	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
319	vmovdqu32.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
320	vmovdqu64	xmm30, xmm29	 # AVX512{F,VL}
321	vmovdqu64.s	xmm30, xmm29	 # AVX512{F,VL}
322	vmovdqu64	xmm30{k7}, xmm29	 # AVX512{F,VL}
323	vmovdqu64.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
324	vmovdqu64	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
325	vmovdqu64.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
326	vmovdqu64	xmm30, xmm29	 # AVX512{F,VL}
327	vmovdqu64.s	xmm30, xmm29	 # AVX512{F,VL}
328	vmovdqu64	xmm30{k7}, xmm29	 # AVX512{F,VL}
329	vmovdqu64.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
330	vmovdqu64	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
331	vmovdqu64.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
332	vmovdqu64	ymm30, ymm29	 # AVX512{F,VL}
333	vmovdqu64.s	ymm30, ymm29	 # AVX512{F,VL}
334	vmovdqu64	ymm30{k7}, ymm29	 # AVX512{F,VL}
335	vmovdqu64.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
336	vmovdqu64	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
337	vmovdqu64.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
338	vmovdqu64	ymm30, ymm29	 # AVX512{F,VL}
339	vmovdqu64.s	ymm30, ymm29	 # AVX512{F,VL}
340	vmovdqu64	ymm30{k7}, ymm29	 # AVX512{F,VL}
341	vmovdqu64.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
342	vmovdqu64	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
343	vmovdqu64.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
344	vmovupd	xmm30, xmm29	 # AVX512{F,VL}
345	vmovupd.s	xmm30, xmm29	 # AVX512{F,VL}
346	vmovupd	xmm30{k7}, xmm29	 # AVX512{F,VL}
347	vmovupd.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
348	vmovupd	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
349	vmovupd.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
350	vmovupd	xmm30, xmm29	 # AVX512{F,VL}
351	vmovupd.s	xmm30, xmm29	 # AVX512{F,VL}
352	vmovupd	xmm30{k7}, xmm29	 # AVX512{F,VL}
353	vmovupd.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
354	vmovupd	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
355	vmovupd.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
356	vmovupd	ymm30, ymm29	 # AVX512{F,VL}
357	vmovupd.s	ymm30, ymm29	 # AVX512{F,VL}
358	vmovupd	ymm30{k7}, ymm29	 # AVX512{F,VL}
359	vmovupd.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
360	vmovupd	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
361	vmovupd.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
362	vmovupd	ymm30, ymm29	 # AVX512{F,VL}
363	vmovupd.s	ymm30, ymm29	 # AVX512{F,VL}
364	vmovupd	ymm30{k7}, ymm29	 # AVX512{F,VL}
365	vmovupd.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
366	vmovupd	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
367	vmovupd.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
368	vmovups	xmm30, xmm29	 # AVX512{F,VL}
369	vmovups.s	xmm30, xmm29	 # AVX512{F,VL}
370	vmovups	xmm30{k7}, xmm29	 # AVX512{F,VL}
371	vmovups.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
372	vmovups	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
373	vmovups.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
374	vmovups	xmm30, xmm29	 # AVX512{F,VL}
375	vmovups.s	xmm30, xmm29	 # AVX512{F,VL}
376	vmovups	xmm30{k7}, xmm29	 # AVX512{F,VL}
377	vmovups.s	xmm30{k7}, xmm29	 # AVX512{F,VL}
378	vmovups	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
379	vmovups.s	xmm30{k7}{z}, xmm29	 # AVX512{F,VL}
380	vmovups	ymm30, ymm29	 # AVX512{F,VL}
381	vmovups.s	ymm30, ymm29	 # AVX512{F,VL}
382	vmovups	ymm30{k7}, ymm29	 # AVX512{F,VL}
383	vmovups.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
384	vmovups	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
385	vmovups.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
386	vmovups	ymm30, ymm29	 # AVX512{F,VL}
387	vmovups.s	ymm30, ymm29	 # AVX512{F,VL}
388	vmovups	ymm30{k7}, ymm29	 # AVX512{F,VL}
389	vmovups.s	ymm30{k7}, ymm29	 # AVX512{F,VL}
390	vmovups	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
391	vmovups.s	ymm30{k7}{z}, ymm29	 # AVX512{F,VL}
392