1# Check 64bit AVX512{BW,VL} instructions
2
3	.allow_index_reg
4	.text
5_start:
6	vpabsb	%xmm29, %xmm30	 # AVX512{BW,VL}
7	vpabsb	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
8	vpabsb	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
9	vpabsb	(%rcx), %xmm30	 # AVX512{BW,VL}
10	vpabsb	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
11	vpabsb	2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
12	vpabsb	2048(%rdx), %xmm30	 # AVX512{BW,VL}
13	vpabsb	-2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
14	vpabsb	-2064(%rdx), %xmm30	 # AVX512{BW,VL}
15	vpabsb	%ymm29, %ymm30	 # AVX512{BW,VL}
16	vpabsb	%ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
17	vpabsb	%ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
18	vpabsb	(%rcx), %ymm30	 # AVX512{BW,VL}
19	vpabsb	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
20	vpabsb	4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
21	vpabsb	4096(%rdx), %ymm30	 # AVX512{BW,VL}
22	vpabsb	-4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
23	vpabsb	-4128(%rdx), %ymm30	 # AVX512{BW,VL}
24	vpabsw	%xmm29, %xmm30	 # AVX512{BW,VL}
25	vpabsw	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
26	vpabsw	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
27	vpabsw	(%rcx), %xmm30	 # AVX512{BW,VL}
28	vpabsw	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
29	vpabsw	2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
30	vpabsw	2048(%rdx), %xmm30	 # AVX512{BW,VL}
31	vpabsw	-2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
32	vpabsw	-2064(%rdx), %xmm30	 # AVX512{BW,VL}
33	vpabsw	%ymm29, %ymm30	 # AVX512{BW,VL}
34	vpabsw	%ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
35	vpabsw	%ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
36	vpabsw	(%rcx), %ymm30	 # AVX512{BW,VL}
37	vpabsw	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
38	vpabsw	4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
39	vpabsw	4096(%rdx), %ymm30	 # AVX512{BW,VL}
40	vpabsw	-4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
41	vpabsw	-4128(%rdx), %ymm30	 # AVX512{BW,VL}
42	vpackssdw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
43	vpackssdw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
44	vpackssdw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
45	vpackssdw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
46	vpackssdw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
47	vpackssdw	(%rcx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL}
48	vpackssdw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
49	vpackssdw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
50	vpackssdw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
51	vpackssdw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
52	vpackssdw	508(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
53	vpackssdw	512(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL}
54	vpackssdw	-512(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
55	vpackssdw	-516(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL}
56	vpackssdw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
57	vpackssdw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
58	vpackssdw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
59	vpackssdw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
60	vpackssdw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
61	vpackssdw	(%rcx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL}
62	vpackssdw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
63	vpackssdw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
64	vpackssdw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
65	vpackssdw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
66	vpackssdw	508(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
67	vpackssdw	512(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL}
68	vpackssdw	-512(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
69	vpackssdw	-516(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL}
70	vpacksswb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
71	vpacksswb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
72	vpacksswb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
73	vpacksswb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
74	vpacksswb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
75	vpacksswb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
76	vpacksswb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
77	vpacksswb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
78	vpacksswb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
79	vpacksswb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
80	vpacksswb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
81	vpacksswb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
82	vpacksswb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
83	vpacksswb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
84	vpacksswb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
85	vpacksswb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
86	vpacksswb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
87	vpacksswb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
88	vpackusdw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
89	vpackusdw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
90	vpackusdw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
91	vpackusdw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
92	vpackusdw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
93	vpackusdw	(%rcx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL}
94	vpackusdw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
95	vpackusdw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
96	vpackusdw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
97	vpackusdw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
98	vpackusdw	508(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
99	vpackusdw	512(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL}
100	vpackusdw	-512(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
101	vpackusdw	-516(%rdx){1to4}, %xmm29, %xmm30	 # AVX512{BW,VL}
102	vpackusdw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
103	vpackusdw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
104	vpackusdw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
105	vpackusdw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
106	vpackusdw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
107	vpackusdw	(%rcx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL}
108	vpackusdw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
109	vpackusdw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
110	vpackusdw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
111	vpackusdw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
112	vpackusdw	508(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
113	vpackusdw	512(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL}
114	vpackusdw	-512(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
115	vpackusdw	-516(%rdx){1to8}, %ymm29, %ymm30	 # AVX512{BW,VL}
116	vpackuswb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
117	vpackuswb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
118	vpackuswb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
119	vpackuswb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
120	vpackuswb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
121	vpackuswb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
122	vpackuswb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
123	vpackuswb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
124	vpackuswb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
125	vpackuswb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
126	vpackuswb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
127	vpackuswb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
128	vpackuswb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
129	vpackuswb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
130	vpackuswb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
131	vpackuswb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
132	vpackuswb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
133	vpackuswb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
134	vpaddb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
135	vpaddb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
136	vpaddb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
137	vpaddb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
138	vpaddb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
139	vpaddb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
140	vpaddb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
141	vpaddb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
142	vpaddb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
143	vpaddb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
144	vpaddb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
145	vpaddb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
146	vpaddb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
147	vpaddb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
148	vpaddb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
149	vpaddb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
150	vpaddb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
151	vpaddb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
152	vpaddsb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
153	vpaddsb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
154	vpaddsb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
155	vpaddsb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
156	vpaddsb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
157	vpaddsb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
158	vpaddsb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
159	vpaddsb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
160	vpaddsb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
161	vpaddsb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
162	vpaddsb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
163	vpaddsb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
164	vpaddsb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
165	vpaddsb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
166	vpaddsb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
167	vpaddsb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
168	vpaddsb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
169	vpaddsb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
170	vpaddsw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
171	vpaddsw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
172	vpaddsw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
173	vpaddsw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
174	vpaddsw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
175	vpaddsw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
176	vpaddsw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
177	vpaddsw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
178	vpaddsw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
179	vpaddsw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
180	vpaddsw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
181	vpaddsw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
182	vpaddsw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
183	vpaddsw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
184	vpaddsw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
185	vpaddsw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
186	vpaddsw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
187	vpaddsw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
188	vpaddusb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
189	vpaddusb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
190	vpaddusb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
191	vpaddusb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
192	vpaddusb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
193	vpaddusb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
194	vpaddusb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
195	vpaddusb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
196	vpaddusb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
197	vpaddusb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
198	vpaddusb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
199	vpaddusb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
200	vpaddusb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
201	vpaddusb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
202	vpaddusb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
203	vpaddusb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
204	vpaddusb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
205	vpaddusb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
206	vpaddusw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
207	vpaddusw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
208	vpaddusw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
209	vpaddusw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
210	vpaddusw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
211	vpaddusw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
212	vpaddusw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
213	vpaddusw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
214	vpaddusw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
215	vpaddusw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
216	vpaddusw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
217	vpaddusw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
218	vpaddusw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
219	vpaddusw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
220	vpaddusw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
221	vpaddusw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
222	vpaddusw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
223	vpaddusw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
224	vpaddw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
225	vpaddw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
226	vpaddw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
227	vpaddw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
228	vpaddw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
229	vpaddw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
230	vpaddw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
231	vpaddw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
232	vpaddw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
233	vpaddw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
234	vpaddw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
235	vpaddw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
236	vpaddw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
237	vpaddw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
238	vpaddw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
239	vpaddw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
240	vpaddw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
241	vpaddw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
242	vpalignr	$0xab, %xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
243	vpalignr	$0xab, %xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
244	vpalignr	$0xab, %xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
245	vpalignr	$123, %xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
246	vpalignr	$123, (%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
247	vpalignr	$123, 0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
248	vpalignr	$123, 2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
249	vpalignr	$123, 2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
250	vpalignr	$123, -2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
251	vpalignr	$123, -2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
252	vpalignr	$0xab, %ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
253	vpalignr	$0xab, %ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
254	vpalignr	$0xab, %ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
255	vpalignr	$123, %ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
256	vpalignr	$123, (%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
257	vpalignr	$123, 0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
258	vpalignr	$123, 4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
259	vpalignr	$123, 4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
260	vpalignr	$123, -4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
261	vpalignr	$123, -4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
262	vpavgb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
263	vpavgb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
264	vpavgb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
265	vpavgb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
266	vpavgb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
267	vpavgb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
268	vpavgb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
269	vpavgb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
270	vpavgb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
271	vpavgb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
272	vpavgb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
273	vpavgb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
274	vpavgb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
275	vpavgb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
276	vpavgb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
277	vpavgb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
278	vpavgb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
279	vpavgb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
280	vpavgw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
281	vpavgw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
282	vpavgw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
283	vpavgw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
284	vpavgw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
285	vpavgw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
286	vpavgw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
287	vpavgw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
288	vpavgw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
289	vpavgw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
290	vpavgw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
291	vpavgw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
292	vpavgw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
293	vpavgw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
294	vpavgw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
295	vpavgw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
296	vpavgw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
297	vpavgw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
298	vpblendmb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
299	vpblendmb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
300	vpblendmb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
301	vpblendmb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
302	vpblendmb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
303	vpblendmb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
304	vpblendmb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
305	vpblendmb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
306	vpblendmb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
307	vpblendmb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
308	vpblendmb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
309	vpblendmb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
310	vpblendmb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
311	vpblendmb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
312	vpblendmb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
313	vpblendmb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
314	vpblendmb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
315	vpblendmb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
316	vpbroadcastb	%xmm29, %xmm30	 # AVX512{BW,VL}
317	vpbroadcastb	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
318	vpbroadcastb	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
319	vpbroadcastb	(%rcx), %xmm30	 # AVX512{BW,VL}
320	vpbroadcastb	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
321	vpbroadcastb	127(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
322	vpbroadcastb	128(%rdx), %xmm30	 # AVX512{BW,VL}
323	vpbroadcastb	-128(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
324	vpbroadcastb	-129(%rdx), %xmm30	 # AVX512{BW,VL}
325	vpbroadcastb	%xmm29, %ymm30	 # AVX512{BW,VL}
326	vpbroadcastb	%xmm29, %ymm30{%k7}	 # AVX512{BW,VL}
327	vpbroadcastb	%xmm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
328	vpbroadcastb	(%rcx), %ymm30	 # AVX512{BW,VL}
329	vpbroadcastb	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
330	vpbroadcastb	127(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
331	vpbroadcastb	128(%rdx), %ymm30	 # AVX512{BW,VL}
332	vpbroadcastb	-128(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
333	vpbroadcastb	-129(%rdx), %ymm30	 # AVX512{BW,VL}
334	vpbroadcastb	%eax, %xmm30	 # AVX512{BW,VL}
335	vpbroadcastb	%eax, %xmm30{%k7}	 # AVX512{BW,VL}
336	vpbroadcastb	%eax, %xmm30{%k7}{z}	 # AVX512{BW,VL}
337	vpbroadcastb	%eax, %ymm30	 # AVX512{BW,VL}
338	vpbroadcastb	%eax, %ymm30{%k7}	 # AVX512{BW,VL}
339	vpbroadcastb	%eax, %ymm30{%k7}{z}	 # AVX512{BW,VL}
340	vpbroadcastw	%xmm29, %xmm30	 # AVX512{BW,VL}
341	vpbroadcastw	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
342	vpbroadcastw	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
343	vpbroadcastw	(%rcx), %xmm30	 # AVX512{BW,VL}
344	vpbroadcastw	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
345	vpbroadcastw	254(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
346	vpbroadcastw	256(%rdx), %xmm30	 # AVX512{BW,VL}
347	vpbroadcastw	-256(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
348	vpbroadcastw	-258(%rdx), %xmm30	 # AVX512{BW,VL}
349	vpbroadcastw	%xmm29, %ymm30	 # AVX512{BW,VL}
350	vpbroadcastw	%xmm29, %ymm30{%k7}	 # AVX512{BW,VL}
351	vpbroadcastw	%xmm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
352	vpbroadcastw	(%rcx), %ymm30	 # AVX512{BW,VL}
353	vpbroadcastw	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
354	vpbroadcastw	254(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
355	vpbroadcastw	256(%rdx), %ymm30	 # AVX512{BW,VL}
356	vpbroadcastw	-256(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
357	vpbroadcastw	-258(%rdx), %ymm30	 # AVX512{BW,VL}
358	vpbroadcastw	%eax, %xmm30	 # AVX512{BW,VL}
359	vpbroadcastw	%eax, %xmm30{%k7}	 # AVX512{BW,VL}
360	vpbroadcastw	%eax, %xmm30{%k7}{z}	 # AVX512{BW,VL}
361	vpbroadcastw	%eax, %ymm30	 # AVX512{BW,VL}
362	vpbroadcastw	%eax, %ymm30{%k7}	 # AVX512{BW,VL}
363	vpbroadcastw	%eax, %ymm30{%k7}{z}	 # AVX512{BW,VL}
364	vpcmpeqb	%xmm29, %xmm30, %k5	 # AVX512{BW,VL}
365	vpcmpeqb	%xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
366	vpcmpeqb	(%rcx), %xmm30, %k5	 # AVX512{BW,VL}
367	vpcmpeqb	0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
368	vpcmpeqb	2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
369	vpcmpeqb	2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
370	vpcmpeqb	-2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
371	vpcmpeqb	-2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
372	vpcmpeqb	%ymm29, %ymm30, %k5	 # AVX512{BW,VL}
373	vpcmpeqb	%ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
374	vpcmpeqb	(%rcx), %ymm30, %k5	 # AVX512{BW,VL}
375	vpcmpeqb	0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
376	vpcmpeqb	4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
377	vpcmpeqb	4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
378	vpcmpeqb	-4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
379	vpcmpeqb	-4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
380	vpcmpeqw	%xmm29, %xmm30, %k5	 # AVX512{BW,VL}
381	vpcmpeqw	%xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
382	vpcmpeqw	(%rcx), %xmm30, %k5	 # AVX512{BW,VL}
383	vpcmpeqw	0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
384	vpcmpeqw	2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
385	vpcmpeqw	2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
386	vpcmpeqw	-2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
387	vpcmpeqw	-2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
388	vpcmpeqw	%ymm29, %ymm30, %k5	 # AVX512{BW,VL}
389	vpcmpeqw	%ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
390	vpcmpeqw	(%rcx), %ymm30, %k5	 # AVX512{BW,VL}
391	vpcmpeqw	0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
392	vpcmpeqw	4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
393	vpcmpeqw	4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
394	vpcmpeqw	-4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
395	vpcmpeqw	-4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
396	vpcmpgtb	%xmm29, %xmm30, %k5	 # AVX512{BW,VL}
397	vpcmpgtb	%xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
398	vpcmpgtb	(%rcx), %xmm30, %k5	 # AVX512{BW,VL}
399	vpcmpgtb	0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
400	vpcmpgtb	2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
401	vpcmpgtb	2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
402	vpcmpgtb	-2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
403	vpcmpgtb	-2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
404	vpcmpgtb	%ymm29, %ymm30, %k5	 # AVX512{BW,VL}
405	vpcmpgtb	%ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
406	vpcmpgtb	(%rcx), %ymm30, %k5	 # AVX512{BW,VL}
407	vpcmpgtb	0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
408	vpcmpgtb	4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
409	vpcmpgtb	4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
410	vpcmpgtb	-4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
411	vpcmpgtb	-4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
412	vpcmpgtw	%xmm29, %xmm30, %k5	 # AVX512{BW,VL}
413	vpcmpgtw	%xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
414	vpcmpgtw	(%rcx), %xmm30, %k5	 # AVX512{BW,VL}
415	vpcmpgtw	0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
416	vpcmpgtw	2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
417	vpcmpgtw	2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
418	vpcmpgtw	-2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
419	vpcmpgtw	-2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
420	vpcmpgtw	%ymm29, %ymm30, %k5	 # AVX512{BW,VL}
421	vpcmpgtw	%ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
422	vpcmpgtw	(%rcx), %ymm30, %k5	 # AVX512{BW,VL}
423	vpcmpgtw	0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
424	vpcmpgtw	4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
425	vpcmpgtw	4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
426	vpcmpgtw	-4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
427	vpcmpgtw	-4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
428	vpblendmw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
429	vpblendmw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
430	vpblendmw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
431	vpblendmw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
432	vpblendmw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
433	vpblendmw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
434	vpblendmw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
435	vpblendmw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
436	vpblendmw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
437	vpblendmw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
438	vpblendmw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
439	vpblendmw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
440	vpblendmw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
441	vpblendmw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
442	vpblendmw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
443	vpblendmw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
444	vpblendmw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
445	vpblendmw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
446	vpmaddubsw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
447	vpmaddubsw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
448	vpmaddubsw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
449	vpmaddubsw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
450	vpmaddubsw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
451	vpmaddubsw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
452	vpmaddubsw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
453	vpmaddubsw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
454	vpmaddubsw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
455	vpmaddubsw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
456	vpmaddubsw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
457	vpmaddubsw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
458	vpmaddubsw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
459	vpmaddubsw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
460	vpmaddubsw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
461	vpmaddubsw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
462	vpmaddubsw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
463	vpmaddubsw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
464	vpmaddwd	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
465	vpmaddwd	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
466	vpmaddwd	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
467	vpmaddwd	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
468	vpmaddwd	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
469	vpmaddwd	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
470	vpmaddwd	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
471	vpmaddwd	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
472	vpmaddwd	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
473	vpmaddwd	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
474	vpmaddwd	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
475	vpmaddwd	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
476	vpmaddwd	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
477	vpmaddwd	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
478	vpmaddwd	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
479	vpmaddwd	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
480	vpmaddwd	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
481	vpmaddwd	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
482	vpmaxsb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
483	vpmaxsb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
484	vpmaxsb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
485	vpmaxsb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
486	vpmaxsb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
487	vpmaxsb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
488	vpmaxsb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
489	vpmaxsb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
490	vpmaxsb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
491	vpmaxsb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
492	vpmaxsb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
493	vpmaxsb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
494	vpmaxsb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
495	vpmaxsb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
496	vpmaxsb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
497	vpmaxsb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
498	vpmaxsb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
499	vpmaxsb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
500	vpmaxsw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
501	vpmaxsw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
502	vpmaxsw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
503	vpmaxsw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
504	vpmaxsw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
505	vpmaxsw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
506	vpmaxsw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
507	vpmaxsw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
508	vpmaxsw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
509	vpmaxsw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
510	vpmaxsw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
511	vpmaxsw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
512	vpmaxsw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
513	vpmaxsw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
514	vpmaxsw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
515	vpmaxsw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
516	vpmaxsw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
517	vpmaxsw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
518	vpmaxub	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
519	vpmaxub	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
520	vpmaxub	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
521	vpmaxub	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
522	vpmaxub	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
523	vpmaxub	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
524	vpmaxub	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
525	vpmaxub	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
526	vpmaxub	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
527	vpmaxub	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
528	vpmaxub	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
529	vpmaxub	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
530	vpmaxub	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
531	vpmaxub	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
532	vpmaxub	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
533	vpmaxub	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
534	vpmaxub	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
535	vpmaxub	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
536	vpmaxuw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
537	vpmaxuw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
538	vpmaxuw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
539	vpmaxuw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
540	vpmaxuw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
541	vpmaxuw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
542	vpmaxuw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
543	vpmaxuw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
544	vpmaxuw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
545	vpmaxuw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
546	vpmaxuw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
547	vpmaxuw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
548	vpmaxuw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
549	vpmaxuw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
550	vpmaxuw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
551	vpmaxuw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
552	vpmaxuw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
553	vpmaxuw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
554	vpminsb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
555	vpminsb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
556	vpminsb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
557	vpminsb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
558	vpminsb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
559	vpminsb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
560	vpminsb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
561	vpminsb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
562	vpminsb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
563	vpminsb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
564	vpminsb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
565	vpminsb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
566	vpminsb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
567	vpminsb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
568	vpminsb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
569	vpminsb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
570	vpminsb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
571	vpminsb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
572	vpminsw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
573	vpminsw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
574	vpminsw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
575	vpminsw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
576	vpminsw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
577	vpminsw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
578	vpminsw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
579	vpminsw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
580	vpminsw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
581	vpminsw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
582	vpminsw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
583	vpminsw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
584	vpminsw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
585	vpminsw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
586	vpminsw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
587	vpminsw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
588	vpminsw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
589	vpminsw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
590	vpminub	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
591	vpminub	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
592	vpminub	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
593	vpminub	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
594	vpminub	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
595	vpminub	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
596	vpminub	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
597	vpminub	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
598	vpminub	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
599	vpminub	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
600	vpminub	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
601	vpminub	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
602	vpminub	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
603	vpminub	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
604	vpminub	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
605	vpminub	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
606	vpminub	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
607	vpminub	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
608	vpminuw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
609	vpminuw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
610	vpminuw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
611	vpminuw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
612	vpminuw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
613	vpminuw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
614	vpminuw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
615	vpminuw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
616	vpminuw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
617	vpminuw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
618	vpminuw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
619	vpminuw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
620	vpminuw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
621	vpminuw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
622	vpminuw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
623	vpminuw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
624	vpminuw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
625	vpminuw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
626	vpmovsxbw	%xmm29, %xmm30	 # AVX512{BW,VL}
627	vpmovsxbw	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
628	vpmovsxbw	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
629	vpmovsxbw	(%rcx), %xmm30	 # AVX512{BW,VL}
630	vpmovsxbw	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
631	vpmovsxbw	1016(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
632	vpmovsxbw	1024(%rdx), %xmm30	 # AVX512{BW,VL}
633	vpmovsxbw	-1024(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
634	vpmovsxbw	-1032(%rdx), %xmm30	 # AVX512{BW,VL}
635	vpmovsxbw	%xmm29, %ymm30	 # AVX512{BW,VL}
636	vpmovsxbw	%xmm29, %ymm30{%k7}	 # AVX512{BW,VL}
637	vpmovsxbw	%xmm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
638	vpmovsxbw	(%rcx), %ymm30	 # AVX512{BW,VL}
639	vpmovsxbw	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
640	vpmovsxbw	2032(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
641	vpmovsxbw	2048(%rdx), %ymm30	 # AVX512{BW,VL}
642	vpmovsxbw	-2048(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
643	vpmovsxbw	-2064(%rdx), %ymm30	 # AVX512{BW,VL}
644	vpmovzxbw	%xmm29, %xmm30	 # AVX512{BW,VL}
645	vpmovzxbw	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
646	vpmovzxbw	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
647	vpmovzxbw	(%rcx), %xmm30	 # AVX512{BW,VL}
648	vpmovzxbw	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
649	vpmovzxbw	1016(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
650	vpmovzxbw	1024(%rdx), %xmm30	 # AVX512{BW,VL}
651	vpmovzxbw	-1024(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
652	vpmovzxbw	-1032(%rdx), %xmm30	 # AVX512{BW,VL}
653	vpmovzxbw	%xmm29, %ymm30	 # AVX512{BW,VL}
654	vpmovzxbw	%xmm29, %ymm30{%k7}	 # AVX512{BW,VL}
655	vpmovzxbw	%xmm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
656	vpmovzxbw	(%rcx), %ymm30	 # AVX512{BW,VL}
657	vpmovzxbw	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
658	vpmovzxbw	2032(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
659	vpmovzxbw	2048(%rdx), %ymm30	 # AVX512{BW,VL}
660	vpmovzxbw	-2048(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
661	vpmovzxbw	-2064(%rdx), %ymm30	 # AVX512{BW,VL}
662	vpmulhrsw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
663	vpmulhrsw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
664	vpmulhrsw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
665	vpmulhrsw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
666	vpmulhrsw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
667	vpmulhrsw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
668	vpmulhrsw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
669	vpmulhrsw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
670	vpmulhrsw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
671	vpmulhrsw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
672	vpmulhrsw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
673	vpmulhrsw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
674	vpmulhrsw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
675	vpmulhrsw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
676	vpmulhrsw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
677	vpmulhrsw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
678	vpmulhrsw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
679	vpmulhrsw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
680	vpmulhuw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
681	vpmulhuw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
682	vpmulhuw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
683	vpmulhuw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
684	vpmulhuw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
685	vpmulhuw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
686	vpmulhuw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
687	vpmulhuw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
688	vpmulhuw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
689	vpmulhuw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
690	vpmulhuw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
691	vpmulhuw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
692	vpmulhuw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
693	vpmulhuw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
694	vpmulhuw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
695	vpmulhuw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
696	vpmulhuw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
697	vpmulhuw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
698	vpmulhw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
699	vpmulhw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
700	vpmulhw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
701	vpmulhw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
702	vpmulhw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
703	vpmulhw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
704	vpmulhw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
705	vpmulhw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
706	vpmulhw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
707	vpmulhw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
708	vpmulhw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
709	vpmulhw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
710	vpmulhw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
711	vpmulhw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
712	vpmulhw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
713	vpmulhw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
714	vpmulhw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
715	vpmulhw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
716	vpmullw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
717	vpmullw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
718	vpmullw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
719	vpmullw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
720	vpmullw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
721	vpmullw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
722	vpmullw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
723	vpmullw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
724	vpmullw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
725	vpmullw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
726	vpmullw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
727	vpmullw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
728	vpmullw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
729	vpmullw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
730	vpmullw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
731	vpmullw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
732	vpmullw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
733	vpmullw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
734	vpsadbw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
735	vpsadbw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
736	vpsadbw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
737	vpsadbw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
738	vpsadbw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
739	vpsadbw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
740	vpsadbw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
741	vpsadbw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
742	vpsadbw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
743	vpsadbw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
744	vpsadbw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
745	vpsadbw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
746	vpsadbw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
747	vpsadbw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
748	vpshufb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
749	vpshufb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
750	vpshufb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
751	vpshufb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
752	vpshufb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
753	vpshufb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
754	vpshufb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
755	vpshufb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
756	vpshufb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
757	vpshufb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
758	vpshufb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
759	vpshufb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
760	vpshufb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
761	vpshufb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
762	vpshufb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
763	vpshufb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
764	vpshufb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
765	vpshufb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
766	vpshufhw	$0xab, %xmm29, %xmm30	 # AVX512{BW,VL}
767	vpshufhw	$0xab, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
768	vpshufhw	$0xab, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
769	vpshufhw	$123, %xmm29, %xmm30	 # AVX512{BW,VL}
770	vpshufhw	$123, (%rcx), %xmm30	 # AVX512{BW,VL}
771	vpshufhw	$123, 0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
772	vpshufhw	$123, 2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
773	vpshufhw	$123, 2048(%rdx), %xmm30	 # AVX512{BW,VL}
774	vpshufhw	$123, -2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
775	vpshufhw	$123, -2064(%rdx), %xmm30	 # AVX512{BW,VL}
776	vpshufhw	$0xab, %ymm29, %ymm30	 # AVX512{BW,VL}
777	vpshufhw	$0xab, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
778	vpshufhw	$0xab, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
779	vpshufhw	$123, %ymm29, %ymm30	 # AVX512{BW,VL}
780	vpshufhw	$123, (%rcx), %ymm30	 # AVX512{BW,VL}
781	vpshufhw	$123, 0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
782	vpshufhw	$123, 4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
783	vpshufhw	$123, 4096(%rdx), %ymm30	 # AVX512{BW,VL}
784	vpshufhw	$123, -4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
785	vpshufhw	$123, -4128(%rdx), %ymm30	 # AVX512{BW,VL}
786	vpshuflw	$0xab, %xmm29, %xmm30	 # AVX512{BW,VL}
787	vpshuflw	$0xab, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
788	vpshuflw	$0xab, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
789	vpshuflw	$123, %xmm29, %xmm30	 # AVX512{BW,VL}
790	vpshuflw	$123, (%rcx), %xmm30	 # AVX512{BW,VL}
791	vpshuflw	$123, 0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
792	vpshuflw	$123, 2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
793	vpshuflw	$123, 2048(%rdx), %xmm30	 # AVX512{BW,VL}
794	vpshuflw	$123, -2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
795	vpshuflw	$123, -2064(%rdx), %xmm30	 # AVX512{BW,VL}
796	vpshuflw	$0xab, %ymm29, %ymm30	 # AVX512{BW,VL}
797	vpshuflw	$0xab, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
798	vpshuflw	$0xab, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
799	vpshuflw	$123, %ymm29, %ymm30	 # AVX512{BW,VL}
800	vpshuflw	$123, (%rcx), %ymm30	 # AVX512{BW,VL}
801	vpshuflw	$123, 0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
802	vpshuflw	$123, 4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
803	vpshuflw	$123, 4096(%rdx), %ymm30	 # AVX512{BW,VL}
804	vpshuflw	$123, -4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
805	vpshuflw	$123, -4128(%rdx), %ymm30	 # AVX512{BW,VL}
806	vpsllw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
807	vpsllw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
808	vpsllw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
809	vpsllw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
810	vpsllw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
811	vpsllw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
812	vpsllw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
813	vpsllw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
814	vpsllw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
815	vpsllw	%xmm28, %ymm29, %ymm30	 # AVX512{BW,VL}
816	vpsllw	%xmm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
817	vpsllw	%xmm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
818	vpsllw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
819	vpsllw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
820	vpsllw	2032(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
821	vpsllw	2048(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
822	vpsllw	-2048(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
823	vpsllw	-2064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
824	vpsraw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
825	vpsraw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
826	vpsraw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
827	vpsraw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
828	vpsraw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
829	vpsraw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
830	vpsraw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
831	vpsraw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
832	vpsraw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
833	vpsraw	%xmm28, %ymm29, %ymm30	 # AVX512{BW,VL}
834	vpsraw	%xmm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
835	vpsraw	%xmm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
836	vpsraw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
837	vpsraw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
838	vpsraw	2032(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
839	vpsraw	2048(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
840	vpsraw	-2048(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
841	vpsraw	-2064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
842	vpsrlw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
843	vpsrlw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
844	vpsrlw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
845	vpsrlw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
846	vpsrlw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
847	vpsrlw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
848	vpsrlw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
849	vpsrlw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
850	vpsrlw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
851	vpsrlw	%xmm28, %ymm29, %ymm30	 # AVX512{BW,VL}
852	vpsrlw	%xmm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
853	vpsrlw	%xmm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
854	vpsrlw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
855	vpsrlw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
856	vpsrlw	2032(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
857	vpsrlw	2048(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
858	vpsrlw	-2048(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
859	vpsrlw	-2064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
860	vpsrldq	$0xab, %xmm29, %xmm30	 # AVX512{BW,VL}
861	vpsrldq	$123, %xmm29, %xmm30	 # AVX512{BW,VL}
862	vpsrldq	$123, (%rcx), %xmm30	 # AVX512{BW,VL}
863	vpsrldq	$123, 0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
864	vpsrldq	$123, 2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
865	vpsrldq	$123, 2048(%rdx), %xmm30	 # AVX512{BW,VL}
866	vpsrldq	$123, -2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
867	vpsrldq	$123, -2064(%rdx), %xmm30	 # AVX512{BW,VL}
868	vpsrldq	$0xab, %ymm29, %ymm30	 # AVX512{BW,VL}
869	vpsrldq	$123, %ymm29, %ymm30	 # AVX512{BW,VL}
870	vpsrldq	$123, (%rcx), %ymm30	 # AVX512{BW,VL}
871	vpsrldq	$123, 0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
872	vpsrldq	$123, 4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
873	vpsrldq	$123, 4096(%rdx), %ymm30	 # AVX512{BW,VL}
874	vpsrldq	$123, -4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
875	vpsrldq	$123, -4128(%rdx), %ymm30	 # AVX512{BW,VL}
876	vpsrlw	$0xab, %xmm29, %xmm30	 # AVX512{BW,VL}
877	vpsrlw	$0xab, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
878	vpsrlw	$0xab, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
879	vpsrlw	$123, %xmm29, %xmm30	 # AVX512{BW,VL}
880	vpsrlw	$123, (%rcx), %xmm30	 # AVX512{BW,VL}
881	vpsrlw	$123, 0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
882	vpsrlw	$123, 2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
883	vpsrlw	$123, 2048(%rdx), %xmm30	 # AVX512{BW,VL}
884	vpsrlw	$123, -2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
885	vpsrlw	$123, -2064(%rdx), %xmm30	 # AVX512{BW,VL}
886	vpsrlw	$0xab, %ymm29, %ymm30	 # AVX512{BW,VL}
887	vpsrlw	$0xab, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
888	vpsrlw	$0xab, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
889	vpsrlw	$123, %ymm29, %ymm30	 # AVX512{BW,VL}
890	vpsrlw	$123, (%rcx), %ymm30	 # AVX512{BW,VL}
891	vpsrlw	$123, 0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
892	vpsrlw	$123, 4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
893	vpsrlw	$123, 4096(%rdx), %ymm30	 # AVX512{BW,VL}
894	vpsrlw	$123, -4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
895	vpsrlw	$123, -4128(%rdx), %ymm30	 # AVX512{BW,VL}
896	vpsraw	$0xab, %xmm29, %xmm30	 # AVX512{BW,VL}
897	vpsraw	$0xab, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
898	vpsraw	$0xab, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
899	vpsraw	$123, %xmm29, %xmm30	 # AVX512{BW,VL}
900	vpsraw	$123, (%rcx), %xmm30	 # AVX512{BW,VL}
901	vpsraw	$123, 0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
902	vpsraw	$123, 2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
903	vpsraw	$123, 2048(%rdx), %xmm30	 # AVX512{BW,VL}
904	vpsraw	$123, -2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
905	vpsraw	$123, -2064(%rdx), %xmm30	 # AVX512{BW,VL}
906	vpsraw	$0xab, %ymm29, %ymm30	 # AVX512{BW,VL}
907	vpsraw	$0xab, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
908	vpsraw	$0xab, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
909	vpsraw	$123, %ymm29, %ymm30	 # AVX512{BW,VL}
910	vpsraw	$123, (%rcx), %ymm30	 # AVX512{BW,VL}
911	vpsraw	$123, 0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
912	vpsraw	$123, 4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
913	vpsraw	$123, 4096(%rdx), %ymm30	 # AVX512{BW,VL}
914	vpsraw	$123, -4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
915	vpsraw	$123, -4128(%rdx), %ymm30	 # AVX512{BW,VL}
916	vpsrlvw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
917	vpsrlvw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
918	vpsrlvw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
919	vpsrlvw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
920	vpsrlvw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
921	vpsrlvw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
922	vpsrlvw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
923	vpsrlvw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
924	vpsrlvw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
925	vpsrlvw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
926	vpsrlvw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
927	vpsrlvw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
928	vpsrlvw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
929	vpsrlvw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
930	vpsrlvw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
931	vpsrlvw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
932	vpsrlvw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
933	vpsrlvw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
934	vpsravw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
935	vpsravw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
936	vpsravw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
937	vpsravw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
938	vpsravw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
939	vpsravw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
940	vpsravw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
941	vpsravw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
942	vpsravw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
943	vpsravw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
944	vpsravw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
945	vpsravw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
946	vpsravw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
947	vpsravw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
948	vpsravw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
949	vpsravw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
950	vpsravw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
951	vpsravw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
952	vpsubb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
953	vpsubb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
954	vpsubb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
955	vpsubb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
956	vpsubb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
957	vpsubb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
958	vpsubb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
959	vpsubb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
960	vpsubb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
961	vpsubb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
962	vpsubb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
963	vpsubb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
964	vpsubb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
965	vpsubb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
966	vpsubb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
967	vpsubb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
968	vpsubb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
969	vpsubb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
970	vpsubsb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
971	vpsubsb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
972	vpsubsb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
973	vpsubsb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
974	vpsubsb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
975	vpsubsb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
976	vpsubsb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
977	vpsubsb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
978	vpsubsb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
979	vpsubsb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
980	vpsubsb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
981	vpsubsb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
982	vpsubsb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
983	vpsubsb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
984	vpsubsb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
985	vpsubsb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
986	vpsubsb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
987	vpsubsb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
988	vpsubsw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
989	vpsubsw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
990	vpsubsw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
991	vpsubsw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
992	vpsubsw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
993	vpsubsw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
994	vpsubsw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
995	vpsubsw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
996	vpsubsw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
997	vpsubsw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
998	vpsubsw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
999	vpsubsw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1000	vpsubsw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1001	vpsubsw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1002	vpsubsw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1003	vpsubsw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1004	vpsubsw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1005	vpsubsw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1006	vpsubusb	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1007	vpsubusb	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1008	vpsubusb	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1009	vpsubusb	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1010	vpsubusb	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1011	vpsubusb	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1012	vpsubusb	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1013	vpsubusb	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1014	vpsubusb	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1015	vpsubusb	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1016	vpsubusb	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1017	vpsubusb	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1018	vpsubusb	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1019	vpsubusb	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1020	vpsubusb	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1021	vpsubusb	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1022	vpsubusb	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1023	vpsubusb	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1024	vpsubusw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1025	vpsubusw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1026	vpsubusw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1027	vpsubusw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1028	vpsubusw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1029	vpsubusw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1030	vpsubusw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1031	vpsubusw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1032	vpsubusw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1033	vpsubusw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1034	vpsubusw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1035	vpsubusw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1036	vpsubusw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1037	vpsubusw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1038	vpsubusw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1039	vpsubusw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1040	vpsubusw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1041	vpsubusw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1042	vpsubw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1043	vpsubw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1044	vpsubw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1045	vpsubw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1046	vpsubw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1047	vpsubw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1048	vpsubw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1049	vpsubw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1050	vpsubw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1051	vpsubw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1052	vpsubw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1053	vpsubw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1054	vpsubw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1055	vpsubw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1056	vpsubw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1057	vpsubw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1058	vpsubw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1059	vpsubw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1060	vpunpckhbw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1061	vpunpckhbw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1062	vpunpckhbw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1063	vpunpckhbw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1064	vpunpckhbw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1065	vpunpckhbw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1066	vpunpckhbw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1067	vpunpckhbw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1068	vpunpckhbw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1069	vpunpckhbw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1070	vpunpckhbw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1071	vpunpckhbw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1072	vpunpckhbw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1073	vpunpckhbw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1074	vpunpckhbw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1075	vpunpckhbw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1076	vpunpckhbw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1077	vpunpckhbw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1078	vpunpckhwd	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1079	vpunpckhwd	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1080	vpunpckhwd	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1081	vpunpckhwd	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1082	vpunpckhwd	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1083	vpunpckhwd	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1084	vpunpckhwd	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1085	vpunpckhwd	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1086	vpunpckhwd	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1087	vpunpckhwd	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1088	vpunpckhwd	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1089	vpunpckhwd	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1090	vpunpckhwd	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1091	vpunpckhwd	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1092	vpunpckhwd	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1093	vpunpckhwd	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1094	vpunpckhwd	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1095	vpunpckhwd	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1096	vpunpcklbw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1097	vpunpcklbw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1098	vpunpcklbw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1099	vpunpcklbw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1100	vpunpcklbw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1101	vpunpcklbw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1102	vpunpcklbw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1103	vpunpcklbw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1104	vpunpcklbw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1105	vpunpcklbw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1106	vpunpcklbw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1107	vpunpcklbw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1108	vpunpcklbw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1109	vpunpcklbw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1110	vpunpcklbw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1111	vpunpcklbw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1112	vpunpcklbw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1113	vpunpcklbw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1114	vpunpcklwd	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1115	vpunpcklwd	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1116	vpunpcklwd	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1117	vpunpcklwd	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1118	vpunpcklwd	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1119	vpunpcklwd	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1120	vpunpcklwd	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1121	vpunpcklwd	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1122	vpunpcklwd	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1123	vpunpcklwd	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1124	vpunpcklwd	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1125	vpunpcklwd	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1126	vpunpcklwd	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1127	vpunpcklwd	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1128	vpunpcklwd	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1129	vpunpcklwd	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1130	vpunpcklwd	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1131	vpunpcklwd	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1132	vpmovwb	%xmm29, %xmm30	 # AVX512{BW,VL}
1133	vpmovwb	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1134	vpmovwb	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1135	vpmovwb	%ymm29, %xmm30	 # AVX512{BW,VL}
1136	vpmovwb	%ymm29, %xmm30{%k7}	 # AVX512{BW,VL}
1137	vpmovwb	%ymm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1138	vpmovswb	%xmm29, %xmm30	 # AVX512{BW,VL}
1139	vpmovswb	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1140	vpmovswb	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1141	vpmovswb	%ymm29, %xmm30	 # AVX512{BW,VL}
1142	vpmovswb	%ymm29, %xmm30{%k7}	 # AVX512{BW,VL}
1143	vpmovswb	%ymm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1144	vpmovuswb	%xmm29, %xmm30	 # AVX512{BW,VL}
1145	vpmovuswb	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1146	vpmovuswb	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1147	vpmovuswb	%ymm29, %xmm30	 # AVX512{BW,VL}
1148	vpmovuswb	%ymm29, %xmm30{%k7}	 # AVX512{BW,VL}
1149	vpmovuswb	%ymm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1150	vdbpsadbw	$0xab, %xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1151	vdbpsadbw	$0xab, %xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1152	vdbpsadbw	$0xab, %xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1153	vdbpsadbw	$123, %xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1154	vdbpsadbw	$123, (%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1155	vdbpsadbw	$123, 0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1156	vdbpsadbw	$123, 2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1157	vdbpsadbw	$123, 2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1158	vdbpsadbw	$123, -2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1159	vdbpsadbw	$123, -2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1160	vdbpsadbw	$0xab, %ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1161	vdbpsadbw	$0xab, %ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1162	vdbpsadbw	$0xab, %ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1163	vdbpsadbw	$123, %ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1164	vdbpsadbw	$123, (%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1165	vdbpsadbw	$123, 0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1166	vdbpsadbw	$123, 4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1167	vdbpsadbw	$123, 4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1168	vdbpsadbw	$123, -4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1169	vdbpsadbw	$123, -4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1170	vpermw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1171	vpermw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1172	vpermw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1173	vpermw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1174	vpermw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1175	vpermw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1176	vpermw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1177	vpermw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1178	vpermw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1179	vpermw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1180	vpermw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1181	vpermw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1182	vpermw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1183	vpermw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1184	vpermw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1185	vpermw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1186	vpermw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1187	vpermw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1188	vpermt2w	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1189	vpermt2w	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1190	vpermt2w	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1191	vpermt2w	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1192	vpermt2w	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1193	vpermt2w	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1194	vpermt2w	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1195	vpermt2w	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1196	vpermt2w	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1197	vpermt2w	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1198	vpermt2w	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1199	vpermt2w	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1200	vpermt2w	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1201	vpermt2w	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1202	vpermt2w	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1203	vpermt2w	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1204	vpermt2w	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1205	vpermt2w	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1206	vpslldq	$0xab, %xmm29, %xmm30	 # AVX512{BW,VL}
1207	vpslldq	$123, %xmm29, %xmm30	 # AVX512{BW,VL}
1208	vpslldq	$123, (%rcx), %xmm30	 # AVX512{BW,VL}
1209	vpslldq	$123, 0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
1210	vpslldq	$123, 2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1211	vpslldq	$123, 2048(%rdx), %xmm30	 # AVX512{BW,VL}
1212	vpslldq	$123, -2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1213	vpslldq	$123, -2064(%rdx), %xmm30	 # AVX512{BW,VL}
1214	vpslldq	$0xab, %ymm29, %ymm30	 # AVX512{BW,VL}
1215	vpslldq	$123, %ymm29, %ymm30	 # AVX512{BW,VL}
1216	vpslldq	$123, (%rcx), %ymm30	 # AVX512{BW,VL}
1217	vpslldq	$123, 0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
1218	vpslldq	$123, 4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1219	vpslldq	$123, 4096(%rdx), %ymm30	 # AVX512{BW,VL}
1220	vpslldq	$123, -4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1221	vpslldq	$123, -4128(%rdx), %ymm30	 # AVX512{BW,VL}
1222	vpsllw	$0xab, %xmm29, %xmm30	 # AVX512{BW,VL}
1223	vpsllw	$0xab, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1224	vpsllw	$0xab, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1225	vpsllw	$123, %xmm29, %xmm30	 # AVX512{BW,VL}
1226	vpsllw	$123, (%rcx), %xmm30	 # AVX512{BW,VL}
1227	vpsllw	$123, 0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
1228	vpsllw	$123, 2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1229	vpsllw	$123, 2048(%rdx), %xmm30	 # AVX512{BW,VL}
1230	vpsllw	$123, -2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1231	vpsllw	$123, -2064(%rdx), %xmm30	 # AVX512{BW,VL}
1232	vpsllw	$0xab, %ymm29, %ymm30	 # AVX512{BW,VL}
1233	vpsllw	$0xab, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1234	vpsllw	$0xab, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1235	vpsllw	$123, %ymm29, %ymm30	 # AVX512{BW,VL}
1236	vpsllw	$123, (%rcx), %ymm30	 # AVX512{BW,VL}
1237	vpsllw	$123, 0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
1238	vpsllw	$123, 4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1239	vpsllw	$123, 4096(%rdx), %ymm30	 # AVX512{BW,VL}
1240	vpsllw	$123, -4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1241	vpsllw	$123, -4128(%rdx), %ymm30	 # AVX512{BW,VL}
1242	vpsllvw	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1243	vpsllvw	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1244	vpsllvw	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1245	vpsllvw	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1246	vpsllvw	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1247	vpsllvw	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1248	vpsllvw	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1249	vpsllvw	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1250	vpsllvw	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1251	vpsllvw	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1252	vpsllvw	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1253	vpsllvw	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1254	vpsllvw	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1255	vpsllvw	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1256	vpsllvw	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1257	vpsllvw	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1258	vpsllvw	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1259	vpsllvw	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1260	vmovdqu8	%xmm29, %xmm30	 # AVX512{BW,VL}
1261	vmovdqu8	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1262	vmovdqu8	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1263	vmovdqu8	(%rcx), %xmm30	 # AVX512{BW,VL}
1264	vmovdqu8	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
1265	vmovdqu8	2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1266	vmovdqu8	2048(%rdx), %xmm30	 # AVX512{BW,VL}
1267	vmovdqu8	-2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1268	vmovdqu8	-2064(%rdx), %xmm30	 # AVX512{BW,VL}
1269	vmovdqu8	%ymm29, %ymm30	 # AVX512{BW,VL}
1270	vmovdqu8	%ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1271	vmovdqu8	%ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1272	vmovdqu8	(%rcx), %ymm30	 # AVX512{BW,VL}
1273	vmovdqu8	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
1274	vmovdqu8	4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1275	vmovdqu8	4096(%rdx), %ymm30	 # AVX512{BW,VL}
1276	vmovdqu8	-4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1277	vmovdqu8	-4128(%rdx), %ymm30	 # AVX512{BW,VL}
1278	vmovdqu16	%xmm29, %xmm30	 # AVX512{BW,VL}
1279	vmovdqu16	%xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1280	vmovdqu16	%xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1281	vmovdqu16	(%rcx), %xmm30	 # AVX512{BW,VL}
1282	vmovdqu16	0x123(%rax,%r14,8), %xmm30	 # AVX512{BW,VL}
1283	vmovdqu16	2032(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1284	vmovdqu16	2048(%rdx), %xmm30	 # AVX512{BW,VL}
1285	vmovdqu16	-2048(%rdx), %xmm30	 # AVX512{BW,VL} Disp8
1286	vmovdqu16	-2064(%rdx), %xmm30	 # AVX512{BW,VL}
1287	vmovdqu16	%ymm29, %ymm30	 # AVX512{BW,VL}
1288	vmovdqu16	%ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1289	vmovdqu16	%ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1290	vmovdqu16	(%rcx), %ymm30	 # AVX512{BW,VL}
1291	vmovdqu16	0x123(%rax,%r14,8), %ymm30	 # AVX512{BW,VL}
1292	vmovdqu16	4064(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1293	vmovdqu16	4096(%rdx), %ymm30	 # AVX512{BW,VL}
1294	vmovdqu16	-4096(%rdx), %ymm30	 # AVX512{BW,VL} Disp8
1295	vmovdqu16	-4128(%rdx), %ymm30	 # AVX512{BW,VL}
1296	vpmovwb	%xmm30, (%rcx)	 # AVX512{BW,VL}
1297	vpmovwb	%xmm30, (%rcx){%k7}	 # AVX512{BW,VL}
1298	vpmovwb	%xmm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1299	vpmovwb	%xmm30, 1016(%rdx)	 # AVX512{BW,VL} Disp8
1300	vpmovwb	%xmm30, 1024(%rdx)	 # AVX512{BW,VL}
1301	vpmovwb	%xmm30, -1024(%rdx)	 # AVX512{BW,VL} Disp8
1302	vpmovwb	%xmm30, -1032(%rdx)	 # AVX512{BW,VL}
1303	vpmovwb	%ymm30, (%rcx)	 # AVX512{BW,VL}
1304	vpmovwb	%ymm30, (%rcx){%k7}	 # AVX512{BW,VL}
1305	vpmovwb	%ymm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1306	vpmovwb	%ymm30, 2032(%rdx)	 # AVX512{BW,VL} Disp8
1307	vpmovwb	%ymm30, 2048(%rdx)	 # AVX512{BW,VL}
1308	vpmovwb	%ymm30, -2048(%rdx)	 # AVX512{BW,VL} Disp8
1309	vpmovwb	%ymm30, -2064(%rdx)	 # AVX512{BW,VL}
1310	vpmovswb	%xmm30, (%rcx)	 # AVX512{BW,VL}
1311	vpmovswb	%xmm30, (%rcx){%k7}	 # AVX512{BW,VL}
1312	vpmovswb	%xmm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1313	vpmovswb	%xmm30, 1016(%rdx)	 # AVX512{BW,VL} Disp8
1314	vpmovswb	%xmm30, 1024(%rdx)	 # AVX512{BW,VL}
1315	vpmovswb	%xmm30, -1024(%rdx)	 # AVX512{BW,VL} Disp8
1316	vpmovswb	%xmm30, -1032(%rdx)	 # AVX512{BW,VL}
1317	vpmovswb	%ymm30, (%rcx)	 # AVX512{BW,VL}
1318	vpmovswb	%ymm30, (%rcx){%k7}	 # AVX512{BW,VL}
1319	vpmovswb	%ymm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1320	vpmovswb	%ymm30, 2032(%rdx)	 # AVX512{BW,VL} Disp8
1321	vpmovswb	%ymm30, 2048(%rdx)	 # AVX512{BW,VL}
1322	vpmovswb	%ymm30, -2048(%rdx)	 # AVX512{BW,VL} Disp8
1323	vpmovswb	%ymm30, -2064(%rdx)	 # AVX512{BW,VL}
1324	vpmovuswb	%xmm30, (%rcx)	 # AVX512{BW,VL}
1325	vpmovuswb	%xmm30, (%rcx){%k7}	 # AVX512{BW,VL}
1326	vpmovuswb	%xmm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1327	vpmovuswb	%xmm30, 1016(%rdx)	 # AVX512{BW,VL} Disp8
1328	vpmovuswb	%xmm30, 1024(%rdx)	 # AVX512{BW,VL}
1329	vpmovuswb	%xmm30, -1024(%rdx)	 # AVX512{BW,VL} Disp8
1330	vpmovuswb	%xmm30, -1032(%rdx)	 # AVX512{BW,VL}
1331	vpmovuswb	%ymm30, (%rcx)	 # AVX512{BW,VL}
1332	vpmovuswb	%ymm30, (%rcx){%k7}	 # AVX512{BW,VL}
1333	vpmovuswb	%ymm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1334	vpmovuswb	%ymm30, 2032(%rdx)	 # AVX512{BW,VL} Disp8
1335	vpmovuswb	%ymm30, 2048(%rdx)	 # AVX512{BW,VL}
1336	vpmovuswb	%ymm30, -2048(%rdx)	 # AVX512{BW,VL} Disp8
1337	vpmovuswb	%ymm30, -2064(%rdx)	 # AVX512{BW,VL}
1338	vmovdqu8	%xmm30, (%rcx)	 # AVX512{BW,VL}
1339	vmovdqu8	%xmm30, (%rcx){%k7}	 # AVX512{BW,VL}
1340	vmovdqu8	%xmm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1341	vmovdqu8	%xmm30, 2032(%rdx)	 # AVX512{BW,VL} Disp8
1342	vmovdqu8	%xmm30, 2048(%rdx)	 # AVX512{BW,VL}
1343	vmovdqu8	%xmm30, -2048(%rdx)	 # AVX512{BW,VL} Disp8
1344	vmovdqu8	%xmm30, -2064(%rdx)	 # AVX512{BW,VL}
1345	vmovdqu8	%ymm30, (%rcx)	 # AVX512{BW,VL}
1346	vmovdqu8	%ymm30, (%rcx){%k7}	 # AVX512{BW,VL}
1347	vmovdqu8	%ymm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1348	vmovdqu8	%ymm30, 4064(%rdx)	 # AVX512{BW,VL} Disp8
1349	vmovdqu8	%ymm30, 4096(%rdx)	 # AVX512{BW,VL}
1350	vmovdqu8	%ymm30, -4096(%rdx)	 # AVX512{BW,VL} Disp8
1351	vmovdqu8	%ymm30, -4128(%rdx)	 # AVX512{BW,VL}
1352	vmovdqu16	%xmm30, (%rcx)	 # AVX512{BW,VL}
1353	vmovdqu16	%xmm30, (%rcx){%k7}	 # AVX512{BW,VL}
1354	vmovdqu16	%xmm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1355	vmovdqu16	%xmm30, 2032(%rdx)	 # AVX512{BW,VL} Disp8
1356	vmovdqu16	%xmm30, 2048(%rdx)	 # AVX512{BW,VL}
1357	vmovdqu16	%xmm30, -2048(%rdx)	 # AVX512{BW,VL} Disp8
1358	vmovdqu16	%xmm30, -2064(%rdx)	 # AVX512{BW,VL}
1359	vmovdqu16	%ymm30, (%rcx)	 # AVX512{BW,VL}
1360	vmovdqu16	%ymm30, (%rcx){%k7}	 # AVX512{BW,VL}
1361	vmovdqu16	%ymm30, 0x123(%rax,%r14,8)	 # AVX512{BW,VL}
1362	vmovdqu16	%ymm30, 4064(%rdx)	 # AVX512{BW,VL} Disp8
1363	vmovdqu16	%ymm30, 4096(%rdx)	 # AVX512{BW,VL}
1364	vmovdqu16	%ymm30, -4096(%rdx)	 # AVX512{BW,VL} Disp8
1365	vmovdqu16	%ymm30, -4128(%rdx)	 # AVX512{BW,VL}
1366	vpermi2w	%xmm28, %xmm29, %xmm30	 # AVX512{BW,VL}
1367	vpermi2w	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512{BW,VL}
1368	vpermi2w	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512{BW,VL}
1369	vpermi2w	(%rcx), %xmm29, %xmm30	 # AVX512{BW,VL}
1370	vpermi2w	0x123(%rax,%r14,8), %xmm29, %xmm30	 # AVX512{BW,VL}
1371	vpermi2w	2032(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1372	vpermi2w	2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1373	vpermi2w	-2048(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL} Disp8
1374	vpermi2w	-2064(%rdx), %xmm29, %xmm30	 # AVX512{BW,VL}
1375	vpermi2w	%ymm28, %ymm29, %ymm30	 # AVX512{BW,VL}
1376	vpermi2w	%ymm28, %ymm29, %ymm30{%k7}	 # AVX512{BW,VL}
1377	vpermi2w	%ymm28, %ymm29, %ymm30{%k7}{z}	 # AVX512{BW,VL}
1378	vpermi2w	(%rcx), %ymm29, %ymm30	 # AVX512{BW,VL}
1379	vpermi2w	0x123(%rax,%r14,8), %ymm29, %ymm30	 # AVX512{BW,VL}
1380	vpermi2w	4064(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1381	vpermi2w	4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1382	vpermi2w	-4096(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL} Disp8
1383	vpermi2w	-4128(%rdx), %ymm29, %ymm30	 # AVX512{BW,VL}
1384	vptestmb	%xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1385	vptestmb	%xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
1386	vptestmb	(%rcx), %xmm30, %k5	 # AVX512{BW,VL}
1387	vptestmb	0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
1388	vptestmb	2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1389	vptestmb	2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1390	vptestmb	-2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1391	vptestmb	-2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1392	vptestmb	%ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1393	vptestmb	%ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
1394	vptestmb	(%rcx), %ymm30, %k5	 # AVX512{BW,VL}
1395	vptestmb	0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
1396	vptestmb	4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1397	vptestmb	4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1398	vptestmb	-4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1399	vptestmb	-4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1400	vptestmw	%xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1401	vptestmw	%xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
1402	vptestmw	(%rcx), %xmm30, %k5	 # AVX512{BW,VL}
1403	vptestmw	0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
1404	vptestmw	2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1405	vptestmw	2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1406	vptestmw	-2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1407	vptestmw	-2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1408	vptestmw	%ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1409	vptestmw	%ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
1410	vptestmw	(%rcx), %ymm30, %k5	 # AVX512{BW,VL}
1411	vptestmw	0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
1412	vptestmw	4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1413	vptestmw	4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1414	vptestmw	-4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1415	vptestmw	-4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1416	vpmovb2m	%xmm30, %k5	 # AVX512{BW,VL}
1417	vpmovb2m	%ymm30, %k5	 # AVX512{BW,VL}
1418	vpmovw2m	%xmm30, %k5	 # AVX512{BW,VL}
1419	vpmovw2m	%ymm30, %k5	 # AVX512{BW,VL}
1420	vpmovm2b	%k5, %xmm30	 # AVX512{BW,VL}
1421	vpmovm2b	%k5, %ymm30	 # AVX512{BW,VL}
1422	vpmovm2w	%k5, %xmm30	 # AVX512{BW,VL}
1423	vpmovm2w	%k5, %ymm30	 # AVX512{BW,VL}
1424	vptestnmb	%xmm28, %xmm29, %k5	 # AVX512{BW,VL}
1425	vptestnmb	%xmm28, %xmm29, %k5{%k7}	 # AVX512{BW,VL}
1426	vptestnmb	(%rcx), %xmm29, %k5	 # AVX512{BW,VL}
1427	vptestnmb	0x123(%rax,%r14,8), %xmm29, %k5	 # AVX512{BW,VL}
1428	vptestnmb	2032(%rdx), %xmm29, %k5	 # AVX512{BW,VL} Disp8
1429	vptestnmb	2048(%rdx), %xmm29, %k5	 # AVX512{BW,VL}
1430	vptestnmb	-2048(%rdx), %xmm29, %k5	 # AVX512{BW,VL} Disp8
1431	vptestnmb	-2064(%rdx), %xmm29, %k5	 # AVX512{BW,VL}
1432	vptestnmb	%ymm28, %ymm29, %k5	 # AVX512{BW,VL}
1433	vptestnmb	%ymm28, %ymm29, %k5{%k7}	 # AVX512{BW,VL}
1434	vptestnmb	(%rcx), %ymm29, %k5	 # AVX512{BW,VL}
1435	vptestnmb	0x123(%rax,%r14,8), %ymm29, %k5	 # AVX512{BW,VL}
1436	vptestnmb	4064(%rdx), %ymm29, %k5	 # AVX512{BW,VL} Disp8
1437	vptestnmb	4096(%rdx), %ymm29, %k5	 # AVX512{BW,VL}
1438	vptestnmb	-4096(%rdx), %ymm29, %k5	 # AVX512{BW,VL} Disp8
1439	vptestnmb	-4128(%rdx), %ymm29, %k5	 # AVX512{BW,VL}
1440	vptestnmw	%xmm28, %xmm29, %k5	 # AVX512{BW,VL}
1441	vptestnmw	%xmm28, %xmm29, %k5{%k7}	 # AVX512{BW,VL}
1442	vptestnmw	(%rcx), %xmm29, %k5	 # AVX512{BW,VL}
1443	vptestnmw	0x123(%rax,%r14,8), %xmm29, %k5	 # AVX512{BW,VL}
1444	vptestnmw	2032(%rdx), %xmm29, %k5	 # AVX512{BW,VL} Disp8
1445	vptestnmw	2048(%rdx), %xmm29, %k5	 # AVX512{BW,VL}
1446	vptestnmw	-2048(%rdx), %xmm29, %k5	 # AVX512{BW,VL} Disp8
1447	vptestnmw	-2064(%rdx), %xmm29, %k5	 # AVX512{BW,VL}
1448	vptestnmw	%ymm28, %ymm29, %k5	 # AVX512{BW,VL}
1449	vptestnmw	%ymm28, %ymm29, %k5{%k7}	 # AVX512{BW,VL}
1450	vptestnmw	(%rcx), %ymm29, %k5	 # AVX512{BW,VL}
1451	vptestnmw	0x123(%rax,%r14,8), %ymm29, %k5	 # AVX512{BW,VL}
1452	vptestnmw	4064(%rdx), %ymm29, %k5	 # AVX512{BW,VL} Disp8
1453	vptestnmw	4096(%rdx), %ymm29, %k5	 # AVX512{BW,VL}
1454	vptestnmw	-4096(%rdx), %ymm29, %k5	 # AVX512{BW,VL} Disp8
1455	vptestnmw	-4128(%rdx), %ymm29, %k5	 # AVX512{BW,VL}
1456	vpcmpb	$0xab, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1457	vpcmpb	$0xab, %xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
1458	vpcmpb	$123, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1459	vpcmpb	$123, (%rcx), %xmm30, %k5	 # AVX512{BW,VL}
1460	vpcmpb	$123, 0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
1461	vpcmpb	$123, 2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1462	vpcmpb	$123, 2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1463	vpcmpb	$123, -2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1464	vpcmpb	$123, -2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1465	vpcmpb	$0xab, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1466	vpcmpb	$0xab, %ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
1467	vpcmpb	$123, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1468	vpcmpb	$123, (%rcx), %ymm30, %k5	 # AVX512{BW,VL}
1469	vpcmpb	$123, 0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
1470	vpcmpb	$123, 4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1471	vpcmpb	$123, 4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1472	vpcmpb	$123, -4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1473	vpcmpb	$123, -4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1474	vpcmpw	$0xab, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1475	vpcmpw	$0xab, %xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
1476	vpcmpw	$123, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1477	vpcmpw	$123, (%rcx), %xmm30, %k5	 # AVX512{BW,VL}
1478	vpcmpw	$123, 0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
1479	vpcmpw	$123, 2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1480	vpcmpw	$123, 2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1481	vpcmpw	$123, -2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1482	vpcmpw	$123, -2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1483	vpcmpw	$0xab, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1484	vpcmpw	$0xab, %ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
1485	vpcmpw	$123, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1486	vpcmpw	$123, (%rcx), %ymm30, %k5	 # AVX512{BW,VL}
1487	vpcmpw	$123, 0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
1488	vpcmpw	$123, 4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1489	vpcmpw	$123, 4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1490	vpcmpw	$123, -4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1491	vpcmpw	$123, -4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1492	vpcmpub	$0xab, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1493	vpcmpub	$0xab, %xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
1494	vpcmpub	$123, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1495	vpcmpub	$123, (%rcx), %xmm30, %k5	 # AVX512{BW,VL}
1496	vpcmpub	$123, 0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
1497	vpcmpub	$123, 2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1498	vpcmpub	$123, 2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1499	vpcmpub	$123, -2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1500	vpcmpub	$123, -2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1501	vpcmpub	$0xab, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1502	vpcmpub	$0xab, %ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
1503	vpcmpub	$123, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1504	vpcmpub	$123, (%rcx), %ymm30, %k5	 # AVX512{BW,VL}
1505	vpcmpub	$123, 0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
1506	vpcmpub	$123, 4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1507	vpcmpub	$123, 4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1508	vpcmpub	$123, -4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1509	vpcmpub	$123, -4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1510	vpcmpuw	$0xab, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1511	vpcmpuw	$0xab, %xmm29, %xmm30, %k5{%k7}	 # AVX512{BW,VL}
1512	vpcmpuw	$123, %xmm29, %xmm30, %k5	 # AVX512{BW,VL}
1513	vpcmpuw	$123, (%rcx), %xmm30, %k5	 # AVX512{BW,VL}
1514	vpcmpuw	$123, 0x123(%rax,%r14,8), %xmm30, %k5	 # AVX512{BW,VL}
1515	vpcmpuw	$123, 2032(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1516	vpcmpuw	$123, 2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1517	vpcmpuw	$123, -2048(%rdx), %xmm30, %k5	 # AVX512{BW,VL} Disp8
1518	vpcmpuw	$123, -2064(%rdx), %xmm30, %k5	 # AVX512{BW,VL}
1519	vpcmpuw	$0xab, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1520	vpcmpuw	$0xab, %ymm29, %ymm30, %k5{%k7}	 # AVX512{BW,VL}
1521	vpcmpuw	$123, %ymm29, %ymm30, %k5	 # AVX512{BW,VL}
1522	vpcmpuw	$123, (%rcx), %ymm30, %k5	 # AVX512{BW,VL}
1523	vpcmpuw	$123, 0x123(%rax,%r14,8), %ymm30, %k5	 # AVX512{BW,VL}
1524	vpcmpuw	$123, 4064(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1525	vpcmpuw	$123, 4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1526	vpcmpuw	$123, -4096(%rdx), %ymm30, %k5	 # AVX512{BW,VL} Disp8
1527	vpcmpuw	$123, -4128(%rdx), %ymm30, %k5	 # AVX512{BW,VL}
1528
1529	.intel_syntax noprefix
1530	vpabsb	xmm30, xmm29	 # AVX512{BW,VL}
1531	vpabsb	xmm30{k7}, xmm29	 # AVX512{BW,VL}
1532	vpabsb	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
1533	vpabsb	xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1534	vpabsb	xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1535	vpabsb	xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1536	vpabsb	xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1537	vpabsb	xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1538	vpabsb	xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1539	vpabsb	ymm30, ymm29	 # AVX512{BW,VL}
1540	vpabsb	ymm30{k7}, ymm29	 # AVX512{BW,VL}
1541	vpabsb	ymm30{k7}{z}, ymm29	 # AVX512{BW,VL}
1542	vpabsb	ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1543	vpabsb	ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1544	vpabsb	ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1545	vpabsb	ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1546	vpabsb	ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1547	vpabsb	ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1548	vpabsw	xmm30, xmm29	 # AVX512{BW,VL}
1549	vpabsw	xmm30{k7}, xmm29	 # AVX512{BW,VL}
1550	vpabsw	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
1551	vpabsw	xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1552	vpabsw	xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1553	vpabsw	xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1554	vpabsw	xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1555	vpabsw	xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1556	vpabsw	xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1557	vpabsw	ymm30, ymm29	 # AVX512{BW,VL}
1558	vpabsw	ymm30{k7}, ymm29	 # AVX512{BW,VL}
1559	vpabsw	ymm30{k7}{z}, ymm29	 # AVX512{BW,VL}
1560	vpabsw	ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1561	vpabsw	ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1562	vpabsw	ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1563	vpabsw	ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1564	vpabsw	ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1565	vpabsw	ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1566	vpackssdw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1567	vpackssdw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1568	vpackssdw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1569	vpackssdw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1570	vpackssdw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1571	vpackssdw	xmm30, xmm29, [rcx]{1to4}	 # AVX512{BW,VL}
1572	vpackssdw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1573	vpackssdw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1574	vpackssdw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1575	vpackssdw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1576	vpackssdw	xmm30, xmm29, [rdx+508]{1to4}	 # AVX512{BW,VL} Disp8
1577	vpackssdw	xmm30, xmm29, [rdx+512]{1to4}	 # AVX512{BW,VL}
1578	vpackssdw	xmm30, xmm29, [rdx-512]{1to4}	 # AVX512{BW,VL} Disp8
1579	vpackssdw	xmm30, xmm29, [rdx-516]{1to4}	 # AVX512{BW,VL}
1580	vpackssdw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1581	vpackssdw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1582	vpackssdw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1583	vpackssdw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1584	vpackssdw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1585	vpackssdw	ymm30, ymm29, [rcx]{1to8}	 # AVX512{BW,VL}
1586	vpackssdw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1587	vpackssdw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1588	vpackssdw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1589	vpackssdw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1590	vpackssdw	ymm30, ymm29, [rdx+508]{1to8}	 # AVX512{BW,VL} Disp8
1591	vpackssdw	ymm30, ymm29, [rdx+512]{1to8}	 # AVX512{BW,VL}
1592	vpackssdw	ymm30, ymm29, [rdx-512]{1to8}	 # AVX512{BW,VL} Disp8
1593	vpackssdw	ymm30, ymm29, [rdx-516]{1to8}	 # AVX512{BW,VL}
1594	vpacksswb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1595	vpacksswb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1596	vpacksswb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1597	vpacksswb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1598	vpacksswb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1599	vpacksswb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1600	vpacksswb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1601	vpacksswb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1602	vpacksswb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1603	vpacksswb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1604	vpacksswb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1605	vpacksswb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1606	vpacksswb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1607	vpacksswb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1608	vpacksswb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1609	vpacksswb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1610	vpacksswb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1611	vpacksswb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1612	vpackusdw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1613	vpackusdw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1614	vpackusdw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1615	vpackusdw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1616	vpackusdw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1617	vpackusdw	xmm30, xmm29, [rcx]{1to4}	 # AVX512{BW,VL}
1618	vpackusdw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1619	vpackusdw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1620	vpackusdw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1621	vpackusdw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1622	vpackusdw	xmm30, xmm29, [rdx+508]{1to4}	 # AVX512{BW,VL} Disp8
1623	vpackusdw	xmm30, xmm29, [rdx+512]{1to4}	 # AVX512{BW,VL}
1624	vpackusdw	xmm30, xmm29, [rdx-512]{1to4}	 # AVX512{BW,VL} Disp8
1625	vpackusdw	xmm30, xmm29, [rdx-516]{1to4}	 # AVX512{BW,VL}
1626	vpackusdw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1627	vpackusdw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1628	vpackusdw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1629	vpackusdw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1630	vpackusdw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1631	vpackusdw	ymm30, ymm29, [rcx]{1to8}	 # AVX512{BW,VL}
1632	vpackusdw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1633	vpackusdw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1634	vpackusdw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1635	vpackusdw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1636	vpackusdw	ymm30, ymm29, [rdx+508]{1to8}	 # AVX512{BW,VL} Disp8
1637	vpackusdw	ymm30, ymm29, [rdx+512]{1to8}	 # AVX512{BW,VL}
1638	vpackusdw	ymm30, ymm29, [rdx-512]{1to8}	 # AVX512{BW,VL} Disp8
1639	vpackusdw	ymm30, ymm29, [rdx-516]{1to8}	 # AVX512{BW,VL}
1640	vpackuswb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1641	vpackuswb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1642	vpackuswb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1643	vpackuswb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1644	vpackuswb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1645	vpackuswb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1646	vpackuswb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1647	vpackuswb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1648	vpackuswb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1649	vpackuswb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1650	vpackuswb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1651	vpackuswb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1652	vpackuswb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1653	vpackuswb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1654	vpackuswb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1655	vpackuswb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1656	vpackuswb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1657	vpackuswb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1658	vpaddb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1659	vpaddb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1660	vpaddb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1661	vpaddb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1662	vpaddb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1663	vpaddb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1664	vpaddb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1665	vpaddb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1666	vpaddb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1667	vpaddb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1668	vpaddb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1669	vpaddb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1670	vpaddb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1671	vpaddb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1672	vpaddb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1673	vpaddb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1674	vpaddb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1675	vpaddb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1676	vpaddsb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1677	vpaddsb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1678	vpaddsb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1679	vpaddsb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1680	vpaddsb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1681	vpaddsb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1682	vpaddsb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1683	vpaddsb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1684	vpaddsb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1685	vpaddsb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1686	vpaddsb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1687	vpaddsb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1688	vpaddsb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1689	vpaddsb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1690	vpaddsb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1691	vpaddsb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1692	vpaddsb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1693	vpaddsb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1694	vpaddsw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1695	vpaddsw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1696	vpaddsw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1697	vpaddsw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1698	vpaddsw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1699	vpaddsw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1700	vpaddsw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1701	vpaddsw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1702	vpaddsw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1703	vpaddsw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1704	vpaddsw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1705	vpaddsw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1706	vpaddsw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1707	vpaddsw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1708	vpaddsw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1709	vpaddsw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1710	vpaddsw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1711	vpaddsw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1712	vpaddusb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1713	vpaddusb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1714	vpaddusb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1715	vpaddusb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1716	vpaddusb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1717	vpaddusb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1718	vpaddusb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1719	vpaddusb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1720	vpaddusb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1721	vpaddusb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1722	vpaddusb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1723	vpaddusb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1724	vpaddusb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1725	vpaddusb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1726	vpaddusb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1727	vpaddusb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1728	vpaddusb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1729	vpaddusb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1730	vpaddusw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1731	vpaddusw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1732	vpaddusw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1733	vpaddusw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1734	vpaddusw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1735	vpaddusw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1736	vpaddusw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1737	vpaddusw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1738	vpaddusw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1739	vpaddusw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1740	vpaddusw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1741	vpaddusw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1742	vpaddusw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1743	vpaddusw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1744	vpaddusw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1745	vpaddusw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1746	vpaddusw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1747	vpaddusw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1748	vpaddw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1749	vpaddw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1750	vpaddw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1751	vpaddw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1752	vpaddw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1753	vpaddw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1754	vpaddw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1755	vpaddw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1756	vpaddw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1757	vpaddw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1758	vpaddw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1759	vpaddw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1760	vpaddw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1761	vpaddw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1762	vpaddw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1763	vpaddw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1764	vpaddw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1765	vpaddw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1766	vpalignr	xmm30, xmm29, xmm28, 0xab	 # AVX512{BW,VL}
1767	vpalignr	xmm30{k7}, xmm29, xmm28, 0xab	 # AVX512{BW,VL}
1768	vpalignr	xmm30{k7}{z}, xmm29, xmm28, 0xab	 # AVX512{BW,VL}
1769	vpalignr	xmm30, xmm29, xmm28, 123	 # AVX512{BW,VL}
1770	vpalignr	xmm30, xmm29, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
1771	vpalignr	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
1772	vpalignr	xmm30, xmm29, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
1773	vpalignr	xmm30, xmm29, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
1774	vpalignr	xmm30, xmm29, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
1775	vpalignr	xmm30, xmm29, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
1776	vpalignr	ymm30, ymm29, ymm28, 0xab	 # AVX512{BW,VL}
1777	vpalignr	ymm30{k7}, ymm29, ymm28, 0xab	 # AVX512{BW,VL}
1778	vpalignr	ymm30{k7}{z}, ymm29, ymm28, 0xab	 # AVX512{BW,VL}
1779	vpalignr	ymm30, ymm29, ymm28, 123	 # AVX512{BW,VL}
1780	vpalignr	ymm30, ymm29, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
1781	vpalignr	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
1782	vpalignr	ymm30, ymm29, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
1783	vpalignr	ymm30, ymm29, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
1784	vpalignr	ymm30, ymm29, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
1785	vpalignr	ymm30, ymm29, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
1786	vpavgb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1787	vpavgb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1788	vpavgb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1789	vpavgb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1790	vpavgb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1791	vpavgb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1792	vpavgb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1793	vpavgb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1794	vpavgb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1795	vpavgb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1796	vpavgb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1797	vpavgb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1798	vpavgb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1799	vpavgb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1800	vpavgb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1801	vpavgb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1802	vpavgb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1803	vpavgb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1804	vpavgw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1805	vpavgw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1806	vpavgw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1807	vpavgw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1808	vpavgw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1809	vpavgw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1810	vpavgw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1811	vpavgw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1812	vpavgw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1813	vpavgw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1814	vpavgw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1815	vpavgw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1816	vpavgw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1817	vpavgw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1818	vpavgw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1819	vpavgw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1820	vpavgw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1821	vpavgw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1822	vpblendmb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1823	vpblendmb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1824	vpblendmb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1825	vpblendmb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1826	vpblendmb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1827	vpblendmb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1828	vpblendmb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1829	vpblendmb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1830	vpblendmb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1831	vpblendmb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1832	vpblendmb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1833	vpblendmb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1834	vpblendmb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1835	vpblendmb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1836	vpblendmb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1837	vpblendmb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1838	vpblendmb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1839	vpblendmb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1840	vpbroadcastb	xmm30, xmm29	 # AVX512{BW,VL}
1841	vpbroadcastb	xmm30{k7}, xmm29	 # AVX512{BW,VL}
1842	vpbroadcastb	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
1843	vpbroadcastb	xmm30, BYTE PTR [rcx]	 # AVX512{BW,VL}
1844	vpbroadcastb	xmm30, BYTE PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1845	vpbroadcastb	xmm30, BYTE PTR [rdx+127]	 # AVX512{BW,VL} Disp8
1846	vpbroadcastb	xmm30, BYTE PTR [rdx+128]	 # AVX512{BW,VL}
1847	vpbroadcastb	xmm30, BYTE PTR [rdx-128]	 # AVX512{BW,VL} Disp8
1848	vpbroadcastb	xmm30, BYTE PTR [rdx-129]	 # AVX512{BW,VL}
1849	vpbroadcastb	ymm30, xmm29	 # AVX512{BW,VL}
1850	vpbroadcastb	ymm30{k7}, xmm29	 # AVX512{BW,VL}
1851	vpbroadcastb	ymm30{k7}{z}, xmm29	 # AVX512{BW,VL}
1852	vpbroadcastb	ymm30, BYTE PTR [rcx]	 # AVX512{BW,VL}
1853	vpbroadcastb	ymm30, BYTE PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1854	vpbroadcastb	ymm30, BYTE PTR [rdx+127]	 # AVX512{BW,VL} Disp8
1855	vpbroadcastb	ymm30, BYTE PTR [rdx+128]	 # AVX512{BW,VL}
1856	vpbroadcastb	ymm30, BYTE PTR [rdx-128]	 # AVX512{BW,VL} Disp8
1857	vpbroadcastb	ymm30, BYTE PTR [rdx-129]	 # AVX512{BW,VL}
1858	vpbroadcastb	xmm30, eax	 # AVX512{BW,VL}
1859	vpbroadcastb	xmm30{k7}, eax	 # AVX512{BW,VL}
1860	vpbroadcastb	xmm30{k7}{z}, eax	 # AVX512{BW,VL}
1861	vpbroadcastb	ymm30, eax	 # AVX512{BW,VL}
1862	vpbroadcastb	ymm30{k7}, eax	 # AVX512{BW,VL}
1863	vpbroadcastb	ymm30{k7}{z}, eax	 # AVX512{BW,VL}
1864	vpbroadcastw	xmm30, xmm29	 # AVX512{BW,VL}
1865	vpbroadcastw	xmm30{k7}, xmm29	 # AVX512{BW,VL}
1866	vpbroadcastw	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
1867	vpbroadcastw	xmm30, WORD PTR [rcx]	 # AVX512{BW,VL}
1868	vpbroadcastw	xmm30, WORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1869	vpbroadcastw	xmm30, WORD PTR [rdx+254]	 # AVX512{BW,VL} Disp8
1870	vpbroadcastw	xmm30, WORD PTR [rdx+256]	 # AVX512{BW,VL}
1871	vpbroadcastw	xmm30, WORD PTR [rdx-256]	 # AVX512{BW,VL} Disp8
1872	vpbroadcastw	xmm30, WORD PTR [rdx-258]	 # AVX512{BW,VL}
1873	vpbroadcastw	ymm30, xmm29	 # AVX512{BW,VL}
1874	vpbroadcastw	ymm30{k7}, xmm29	 # AVX512{BW,VL}
1875	vpbroadcastw	ymm30{k7}{z}, xmm29	 # AVX512{BW,VL}
1876	vpbroadcastw	ymm30, WORD PTR [rcx]	 # AVX512{BW,VL}
1877	vpbroadcastw	ymm30, WORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1878	vpbroadcastw	ymm30, WORD PTR [rdx+254]	 # AVX512{BW,VL} Disp8
1879	vpbroadcastw	ymm30, WORD PTR [rdx+256]	 # AVX512{BW,VL}
1880	vpbroadcastw	ymm30, WORD PTR [rdx-256]	 # AVX512{BW,VL} Disp8
1881	vpbroadcastw	ymm30, WORD PTR [rdx-258]	 # AVX512{BW,VL}
1882	vpbroadcastw	xmm30, eax	 # AVX512{BW,VL}
1883	vpbroadcastw	xmm30{k7}, eax	 # AVX512{BW,VL}
1884	vpbroadcastw	xmm30{k7}{z}, eax	 # AVX512{BW,VL}
1885	vpbroadcastw	ymm30, eax	 # AVX512{BW,VL}
1886	vpbroadcastw	ymm30{k7}, eax	 # AVX512{BW,VL}
1887	vpbroadcastw	ymm30{k7}{z}, eax	 # AVX512{BW,VL}
1888	vpcmpeqb	k5, xmm30, xmm29	 # AVX512{BW,VL}
1889	vpcmpeqb	k5{k7}, xmm30, xmm29	 # AVX512{BW,VL}
1890	vpcmpeqb	k5, xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1891	vpcmpeqb	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1892	vpcmpeqb	k5, xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1893	vpcmpeqb	k5, xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1894	vpcmpeqb	k5, xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1895	vpcmpeqb	k5, xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1896	vpcmpeqb	k5, ymm30, ymm29	 # AVX512{BW,VL}
1897	vpcmpeqb	k5{k7}, ymm30, ymm29	 # AVX512{BW,VL}
1898	vpcmpeqb	k5, ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1899	vpcmpeqb	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1900	vpcmpeqb	k5, ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1901	vpcmpeqb	k5, ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1902	vpcmpeqb	k5, ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1903	vpcmpeqb	k5, ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1904	vpcmpeqw	k5, xmm30, xmm29	 # AVX512{BW,VL}
1905	vpcmpeqw	k5{k7}, xmm30, xmm29	 # AVX512{BW,VL}
1906	vpcmpeqw	k5, xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1907	vpcmpeqw	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1908	vpcmpeqw	k5, xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1909	vpcmpeqw	k5, xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1910	vpcmpeqw	k5, xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1911	vpcmpeqw	k5, xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1912	vpcmpeqw	k5, ymm30, ymm29	 # AVX512{BW,VL}
1913	vpcmpeqw	k5{k7}, ymm30, ymm29	 # AVX512{BW,VL}
1914	vpcmpeqw	k5, ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1915	vpcmpeqw	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1916	vpcmpeqw	k5, ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1917	vpcmpeqw	k5, ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1918	vpcmpeqw	k5, ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1919	vpcmpeqw	k5, ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1920	vpcmpgtb	k5, xmm30, xmm29	 # AVX512{BW,VL}
1921	vpcmpgtb	k5{k7}, xmm30, xmm29	 # AVX512{BW,VL}
1922	vpcmpgtb	k5, xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1923	vpcmpgtb	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1924	vpcmpgtb	k5, xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1925	vpcmpgtb	k5, xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1926	vpcmpgtb	k5, xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1927	vpcmpgtb	k5, xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1928	vpcmpgtb	k5, ymm30, ymm29	 # AVX512{BW,VL}
1929	vpcmpgtb	k5{k7}, ymm30, ymm29	 # AVX512{BW,VL}
1930	vpcmpgtb	k5, ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1931	vpcmpgtb	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1932	vpcmpgtb	k5, ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1933	vpcmpgtb	k5, ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1934	vpcmpgtb	k5, ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1935	vpcmpgtb	k5, ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1936	vpcmpgtw	k5, xmm30, xmm29	 # AVX512{BW,VL}
1937	vpcmpgtw	k5{k7}, xmm30, xmm29	 # AVX512{BW,VL}
1938	vpcmpgtw	k5, xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1939	vpcmpgtw	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1940	vpcmpgtw	k5, xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1941	vpcmpgtw	k5, xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1942	vpcmpgtw	k5, xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1943	vpcmpgtw	k5, xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1944	vpcmpgtw	k5, ymm30, ymm29	 # AVX512{BW,VL}
1945	vpcmpgtw	k5{k7}, ymm30, ymm29	 # AVX512{BW,VL}
1946	vpcmpgtw	k5, ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1947	vpcmpgtw	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1948	vpcmpgtw	k5, ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1949	vpcmpgtw	k5, ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1950	vpcmpgtw	k5, ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1951	vpcmpgtw	k5, ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1952	vpblendmw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1953	vpblendmw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1954	vpblendmw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1955	vpblendmw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1956	vpblendmw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1957	vpblendmw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1958	vpblendmw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1959	vpblendmw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1960	vpblendmw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1961	vpblendmw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1962	vpblendmw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1963	vpblendmw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1964	vpblendmw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1965	vpblendmw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1966	vpblendmw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1967	vpblendmw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1968	vpblendmw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1969	vpblendmw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1970	vpmaddubsw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1971	vpmaddubsw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1972	vpmaddubsw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1973	vpmaddubsw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1974	vpmaddubsw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1975	vpmaddubsw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1976	vpmaddubsw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1977	vpmaddubsw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1978	vpmaddubsw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1979	vpmaddubsw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1980	vpmaddubsw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1981	vpmaddubsw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
1982	vpmaddubsw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
1983	vpmaddubsw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1984	vpmaddubsw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
1985	vpmaddubsw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
1986	vpmaddubsw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
1987	vpmaddubsw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
1988	vpmaddwd	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
1989	vpmaddwd	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
1990	vpmaddwd	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
1991	vpmaddwd	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
1992	vpmaddwd	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
1993	vpmaddwd	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
1994	vpmaddwd	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
1995	vpmaddwd	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
1996	vpmaddwd	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
1997	vpmaddwd	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
1998	vpmaddwd	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
1999	vpmaddwd	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2000	vpmaddwd	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2001	vpmaddwd	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2002	vpmaddwd	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2003	vpmaddwd	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2004	vpmaddwd	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2005	vpmaddwd	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2006	vpmaxsb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2007	vpmaxsb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2008	vpmaxsb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2009	vpmaxsb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2010	vpmaxsb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2011	vpmaxsb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2012	vpmaxsb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2013	vpmaxsb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2014	vpmaxsb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2015	vpmaxsb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2016	vpmaxsb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2017	vpmaxsb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2018	vpmaxsb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2019	vpmaxsb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2020	vpmaxsb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2021	vpmaxsb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2022	vpmaxsb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2023	vpmaxsb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2024	vpmaxsw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2025	vpmaxsw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2026	vpmaxsw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2027	vpmaxsw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2028	vpmaxsw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2029	vpmaxsw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2030	vpmaxsw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2031	vpmaxsw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2032	vpmaxsw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2033	vpmaxsw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2034	vpmaxsw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2035	vpmaxsw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2036	vpmaxsw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2037	vpmaxsw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2038	vpmaxsw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2039	vpmaxsw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2040	vpmaxsw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2041	vpmaxsw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2042	vpmaxub	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2043	vpmaxub	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2044	vpmaxub	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2045	vpmaxub	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2046	vpmaxub	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2047	vpmaxub	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2048	vpmaxub	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2049	vpmaxub	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2050	vpmaxub	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2051	vpmaxub	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2052	vpmaxub	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2053	vpmaxub	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2054	vpmaxub	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2055	vpmaxub	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2056	vpmaxub	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2057	vpmaxub	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2058	vpmaxub	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2059	vpmaxub	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2060	vpmaxuw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2061	vpmaxuw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2062	vpmaxuw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2063	vpmaxuw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2064	vpmaxuw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2065	vpmaxuw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2066	vpmaxuw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2067	vpmaxuw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2068	vpmaxuw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2069	vpmaxuw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2070	vpmaxuw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2071	vpmaxuw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2072	vpmaxuw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2073	vpmaxuw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2074	vpmaxuw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2075	vpmaxuw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2076	vpmaxuw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2077	vpmaxuw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2078	vpminsb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2079	vpminsb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2080	vpminsb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2081	vpminsb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2082	vpminsb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2083	vpminsb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2084	vpminsb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2085	vpminsb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2086	vpminsb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2087	vpminsb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2088	vpminsb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2089	vpminsb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2090	vpminsb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2091	vpminsb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2092	vpminsb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2093	vpminsb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2094	vpminsb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2095	vpminsb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2096	vpminsw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2097	vpminsw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2098	vpminsw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2099	vpminsw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2100	vpminsw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2101	vpminsw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2102	vpminsw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2103	vpminsw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2104	vpminsw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2105	vpminsw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2106	vpminsw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2107	vpminsw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2108	vpminsw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2109	vpminsw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2110	vpminsw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2111	vpminsw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2112	vpminsw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2113	vpminsw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2114	vpminub	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2115	vpminub	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2116	vpminub	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2117	vpminub	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2118	vpminub	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2119	vpminub	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2120	vpminub	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2121	vpminub	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2122	vpminub	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2123	vpminub	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2124	vpminub	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2125	vpminub	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2126	vpminub	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2127	vpminub	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2128	vpminub	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2129	vpminub	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2130	vpminub	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2131	vpminub	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2132	vpminuw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2133	vpminuw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2134	vpminuw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2135	vpminuw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2136	vpminuw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2137	vpminuw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2138	vpminuw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2139	vpminuw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2140	vpminuw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2141	vpminuw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2142	vpminuw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2143	vpminuw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2144	vpminuw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2145	vpminuw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2146	vpminuw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2147	vpminuw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2148	vpminuw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2149	vpminuw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2150	vpmovsxbw	xmm30, xmm29	 # AVX512{BW,VL}
2151	vpmovsxbw	xmm30{k7}, xmm29	 # AVX512{BW,VL}
2152	vpmovsxbw	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2153	vpmovsxbw	xmm30, QWORD PTR [rcx]	 # AVX512{BW,VL}
2154	vpmovsxbw	xmm30, QWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2155	vpmovsxbw	xmm30, QWORD PTR [rdx+1016]	 # AVX512{BW,VL} Disp8
2156	vpmovsxbw	xmm30, QWORD PTR [rdx+1024]	 # AVX512{BW,VL}
2157	vpmovsxbw	xmm30, QWORD PTR [rdx-1024]	 # AVX512{BW,VL} Disp8
2158	vpmovsxbw	xmm30, QWORD PTR [rdx-1032]	 # AVX512{BW,VL}
2159	vpmovsxbw	ymm30, xmm29	 # AVX512{BW,VL}
2160	vpmovsxbw	ymm30{k7}, xmm29	 # AVX512{BW,VL}
2161	vpmovsxbw	ymm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2162	vpmovsxbw	ymm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2163	vpmovsxbw	ymm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2164	vpmovsxbw	ymm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2165	vpmovsxbw	ymm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2166	vpmovsxbw	ymm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2167	vpmovsxbw	ymm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2168	vpmovzxbw	xmm30, xmm29	 # AVX512{BW,VL}
2169	vpmovzxbw	xmm30{k7}, xmm29	 # AVX512{BW,VL}
2170	vpmovzxbw	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2171	vpmovzxbw	xmm30, QWORD PTR [rcx]	 # AVX512{BW,VL}
2172	vpmovzxbw	xmm30, QWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2173	vpmovzxbw	xmm30, QWORD PTR [rdx+1016]	 # AVX512{BW,VL} Disp8
2174	vpmovzxbw	xmm30, QWORD PTR [rdx+1024]	 # AVX512{BW,VL}
2175	vpmovzxbw	xmm30, QWORD PTR [rdx-1024]	 # AVX512{BW,VL} Disp8
2176	vpmovzxbw	xmm30, QWORD PTR [rdx-1032]	 # AVX512{BW,VL}
2177	vpmovzxbw	ymm30, xmm29	 # AVX512{BW,VL}
2178	vpmovzxbw	ymm30{k7}, xmm29	 # AVX512{BW,VL}
2179	vpmovzxbw	ymm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2180	vpmovzxbw	ymm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2181	vpmovzxbw	ymm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2182	vpmovzxbw	ymm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2183	vpmovzxbw	ymm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2184	vpmovzxbw	ymm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2185	vpmovzxbw	ymm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2186	vpmulhrsw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2187	vpmulhrsw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2188	vpmulhrsw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2189	vpmulhrsw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2190	vpmulhrsw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2191	vpmulhrsw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2192	vpmulhrsw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2193	vpmulhrsw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2194	vpmulhrsw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2195	vpmulhrsw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2196	vpmulhrsw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2197	vpmulhrsw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2198	vpmulhrsw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2199	vpmulhrsw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2200	vpmulhrsw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2201	vpmulhrsw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2202	vpmulhrsw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2203	vpmulhrsw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2204	vpmulhuw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2205	vpmulhuw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2206	vpmulhuw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2207	vpmulhuw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2208	vpmulhuw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2209	vpmulhuw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2210	vpmulhuw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2211	vpmulhuw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2212	vpmulhuw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2213	vpmulhuw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2214	vpmulhuw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2215	vpmulhuw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2216	vpmulhuw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2217	vpmulhuw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2218	vpmulhuw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2219	vpmulhuw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2220	vpmulhuw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2221	vpmulhuw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2222	vpmulhw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2223	vpmulhw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2224	vpmulhw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2225	vpmulhw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2226	vpmulhw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2227	vpmulhw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2228	vpmulhw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2229	vpmulhw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2230	vpmulhw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2231	vpmulhw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2232	vpmulhw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2233	vpmulhw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2234	vpmulhw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2235	vpmulhw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2236	vpmulhw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2237	vpmulhw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2238	vpmulhw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2239	vpmulhw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2240	vpmullw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2241	vpmullw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2242	vpmullw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2243	vpmullw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2244	vpmullw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2245	vpmullw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2246	vpmullw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2247	vpmullw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2248	vpmullw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2249	vpmullw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2250	vpmullw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2251	vpmullw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2252	vpmullw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2253	vpmullw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2254	vpmullw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2255	vpmullw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2256	vpmullw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2257	vpmullw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2258	vpsadbw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2259	vpsadbw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2260	vpsadbw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2261	vpsadbw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2262	vpsadbw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2263	vpsadbw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2264	vpsadbw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2265	vpsadbw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2266	vpsadbw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2267	vpsadbw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2268	vpsadbw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2269	vpsadbw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2270	vpsadbw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2271	vpsadbw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2272	vpshufb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2273	vpshufb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2274	vpshufb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2275	vpshufb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2276	vpshufb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2277	vpshufb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2278	vpshufb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2279	vpshufb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2280	vpshufb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2281	vpshufb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2282	vpshufb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2283	vpshufb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2284	vpshufb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2285	vpshufb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2286	vpshufb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2287	vpshufb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2288	vpshufb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2289	vpshufb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2290	vpshufhw	xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2291	vpshufhw	xmm30{k7}, xmm29, 0xab	 # AVX512{BW,VL}
2292	vpshufhw	xmm30{k7}{z}, xmm29, 0xab	 # AVX512{BW,VL}
2293	vpshufhw	xmm30, xmm29, 123	 # AVX512{BW,VL}
2294	vpshufhw	xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2295	vpshufhw	xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2296	vpshufhw	xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2297	vpshufhw	xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2298	vpshufhw	xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2299	vpshufhw	xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2300	vpshufhw	ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2301	vpshufhw	ymm30{k7}, ymm29, 0xab	 # AVX512{BW,VL}
2302	vpshufhw	ymm30{k7}{z}, ymm29, 0xab	 # AVX512{BW,VL}
2303	vpshufhw	ymm30, ymm29, 123	 # AVX512{BW,VL}
2304	vpshufhw	ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2305	vpshufhw	ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2306	vpshufhw	ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2307	vpshufhw	ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2308	vpshufhw	ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2309	vpshufhw	ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2310	vpshuflw	xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2311	vpshuflw	xmm30{k7}, xmm29, 0xab	 # AVX512{BW,VL}
2312	vpshuflw	xmm30{k7}{z}, xmm29, 0xab	 # AVX512{BW,VL}
2313	vpshuflw	xmm30, xmm29, 123	 # AVX512{BW,VL}
2314	vpshuflw	xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2315	vpshuflw	xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2316	vpshuflw	xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2317	vpshuflw	xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2318	vpshuflw	xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2319	vpshuflw	xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2320	vpshuflw	ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2321	vpshuflw	ymm30{k7}, ymm29, 0xab	 # AVX512{BW,VL}
2322	vpshuflw	ymm30{k7}{z}, ymm29, 0xab	 # AVX512{BW,VL}
2323	vpshuflw	ymm30, ymm29, 123	 # AVX512{BW,VL}
2324	vpshuflw	ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2325	vpshuflw	ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2326	vpshuflw	ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2327	vpshuflw	ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2328	vpshuflw	ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2329	vpshuflw	ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2330	vpsllw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2331	vpsllw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2332	vpsllw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2333	vpsllw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2334	vpsllw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2335	vpsllw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2336	vpsllw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2337	vpsllw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2338	vpsllw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2339	vpsllw	ymm30, ymm29, xmm28	 # AVX512{BW,VL}
2340	vpsllw	ymm30{k7}, ymm29, xmm28	 # AVX512{BW,VL}
2341	vpsllw	ymm30{k7}{z}, ymm29, xmm28	 # AVX512{BW,VL}
2342	vpsllw	ymm30, ymm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2343	vpsllw	ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2344	vpsllw	ymm30, ymm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2345	vpsllw	ymm30, ymm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2346	vpsllw	ymm30, ymm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2347	vpsllw	ymm30, ymm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2348	vpsraw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2349	vpsraw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2350	vpsraw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2351	vpsraw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2352	vpsraw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2353	vpsraw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2354	vpsraw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2355	vpsraw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2356	vpsraw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2357	vpsraw	ymm30, ymm29, xmm28	 # AVX512{BW,VL}
2358	vpsraw	ymm30{k7}, ymm29, xmm28	 # AVX512{BW,VL}
2359	vpsraw	ymm30{k7}{z}, ymm29, xmm28	 # AVX512{BW,VL}
2360	vpsraw	ymm30, ymm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2361	vpsraw	ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2362	vpsraw	ymm30, ymm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2363	vpsraw	ymm30, ymm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2364	vpsraw	ymm30, ymm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2365	vpsraw	ymm30, ymm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2366	vpsrlw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2367	vpsrlw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2368	vpsrlw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2369	vpsrlw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2370	vpsrlw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2371	vpsrlw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2372	vpsrlw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2373	vpsrlw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2374	vpsrlw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2375	vpsrlw	ymm30, ymm29, xmm28	 # AVX512{BW,VL}
2376	vpsrlw	ymm30{k7}, ymm29, xmm28	 # AVX512{BW,VL}
2377	vpsrlw	ymm30{k7}{z}, ymm29, xmm28	 # AVX512{BW,VL}
2378	vpsrlw	ymm30, ymm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2379	vpsrlw	ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2380	vpsrlw	ymm30, ymm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2381	vpsrlw	ymm30, ymm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2382	vpsrlw	ymm30, ymm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2383	vpsrlw	ymm30, ymm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2384	vpsrldq	xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2385	vpsrldq	xmm30, xmm29, 123	 # AVX512{BW,VL}
2386	vpsrldq	xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2387	vpsrldq	xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2388	vpsrldq	xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2389	vpsrldq	xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2390	vpsrldq	xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2391	vpsrldq	xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2392	vpsrldq	ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2393	vpsrldq	ymm30, ymm29, 123	 # AVX512{BW,VL}
2394	vpsrldq	ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2395	vpsrldq	ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2396	vpsrldq	ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2397	vpsrldq	ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2398	vpsrldq	ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2399	vpsrldq	ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2400	vpsrlw	xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2401	vpsrlw	xmm30{k7}, xmm29, 0xab	 # AVX512{BW,VL}
2402	vpsrlw	xmm30{k7}{z}, xmm29, 0xab	 # AVX512{BW,VL}
2403	vpsrlw	xmm30, xmm29, 123	 # AVX512{BW,VL}
2404	vpsrlw	xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2405	vpsrlw	xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2406	vpsrlw	xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2407	vpsrlw	xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2408	vpsrlw	xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2409	vpsrlw	xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2410	vpsrlw	ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2411	vpsrlw	ymm30{k7}, ymm29, 0xab	 # AVX512{BW,VL}
2412	vpsrlw	ymm30{k7}{z}, ymm29, 0xab	 # AVX512{BW,VL}
2413	vpsrlw	ymm30, ymm29, 123	 # AVX512{BW,VL}
2414	vpsrlw	ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2415	vpsrlw	ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2416	vpsrlw	ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2417	vpsrlw	ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2418	vpsrlw	ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2419	vpsrlw	ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2420	vpsraw	xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2421	vpsraw	xmm30{k7}, xmm29, 0xab	 # AVX512{BW,VL}
2422	vpsraw	xmm30{k7}{z}, xmm29, 0xab	 # AVX512{BW,VL}
2423	vpsraw	xmm30, xmm29, 123	 # AVX512{BW,VL}
2424	vpsraw	xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2425	vpsraw	xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2426	vpsraw	xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2427	vpsraw	xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2428	vpsraw	xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2429	vpsraw	xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2430	vpsraw	ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2431	vpsraw	ymm30{k7}, ymm29, 0xab	 # AVX512{BW,VL}
2432	vpsraw	ymm30{k7}{z}, ymm29, 0xab	 # AVX512{BW,VL}
2433	vpsraw	ymm30, ymm29, 123	 # AVX512{BW,VL}
2434	vpsraw	ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2435	vpsraw	ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2436	vpsraw	ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2437	vpsraw	ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2438	vpsraw	ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2439	vpsraw	ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2440	vpsrlvw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2441	vpsrlvw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2442	vpsrlvw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2443	vpsrlvw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2444	vpsrlvw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2445	vpsrlvw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2446	vpsrlvw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2447	vpsrlvw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2448	vpsrlvw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2449	vpsrlvw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2450	vpsrlvw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2451	vpsrlvw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2452	vpsrlvw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2453	vpsrlvw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2454	vpsrlvw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2455	vpsrlvw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2456	vpsrlvw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2457	vpsrlvw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2458	vpsravw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2459	vpsravw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2460	vpsravw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2461	vpsravw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2462	vpsravw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2463	vpsravw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2464	vpsravw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2465	vpsravw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2466	vpsravw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2467	vpsravw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2468	vpsravw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2469	vpsravw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2470	vpsravw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2471	vpsravw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2472	vpsravw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2473	vpsravw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2474	vpsravw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2475	vpsravw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2476	vpsubb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2477	vpsubb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2478	vpsubb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2479	vpsubb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2480	vpsubb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2481	vpsubb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2482	vpsubb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2483	vpsubb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2484	vpsubb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2485	vpsubb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2486	vpsubb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2487	vpsubb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2488	vpsubb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2489	vpsubb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2490	vpsubb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2491	vpsubb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2492	vpsubb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2493	vpsubb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2494	vpsubsb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2495	vpsubsb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2496	vpsubsb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2497	vpsubsb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2498	vpsubsb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2499	vpsubsb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2500	vpsubsb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2501	vpsubsb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2502	vpsubsb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2503	vpsubsb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2504	vpsubsb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2505	vpsubsb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2506	vpsubsb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2507	vpsubsb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2508	vpsubsb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2509	vpsubsb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2510	vpsubsb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2511	vpsubsb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2512	vpsubsw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2513	vpsubsw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2514	vpsubsw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2515	vpsubsw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2516	vpsubsw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2517	vpsubsw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2518	vpsubsw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2519	vpsubsw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2520	vpsubsw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2521	vpsubsw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2522	vpsubsw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2523	vpsubsw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2524	vpsubsw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2525	vpsubsw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2526	vpsubsw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2527	vpsubsw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2528	vpsubsw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2529	vpsubsw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2530	vpsubusb	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2531	vpsubusb	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2532	vpsubusb	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2533	vpsubusb	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2534	vpsubusb	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2535	vpsubusb	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2536	vpsubusb	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2537	vpsubusb	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2538	vpsubusb	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2539	vpsubusb	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2540	vpsubusb	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2541	vpsubusb	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2542	vpsubusb	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2543	vpsubusb	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2544	vpsubusb	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2545	vpsubusb	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2546	vpsubusb	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2547	vpsubusb	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2548	vpsubusw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2549	vpsubusw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2550	vpsubusw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2551	vpsubusw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2552	vpsubusw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2553	vpsubusw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2554	vpsubusw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2555	vpsubusw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2556	vpsubusw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2557	vpsubusw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2558	vpsubusw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2559	vpsubusw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2560	vpsubusw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2561	vpsubusw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2562	vpsubusw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2563	vpsubusw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2564	vpsubusw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2565	vpsubusw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2566	vpsubw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2567	vpsubw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2568	vpsubw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2569	vpsubw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2570	vpsubw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2571	vpsubw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2572	vpsubw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2573	vpsubw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2574	vpsubw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2575	vpsubw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2576	vpsubw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2577	vpsubw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2578	vpsubw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2579	vpsubw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2580	vpsubw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2581	vpsubw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2582	vpsubw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2583	vpsubw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2584	vpunpckhbw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2585	vpunpckhbw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2586	vpunpckhbw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2587	vpunpckhbw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2588	vpunpckhbw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2589	vpunpckhbw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2590	vpunpckhbw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2591	vpunpckhbw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2592	vpunpckhbw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2593	vpunpckhbw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2594	vpunpckhbw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2595	vpunpckhbw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2596	vpunpckhbw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2597	vpunpckhbw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2598	vpunpckhbw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2599	vpunpckhbw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2600	vpunpckhbw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2601	vpunpckhbw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2602	vpunpckhwd	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2603	vpunpckhwd	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2604	vpunpckhwd	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2605	vpunpckhwd	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2606	vpunpckhwd	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2607	vpunpckhwd	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2608	vpunpckhwd	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2609	vpunpckhwd	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2610	vpunpckhwd	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2611	vpunpckhwd	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2612	vpunpckhwd	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2613	vpunpckhwd	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2614	vpunpckhwd	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2615	vpunpckhwd	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2616	vpunpckhwd	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2617	vpunpckhwd	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2618	vpunpckhwd	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2619	vpunpckhwd	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2620	vpunpcklbw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2621	vpunpcklbw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2622	vpunpcklbw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2623	vpunpcklbw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2624	vpunpcklbw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2625	vpunpcklbw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2626	vpunpcklbw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2627	vpunpcklbw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2628	vpunpcklbw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2629	vpunpcklbw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2630	vpunpcklbw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2631	vpunpcklbw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2632	vpunpcklbw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2633	vpunpcklbw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2634	vpunpcklbw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2635	vpunpcklbw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2636	vpunpcklbw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2637	vpunpcklbw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2638	vpunpcklwd	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2639	vpunpcklwd	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2640	vpunpcklwd	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2641	vpunpcklwd	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2642	vpunpcklwd	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2643	vpunpcklwd	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2644	vpunpcklwd	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2645	vpunpcklwd	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2646	vpunpcklwd	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2647	vpunpcklwd	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2648	vpunpcklwd	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2649	vpunpcklwd	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2650	vpunpcklwd	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2651	vpunpcklwd	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2652	vpunpcklwd	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2653	vpunpcklwd	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2654	vpunpcklwd	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2655	vpunpcklwd	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2656	vpmovwb	xmm30, xmm29	 # AVX512{BW,VL}
2657	vpmovwb	xmm30{k7}, xmm29	 # AVX512{BW,VL}
2658	vpmovwb	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2659	vpmovwb	xmm30, ymm29	 # AVX512{BW,VL}
2660	vpmovwb	xmm30{k7}, ymm29	 # AVX512{BW,VL}
2661	vpmovwb	xmm30{k7}{z}, ymm29	 # AVX512{BW,VL}
2662	vpmovswb	xmm30, xmm29	 # AVX512{BW,VL}
2663	vpmovswb	xmm30{k7}, xmm29	 # AVX512{BW,VL}
2664	vpmovswb	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2665	vpmovswb	xmm30, ymm29	 # AVX512{BW,VL}
2666	vpmovswb	xmm30{k7}, ymm29	 # AVX512{BW,VL}
2667	vpmovswb	xmm30{k7}{z}, ymm29	 # AVX512{BW,VL}
2668	vpmovuswb	xmm30, xmm29	 # AVX512{BW,VL}
2669	vpmovuswb	xmm30{k7}, xmm29	 # AVX512{BW,VL}
2670	vpmovuswb	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2671	vpmovuswb	xmm30, ymm29	 # AVX512{BW,VL}
2672	vpmovuswb	xmm30{k7}, ymm29	 # AVX512{BW,VL}
2673	vpmovuswb	xmm30{k7}{z}, ymm29	 # AVX512{BW,VL}
2674	vdbpsadbw	xmm30, xmm29, xmm28, 0xab	 # AVX512{BW,VL}
2675	vdbpsadbw	xmm30{k7}, xmm29, xmm28, 0xab	 # AVX512{BW,VL}
2676	vdbpsadbw	xmm30{k7}{z}, xmm29, xmm28, 0xab	 # AVX512{BW,VL}
2677	vdbpsadbw	xmm30, xmm29, xmm28, 123	 # AVX512{BW,VL}
2678	vdbpsadbw	xmm30, xmm29, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2679	vdbpsadbw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2680	vdbpsadbw	xmm30, xmm29, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2681	vdbpsadbw	xmm30, xmm29, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2682	vdbpsadbw	xmm30, xmm29, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2683	vdbpsadbw	xmm30, xmm29, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2684	vdbpsadbw	ymm30, ymm29, ymm28, 0xab	 # AVX512{BW,VL}
2685	vdbpsadbw	ymm30{k7}, ymm29, ymm28, 0xab	 # AVX512{BW,VL}
2686	vdbpsadbw	ymm30{k7}{z}, ymm29, ymm28, 0xab	 # AVX512{BW,VL}
2687	vdbpsadbw	ymm30, ymm29, ymm28, 123	 # AVX512{BW,VL}
2688	vdbpsadbw	ymm30, ymm29, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2689	vdbpsadbw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2690	vdbpsadbw	ymm30, ymm29, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2691	vdbpsadbw	ymm30, ymm29, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2692	vdbpsadbw	ymm30, ymm29, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2693	vdbpsadbw	ymm30, ymm29, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2694	vpermw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2695	vpermw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2696	vpermw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2697	vpermw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2698	vpermw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2699	vpermw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2700	vpermw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2701	vpermw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2702	vpermw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2703	vpermw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2704	vpermw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2705	vpermw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2706	vpermw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2707	vpermw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2708	vpermw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2709	vpermw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2710	vpermw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2711	vpermw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2712	vpermt2w	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2713	vpermt2w	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2714	vpermt2w	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2715	vpermt2w	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2716	vpermt2w	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2717	vpermt2w	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2718	vpermt2w	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2719	vpermt2w	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2720	vpermt2w	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2721	vpermt2w	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2722	vpermt2w	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2723	vpermt2w	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2724	vpermt2w	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2725	vpermt2w	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2726	vpermt2w	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2727	vpermt2w	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2728	vpermt2w	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2729	vpermt2w	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2730	vpslldq	xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2731	vpslldq	xmm30, xmm29, 123	 # AVX512{BW,VL}
2732	vpslldq	xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2733	vpslldq	xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2734	vpslldq	xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2735	vpslldq	xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2736	vpslldq	xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2737	vpslldq	xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2738	vpslldq	ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2739	vpslldq	ymm30, ymm29, 123	 # AVX512{BW,VL}
2740	vpslldq	ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2741	vpslldq	ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2742	vpslldq	ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2743	vpslldq	ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2744	vpslldq	ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2745	vpslldq	ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2746	vpsllw	xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2747	vpsllw	xmm30{k7}, xmm29, 0xab	 # AVX512{BW,VL}
2748	vpsllw	xmm30{k7}{z}, xmm29, 0xab	 # AVX512{BW,VL}
2749	vpsllw	xmm30, xmm29, 123	 # AVX512{BW,VL}
2750	vpsllw	xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2751	vpsllw	xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2752	vpsllw	xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2753	vpsllw	xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2754	vpsllw	xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2755	vpsllw	xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2756	vpsllw	ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2757	vpsllw	ymm30{k7}, ymm29, 0xab	 # AVX512{BW,VL}
2758	vpsllw	ymm30{k7}{z}, ymm29, 0xab	 # AVX512{BW,VL}
2759	vpsllw	ymm30, ymm29, 123	 # AVX512{BW,VL}
2760	vpsllw	ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2761	vpsllw	ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2762	vpsllw	ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2763	vpsllw	ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2764	vpsllw	ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2765	vpsllw	ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2766	vpsllvw	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2767	vpsllvw	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2768	vpsllvw	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2769	vpsllvw	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2770	vpsllvw	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2771	vpsllvw	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2772	vpsllvw	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2773	vpsllvw	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2774	vpsllvw	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2775	vpsllvw	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2776	vpsllvw	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2777	vpsllvw	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2778	vpsllvw	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2779	vpsllvw	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2780	vpsllvw	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2781	vpsllvw	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2782	vpsllvw	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2783	vpsllvw	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2784	vmovdqu8	xmm30, xmm29	 # AVX512{BW,VL}
2785	vmovdqu8	xmm30{k7}, xmm29	 # AVX512{BW,VL}
2786	vmovdqu8	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2787	vmovdqu8	xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2788	vmovdqu8	xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2789	vmovdqu8	xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2790	vmovdqu8	xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2791	vmovdqu8	xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2792	vmovdqu8	xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2793	vmovdqu8	ymm30, ymm29	 # AVX512{BW,VL}
2794	vmovdqu8	ymm30{k7}, ymm29	 # AVX512{BW,VL}
2795	vmovdqu8	ymm30{k7}{z}, ymm29	 # AVX512{BW,VL}
2796	vmovdqu8	ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2797	vmovdqu8	ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2798	vmovdqu8	ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2799	vmovdqu8	ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2800	vmovdqu8	ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2801	vmovdqu8	ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2802	vmovdqu16	xmm30, xmm29	 # AVX512{BW,VL}
2803	vmovdqu16	xmm30{k7}, xmm29	 # AVX512{BW,VL}
2804	vmovdqu16	xmm30{k7}{z}, xmm29	 # AVX512{BW,VL}
2805	vmovdqu16	xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2806	vmovdqu16	xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2807	vmovdqu16	xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2808	vmovdqu16	xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2809	vmovdqu16	xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2810	vmovdqu16	xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2811	vmovdqu16	ymm30, ymm29	 # AVX512{BW,VL}
2812	vmovdqu16	ymm30{k7}, ymm29	 # AVX512{BW,VL}
2813	vmovdqu16	ymm30{k7}{z}, ymm29	 # AVX512{BW,VL}
2814	vmovdqu16	ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2815	vmovdqu16	ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2816	vmovdqu16	ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2817	vmovdqu16	ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2818	vmovdqu16	ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2819	vmovdqu16	ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2820	vpmovwb	QWORD PTR [rcx], xmm30	 # AVX512{BW,VL}
2821	vpmovwb	QWORD PTR [rcx]{k7}, xmm30	 # AVX512{BW,VL}
2822	vpmovwb	QWORD PTR [rax+r14*8+0x1234], xmm30	 # AVX512{BW,VL}
2823	vpmovwb	QWORD PTR [rdx+1016], xmm30	 # AVX512{BW,VL} Disp8
2824	vpmovwb	QWORD PTR [rdx+1024], xmm30	 # AVX512{BW,VL}
2825	vpmovwb	QWORD PTR [rdx-1024], xmm30	 # AVX512{BW,VL} Disp8
2826	vpmovwb	QWORD PTR [rdx-1032], xmm30	 # AVX512{BW,VL}
2827	vpmovwb	XMMWORD PTR [rcx], ymm30	 # AVX512{BW,VL}
2828	vpmovwb	XMMWORD PTR [rcx]{k7}, ymm30	 # AVX512{BW,VL}
2829	vpmovwb	XMMWORD PTR [rax+r14*8+0x1234], ymm30	 # AVX512{BW,VL}
2830	vpmovwb	XMMWORD PTR [rdx+2032], ymm30	 # AVX512{BW,VL} Disp8
2831	vpmovwb	XMMWORD PTR [rdx+2048], ymm30	 # AVX512{BW,VL}
2832	vpmovwb	XMMWORD PTR [rdx-2048], ymm30	 # AVX512{BW,VL} Disp8
2833	vpmovwb	XMMWORD PTR [rdx-2064], ymm30	 # AVX512{BW,VL}
2834	vpmovswb	QWORD PTR [rcx], xmm30	 # AVX512{BW,VL}
2835	vpmovswb	QWORD PTR [rcx]{k7}, xmm30	 # AVX512{BW,VL}
2836	vpmovswb	QWORD PTR [rax+r14*8+0x1234], xmm30	 # AVX512{BW,VL}
2837	vpmovswb	QWORD PTR [rdx+1016], xmm30	 # AVX512{BW,VL} Disp8
2838	vpmovswb	QWORD PTR [rdx+1024], xmm30	 # AVX512{BW,VL}
2839	vpmovswb	QWORD PTR [rdx-1024], xmm30	 # AVX512{BW,VL} Disp8
2840	vpmovswb	QWORD PTR [rdx-1032], xmm30	 # AVX512{BW,VL}
2841	vpmovswb	XMMWORD PTR [rcx], ymm30	 # AVX512{BW,VL}
2842	vpmovswb	XMMWORD PTR [rcx]{k7}, ymm30	 # AVX512{BW,VL}
2843	vpmovswb	XMMWORD PTR [rax+r14*8+0x1234], ymm30	 # AVX512{BW,VL}
2844	vpmovswb	XMMWORD PTR [rdx+2032], ymm30	 # AVX512{BW,VL} Disp8
2845	vpmovswb	XMMWORD PTR [rdx+2048], ymm30	 # AVX512{BW,VL}
2846	vpmovswb	XMMWORD PTR [rdx-2048], ymm30	 # AVX512{BW,VL} Disp8
2847	vpmovswb	XMMWORD PTR [rdx-2064], ymm30	 # AVX512{BW,VL}
2848	vpmovuswb	QWORD PTR [rcx], xmm30	 # AVX512{BW,VL}
2849	vpmovuswb	QWORD PTR [rcx]{k7}, xmm30	 # AVX512{BW,VL}
2850	vpmovuswb	QWORD PTR [rax+r14*8+0x1234], xmm30	 # AVX512{BW,VL}
2851	vpmovuswb	QWORD PTR [rdx+1016], xmm30	 # AVX512{BW,VL} Disp8
2852	vpmovuswb	QWORD PTR [rdx+1024], xmm30	 # AVX512{BW,VL}
2853	vpmovuswb	QWORD PTR [rdx-1024], xmm30	 # AVX512{BW,VL} Disp8
2854	vpmovuswb	QWORD PTR [rdx-1032], xmm30	 # AVX512{BW,VL}
2855	vpmovuswb	XMMWORD PTR [rcx], ymm30	 # AVX512{BW,VL}
2856	vpmovuswb	XMMWORD PTR [rcx]{k7}, ymm30	 # AVX512{BW,VL}
2857	vpmovuswb	XMMWORD PTR [rax+r14*8+0x1234], ymm30	 # AVX512{BW,VL}
2858	vpmovuswb	XMMWORD PTR [rdx+2032], ymm30	 # AVX512{BW,VL} Disp8
2859	vpmovuswb	XMMWORD PTR [rdx+2048], ymm30	 # AVX512{BW,VL}
2860	vpmovuswb	XMMWORD PTR [rdx-2048], ymm30	 # AVX512{BW,VL} Disp8
2861	vpmovuswb	XMMWORD PTR [rdx-2064], ymm30	 # AVX512{BW,VL}
2862	vmovdqu8	XMMWORD PTR [rcx], xmm30	 # AVX512{BW,VL}
2863	vmovdqu8	XMMWORD PTR [rcx]{k7}, xmm30	 # AVX512{BW,VL}
2864	vmovdqu8	XMMWORD PTR [rax+r14*8+0x1234], xmm30	 # AVX512{BW,VL}
2865	vmovdqu8	XMMWORD PTR [rdx+2032], xmm30	 # AVX512{BW,VL} Disp8
2866	vmovdqu8	XMMWORD PTR [rdx+2048], xmm30	 # AVX512{BW,VL}
2867	vmovdqu8	XMMWORD PTR [rdx-2048], xmm30	 # AVX512{BW,VL} Disp8
2868	vmovdqu8	XMMWORD PTR [rdx-2064], xmm30	 # AVX512{BW,VL}
2869	vmovdqu8	YMMWORD PTR [rcx], ymm30	 # AVX512{BW,VL}
2870	vmovdqu8	YMMWORD PTR [rcx]{k7}, ymm30	 # AVX512{BW,VL}
2871	vmovdqu8	YMMWORD PTR [rax+r14*8+0x1234], ymm30	 # AVX512{BW,VL}
2872	vmovdqu8	YMMWORD PTR [rdx+4064], ymm30	 # AVX512{BW,VL} Disp8
2873	vmovdqu8	YMMWORD PTR [rdx+4096], ymm30	 # AVX512{BW,VL}
2874	vmovdqu8	YMMWORD PTR [rdx-4096], ymm30	 # AVX512{BW,VL} Disp8
2875	vmovdqu8	YMMWORD PTR [rdx-4128], ymm30	 # AVX512{BW,VL}
2876	vmovdqu16	XMMWORD PTR [rcx], xmm30	 # AVX512{BW,VL}
2877	vmovdqu16	XMMWORD PTR [rcx]{k7}, xmm30	 # AVX512{BW,VL}
2878	vmovdqu16	XMMWORD PTR [rax+r14*8+0x1234], xmm30	 # AVX512{BW,VL}
2879	vmovdqu16	XMMWORD PTR [rdx+2032], xmm30	 # AVX512{BW,VL} Disp8
2880	vmovdqu16	XMMWORD PTR [rdx+2048], xmm30	 # AVX512{BW,VL}
2881	vmovdqu16	XMMWORD PTR [rdx-2048], xmm30	 # AVX512{BW,VL} Disp8
2882	vmovdqu16	XMMWORD PTR [rdx-2064], xmm30	 # AVX512{BW,VL}
2883	vmovdqu16	YMMWORD PTR [rcx], ymm30	 # AVX512{BW,VL}
2884	vmovdqu16	YMMWORD PTR [rcx]{k7}, ymm30	 # AVX512{BW,VL}
2885	vmovdqu16	YMMWORD PTR [rax+r14*8+0x1234], ymm30	 # AVX512{BW,VL}
2886	vmovdqu16	YMMWORD PTR [rdx+4064], ymm30	 # AVX512{BW,VL} Disp8
2887	vmovdqu16	YMMWORD PTR [rdx+4096], ymm30	 # AVX512{BW,VL}
2888	vmovdqu16	YMMWORD PTR [rdx-4096], ymm30	 # AVX512{BW,VL} Disp8
2889	vmovdqu16	YMMWORD PTR [rdx-4128], ymm30	 # AVX512{BW,VL}
2890	vpermi2w	xmm30, xmm29, xmm28	 # AVX512{BW,VL}
2891	vpermi2w	xmm30{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2892	vpermi2w	xmm30{k7}{z}, xmm29, xmm28	 # AVX512{BW,VL}
2893	vpermi2w	xmm30, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2894	vpermi2w	xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2895	vpermi2w	xmm30, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2896	vpermi2w	xmm30, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2897	vpermi2w	xmm30, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2898	vpermi2w	xmm30, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2899	vpermi2w	ymm30, ymm29, ymm28	 # AVX512{BW,VL}
2900	vpermi2w	ymm30{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2901	vpermi2w	ymm30{k7}{z}, ymm29, ymm28	 # AVX512{BW,VL}
2902	vpermi2w	ymm30, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2903	vpermi2w	ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2904	vpermi2w	ymm30, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2905	vpermi2w	ymm30, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2906	vpermi2w	ymm30, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2907	vpermi2w	ymm30, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2908	vptestmb	k5, xmm30, xmm29	 # AVX512{BW,VL}
2909	vptestmb	k5{k7}, xmm30, xmm29	 # AVX512{BW,VL}
2910	vptestmb	k5, xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2911	vptestmb	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2912	vptestmb	k5, xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2913	vptestmb	k5, xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2914	vptestmb	k5, xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2915	vptestmb	k5, xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2916	vptestmb	k5, ymm30, ymm29	 # AVX512{BW,VL}
2917	vptestmb	k5{k7}, ymm30, ymm29	 # AVX512{BW,VL}
2918	vptestmb	k5, ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2919	vptestmb	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2920	vptestmb	k5, ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2921	vptestmb	k5, ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2922	vptestmb	k5, ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2923	vptestmb	k5, ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2924	vptestmw	k5, xmm30, xmm29	 # AVX512{BW,VL}
2925	vptestmw	k5{k7}, xmm30, xmm29	 # AVX512{BW,VL}
2926	vptestmw	k5, xmm30, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2927	vptestmw	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2928	vptestmw	k5, xmm30, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2929	vptestmw	k5, xmm30, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2930	vptestmw	k5, xmm30, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2931	vptestmw	k5, xmm30, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2932	vptestmw	k5, ymm30, ymm29	 # AVX512{BW,VL}
2933	vptestmw	k5{k7}, ymm30, ymm29	 # AVX512{BW,VL}
2934	vptestmw	k5, ymm30, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2935	vptestmw	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2936	vptestmw	k5, ymm30, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2937	vptestmw	k5, ymm30, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2938	vptestmw	k5, ymm30, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2939	vptestmw	k5, ymm30, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2940	vpmovb2m	k5, xmm30	 # AVX512{BW,VL}
2941	vpmovb2m	k5, ymm30	 # AVX512{BW,VL}
2942	vpmovw2m	k5, xmm30	 # AVX512{BW,VL}
2943	vpmovw2m	k5, ymm30	 # AVX512{BW,VL}
2944	vpmovm2b	xmm30, k5	 # AVX512{BW,VL}
2945	vpmovm2b	ymm30, k5	 # AVX512{BW,VL}
2946	vpmovm2w	xmm30, k5	 # AVX512{BW,VL}
2947	vpmovm2w	ymm30, k5	 # AVX512{BW,VL}
2948	vptestnmb	k5, xmm29, xmm28	 # AVX512{BW,VL}
2949	vptestnmb	k5{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2950	vptestnmb	k5, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2951	vptestnmb	k5, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2952	vptestnmb	k5, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2953	vptestnmb	k5, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2954	vptestnmb	k5, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2955	vptestnmb	k5, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2956	vptestnmb	k5, ymm29, ymm28	 # AVX512{BW,VL}
2957	vptestnmb	k5{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2958	vptestnmb	k5, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2959	vptestnmb	k5, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2960	vptestnmb	k5, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2961	vptestnmb	k5, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2962	vptestnmb	k5, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2963	vptestnmb	k5, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2964	vptestnmw	k5, xmm29, xmm28	 # AVX512{BW,VL}
2965	vptestnmw	k5{k7}, xmm29, xmm28	 # AVX512{BW,VL}
2966	vptestnmw	k5, xmm29, XMMWORD PTR [rcx]	 # AVX512{BW,VL}
2967	vptestnmw	k5, xmm29, XMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2968	vptestnmw	k5, xmm29, XMMWORD PTR [rdx+2032]	 # AVX512{BW,VL} Disp8
2969	vptestnmw	k5, xmm29, XMMWORD PTR [rdx+2048]	 # AVX512{BW,VL}
2970	vptestnmw	k5, xmm29, XMMWORD PTR [rdx-2048]	 # AVX512{BW,VL} Disp8
2971	vptestnmw	k5, xmm29, XMMWORD PTR [rdx-2064]	 # AVX512{BW,VL}
2972	vptestnmw	k5, ymm29, ymm28	 # AVX512{BW,VL}
2973	vptestnmw	k5{k7}, ymm29, ymm28	 # AVX512{BW,VL}
2974	vptestnmw	k5, ymm29, YMMWORD PTR [rcx]	 # AVX512{BW,VL}
2975	vptestnmw	k5, ymm29, YMMWORD PTR [rax+r14*8+0x1234]	 # AVX512{BW,VL}
2976	vptestnmw	k5, ymm29, YMMWORD PTR [rdx+4064]	 # AVX512{BW,VL} Disp8
2977	vptestnmw	k5, ymm29, YMMWORD PTR [rdx+4096]	 # AVX512{BW,VL}
2978	vptestnmw	k5, ymm29, YMMWORD PTR [rdx-4096]	 # AVX512{BW,VL} Disp8
2979	vptestnmw	k5, ymm29, YMMWORD PTR [rdx-4128]	 # AVX512{BW,VL}
2980	vpcmpb	k5, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2981	vpcmpb	k5{k7}, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2982	vpcmpb	k5, xmm30, xmm29, 123	 # AVX512{BW,VL}
2983	vpcmpb	k5, xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2984	vpcmpb	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2985	vpcmpb	k5, xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
2986	vpcmpb	k5, xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
2987	vpcmpb	k5, xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
2988	vpcmpb	k5, xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
2989	vpcmpb	k5, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2990	vpcmpb	k5{k7}, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
2991	vpcmpb	k5, ymm30, ymm29, 123	 # AVX512{BW,VL}
2992	vpcmpb	k5, ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
2993	vpcmpb	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
2994	vpcmpb	k5, ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
2995	vpcmpb	k5, ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
2996	vpcmpb	k5, ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
2997	vpcmpb	k5, ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
2998	vpcmpw	k5, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
2999	vpcmpw	k5{k7}, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
3000	vpcmpw	k5, xmm30, xmm29, 123	 # AVX512{BW,VL}
3001	vpcmpw	k5, xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
3002	vpcmpw	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
3003	vpcmpw	k5, xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
3004	vpcmpw	k5, xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
3005	vpcmpw	k5, xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
3006	vpcmpw	k5, xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
3007	vpcmpw	k5, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
3008	vpcmpw	k5{k7}, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
3009	vpcmpw	k5, ymm30, ymm29, 123	 # AVX512{BW,VL}
3010	vpcmpw	k5, ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
3011	vpcmpw	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
3012	vpcmpw	k5, ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
3013	vpcmpw	k5, ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
3014	vpcmpw	k5, ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
3015	vpcmpw	k5, ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
3016	vpcmpub	k5, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
3017	vpcmpub	k5{k7}, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
3018	vpcmpub	k5, xmm30, xmm29, 123	 # AVX512{BW,VL}
3019	vpcmpub	k5, xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
3020	vpcmpub	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
3021	vpcmpub	k5, xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
3022	vpcmpub	k5, xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
3023	vpcmpub	k5, xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
3024	vpcmpub	k5, xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
3025	vpcmpub	k5, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
3026	vpcmpub	k5{k7}, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
3027	vpcmpub	k5, ymm30, ymm29, 123	 # AVX512{BW,VL}
3028	vpcmpub	k5, ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
3029	vpcmpub	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
3030	vpcmpub	k5, ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
3031	vpcmpub	k5, ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
3032	vpcmpub	k5, ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
3033	vpcmpub	k5, ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
3034	vpcmpuw	k5, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
3035	vpcmpuw	k5{k7}, xmm30, xmm29, 0xab	 # AVX512{BW,VL}
3036	vpcmpuw	k5, xmm30, xmm29, 123	 # AVX512{BW,VL}
3037	vpcmpuw	k5, xmm30, XMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
3038	vpcmpuw	k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
3039	vpcmpuw	k5, xmm30, XMMWORD PTR [rdx+2032], 123	 # AVX512{BW,VL} Disp8
3040	vpcmpuw	k5, xmm30, XMMWORD PTR [rdx+2048], 123	 # AVX512{BW,VL}
3041	vpcmpuw	k5, xmm30, XMMWORD PTR [rdx-2048], 123	 # AVX512{BW,VL} Disp8
3042	vpcmpuw	k5, xmm30, XMMWORD PTR [rdx-2064], 123	 # AVX512{BW,VL}
3043	vpcmpuw	k5, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
3044	vpcmpuw	k5{k7}, ymm30, ymm29, 0xab	 # AVX512{BW,VL}
3045	vpcmpuw	k5, ymm30, ymm29, 123	 # AVX512{BW,VL}
3046	vpcmpuw	k5, ymm30, YMMWORD PTR [rcx], 123	 # AVX512{BW,VL}
3047	vpcmpuw	k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123	 # AVX512{BW,VL}
3048	vpcmpuw	k5, ymm30, YMMWORD PTR [rdx+4064], 123	 # AVX512{BW,VL} Disp8
3049	vpcmpuw	k5, ymm30, YMMWORD PTR [rdx+4096], 123	 # AVX512{BW,VL}
3050	vpcmpuw	k5, ymm30, YMMWORD PTR [rdx-4096], 123	 # AVX512{BW,VL} Disp8
3051	vpcmpuw	k5, ymm30, YMMWORD PTR [rdx-4128], 123	 # AVX512{BW,VL}
3052