1# Check 32bit AVX512BW WIG instructions
2
3	.allow_index_reg
4	.text
5_start:
6	vpabsb	%zmm5, %zmm6	 # AVX512BW
7	vpabsb	%zmm5, %zmm6{%k7}	 # AVX512BW
8	vpabsb	%zmm5, %zmm6{%k7}{z}	 # AVX512BW
9	vpabsb	(%ecx), %zmm6	 # AVX512BW
10	vpabsb	-123456(%esp,%esi,8), %zmm6	 # AVX512BW
11	vpabsb	8128(%edx), %zmm6	 # AVX512BW Disp8
12	vpabsb	8192(%edx), %zmm6	 # AVX512BW
13	vpabsb	-8192(%edx), %zmm6	 # AVX512BW Disp8
14	vpabsb	-8256(%edx), %zmm6	 # AVX512BW
15	vpabsw	%zmm5, %zmm6	 # AVX512BW
16	vpabsw	%zmm5, %zmm6{%k7}	 # AVX512BW
17	vpabsw	%zmm5, %zmm6{%k7}{z}	 # AVX512BW
18	vpabsw	(%ecx), %zmm6	 # AVX512BW
19	vpabsw	-123456(%esp,%esi,8), %zmm6	 # AVX512BW
20	vpabsw	8128(%edx), %zmm6	 # AVX512BW Disp8
21	vpabsw	8192(%edx), %zmm6	 # AVX512BW
22	vpabsw	-8192(%edx), %zmm6	 # AVX512BW Disp8
23	vpabsw	-8256(%edx), %zmm6	 # AVX512BW
24	vpacksswb	%zmm4, %zmm5, %zmm6	 # AVX512BW
25	vpacksswb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
26	vpacksswb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
27	vpacksswb	(%ecx), %zmm5, %zmm6	 # AVX512BW
28	vpacksswb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
29	vpacksswb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
30	vpacksswb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
31	vpacksswb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
32	vpacksswb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
33	vpackuswb	%zmm4, %zmm5, %zmm6	 # AVX512BW
34	vpackuswb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
35	vpackuswb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
36	vpackuswb	(%ecx), %zmm5, %zmm6	 # AVX512BW
37	vpackuswb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
38	vpackuswb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
39	vpackuswb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
40	vpackuswb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
41	vpackuswb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
42	vpaddb	%zmm4, %zmm5, %zmm6	 # AVX512BW
43	vpaddb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
44	vpaddb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
45	vpaddb	(%ecx), %zmm5, %zmm6	 # AVX512BW
46	vpaddb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
47	vpaddb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
48	vpaddb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
49	vpaddb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
50	vpaddb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
51	vpaddsb	%zmm4, %zmm5, %zmm6	 # AVX512BW
52	vpaddsb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
53	vpaddsb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
54	vpaddsb	(%ecx), %zmm5, %zmm6	 # AVX512BW
55	vpaddsb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
56	vpaddsb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
57	vpaddsb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
58	vpaddsb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
59	vpaddsb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
60	vpaddsw	%zmm4, %zmm5, %zmm6	 # AVX512BW
61	vpaddsw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
62	vpaddsw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
63	vpaddsw	(%ecx), %zmm5, %zmm6	 # AVX512BW
64	vpaddsw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
65	vpaddsw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
66	vpaddsw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
67	vpaddsw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
68	vpaddsw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
69	vpaddusb	%zmm4, %zmm5, %zmm6	 # AVX512BW
70	vpaddusb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
71	vpaddusb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
72	vpaddusb	(%ecx), %zmm5, %zmm6	 # AVX512BW
73	vpaddusb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
74	vpaddusb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
75	vpaddusb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
76	vpaddusb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
77	vpaddusb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
78	vpaddusw	%zmm4, %zmm5, %zmm6	 # AVX512BW
79	vpaddusw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
80	vpaddusw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
81	vpaddusw	(%ecx), %zmm5, %zmm6	 # AVX512BW
82	vpaddusw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
83	vpaddusw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
84	vpaddusw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
85	vpaddusw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
86	vpaddusw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
87	vpaddw	%zmm4, %zmm5, %zmm6	 # AVX512BW
88	vpaddw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
89	vpaddw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
90	vpaddw	(%ecx), %zmm5, %zmm6	 # AVX512BW
91	vpaddw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
92	vpaddw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
93	vpaddw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
94	vpaddw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
95	vpaddw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
96	vpalignr	$0xab, %zmm4, %zmm5, %zmm6	 # AVX512BW
97	vpalignr	$0xab, %zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
98	vpalignr	$0xab, %zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
99	vpalignr	$123, %zmm4, %zmm5, %zmm6	 # AVX512BW
100	vpalignr	$123, (%ecx), %zmm5, %zmm6	 # AVX512BW
101	vpalignr	$123, -123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
102	vpalignr	$123, 8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
103	vpalignr	$123, 8192(%edx), %zmm5, %zmm6	 # AVX512BW
104	vpalignr	$123, -8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
105	vpalignr	$123, -8256(%edx), %zmm5, %zmm6	 # AVX512BW
106	vpavgb	%zmm4, %zmm5, %zmm6	 # AVX512BW
107	vpavgb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
108	vpavgb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
109	vpavgb	(%ecx), %zmm5, %zmm6	 # AVX512BW
110	vpavgb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
111	vpavgb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
112	vpavgb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
113	vpavgb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
114	vpavgb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
115	vpavgw	%zmm4, %zmm5, %zmm6	 # AVX512BW
116	vpavgw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
117	vpavgw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
118	vpavgw	(%ecx), %zmm5, %zmm6	 # AVX512BW
119	vpavgw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
120	vpavgw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
121	vpavgw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
122	vpavgw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
123	vpavgw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
124	vpcmpeqb	%zmm5, %zmm6, %k5	 # AVX512BW
125	vpcmpeqb	%zmm5, %zmm6, %k5{%k7}	 # AVX512BW
126	vpcmpeqb	(%ecx), %zmm6, %k5	 # AVX512BW
127	vpcmpeqb	-123456(%esp,%esi,8), %zmm6, %k5	 # AVX512BW
128	vpcmpeqb	8128(%edx), %zmm6, %k5	 # AVX512BW Disp8
129	vpcmpeqb	8192(%edx), %zmm6, %k5	 # AVX512BW
130	vpcmpeqb	-8192(%edx), %zmm6, %k5	 # AVX512BW Disp8
131	vpcmpeqb	-8256(%edx), %zmm6, %k5	 # AVX512BW
132	vpcmpeqw	%zmm5, %zmm6, %k5	 # AVX512BW
133	vpcmpeqw	%zmm5, %zmm6, %k5{%k7}	 # AVX512BW
134	vpcmpeqw	(%ecx), %zmm6, %k5	 # AVX512BW
135	vpcmpeqw	-123456(%esp,%esi,8), %zmm6, %k5	 # AVX512BW
136	vpcmpeqw	8128(%edx), %zmm6, %k5	 # AVX512BW Disp8
137	vpcmpeqw	8192(%edx), %zmm6, %k5	 # AVX512BW
138	vpcmpeqw	-8192(%edx), %zmm6, %k5	 # AVX512BW Disp8
139	vpcmpeqw	-8256(%edx), %zmm6, %k5	 # AVX512BW
140	vpcmpgtb	%zmm5, %zmm6, %k5	 # AVX512BW
141	vpcmpgtb	%zmm5, %zmm6, %k5{%k7}	 # AVX512BW
142	vpcmpgtb	(%ecx), %zmm6, %k5	 # AVX512BW
143	vpcmpgtb	-123456(%esp,%esi,8), %zmm6, %k5	 # AVX512BW
144	vpcmpgtb	8128(%edx), %zmm6, %k5	 # AVX512BW Disp8
145	vpcmpgtb	8192(%edx), %zmm6, %k5	 # AVX512BW
146	vpcmpgtb	-8192(%edx), %zmm6, %k5	 # AVX512BW Disp8
147	vpcmpgtb	-8256(%edx), %zmm6, %k5	 # AVX512BW
148	vpcmpgtw	%zmm5, %zmm6, %k5	 # AVX512BW
149	vpcmpgtw	%zmm5, %zmm6, %k5{%k7}	 # AVX512BW
150	vpcmpgtw	(%ecx), %zmm6, %k5	 # AVX512BW
151	vpcmpgtw	-123456(%esp,%esi,8), %zmm6, %k5	 # AVX512BW
152	vpcmpgtw	8128(%edx), %zmm6, %k5	 # AVX512BW Disp8
153	vpcmpgtw	8192(%edx), %zmm6, %k5	 # AVX512BW
154	vpcmpgtw	-8192(%edx), %zmm6, %k5	 # AVX512BW Disp8
155	vpcmpgtw	-8256(%edx), %zmm6, %k5	 # AVX512BW
156	vpmaddubsw	%zmm4, %zmm5, %zmm6	 # AVX512BW
157	vpmaddubsw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
158	vpmaddubsw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
159	vpmaddubsw	(%ecx), %zmm5, %zmm6	 # AVX512BW
160	vpmaddubsw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
161	vpmaddubsw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
162	vpmaddubsw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
163	vpmaddubsw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
164	vpmaddubsw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
165	vpmaddwd	%zmm4, %zmm5, %zmm6	 # AVX512BW
166	vpmaddwd	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
167	vpmaddwd	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
168	vpmaddwd	(%ecx), %zmm5, %zmm6	 # AVX512BW
169	vpmaddwd	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
170	vpmaddwd	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
171	vpmaddwd	8192(%edx), %zmm5, %zmm6	 # AVX512BW
172	vpmaddwd	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
173	vpmaddwd	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
174	vpmaxsb	%zmm4, %zmm5, %zmm6	 # AVX512BW
175	vpmaxsb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
176	vpmaxsb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
177	vpmaxsb	(%ecx), %zmm5, %zmm6	 # AVX512BW
178	vpmaxsb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
179	vpmaxsb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
180	vpmaxsb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
181	vpmaxsb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
182	vpmaxsb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
183	vpmaxsw	%zmm4, %zmm5, %zmm6	 # AVX512BW
184	vpmaxsw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
185	vpmaxsw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
186	vpmaxsw	(%ecx), %zmm5, %zmm6	 # AVX512BW
187	vpmaxsw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
188	vpmaxsw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
189	vpmaxsw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
190	vpmaxsw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
191	vpmaxsw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
192	vpmaxub	%zmm4, %zmm5, %zmm6	 # AVX512BW
193	vpmaxub	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
194	vpmaxub	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
195	vpmaxub	(%ecx), %zmm5, %zmm6	 # AVX512BW
196	vpmaxub	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
197	vpmaxub	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
198	vpmaxub	8192(%edx), %zmm5, %zmm6	 # AVX512BW
199	vpmaxub	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
200	vpmaxub	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
201	vpmaxuw	%zmm4, %zmm5, %zmm6	 # AVX512BW
202	vpmaxuw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
203	vpmaxuw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
204	vpmaxuw	(%ecx), %zmm5, %zmm6	 # AVX512BW
205	vpmaxuw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
206	vpmaxuw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
207	vpmaxuw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
208	vpmaxuw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
209	vpmaxuw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
210	vpminsb	%zmm4, %zmm5, %zmm6	 # AVX512BW
211	vpminsb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
212	vpminsb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
213	vpminsb	(%ecx), %zmm5, %zmm6	 # AVX512BW
214	vpminsb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
215	vpminsb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
216	vpminsb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
217	vpminsb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
218	vpminsb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
219	vpminsw	%zmm4, %zmm5, %zmm6	 # AVX512BW
220	vpminsw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
221	vpminsw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
222	vpminsw	(%ecx), %zmm5, %zmm6	 # AVX512BW
223	vpminsw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
224	vpminsw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
225	vpminsw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
226	vpminsw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
227	vpminsw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
228	vpminub	%zmm4, %zmm5, %zmm6	 # AVX512BW
229	vpminub	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
230	vpminub	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
231	vpminub	(%ecx), %zmm5, %zmm6	 # AVX512BW
232	vpminub	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
233	vpminub	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
234	vpminub	8192(%edx), %zmm5, %zmm6	 # AVX512BW
235	vpminub	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
236	vpminub	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
237	vpminuw	%zmm4, %zmm5, %zmm6	 # AVX512BW
238	vpminuw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
239	vpminuw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
240	vpminuw	(%ecx), %zmm5, %zmm6	 # AVX512BW
241	vpminuw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
242	vpminuw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
243	vpminuw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
244	vpminuw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
245	vpminuw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
246	vpmovsxbw	%ymm5, %zmm6{%k7}	 # AVX512BW
247	vpmovsxbw	%ymm5, %zmm6{%k7}{z}	 # AVX512BW
248	vpmovsxbw	(%ecx), %zmm6{%k7}	 # AVX512BW
249	vpmovsxbw	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512BW
250	vpmovsxbw	4064(%edx), %zmm6{%k7}	 # AVX512BW Disp8
251	vpmovsxbw	4096(%edx), %zmm6{%k7}	 # AVX512BW
252	vpmovsxbw	-4096(%edx), %zmm6{%k7}	 # AVX512BW Disp8
253	vpmovsxbw	-4128(%edx), %zmm6{%k7}	 # AVX512BW
254	vpmovzxbw	%ymm5, %zmm6{%k7}	 # AVX512BW
255	vpmovzxbw	%ymm5, %zmm6{%k7}{z}	 # AVX512BW
256	vpmovzxbw	(%ecx), %zmm6{%k7}	 # AVX512BW
257	vpmovzxbw	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512BW
258	vpmovzxbw	4064(%edx), %zmm6{%k7}	 # AVX512BW Disp8
259	vpmovzxbw	4096(%edx), %zmm6{%k7}	 # AVX512BW
260	vpmovzxbw	-4096(%edx), %zmm6{%k7}	 # AVX512BW Disp8
261	vpmovzxbw	-4128(%edx), %zmm6{%k7}	 # AVX512BW
262	vpmulhrsw	%zmm4, %zmm5, %zmm6	 # AVX512BW
263	vpmulhrsw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
264	vpmulhrsw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
265	vpmulhrsw	(%ecx), %zmm5, %zmm6	 # AVX512BW
266	vpmulhrsw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
267	vpmulhrsw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
268	vpmulhrsw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
269	vpmulhrsw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
270	vpmulhrsw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
271	vpmulhuw	%zmm4, %zmm5, %zmm6	 # AVX512BW
272	vpmulhuw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
273	vpmulhuw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
274	vpmulhuw	(%ecx), %zmm5, %zmm6	 # AVX512BW
275	vpmulhuw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
276	vpmulhuw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
277	vpmulhuw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
278	vpmulhuw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
279	vpmulhuw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
280	vpmulhw	%zmm4, %zmm5, %zmm6	 # AVX512BW
281	vpmulhw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
282	vpmulhw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
283	vpmulhw	(%ecx), %zmm5, %zmm6	 # AVX512BW
284	vpmulhw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
285	vpmulhw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
286	vpmulhw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
287	vpmulhw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
288	vpmulhw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
289	vpmullw	%zmm4, %zmm5, %zmm6	 # AVX512BW
290	vpmullw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
291	vpmullw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
292	vpmullw	(%ecx), %zmm5, %zmm6	 # AVX512BW
293	vpmullw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
294	vpmullw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
295	vpmullw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
296	vpmullw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
297	vpmullw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
298	vpsadbw	%zmm4, %zmm5, %zmm6	 # AVX512BW
299	vpsadbw	(%ecx), %zmm5, %zmm6	 # AVX512BW
300	vpsadbw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
301	vpsadbw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
302	vpsadbw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
303	vpsadbw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
304	vpsadbw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
305	vpshufb	%zmm4, %zmm5, %zmm6	 # AVX512BW
306	vpshufb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
307	vpshufb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
308	vpshufb	(%ecx), %zmm5, %zmm6	 # AVX512BW
309	vpshufb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
310	vpshufb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
311	vpshufb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
312	vpshufb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
313	vpshufb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
314	vpshufhw	$0xab, %zmm5, %zmm6	 # AVX512BW
315	vpshufhw	$0xab, %zmm5, %zmm6{%k7}	 # AVX512BW
316	vpshufhw	$0xab, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
317	vpshufhw	$123, %zmm5, %zmm6	 # AVX512BW
318	vpshufhw	$123, (%ecx), %zmm6	 # AVX512BW
319	vpshufhw	$123, -123456(%esp,%esi,8), %zmm6	 # AVX512BW
320	vpshufhw	$123, 8128(%edx), %zmm6	 # AVX512BW Disp8
321	vpshufhw	$123, 8192(%edx), %zmm6	 # AVX512BW
322	vpshufhw	$123, -8192(%edx), %zmm6	 # AVX512BW Disp8
323	vpshufhw	$123, -8256(%edx), %zmm6	 # AVX512BW
324	vpshuflw	$0xab, %zmm5, %zmm6	 # AVX512BW
325	vpshuflw	$0xab, %zmm5, %zmm6{%k7}	 # AVX512BW
326	vpshuflw	$0xab, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
327	vpshuflw	$123, %zmm5, %zmm6	 # AVX512BW
328	vpshuflw	$123, (%ecx), %zmm6	 # AVX512BW
329	vpshuflw	$123, -123456(%esp,%esi,8), %zmm6	 # AVX512BW
330	vpshuflw	$123, 8128(%edx), %zmm6	 # AVX512BW Disp8
331	vpshuflw	$123, 8192(%edx), %zmm6	 # AVX512BW
332	vpshuflw	$123, -8192(%edx), %zmm6	 # AVX512BW Disp8
333	vpshuflw	$123, -8256(%edx), %zmm6	 # AVX512BW
334	vpsllw	%xmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
335	vpsllw	%xmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
336	vpsllw	(%ecx), %zmm5, %zmm6{%k7}	 # AVX512BW
337	vpsllw	-123456(%esp,%esi,8), %zmm5, %zmm6{%k7}	 # AVX512BW
338	vpsllw	2032(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW Disp8
339	vpsllw	2048(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW
340	vpsllw	-2048(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW Disp8
341	vpsllw	-2064(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW
342	vpsraw	%xmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
343	vpsraw	%xmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
344	vpsraw	(%ecx), %zmm5, %zmm6{%k7}	 # AVX512BW
345	vpsraw	-123456(%esp,%esi,8), %zmm5, %zmm6{%k7}	 # AVX512BW
346	vpsraw	2032(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW Disp8
347	vpsraw	2048(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW
348	vpsraw	-2048(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW Disp8
349	vpsraw	-2064(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW
350	vpsrlw	%xmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
351	vpsrlw	%xmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
352	vpsrlw	(%ecx), %zmm5, %zmm6{%k7}	 # AVX512BW
353	vpsrlw	-123456(%esp,%esi,8), %zmm5, %zmm6{%k7}	 # AVX512BW
354	vpsrlw	2032(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW Disp8
355	vpsrlw	2048(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW
356	vpsrlw	-2048(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW Disp8
357	vpsrlw	-2064(%edx), %zmm5, %zmm6{%k7}	 # AVX512BW
358	vpsrldq	$0xab, %zmm5, %zmm6	 # AVX512BW
359	vpsrldq	$123, %zmm5, %zmm6	 # AVX512BW
360	vpsrldq	$123, (%ecx), %zmm6	 # AVX512BW
361	vpsrldq	$123, -123456(%esp,%esi,8), %zmm6	 # AVX512BW
362	vpsrldq	$123, 8128(%edx), %zmm6	 # AVX512BW Disp8
363	vpsrldq	$123, 8192(%edx), %zmm6	 # AVX512BW
364	vpsrldq	$123, -8192(%edx), %zmm6	 # AVX512BW Disp8
365	vpsrldq	$123, -8256(%edx), %zmm6	 # AVX512BW
366	vpsrlw	$0xab, %zmm5, %zmm6	 # AVX512BW
367	vpsrlw	$0xab, %zmm5, %zmm6{%k7}	 # AVX512BW
368	vpsrlw	$0xab, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
369	vpsrlw	$123, %zmm5, %zmm6	 # AVX512BW
370	vpsrlw	$123, (%ecx), %zmm6	 # AVX512BW
371	vpsrlw	$123, -123456(%esp,%esi,8), %zmm6	 # AVX512BW
372	vpsrlw	$123, 8128(%edx), %zmm6	 # AVX512BW Disp8
373	vpsrlw	$123, 8192(%edx), %zmm6	 # AVX512BW
374	vpsrlw	$123, -8192(%edx), %zmm6	 # AVX512BW Disp8
375	vpsrlw	$123, -8256(%edx), %zmm6	 # AVX512BW
376	vpsraw	$0xab, %zmm5, %zmm6	 # AVX512BW
377	vpsraw	$0xab, %zmm5, %zmm6{%k7}	 # AVX512BW
378	vpsraw	$0xab, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
379	vpsraw	$123, %zmm5, %zmm6	 # AVX512BW
380	vpsraw	$123, (%ecx), %zmm6	 # AVX512BW
381	vpsraw	$123, -123456(%esp,%esi,8), %zmm6	 # AVX512BW
382	vpsraw	$123, 8128(%edx), %zmm6	 # AVX512BW Disp8
383	vpsraw	$123, 8192(%edx), %zmm6	 # AVX512BW
384	vpsraw	$123, -8192(%edx), %zmm6	 # AVX512BW Disp8
385	vpsraw	$123, -8256(%edx), %zmm6	 # AVX512BW
386	vpsubb	%zmm4, %zmm5, %zmm6	 # AVX512BW
387	vpsubb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
388	vpsubb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
389	vpsubb	(%ecx), %zmm5, %zmm6	 # AVX512BW
390	vpsubb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
391	vpsubb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
392	vpsubb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
393	vpsubb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
394	vpsubb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
395	vpsubsb	%zmm4, %zmm5, %zmm6	 # AVX512BW
396	vpsubsb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
397	vpsubsb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
398	vpsubsb	(%ecx), %zmm5, %zmm6	 # AVX512BW
399	vpsubsb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
400	vpsubsb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
401	vpsubsb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
402	vpsubsb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
403	vpsubsb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
404	vpsubsw	%zmm4, %zmm5, %zmm6	 # AVX512BW
405	vpsubsw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
406	vpsubsw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
407	vpsubsw	(%ecx), %zmm5, %zmm6	 # AVX512BW
408	vpsubsw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
409	vpsubsw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
410	vpsubsw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
411	vpsubsw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
412	vpsubsw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
413	vpsubusb	%zmm4, %zmm5, %zmm6	 # AVX512BW
414	vpsubusb	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
415	vpsubusb	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
416	vpsubusb	(%ecx), %zmm5, %zmm6	 # AVX512BW
417	vpsubusb	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
418	vpsubusb	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
419	vpsubusb	8192(%edx), %zmm5, %zmm6	 # AVX512BW
420	vpsubusb	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
421	vpsubusb	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
422	vpsubusw	%zmm4, %zmm5, %zmm6	 # AVX512BW
423	vpsubusw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
424	vpsubusw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
425	vpsubusw	(%ecx), %zmm5, %zmm6	 # AVX512BW
426	vpsubusw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
427	vpsubusw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
428	vpsubusw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
429	vpsubusw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
430	vpsubusw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
431	vpsubw	%zmm4, %zmm5, %zmm6	 # AVX512BW
432	vpsubw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
433	vpsubw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
434	vpsubw	(%ecx), %zmm5, %zmm6	 # AVX512BW
435	vpsubw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
436	vpsubw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
437	vpsubw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
438	vpsubw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
439	vpsubw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
440	vpunpckhbw	%zmm4, %zmm5, %zmm6	 # AVX512BW
441	vpunpckhbw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
442	vpunpckhbw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
443	vpunpckhbw	(%ecx), %zmm5, %zmm6	 # AVX512BW
444	vpunpckhbw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
445	vpunpckhbw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
446	vpunpckhbw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
447	vpunpckhbw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
448	vpunpckhbw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
449	vpunpckhwd	%zmm4, %zmm5, %zmm6	 # AVX512BW
450	vpunpckhwd	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
451	vpunpckhwd	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
452	vpunpckhwd	(%ecx), %zmm5, %zmm6	 # AVX512BW
453	vpunpckhwd	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
454	vpunpckhwd	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
455	vpunpckhwd	8192(%edx), %zmm5, %zmm6	 # AVX512BW
456	vpunpckhwd	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
457	vpunpckhwd	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
458	vpunpcklbw	%zmm4, %zmm5, %zmm6	 # AVX512BW
459	vpunpcklbw	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
460	vpunpcklbw	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
461	vpunpcklbw	(%ecx), %zmm5, %zmm6	 # AVX512BW
462	vpunpcklbw	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
463	vpunpcklbw	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
464	vpunpcklbw	8192(%edx), %zmm5, %zmm6	 # AVX512BW
465	vpunpcklbw	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
466	vpunpcklbw	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
467	vpunpcklwd	%zmm4, %zmm5, %zmm6	 # AVX512BW
468	vpunpcklwd	%zmm4, %zmm5, %zmm6{%k7}	 # AVX512BW
469	vpunpcklwd	%zmm4, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
470	vpunpcklwd	(%ecx), %zmm5, %zmm6	 # AVX512BW
471	vpunpcklwd	-123456(%esp,%esi,8), %zmm5, %zmm6	 # AVX512BW
472	vpunpcklwd	8128(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
473	vpunpcklwd	8192(%edx), %zmm5, %zmm6	 # AVX512BW
474	vpunpcklwd	-8192(%edx), %zmm5, %zmm6	 # AVX512BW Disp8
475	vpunpcklwd	-8256(%edx), %zmm5, %zmm6	 # AVX512BW
476	vpslldq	$0xab, %zmm5, %zmm6	 # AVX512BW
477	vpslldq	$123, %zmm5, %zmm6	 # AVX512BW
478	vpslldq	$123, (%ecx), %zmm6	 # AVX512BW
479	vpslldq	$123, -123456(%esp,%esi,8), %zmm6	 # AVX512BW
480	vpslldq	$123, 8128(%edx), %zmm6	 # AVX512BW Disp8
481	vpslldq	$123, 8192(%edx), %zmm6	 # AVX512BW
482	vpslldq	$123, -8192(%edx), %zmm6	 # AVX512BW Disp8
483	vpslldq	$123, -8256(%edx), %zmm6	 # AVX512BW
484	vpsllw	$0xab, %zmm5, %zmm6	 # AVX512BW
485	vpsllw	$0xab, %zmm5, %zmm6{%k7}	 # AVX512BW
486	vpsllw	$0xab, %zmm5, %zmm6{%k7}{z}	 # AVX512BW
487	vpsllw	$123, %zmm5, %zmm6	 # AVX512BW
488	vpsllw	$123, (%ecx), %zmm6	 # AVX512BW
489	vpsllw	$123, -123456(%esp,%esi,8), %zmm6	 # AVX512BW
490	vpsllw	$123, 8128(%edx), %zmm6	 # AVX512BW Disp8
491	vpsllw	$123, 8192(%edx), %zmm6	 # AVX512BW
492	vpsllw	$123, -8192(%edx), %zmm6	 # AVX512BW Disp8
493	vpsllw	$123, -8256(%edx), %zmm6	 # AVX512BW
494
495	.intel_syntax noprefix
496	vpabsb	zmm6, zmm5	 # AVX512BW
497	vpabsb	zmm6{k7}, zmm5	 # AVX512BW
498	vpabsb	zmm6{k7}{z}, zmm5	 # AVX512BW
499	vpabsb	zmm6, ZMMWORD PTR [ecx]	 # AVX512BW
500	vpabsb	zmm6, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
501	vpabsb	zmm6, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
502	vpabsb	zmm6, ZMMWORD PTR [edx+8192]	 # AVX512BW
503	vpabsb	zmm6, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
504	vpabsb	zmm6, ZMMWORD PTR [edx-8256]	 # AVX512BW
505	vpabsw	zmm6, zmm5	 # AVX512BW
506	vpabsw	zmm6{k7}, zmm5	 # AVX512BW
507	vpabsw	zmm6{k7}{z}, zmm5	 # AVX512BW
508	vpabsw	zmm6, ZMMWORD PTR [ecx]	 # AVX512BW
509	vpabsw	zmm6, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
510	vpabsw	zmm6, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
511	vpabsw	zmm6, ZMMWORD PTR [edx+8192]	 # AVX512BW
512	vpabsw	zmm6, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
513	vpabsw	zmm6, ZMMWORD PTR [edx-8256]	 # AVX512BW
514	vpacksswb	zmm6, zmm5, zmm4	 # AVX512BW
515	vpacksswb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
516	vpacksswb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
517	vpacksswb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
518	vpacksswb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
519	vpacksswb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
520	vpacksswb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
521	vpacksswb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
522	vpacksswb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
523	vpackuswb	zmm6, zmm5, zmm4	 # AVX512BW
524	vpackuswb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
525	vpackuswb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
526	vpackuswb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
527	vpackuswb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
528	vpackuswb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
529	vpackuswb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
530	vpackuswb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
531	vpackuswb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
532	vpaddb	zmm6, zmm5, zmm4	 # AVX512BW
533	vpaddb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
534	vpaddb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
535	vpaddb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
536	vpaddb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
537	vpaddb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
538	vpaddb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
539	vpaddb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
540	vpaddb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
541	vpaddsb	zmm6, zmm5, zmm4	 # AVX512BW
542	vpaddsb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
543	vpaddsb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
544	vpaddsb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
545	vpaddsb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
546	vpaddsb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
547	vpaddsb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
548	vpaddsb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
549	vpaddsb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
550	vpaddsw	zmm6, zmm5, zmm4	 # AVX512BW
551	vpaddsw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
552	vpaddsw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
553	vpaddsw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
554	vpaddsw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
555	vpaddsw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
556	vpaddsw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
557	vpaddsw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
558	vpaddsw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
559	vpaddusb	zmm6, zmm5, zmm4	 # AVX512BW
560	vpaddusb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
561	vpaddusb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
562	vpaddusb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
563	vpaddusb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
564	vpaddusb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
565	vpaddusb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
566	vpaddusb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
567	vpaddusb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
568	vpaddusw	zmm6, zmm5, zmm4	 # AVX512BW
569	vpaddusw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
570	vpaddusw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
571	vpaddusw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
572	vpaddusw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
573	vpaddusw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
574	vpaddusw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
575	vpaddusw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
576	vpaddusw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
577	vpaddw	zmm6, zmm5, zmm4	 # AVX512BW
578	vpaddw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
579	vpaddw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
580	vpaddw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
581	vpaddw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
582	vpaddw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
583	vpaddw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
584	vpaddw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
585	vpaddw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
586	vpalignr	zmm6, zmm5, zmm4, 0xab	 # AVX512BW
587	vpalignr	zmm6{k7}, zmm5, zmm4, 0xab	 # AVX512BW
588	vpalignr	zmm6{k7}{z}, zmm5, zmm4, 0xab	 # AVX512BW
589	vpalignr	zmm6, zmm5, zmm4, 123	 # AVX512BW
590	vpalignr	zmm6, zmm5, ZMMWORD PTR [ecx], 123	 # AVX512BW
591	vpalignr	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
592	vpalignr	zmm6, zmm5, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
593	vpalignr	zmm6, zmm5, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
594	vpalignr	zmm6, zmm5, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
595	vpalignr	zmm6, zmm5, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
596	vpavgb	zmm6, zmm5, zmm4	 # AVX512BW
597	vpavgb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
598	vpavgb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
599	vpavgb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
600	vpavgb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
601	vpavgb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
602	vpavgb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
603	vpavgb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
604	vpavgb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
605	vpavgw	zmm6, zmm5, zmm4	 # AVX512BW
606	vpavgw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
607	vpavgw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
608	vpavgw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
609	vpavgw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
610	vpavgw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
611	vpavgw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
612	vpavgw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
613	vpavgw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
614	vpcmpeqb	k5, zmm6, zmm5	 # AVX512BW
615	vpcmpeqb	k5{k7}, zmm6, zmm5	 # AVX512BW
616	vpcmpeqb	k5, zmm6, ZMMWORD PTR [ecx]	 # AVX512BW
617	vpcmpeqb	k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
618	vpcmpeqb	k5, zmm6, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
619	vpcmpeqb	k5, zmm6, ZMMWORD PTR [edx+8192]	 # AVX512BW
620	vpcmpeqb	k5, zmm6, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
621	vpcmpeqb	k5, zmm6, ZMMWORD PTR [edx-8256]	 # AVX512BW
622	vpcmpeqw	k5, zmm6, zmm5	 # AVX512BW
623	vpcmpeqw	k5{k7}, zmm6, zmm5	 # AVX512BW
624	vpcmpeqw	k5, zmm6, ZMMWORD PTR [ecx]	 # AVX512BW
625	vpcmpeqw	k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
626	vpcmpeqw	k5, zmm6, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
627	vpcmpeqw	k5, zmm6, ZMMWORD PTR [edx+8192]	 # AVX512BW
628	vpcmpeqw	k5, zmm6, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
629	vpcmpeqw	k5, zmm6, ZMMWORD PTR [edx-8256]	 # AVX512BW
630	vpcmpgtb	k5, zmm6, zmm5	 # AVX512BW
631	vpcmpgtb	k5{k7}, zmm6, zmm5	 # AVX512BW
632	vpcmpgtb	k5, zmm6, ZMMWORD PTR [ecx]	 # AVX512BW
633	vpcmpgtb	k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
634	vpcmpgtb	k5, zmm6, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
635	vpcmpgtb	k5, zmm6, ZMMWORD PTR [edx+8192]	 # AVX512BW
636	vpcmpgtb	k5, zmm6, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
637	vpcmpgtb	k5, zmm6, ZMMWORD PTR [edx-8256]	 # AVX512BW
638	vpcmpgtw	k5, zmm6, zmm5	 # AVX512BW
639	vpcmpgtw	k5{k7}, zmm6, zmm5	 # AVX512BW
640	vpcmpgtw	k5, zmm6, ZMMWORD PTR [ecx]	 # AVX512BW
641	vpcmpgtw	k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
642	vpcmpgtw	k5, zmm6, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
643	vpcmpgtw	k5, zmm6, ZMMWORD PTR [edx+8192]	 # AVX512BW
644	vpcmpgtw	k5, zmm6, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
645	vpcmpgtw	k5, zmm6, ZMMWORD PTR [edx-8256]	 # AVX512BW
646	vpmaddubsw	zmm6, zmm5, zmm4	 # AVX512BW
647	vpmaddubsw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
648	vpmaddubsw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
649	vpmaddubsw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
650	vpmaddubsw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
651	vpmaddubsw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
652	vpmaddubsw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
653	vpmaddubsw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
654	vpmaddubsw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
655	vpmaddwd	zmm6, zmm5, zmm4	 # AVX512BW
656	vpmaddwd	zmm6{k7}, zmm5, zmm4	 # AVX512BW
657	vpmaddwd	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
658	vpmaddwd	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
659	vpmaddwd	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
660	vpmaddwd	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
661	vpmaddwd	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
662	vpmaddwd	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
663	vpmaddwd	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
664	vpmaxsb	zmm6, zmm5, zmm4	 # AVX512BW
665	vpmaxsb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
666	vpmaxsb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
667	vpmaxsb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
668	vpmaxsb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
669	vpmaxsb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
670	vpmaxsb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
671	vpmaxsb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
672	vpmaxsb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
673	vpmaxsw	zmm6, zmm5, zmm4	 # AVX512BW
674	vpmaxsw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
675	vpmaxsw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
676	vpmaxsw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
677	vpmaxsw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
678	vpmaxsw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
679	vpmaxsw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
680	vpmaxsw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
681	vpmaxsw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
682	vpmaxub	zmm6, zmm5, zmm4	 # AVX512BW
683	vpmaxub	zmm6{k7}, zmm5, zmm4	 # AVX512BW
684	vpmaxub	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
685	vpmaxub	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
686	vpmaxub	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
687	vpmaxub	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
688	vpmaxub	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
689	vpmaxub	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
690	vpmaxub	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
691	vpmaxuw	zmm6, zmm5, zmm4	 # AVX512BW
692	vpmaxuw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
693	vpmaxuw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
694	vpmaxuw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
695	vpmaxuw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
696	vpmaxuw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
697	vpmaxuw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
698	vpmaxuw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
699	vpmaxuw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
700	vpminsb	zmm6, zmm5, zmm4	 # AVX512BW
701	vpminsb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
702	vpminsb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
703	vpminsb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
704	vpminsb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
705	vpminsb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
706	vpminsb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
707	vpminsb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
708	vpminsb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
709	vpminsw	zmm6, zmm5, zmm4	 # AVX512BW
710	vpminsw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
711	vpminsw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
712	vpminsw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
713	vpminsw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
714	vpminsw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
715	vpminsw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
716	vpminsw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
717	vpminsw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
718	vpminub	zmm6, zmm5, zmm4	 # AVX512BW
719	vpminub	zmm6{k7}, zmm5, zmm4	 # AVX512BW
720	vpminub	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
721	vpminub	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
722	vpminub	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
723	vpminub	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
724	vpminub	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
725	vpminub	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
726	vpminub	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
727	vpminuw	zmm6, zmm5, zmm4	 # AVX512BW
728	vpminuw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
729	vpminuw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
730	vpminuw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
731	vpminuw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
732	vpminuw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
733	vpminuw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
734	vpminuw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
735	vpminuw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
736	vpmovsxbw	zmm6{k7}, ymm5	 # AVX512BW
737	vpmovsxbw	zmm6{k7}{z}, ymm5	 # AVX512BW
738	vpmovsxbw	zmm6{k7}, YMMWORD PTR [ecx]	 # AVX512BW
739	vpmovsxbw	zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
740	vpmovsxbw	zmm6{k7}, YMMWORD PTR [edx+4064]	 # AVX512BW Disp8
741	vpmovsxbw	zmm6{k7}, YMMWORD PTR [edx+4096]	 # AVX512BW
742	vpmovsxbw	zmm6{k7}, YMMWORD PTR [edx-4096]	 # AVX512BW Disp8
743	vpmovsxbw	zmm6{k7}, YMMWORD PTR [edx-4128]	 # AVX512BW
744	vpmovzxbw	zmm6{k7}, ymm5	 # AVX512BW
745	vpmovzxbw	zmm6{k7}{z}, ymm5	 # AVX512BW
746	vpmovzxbw	zmm6{k7}, YMMWORD PTR [ecx]	 # AVX512BW
747	vpmovzxbw	zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
748	vpmovzxbw	zmm6{k7}, YMMWORD PTR [edx+4064]	 # AVX512BW Disp8
749	vpmovzxbw	zmm6{k7}, YMMWORD PTR [edx+4096]	 # AVX512BW
750	vpmovzxbw	zmm6{k7}, YMMWORD PTR [edx-4096]	 # AVX512BW Disp8
751	vpmovzxbw	zmm6{k7}, YMMWORD PTR [edx-4128]	 # AVX512BW
752	vpmulhrsw	zmm6, zmm5, zmm4	 # AVX512BW
753	vpmulhrsw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
754	vpmulhrsw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
755	vpmulhrsw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
756	vpmulhrsw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
757	vpmulhrsw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
758	vpmulhrsw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
759	vpmulhrsw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
760	vpmulhrsw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
761	vpmulhuw	zmm6, zmm5, zmm4	 # AVX512BW
762	vpmulhuw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
763	vpmulhuw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
764	vpmulhuw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
765	vpmulhuw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
766	vpmulhuw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
767	vpmulhuw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
768	vpmulhuw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
769	vpmulhuw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
770	vpmulhw	zmm6, zmm5, zmm4	 # AVX512BW
771	vpmulhw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
772	vpmulhw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
773	vpmulhw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
774	vpmulhw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
775	vpmulhw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
776	vpmulhw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
777	vpmulhw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
778	vpmulhw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
779	vpmullw	zmm6, zmm5, zmm4	 # AVX512BW
780	vpmullw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
781	vpmullw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
782	vpmullw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
783	vpmullw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
784	vpmullw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
785	vpmullw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
786	vpmullw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
787	vpmullw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
788	vpsadbw	zmm6, zmm5, zmm4	 # AVX512BW
789	vpsadbw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
790	vpsadbw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
791	vpsadbw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
792	vpsadbw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
793	vpsadbw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
794	vpsadbw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
795	vpshufb	zmm6, zmm5, zmm4	 # AVX512BW
796	vpshufb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
797	vpshufb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
798	vpshufb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
799	vpshufb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
800	vpshufb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
801	vpshufb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
802	vpshufb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
803	vpshufb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
804	vpshufhw	zmm6, zmm5, 0xab	 # AVX512BW
805	vpshufhw	zmm6{k7}, zmm5, 0xab	 # AVX512BW
806	vpshufhw	zmm6{k7}{z}, zmm5, 0xab	 # AVX512BW
807	vpshufhw	zmm6, zmm5, 123	 # AVX512BW
808	vpshufhw	zmm6, ZMMWORD PTR [ecx], 123	 # AVX512BW
809	vpshufhw	zmm6, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
810	vpshufhw	zmm6, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
811	vpshufhw	zmm6, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
812	vpshufhw	zmm6, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
813	vpshufhw	zmm6, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
814	vpshuflw	zmm6, zmm5, 0xab	 # AVX512BW
815	vpshuflw	zmm6{k7}, zmm5, 0xab	 # AVX512BW
816	vpshuflw	zmm6{k7}{z}, zmm5, 0xab	 # AVX512BW
817	vpshuflw	zmm6, zmm5, 123	 # AVX512BW
818	vpshuflw	zmm6, ZMMWORD PTR [ecx], 123	 # AVX512BW
819	vpshuflw	zmm6, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
820	vpshuflw	zmm6, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
821	vpshuflw	zmm6, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
822	vpshuflw	zmm6, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
823	vpshuflw	zmm6, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
824	vpsllw	zmm6{k7}, zmm5, xmm4	 # AVX512BW
825	vpsllw	zmm6{k7}{z}, zmm5, xmm4	 # AVX512BW
826	vpsllw	zmm6{k7}, zmm5, XMMWORD PTR [ecx]	 # AVX512BW
827	vpsllw	zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
828	vpsllw	zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]	 # AVX512BW Disp8
829	vpsllw	zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]	 # AVX512BW
830	vpsllw	zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]	 # AVX512BW Disp8
831	vpsllw	zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]	 # AVX512BW
832	vpsraw	zmm6{k7}, zmm5, xmm4	 # AVX512BW
833	vpsraw	zmm6{k7}{z}, zmm5, xmm4	 # AVX512BW
834	vpsraw	zmm6{k7}, zmm5, XMMWORD PTR [ecx]	 # AVX512BW
835	vpsraw	zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
836	vpsraw	zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]	 # AVX512BW Disp8
837	vpsraw	zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]	 # AVX512BW
838	vpsraw	zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]	 # AVX512BW Disp8
839	vpsraw	zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]	 # AVX512BW
840	vpsrlw	zmm6{k7}, zmm5, xmm4	 # AVX512BW
841	vpsrlw	zmm6{k7}{z}, zmm5, xmm4	 # AVX512BW
842	vpsrlw	zmm6{k7}, zmm5, XMMWORD PTR [ecx]	 # AVX512BW
843	vpsrlw	zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
844	vpsrlw	zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]	 # AVX512BW Disp8
845	vpsrlw	zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]	 # AVX512BW
846	vpsrlw	zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]	 # AVX512BW Disp8
847	vpsrlw	zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]	 # AVX512BW
848	vpsrldq	zmm6, zmm5, 0xab	 # AVX512BW
849	vpsrldq	zmm6, zmm5, 123	 # AVX512BW
850	vpsrldq	zmm6, ZMMWORD PTR [ecx], 123	 # AVX512BW
851	vpsrldq	zmm6, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
852	vpsrldq	zmm6, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
853	vpsrldq	zmm6, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
854	vpsrldq	zmm6, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
855	vpsrldq	zmm6, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
856	vpsrlw	zmm6, zmm5, 0xab	 # AVX512BW
857	vpsrlw	zmm6{k7}, zmm5, 0xab	 # AVX512BW
858	vpsrlw	zmm6{k7}{z}, zmm5, 0xab	 # AVX512BW
859	vpsrlw	zmm6, zmm5, 123	 # AVX512BW
860	vpsrlw	zmm6, ZMMWORD PTR [ecx], 123	 # AVX512BW
861	vpsrlw	zmm6, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
862	vpsrlw	zmm6, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
863	vpsrlw	zmm6, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
864	vpsrlw	zmm6, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
865	vpsrlw	zmm6, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
866	vpsraw	zmm6, zmm5, 0xab	 # AVX512BW
867	vpsraw	zmm6{k7}, zmm5, 0xab	 # AVX512BW
868	vpsraw	zmm6{k7}{z}, zmm5, 0xab	 # AVX512BW
869	vpsraw	zmm6, zmm5, 123	 # AVX512BW
870	vpsraw	zmm6, ZMMWORD PTR [ecx], 123	 # AVX512BW
871	vpsraw	zmm6, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
872	vpsraw	zmm6, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
873	vpsraw	zmm6, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
874	vpsraw	zmm6, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
875	vpsraw	zmm6, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
876	vpsubb	zmm6, zmm5, zmm4	 # AVX512BW
877	vpsubb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
878	vpsubb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
879	vpsubb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
880	vpsubb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
881	vpsubb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
882	vpsubb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
883	vpsubb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
884	vpsubb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
885	vpsubsb	zmm6, zmm5, zmm4	 # AVX512BW
886	vpsubsb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
887	vpsubsb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
888	vpsubsb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
889	vpsubsb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
890	vpsubsb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
891	vpsubsb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
892	vpsubsb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
893	vpsubsb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
894	vpsubsw	zmm6, zmm5, zmm4	 # AVX512BW
895	vpsubsw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
896	vpsubsw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
897	vpsubsw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
898	vpsubsw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
899	vpsubsw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
900	vpsubsw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
901	vpsubsw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
902	vpsubsw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
903	vpsubusb	zmm6, zmm5, zmm4	 # AVX512BW
904	vpsubusb	zmm6{k7}, zmm5, zmm4	 # AVX512BW
905	vpsubusb	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
906	vpsubusb	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
907	vpsubusb	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
908	vpsubusb	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
909	vpsubusb	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
910	vpsubusb	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
911	vpsubusb	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
912	vpsubusw	zmm6, zmm5, zmm4	 # AVX512BW
913	vpsubusw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
914	vpsubusw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
915	vpsubusw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
916	vpsubusw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
917	vpsubusw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
918	vpsubusw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
919	vpsubusw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
920	vpsubusw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
921	vpsubw	zmm6, zmm5, zmm4	 # AVX512BW
922	vpsubw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
923	vpsubw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
924	vpsubw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
925	vpsubw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
926	vpsubw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
927	vpsubw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
928	vpsubw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
929	vpsubw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
930	vpunpckhbw	zmm6, zmm5, zmm4	 # AVX512BW
931	vpunpckhbw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
932	vpunpckhbw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
933	vpunpckhbw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
934	vpunpckhbw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
935	vpunpckhbw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
936	vpunpckhbw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
937	vpunpckhbw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
938	vpunpckhbw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
939	vpunpckhwd	zmm6, zmm5, zmm4	 # AVX512BW
940	vpunpckhwd	zmm6{k7}, zmm5, zmm4	 # AVX512BW
941	vpunpckhwd	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
942	vpunpckhwd	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
943	vpunpckhwd	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
944	vpunpckhwd	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
945	vpunpckhwd	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
946	vpunpckhwd	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
947	vpunpckhwd	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
948	vpunpcklbw	zmm6, zmm5, zmm4	 # AVX512BW
949	vpunpcklbw	zmm6{k7}, zmm5, zmm4	 # AVX512BW
950	vpunpcklbw	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
951	vpunpcklbw	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
952	vpunpcklbw	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
953	vpunpcklbw	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
954	vpunpcklbw	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
955	vpunpcklbw	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
956	vpunpcklbw	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
957	vpunpcklwd	zmm6, zmm5, zmm4	 # AVX512BW
958	vpunpcklwd	zmm6{k7}, zmm5, zmm4	 # AVX512BW
959	vpunpcklwd	zmm6{k7}{z}, zmm5, zmm4	 # AVX512BW
960	vpunpcklwd	zmm6, zmm5, ZMMWORD PTR [ecx]	 # AVX512BW
961	vpunpcklwd	zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]	 # AVX512BW
962	vpunpcklwd	zmm6, zmm5, ZMMWORD PTR [edx+8128]	 # AVX512BW Disp8
963	vpunpcklwd	zmm6, zmm5, ZMMWORD PTR [edx+8192]	 # AVX512BW
964	vpunpcklwd	zmm6, zmm5, ZMMWORD PTR [edx-8192]	 # AVX512BW Disp8
965	vpunpcklwd	zmm6, zmm5, ZMMWORD PTR [edx-8256]	 # AVX512BW
966	vpslldq	zmm6, zmm5, 0xab	 # AVX512BW
967	vpslldq	zmm6, zmm5, 123	 # AVX512BW
968	vpslldq	zmm6, ZMMWORD PTR [ecx], 123	 # AVX512BW
969	vpslldq	zmm6, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
970	vpslldq	zmm6, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
971	vpslldq	zmm6, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
972	vpslldq	zmm6, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
973	vpslldq	zmm6, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
974	vpsllw	zmm6, zmm5, 0xab	 # AVX512BW
975	vpsllw	zmm6{k7}, zmm5, 0xab	 # AVX512BW
976	vpsllw	zmm6{k7}{z}, zmm5, 0xab	 # AVX512BW
977	vpsllw	zmm6, zmm5, 123	 # AVX512BW
978	vpsllw	zmm6, ZMMWORD PTR [ecx], 123	 # AVX512BW
979	vpsllw	zmm6, ZMMWORD PTR [esp+esi*8-123456], 123	 # AVX512BW
980	vpsllw	zmm6, ZMMWORD PTR [edx+8128], 123	 # AVX512BW Disp8
981	vpsllw	zmm6, ZMMWORD PTR [edx+8192], 123	 # AVX512BW
982	vpsllw	zmm6, ZMMWORD PTR [edx-8192], 123	 # AVX512BW Disp8
983	vpsllw	zmm6, ZMMWORD PTR [edx-8256], 123	 # AVX512BW
984