1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2
4// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x54,0x02,0x40]
5vaddpd 4096(%edx,%eax), %zmm2, %zmm2
6
7// CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x54,0x02,0x40]
9vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10
11// CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x54,0x02,0x40]
13vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14
15// CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2
16// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
17vaddpd 485498096{1to8}, %zmm2, %zmm2
18
19// CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
20// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
21vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
22
23// CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
24// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
25vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26
27// CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2
28// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
29vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2
30
31// CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
32// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
33vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34
35// CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
36// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
37vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
38
39// CHECK: vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
40// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
41vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
42
43// CHECK: vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
44// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
45vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
46
47// CHECK: vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
48// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
49vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
50
51// CHECK: vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
52// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
53vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
54
55// CHECK: vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
56// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
57vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
58
59// CHECK: vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
60// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
61vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
62
63// CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2
64// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
65vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2
66
67// CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2
68// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
69vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2
70
71// CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
72// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
73vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
74
75// CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
76// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
77vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
78
79// CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
80// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
81vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
82
83// CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
84// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
85vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
86
87// CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2
88// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
89vaddpd 485498096(%edx), %zmm2, %zmm2
90
91// CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2}
92// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
93vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2}
94
95// CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
96// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
97vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
98
99// CHECK: vaddpd 485498096, %zmm2, %zmm2
100// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
101vaddpd 485498096, %zmm2, %zmm2
102
103// CHECK: vaddpd 485498096, %zmm2, %zmm2 {%k2}
104// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
105vaddpd 485498096, %zmm2, %zmm2 {%k2}
106
107// CHECK: vaddpd 485498096, %zmm2, %zmm2 {%k2} {z}
108// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
109vaddpd 485498096, %zmm2, %zmm2 {%k2} {z}
110
111// CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
112// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x54,0x02,0x40]
113vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
114
115// CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
116// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x54,0x02,0x40]
117vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
118
119// CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
120// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x54,0x02,0x40]
121vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
122
123// CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2
124// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x12]
125vaddpd (%edx){1to8}, %zmm2, %zmm2
126
127// CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
128// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x12]
129vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
130
131// CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
132// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x12]
133vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
134
135// CHECK: vaddpd (%edx), %zmm2, %zmm2
136// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x12]
137vaddpd (%edx), %zmm2, %zmm2
138
139// CHECK: vaddpd (%edx), %zmm2, %zmm2 {%k2}
140// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x12]
141vaddpd (%edx), %zmm2, %zmm2 {%k2}
142
143// CHECK: vaddpd (%edx), %zmm2, %zmm2 {%k2} {z}
144// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x12]
145vaddpd (%edx), %zmm2, %zmm2 {%k2} {z}
146
147// CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2
148// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x58,0xd2]
149vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2
150
151// CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
152// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x58,0xd2]
153vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
154
155// CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
156// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x58,0xd2]
157vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
158
159// CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2
160// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x58,0xd2]
161vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2
162
163// CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
164// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x58,0xd2]
165vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
166
167// CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
168// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x58,0xd2]
169vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
170
171// CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2
172// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0xd2]
173vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2
174
175// CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
176// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0xd2]
177vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
178
179// CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
180// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0xd2]
181vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
182
183// CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2
184// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x58,0xd2]
185vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2
186
187// CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
188// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x58,0xd2]
189vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
190
191// CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
192// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x58,0xd2]
193vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
194
195// CHECK: vaddpd %zmm2, %zmm2, %zmm2
196// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0xd2]
197vaddpd %zmm2, %zmm2, %zmm2
198
199// CHECK: vaddpd %zmm2, %zmm2, %zmm2 {%k2}
200// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0xd2]
201vaddpd %zmm2, %zmm2, %zmm2 {%k2}
202
203// CHECK: vaddpd %zmm2, %zmm2, %zmm2 {%k2} {z}
204// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0xd2]
205vaddpd %zmm2, %zmm2, %zmm2 {%k2} {z}
206
207// CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2
208// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x54,0x02,0x40]
209vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2
210
211// CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
212// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x54,0x02,0x40]
213vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
214
215// CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
216// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x54,0x02,0x40]
217vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
218
219// CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2
220// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x54,0x02,0x40]
221vaddps 4096(%edx,%eax), %zmm2, %zmm2
222
223// CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
224// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x54,0x02,0x40]
225vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
226
227// CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
228// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x54,0x02,0x40]
229vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
230
231// CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2
232// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
233vaddps 485498096{1to16}, %zmm2, %zmm2
234
235// CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2}
236// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
237vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2}
238
239// CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
240// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
241vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
242
243// CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2
244// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
245vaddps 485498096(%edx){1to16}, %zmm2, %zmm2
246
247// CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
248// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
249vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
250
251// CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
252// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
253vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
254
255// CHECK: vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
256// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
257vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
258
259// CHECK: vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
260// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
261vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
262
263// CHECK: vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
264// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
265vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
266
267// CHECK: vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
268// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
269vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
270
271// CHECK: vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
272// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
273vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
274
275// CHECK: vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
276// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
277vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
278
279// CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2
280// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
281vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2
282
283// CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2
284// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
285vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2
286
287// CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
288// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
289vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
290
291// CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
292// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
293vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
294
295// CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
296// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
297vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
298
299// CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
300// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
301vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
302
303// CHECK: vaddps 485498096(%edx), %zmm2, %zmm2
304// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
305vaddps 485498096(%edx), %zmm2, %zmm2
306
307// CHECK: vaddps 485498096(%edx), %zmm2, %zmm2 {%k2}
308// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
309vaddps 485498096(%edx), %zmm2, %zmm2 {%k2}
310
311// CHECK: vaddps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
312// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
313vaddps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
314
315// CHECK: vaddps 485498096, %zmm2, %zmm2
316// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
317vaddps 485498096, %zmm2, %zmm2
318
319// CHECK: vaddps 485498096, %zmm2, %zmm2 {%k2}
320// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
321vaddps 485498096, %zmm2, %zmm2 {%k2}
322
323// CHECK: vaddps 485498096, %zmm2, %zmm2 {%k2} {z}
324// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
325vaddps 485498096, %zmm2, %zmm2 {%k2} {z}
326
327// CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2
328// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x12]
329vaddps (%edx){1to16}, %zmm2, %zmm2
330
331// CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2}
332// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x12]
333vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2}
334
335// CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
336// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x12]
337vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
338
339// CHECK: vaddps (%edx), %zmm2, %zmm2
340// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x12]
341vaddps (%edx), %zmm2, %zmm2
342
343// CHECK: vaddps (%edx), %zmm2, %zmm2 {%k2}
344// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x12]
345vaddps (%edx), %zmm2, %zmm2 {%k2}
346
347// CHECK: vaddps (%edx), %zmm2, %zmm2 {%k2} {z}
348// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x12]
349vaddps (%edx), %zmm2, %zmm2 {%k2} {z}
350
351// CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2
352// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x58,0xd2]
353vaddps {rd-sae}, %zmm2, %zmm2, %zmm2
354
355// CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
356// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x58,0xd2]
357vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
358
359// CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
360// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x58,0xd2]
361vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
362
363// CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2
364// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x58,0xd2]
365vaddps {rn-sae}, %zmm2, %zmm2, %zmm2
366
367// CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
368// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x58,0xd2]
369vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
370
371// CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
372// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x58,0xd2]
373vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
374
375// CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2
376// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0xd2]
377vaddps {ru-sae}, %zmm2, %zmm2, %zmm2
378
379// CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
380// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0xd2]
381vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
382
383// CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
384// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0xd2]
385vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
386
387// CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2
388// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x58,0xd2]
389vaddps {rz-sae}, %zmm2, %zmm2, %zmm2
390
391// CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
392// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x58,0xd2]
393vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
394
395// CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
396// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x58,0xd2]
397vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
398
399// CHECK: vaddps %zmm2, %zmm2, %zmm2
400// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0xd2]
401vaddps %zmm2, %zmm2, %zmm2
402
403// CHECK: vaddps %zmm2, %zmm2, %zmm2 {%k2}
404// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0xd2]
405vaddps %zmm2, %zmm2, %zmm2 {%k2}
406
407// CHECK: vaddps %zmm2, %zmm2, %zmm2 {%k2} {z}
408// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0xd2]
409vaddps %zmm2, %zmm2, %zmm2 {%k2} {z}
410
411// CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
412// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x54,0x02,0x40,0x00]
413valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
414
415// CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
416// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x54,0x02,0x40,0x00]
417valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
418
419// CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
420// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x54,0x02,0x40,0x00]
421valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
422
423// CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2
424// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x54,0x02,0x40,0x00]
425valignd $0, 4096(%edx,%eax), %zmm2, %zmm2
426
427// CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
428// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x54,0x02,0x40,0x00]
429valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
430
431// CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
432// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x54,0x02,0x40,0x00]
433valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
434
435// CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2
436// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
437valignd $0, 485498096{1to16}, %zmm2, %zmm2
438
439// CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
440// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
441valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
442
443// CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
444// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
445valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
446
447// CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
448// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
449valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
450
451// CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
452// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
453valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
454
455// CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
456// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
457valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
458
459// CHECK: valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
460// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
461valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
462
463// CHECK: valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
464// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
465valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
466
467// CHECK: valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
468// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
469valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
470
471// CHECK: valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
472// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
473valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
474
475// CHECK: valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
476// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
477valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
478
479// CHECK: valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
480// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
481valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
482
483// CHECK: valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
484// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
485valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
486
487// CHECK: valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
488// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
489valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
490
491// CHECK: valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
492// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
493valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
494
495// CHECK: valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
496// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
497valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
498
499// CHECK: valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
500// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
501valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
502
503// CHECK: valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
504// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
505valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
506
507// CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2
508// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
509valignd $0, 485498096(%edx), %zmm2, %zmm2
510
511// CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
512// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
513valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
514
515// CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
516// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
517valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
518
519// CHECK: valignd $0, 485498096, %zmm2, %zmm2
520// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
521valignd $0, 485498096, %zmm2, %zmm2
522
523// CHECK: valignd $0, 485498096, %zmm2, %zmm2 {%k2}
524// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
525valignd $0, 485498096, %zmm2, %zmm2 {%k2}
526
527// CHECK: valignd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
528// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
529valignd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
530
531// CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2
532// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x12,0x00]
533valignd $0, (%edx){1to16}, %zmm2, %zmm2
534
535// CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
536// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x12,0x00]
537valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
538
539// CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
540// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x12,0x00]
541valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
542
543// CHECK: valignd $0, (%edx), %zmm2, %zmm2
544// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x12,0x00]
545valignd $0, (%edx), %zmm2, %zmm2
546
547// CHECK: valignd $0, (%edx), %zmm2, %zmm2 {%k2}
548// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x12,0x00]
549valignd $0, (%edx), %zmm2, %zmm2 {%k2}
550
551// CHECK: valignd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
552// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x12,0x00]
553valignd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
554
555// CHECK: valignd $0, %zmm2, %zmm2, %zmm2
556// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0xd2,0x00]
557valignd $0, %zmm2, %zmm2, %zmm2
558
559// CHECK: valignd $0, %zmm2, %zmm2, %zmm2 {%k2}
560// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0xd2,0x00]
561valignd $0, %zmm2, %zmm2, %zmm2 {%k2}
562
563// CHECK: valignd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
564// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0xd2,0x00]
565valignd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
566
567// CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2
568// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x54,0x02,0x40,0x00]
569valignq $0, 4096(%edx,%eax), %zmm2, %zmm2
570
571// CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
572// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x54,0x02,0x40,0x00]
573valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
574
575// CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
576// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x54,0x02,0x40,0x00]
577valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
578
579// CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2
580// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
581valignq $0, 485498096{1to8}, %zmm2, %zmm2
582
583// CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
584// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
585valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
586
587// CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
588// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
589valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
590
591// CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
592// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
593valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
594
595// CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
596// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
597valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
598
599// CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
600// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
601valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
602
603// CHECK: valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
604// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
605valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
606
607// CHECK: valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
608// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
609valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
610
611// CHECK: valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
612// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
613valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
614
615// CHECK: valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
616// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
617valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
618
619// CHECK: valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
620// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
621valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
622
623// CHECK: valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
624// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
625valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
626
627// CHECK: valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
628// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
629valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
630
631// CHECK: valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
632// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
633valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
634
635// CHECK: valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
636// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
637valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
638
639// CHECK: valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
640// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
641valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
642
643// CHECK: valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
644// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
645valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
646
647// CHECK: valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
648// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
649valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
650
651// CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2
652// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
653valignq $0, 485498096(%edx), %zmm2, %zmm2
654
655// CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
656// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
657valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
658
659// CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
660// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
661valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
662
663// CHECK: valignq $0, 485498096, %zmm2, %zmm2
664// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
665valignq $0, 485498096, %zmm2, %zmm2
666
667// CHECK: valignq $0, 485498096, %zmm2, %zmm2 {%k2}
668// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
669valignq $0, 485498096, %zmm2, %zmm2 {%k2}
670
671// CHECK: valignq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
672// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
673valignq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
674
675// CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
676// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x54,0x02,0x40,0x00]
677valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
678
679// CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
680// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x54,0x02,0x40,0x00]
681valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
682
683// CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
684// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x54,0x02,0x40,0x00]
685valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
686
687// CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2
688// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x12,0x00]
689valignq $0, (%edx){1to8}, %zmm2, %zmm2
690
691// CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
692// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x12,0x00]
693valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
694
695// CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
696// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x12,0x00]
697valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
698
699// CHECK: valignq $0, (%edx), %zmm2, %zmm2
700// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x12,0x00]
701valignq $0, (%edx), %zmm2, %zmm2
702
703// CHECK: valignq $0, (%edx), %zmm2, %zmm2 {%k2}
704// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x12,0x00]
705valignq $0, (%edx), %zmm2, %zmm2 {%k2}
706
707// CHECK: valignq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
708// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x12,0x00]
709valignq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
710
711// CHECK: valignq $0, %zmm2, %zmm2, %zmm2
712// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0xd2,0x00]
713valignq $0, %zmm2, %zmm2, %zmm2
714
715// CHECK: valignq $0, %zmm2, %zmm2, %zmm2 {%k2}
716// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0xd2,0x00]
717valignq $0, %zmm2, %zmm2, %zmm2 {%k2}
718
719// CHECK: valignq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
720// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0xd2,0x00]
721valignq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
722
723// CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2
724// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x54,0x02,0x40]
725vblendmpd 4096(%edx,%eax), %zmm2, %zmm2
726
727// CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
728// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x54,0x02,0x40]
729vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
730
731// CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
732// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x54,0x02,0x40]
733vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
734
735// CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2
736// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
737vblendmpd 485498096{1to8}, %zmm2, %zmm2
738
739// CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
740// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
741vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
742
743// CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
744// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
745vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
746
747// CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2
748// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
749vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2
750
751// CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
752// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
753vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
754
755// CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
756// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
757vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
758
759// CHECK: vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
760// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
761vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
762
763// CHECK: vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
764// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
765vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
766
767// CHECK: vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
768// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
769vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
770
771// CHECK: vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
772// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
773vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
774
775// CHECK: vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
776// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
777vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
778
779// CHECK: vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
780// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
781vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
782
783// CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2
784// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
785vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2
786
787// CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2
788// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
789vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2
790
791// CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
792// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
793vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
794
795// CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
796// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
797vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
798
799// CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
800// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
801vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
802
803// CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
804// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
805vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
806
807// CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2
808// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
809vblendmpd 485498096(%edx), %zmm2, %zmm2
810
811// CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2}
812// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
813vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2}
814
815// CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
816// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
817vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
818
819// CHECK: vblendmpd 485498096, %zmm2, %zmm2
820// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
821vblendmpd 485498096, %zmm2, %zmm2
822
823// CHECK: vblendmpd 485498096, %zmm2, %zmm2 {%k2}
824// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
825vblendmpd 485498096, %zmm2, %zmm2 {%k2}
826
827// CHECK: vblendmpd 485498096, %zmm2, %zmm2 {%k2} {z}
828// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
829vblendmpd 485498096, %zmm2, %zmm2 {%k2} {z}
830
831// CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
832// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x54,0x02,0x40]
833vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
834
835// CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
836// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x54,0x02,0x40]
837vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
838
839// CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
840// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x54,0x02,0x40]
841vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
842
843// CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2
844// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x12]
845vblendmpd (%edx){1to8}, %zmm2, %zmm2
846
847// CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
848// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x12]
849vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
850
851// CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
852// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x12]
853vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
854
855// CHECK: vblendmpd (%edx), %zmm2, %zmm2
856// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x12]
857vblendmpd (%edx), %zmm2, %zmm2
858
859// CHECK: vblendmpd (%edx), %zmm2, %zmm2 {%k2}
860// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x12]
861vblendmpd (%edx), %zmm2, %zmm2 {%k2}
862
863// CHECK: vblendmpd (%edx), %zmm2, %zmm2 {%k2} {z}
864// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x12]
865vblendmpd (%edx), %zmm2, %zmm2 {%k2} {z}
866
867// CHECK: vblendmpd %zmm2, %zmm2, %zmm2
868// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0xd2]
869vblendmpd %zmm2, %zmm2, %zmm2
870
871// CHECK: vblendmpd %zmm2, %zmm2, %zmm2 {%k2}
872// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0xd2]
873vblendmpd %zmm2, %zmm2, %zmm2 {%k2}
874
875// CHECK: vblendmpd %zmm2, %zmm2, %zmm2 {%k2} {z}
876// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0xd2]
877vblendmpd %zmm2, %zmm2, %zmm2 {%k2} {z}
878
879// CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2
880// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x54,0x02,0x40]
881vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2
882
883// CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
884// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x54,0x02,0x40]
885vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
886
887// CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
888// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x54,0x02,0x40]
889vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
890
891// CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2
892// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x54,0x02,0x40]
893vblendmps 4096(%edx,%eax), %zmm2, %zmm2
894
895// CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
896// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x54,0x02,0x40]
897vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
898
899// CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
900// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x54,0x02,0x40]
901vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
902
903// CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2
904// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
905vblendmps 485498096{1to16}, %zmm2, %zmm2
906
907// CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2}
908// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
909vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2}
910
911// CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
912// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
913vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
914
915// CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2
916// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
917vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2
918
919// CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
920// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
921vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
922
923// CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
924// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
925vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
926
927// CHECK: vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
928// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
929vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
930
931// CHECK: vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
932// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
933vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
934
935// CHECK: vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
936// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
937vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
938
939// CHECK: vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
940// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
941vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
942
943// CHECK: vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
944// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
945vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
946
947// CHECK: vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
948// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
949vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
950
951// CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2
952// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
953vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2
954
955// CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2
956// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
957vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2
958
959// CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
960// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
961vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
962
963// CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
964// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
965vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
966
967// CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
968// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
969vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
970
971// CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
972// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
973vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
974
975// CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2
976// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
977vblendmps 485498096(%edx), %zmm2, %zmm2
978
979// CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2}
980// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
981vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2}
982
983// CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
984// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
985vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
986
987// CHECK: vblendmps 485498096, %zmm2, %zmm2
988// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
989vblendmps 485498096, %zmm2, %zmm2
990
991// CHECK: vblendmps 485498096, %zmm2, %zmm2 {%k2}
992// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
993vblendmps 485498096, %zmm2, %zmm2 {%k2}
994
995// CHECK: vblendmps 485498096, %zmm2, %zmm2 {%k2} {z}
996// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
997vblendmps 485498096, %zmm2, %zmm2 {%k2} {z}
998
999// CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2
1000// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x12]
1001vblendmps (%edx){1to16}, %zmm2, %zmm2
1002
1003// CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2}
1004// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x12]
1005vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2}
1006
1007// CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
1008// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x12]
1009vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
1010
1011// CHECK: vblendmps (%edx), %zmm2, %zmm2
1012// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x12]
1013vblendmps (%edx), %zmm2, %zmm2
1014
1015// CHECK: vblendmps (%edx), %zmm2, %zmm2 {%k2}
1016// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x12]
1017vblendmps (%edx), %zmm2, %zmm2 {%k2}
1018
1019// CHECK: vblendmps (%edx), %zmm2, %zmm2 {%k2} {z}
1020// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x12]
1021vblendmps (%edx), %zmm2, %zmm2 {%k2} {z}
1022
1023// CHECK: vblendmps %zmm2, %zmm2, %zmm2
1024// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0xd2]
1025vblendmps %zmm2, %zmm2, %zmm2
1026
1027// CHECK: vblendmps %zmm2, %zmm2, %zmm2 {%k2}
1028// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0xd2]
1029vblendmps %zmm2, %zmm2, %zmm2 {%k2}
1030
1031// CHECK: vblendmps %zmm2, %zmm2, %zmm2 {%k2} {z}
1032// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0xd2]
1033vblendmps %zmm2, %zmm2, %zmm2 {%k2} {z}
1034
1035// CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2
1036// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x54,0x02,0x40]
1037vbroadcastf32x4 1024(%edx,%eax), %zmm2
1038
1039// CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2}
1040// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x54,0x02,0x40]
1041vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2}
1042
1043// CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1044// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x54,0x02,0x40]
1045vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1046
1047// CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2
1048// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1049vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2
1050
1051// CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2
1052// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1053vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2
1054
1055// CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1056// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1057vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1058
1059// CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1060// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1061vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1062
1063// CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1064// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1065vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1066
1067// CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1068// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1069vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1070
1071// CHECK: vbroadcastf32x4 485498096(%edx), %zmm2
1072// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
1073vbroadcastf32x4 485498096(%edx), %zmm2
1074
1075// CHECK: vbroadcastf32x4 485498096(%edx), %zmm2 {%k2}
1076// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
1077vbroadcastf32x4 485498096(%edx), %zmm2 {%k2}
1078
1079// CHECK: vbroadcastf32x4 485498096(%edx), %zmm2 {%k2} {z}
1080// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
1081vbroadcastf32x4 485498096(%edx), %zmm2 {%k2} {z}
1082
1083// CHECK: vbroadcastf32x4 485498096, %zmm2
1084// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
1085vbroadcastf32x4 485498096, %zmm2
1086
1087// CHECK: vbroadcastf32x4 485498096, %zmm2 {%k2}
1088// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
1089vbroadcastf32x4 485498096, %zmm2 {%k2}
1090
1091// CHECK: vbroadcastf32x4 485498096, %zmm2 {%k2} {z}
1092// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
1093vbroadcastf32x4 485498096, %zmm2 {%k2} {z}
1094
1095// CHECK: vbroadcastf32x4 (%edx), %zmm2
1096// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x12]
1097vbroadcastf32x4 (%edx), %zmm2
1098
1099// CHECK: vbroadcastf32x4 (%edx), %zmm2 {%k2}
1100// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x12]
1101vbroadcastf32x4 (%edx), %zmm2 {%k2}
1102
1103// CHECK: vbroadcastf32x4 (%edx), %zmm2 {%k2} {z}
1104// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x12]
1105vbroadcastf32x4 (%edx), %zmm2 {%k2} {z}
1106
1107// CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2
1108// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x54,0x02,0x40]
1109vbroadcastf32x8 2048(%edx,%eax), %zmm2
1110
1111// CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2}
1112// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x54,0x02,0x40]
1113vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2}
1114
1115// CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1116// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x54,0x02,0x40]
1117vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1118
1119// CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2
1120// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1121vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2
1122
1123// CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2
1124// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1125vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2
1126
1127// CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1128// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1129vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1130
1131// CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1132// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1133vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1134
1135// CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1136// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1137vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1138
1139// CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1140// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1141vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1142
1143// CHECK: vbroadcastf32x8 485498096(%edx), %zmm2
1144// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
1145vbroadcastf32x8 485498096(%edx), %zmm2
1146
1147// CHECK: vbroadcastf32x8 485498096(%edx), %zmm2 {%k2}
1148// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
1149vbroadcastf32x8 485498096(%edx), %zmm2 {%k2}
1150
1151// CHECK: vbroadcastf32x8 485498096(%edx), %zmm2 {%k2} {z}
1152// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
1153vbroadcastf32x8 485498096(%edx), %zmm2 {%k2} {z}
1154
1155// CHECK: vbroadcastf32x8 485498096, %zmm2
1156// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
1157vbroadcastf32x8 485498096, %zmm2
1158
1159// CHECK: vbroadcastf32x8 485498096, %zmm2 {%k2}
1160// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
1161vbroadcastf32x8 485498096, %zmm2 {%k2}
1162
1163// CHECK: vbroadcastf32x8 485498096, %zmm2 {%k2} {z}
1164// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
1165vbroadcastf32x8 485498096, %zmm2 {%k2} {z}
1166
1167// CHECK: vbroadcastf32x8 (%edx), %zmm2
1168// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x12]
1169vbroadcastf32x8 (%edx), %zmm2
1170
1171// CHECK: vbroadcastf32x8 (%edx), %zmm2 {%k2}
1172// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x12]
1173vbroadcastf32x8 (%edx), %zmm2 {%k2}
1174
1175// CHECK: vbroadcastf32x8 (%edx), %zmm2 {%k2} {z}
1176// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x12]
1177vbroadcastf32x8 (%edx), %zmm2 {%k2} {z}
1178
1179// CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2
1180// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x54,0x02,0x40]
1181vbroadcasti32x4 1024(%edx,%eax), %zmm2
1182
1183// CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2}
1184// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x54,0x02,0x40]
1185vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2}
1186
1187// CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1188// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x54,0x02,0x40]
1189vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1190
1191// CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2
1192// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1193vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2
1194
1195// CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2
1196// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1197vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2
1198
1199// CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1200// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1201vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1202
1203// CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1204// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1205vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1206
1207// CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1208// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1209vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1210
1211// CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1212// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1213vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1214
1215// CHECK: vbroadcasti32x4 485498096(%edx), %zmm2
1216// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
1217vbroadcasti32x4 485498096(%edx), %zmm2
1218
1219// CHECK: vbroadcasti32x4 485498096(%edx), %zmm2 {%k2}
1220// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
1221vbroadcasti32x4 485498096(%edx), %zmm2 {%k2}
1222
1223// CHECK: vbroadcasti32x4 485498096(%edx), %zmm2 {%k2} {z}
1224// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
1225vbroadcasti32x4 485498096(%edx), %zmm2 {%k2} {z}
1226
1227// CHECK: vbroadcasti32x4 485498096, %zmm2
1228// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
1229vbroadcasti32x4 485498096, %zmm2
1230
1231// CHECK: vbroadcasti32x4 485498096, %zmm2 {%k2}
1232// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
1233vbroadcasti32x4 485498096, %zmm2 {%k2}
1234
1235// CHECK: vbroadcasti32x4 485498096, %zmm2 {%k2} {z}
1236// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
1237vbroadcasti32x4 485498096, %zmm2 {%k2} {z}
1238
1239// CHECK: vbroadcasti32x4 (%edx), %zmm2
1240// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x12]
1241vbroadcasti32x4 (%edx), %zmm2
1242
1243// CHECK: vbroadcasti32x4 (%edx), %zmm2 {%k2}
1244// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x12]
1245vbroadcasti32x4 (%edx), %zmm2 {%k2}
1246
1247// CHECK: vbroadcasti32x4 (%edx), %zmm2 {%k2} {z}
1248// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x12]
1249vbroadcasti32x4 (%edx), %zmm2 {%k2} {z}
1250
1251// CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2
1252// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x54,0x02,0x40]
1253vbroadcasti32x8 2048(%edx,%eax), %zmm2
1254
1255// CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2}
1256// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x54,0x02,0x40]
1257vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2}
1258
1259// CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1260// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x54,0x02,0x40]
1261vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1262
1263// CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2
1264// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1265vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2
1266
1267// CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2
1268// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1269vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2
1270
1271// CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1272// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1273vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1274
1275// CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1276// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1277vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1278
1279// CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1280// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1281vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1282
1283// CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1284// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1285vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1286
1287// CHECK: vbroadcasti32x8 485498096(%edx), %zmm2
1288// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
1289vbroadcasti32x8 485498096(%edx), %zmm2
1290
1291// CHECK: vbroadcasti32x8 485498096(%edx), %zmm2 {%k2}
1292// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
1293vbroadcasti32x8 485498096(%edx), %zmm2 {%k2}
1294
1295// CHECK: vbroadcasti32x8 485498096(%edx), %zmm2 {%k2} {z}
1296// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
1297vbroadcasti32x8 485498096(%edx), %zmm2 {%k2} {z}
1298
1299// CHECK: vbroadcasti32x8 485498096, %zmm2
1300// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
1301vbroadcasti32x8 485498096, %zmm2
1302
1303// CHECK: vbroadcasti32x8 485498096, %zmm2 {%k2}
1304// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
1305vbroadcasti32x8 485498096, %zmm2 {%k2}
1306
1307// CHECK: vbroadcasti32x8 485498096, %zmm2 {%k2} {z}
1308// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
1309vbroadcasti32x8 485498096, %zmm2 {%k2} {z}
1310
1311// CHECK: vbroadcasti32x8 (%edx), %zmm2
1312// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x12]
1313vbroadcasti32x8 (%edx), %zmm2
1314
1315// CHECK: vbroadcasti32x8 (%edx), %zmm2 {%k2}
1316// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x12]
1317vbroadcasti32x8 (%edx), %zmm2 {%k2}
1318
1319// CHECK: vbroadcasti32x8 (%edx), %zmm2 {%k2} {z}
1320// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x12]
1321vbroadcasti32x8 (%edx), %zmm2 {%k2} {z}
1322
1323// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2
1324// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1325vbroadcastsd -485498096(%edx,%eax,4), %zmm2
1326
1327// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2
1328// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1329vbroadcastsd 485498096(%edx,%eax,4), %zmm2
1330
1331// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2}
1332// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1333vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2}
1334
1335// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2}
1336// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1337vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2}
1338
1339// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1340// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1341vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1342
1343// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1344// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1345vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1346
1347// CHECK: vbroadcastsd 485498096(%edx), %zmm2
1348// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
1349vbroadcastsd 485498096(%edx), %zmm2
1350
1351// CHECK: vbroadcastsd 485498096(%edx), %zmm2 {%k2}
1352// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
1353vbroadcastsd 485498096(%edx), %zmm2 {%k2}
1354
1355// CHECK: vbroadcastsd 485498096(%edx), %zmm2 {%k2} {z}
1356// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
1357vbroadcastsd 485498096(%edx), %zmm2 {%k2} {z}
1358
1359// CHECK: vbroadcastsd 485498096, %zmm2
1360// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
1361vbroadcastsd 485498096, %zmm2
1362
1363// CHECK: vbroadcastsd 485498096, %zmm2 {%k2}
1364// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
1365vbroadcastsd 485498096, %zmm2 {%k2}
1366
1367// CHECK: vbroadcastsd 485498096, %zmm2 {%k2} {z}
1368// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
1369vbroadcastsd 485498096, %zmm2 {%k2} {z}
1370
1371// CHECK: vbroadcastsd 512(%edx,%eax), %zmm2
1372// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x54,0x02,0x40]
1373vbroadcastsd 512(%edx,%eax), %zmm2
1374
1375// CHECK: vbroadcastsd 512(%edx,%eax), %zmm2 {%k2}
1376// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x54,0x02,0x40]
1377vbroadcastsd 512(%edx,%eax), %zmm2 {%k2}
1378
1379// CHECK: vbroadcastsd 512(%edx,%eax), %zmm2 {%k2} {z}
1380// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x54,0x02,0x40]
1381vbroadcastsd 512(%edx,%eax), %zmm2 {%k2} {z}
1382
1383// CHECK: vbroadcastsd (%edx), %zmm2
1384// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x12]
1385vbroadcastsd (%edx), %zmm2
1386
1387// CHECK: vbroadcastsd (%edx), %zmm2 {%k2}
1388// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x12]
1389vbroadcastsd (%edx), %zmm2 {%k2}
1390
1391// CHECK: vbroadcastsd (%edx), %zmm2 {%k2} {z}
1392// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x12]
1393vbroadcastsd (%edx), %zmm2 {%k2} {z}
1394
1395// CHECK: vbroadcastsd %xmm1, %zmm2
1396// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0xd1]
1397vbroadcastsd %xmm1, %zmm2
1398
1399// CHECK: vbroadcastsd %xmm1, %zmm2 {%k2}
1400// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0xd1]
1401vbroadcastsd %xmm1, %zmm2 {%k2}
1402
1403// CHECK: vbroadcastsd %xmm1, %zmm2 {%k2} {z}
1404// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0xd1]
1405vbroadcastsd %xmm1, %zmm2 {%k2} {z}
1406
1407// CHECK: vbroadcastss 256(%edx,%eax), %zmm2
1408// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x54,0x02,0x40]
1409vbroadcastss 256(%edx,%eax), %zmm2
1410
1411// CHECK: vbroadcastss 256(%edx,%eax), %zmm2 {%k2}
1412// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x54,0x02,0x40]
1413vbroadcastss 256(%edx,%eax), %zmm2 {%k2}
1414
1415// CHECK: vbroadcastss 256(%edx,%eax), %zmm2 {%k2} {z}
1416// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x54,0x02,0x40]
1417vbroadcastss 256(%edx,%eax), %zmm2 {%k2} {z}
1418
1419// CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2
1420// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1421vbroadcastss -485498096(%edx,%eax,4), %zmm2
1422
1423// CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2
1424// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1425vbroadcastss 485498096(%edx,%eax,4), %zmm2
1426
1427// CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2}
1428// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1429vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2}
1430
1431// CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2}
1432// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1433vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2}
1434
1435// CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1436// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1437vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1438
1439// CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1440// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1441vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1442
1443// CHECK: vbroadcastss 485498096(%edx), %zmm2
1444// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
1445vbroadcastss 485498096(%edx), %zmm2
1446
1447// CHECK: vbroadcastss 485498096(%edx), %zmm2 {%k2}
1448// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
1449vbroadcastss 485498096(%edx), %zmm2 {%k2}
1450
1451// CHECK: vbroadcastss 485498096(%edx), %zmm2 {%k2} {z}
1452// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
1453vbroadcastss 485498096(%edx), %zmm2 {%k2} {z}
1454
1455// CHECK: vbroadcastss 485498096, %zmm2
1456// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
1457vbroadcastss 485498096, %zmm2
1458
1459// CHECK: vbroadcastss 485498096, %zmm2 {%k2}
1460// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
1461vbroadcastss 485498096, %zmm2 {%k2}
1462
1463// CHECK: vbroadcastss 485498096, %zmm2 {%k2} {z}
1464// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
1465vbroadcastss 485498096, %zmm2 {%k2} {z}
1466
1467// CHECK: vbroadcastss (%edx), %zmm2
1468// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x12]
1469vbroadcastss (%edx), %zmm2
1470
1471// CHECK: vbroadcastss (%edx), %zmm2 {%k2}
1472// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x12]
1473vbroadcastss (%edx), %zmm2 {%k2}
1474
1475// CHECK: vbroadcastss (%edx), %zmm2 {%k2} {z}
1476// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x12]
1477vbroadcastss (%edx), %zmm2 {%k2} {z}
1478
1479// CHECK: vbroadcastss %xmm1, %zmm2
1480// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0xd1]
1481vbroadcastss %xmm1, %zmm2
1482
1483// CHECK: vbroadcastss %xmm1, %zmm2 {%k2}
1484// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0xd1]
1485vbroadcastss %xmm1, %zmm2 {%k2}
1486
1487// CHECK: vbroadcastss %xmm1, %zmm2 {%k2} {z}
1488// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0xd1]
1489vbroadcastss %xmm1, %zmm2 {%k2} {z}
1490
1491// CHECK: vcmpeqpd 4096(%edx,%eax), %zmm2, %k2
1492// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x54,0x02,0x40,0x00]
1493vcmpeqpd 4096(%edx,%eax), %zmm2, %k2
1494
1495// CHECK: vcmpeqpd 4096(%edx,%eax), %zmm2, %k2 {%k2}
1496// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x54,0x02,0x40,0x00]
1497vcmpeqpd 4096(%edx,%eax), %zmm2, %k2 {%k2}
1498
1499// CHECK: vcmpeqpd 485498096{1to8}, %zmm2, %k2
1500// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1501vcmpeqpd 485498096{1to8}, %zmm2, %k2
1502
1503// CHECK: vcmpeqpd 485498096{1to8}, %zmm2, %k2 {%k2}
1504// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1505vcmpeqpd 485498096{1to8}, %zmm2, %k2 {%k2}
1506
1507// CHECK: vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2
1508// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1509vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2
1510
1511// CHECK: vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
1512// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1513vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
1514
1515// CHECK: vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
1516// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1517vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
1518
1519// CHECK: vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
1520// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1521vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
1522
1523// CHECK: vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
1524// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1525vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
1526
1527// CHECK: vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
1528// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1529vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
1530
1531// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2
1532// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1533vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2
1534
1535// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2
1536// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1537vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2
1538
1539// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1540// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1541vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1542
1543// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1544// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1545vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1546
1547// CHECK: vcmpeqpd 485498096(%edx), %zmm2, %k2
1548// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1549vcmpeqpd 485498096(%edx), %zmm2, %k2
1550
1551// CHECK: vcmpeqpd 485498096(%edx), %zmm2, %k2 {%k2}
1552// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1553vcmpeqpd 485498096(%edx), %zmm2, %k2 {%k2}
1554
1555// CHECK: vcmpeqpd 485498096, %zmm2, %k2
1556// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1557vcmpeqpd 485498096, %zmm2, %k2
1558
1559// CHECK: vcmpeqpd 485498096, %zmm2, %k2 {%k2}
1560// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1561vcmpeqpd 485498096, %zmm2, %k2 {%k2}
1562
1563// CHECK: vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2
1564// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x54,0x02,0x40,0x00]
1565vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2
1566
1567// CHECK: vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
1568// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x54,0x02,0x40,0x00]
1569vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
1570
1571// CHECK: vcmpeqpd (%edx){1to8}, %zmm2, %k2
1572// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x12,0x00]
1573vcmpeqpd (%edx){1to8}, %zmm2, %k2
1574
1575// CHECK: vcmpeqpd (%edx){1to8}, %zmm2, %k2 {%k2}
1576// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x12,0x00]
1577vcmpeqpd (%edx){1to8}, %zmm2, %k2 {%k2}
1578
1579// CHECK: vcmpeqpd (%edx), %zmm2, %k2
1580// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x12,0x00]
1581vcmpeqpd (%edx), %zmm2, %k2
1582
1583// CHECK: vcmpeqpd (%edx), %zmm2, %k2 {%k2}
1584// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x12,0x00]
1585vcmpeqpd (%edx), %zmm2, %k2 {%k2}
1586
1587// CHECK: vcmpeqpd {sae}, %zmm2, %zmm2, %k2
1588// CHECK: encoding: [0x62,0xf1,0xed,0x18,0xc2,0xd2,0x00]
1589vcmpeqpd {sae}, %zmm2, %zmm2, %k2
1590
1591// CHECK: vcmpeqpd {sae}, %zmm2, %zmm2, %k2 {%k2}
1592// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0xc2,0xd2,0x00]
1593vcmpeqpd {sae}, %zmm2, %zmm2, %k2 {%k2}
1594
1595// CHECK: vcmpeqpd %zmm2, %zmm2, %k2
1596// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0xd2,0x00]
1597vcmpeqpd %zmm2, %zmm2, %k2
1598
1599// CHECK: vcmpeqpd %zmm2, %zmm2, %k2 {%k2}
1600// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0xd2,0x00]
1601vcmpeqpd %zmm2, %zmm2, %k2 {%k2}
1602
1603// CHECK: vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2
1604// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x54,0x02,0x40,0x00]
1605vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2
1606
1607// CHECK: vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
1608// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x54,0x02,0x40,0x00]
1609vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
1610
1611// CHECK: vcmpeqps 4096(%edx,%eax), %zmm2, %k2
1612// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x54,0x02,0x40,0x00]
1613vcmpeqps 4096(%edx,%eax), %zmm2, %k2
1614
1615// CHECK: vcmpeqps 4096(%edx,%eax), %zmm2, %k2 {%k2}
1616// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x54,0x02,0x40,0x00]
1617vcmpeqps 4096(%edx,%eax), %zmm2, %k2 {%k2}
1618
1619// CHECK: vcmpeqps 485498096{1to16}, %zmm2, %k2
1620// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1621vcmpeqps 485498096{1to16}, %zmm2, %k2
1622
1623// CHECK: vcmpeqps 485498096{1to16}, %zmm2, %k2 {%k2}
1624// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1625vcmpeqps 485498096{1to16}, %zmm2, %k2 {%k2}
1626
1627// CHECK: vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2
1628// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1629vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2
1630
1631// CHECK: vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
1632// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1633vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
1634
1635// CHECK: vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
1636// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1637vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
1638
1639// CHECK: vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
1640// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1641vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
1642
1643// CHECK: vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
1644// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1645vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
1646
1647// CHECK: vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
1648// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1649vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
1650
1651// CHECK: vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2
1652// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1653vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2
1654
1655// CHECK: vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2
1656// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1657vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2
1658
1659// CHECK: vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1660// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1661vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1662
1663// CHECK: vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1664// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1665vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1666
1667// CHECK: vcmpeqps 485498096(%edx), %zmm2, %k2
1668// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1669vcmpeqps 485498096(%edx), %zmm2, %k2
1670
1671// CHECK: vcmpeqps 485498096(%edx), %zmm2, %k2 {%k2}
1672// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1673vcmpeqps 485498096(%edx), %zmm2, %k2 {%k2}
1674
1675// CHECK: vcmpeqps 485498096, %zmm2, %k2
1676// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1677vcmpeqps 485498096, %zmm2, %k2
1678
1679// CHECK: vcmpeqps 485498096, %zmm2, %k2 {%k2}
1680// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1681vcmpeqps 485498096, %zmm2, %k2 {%k2}
1682
1683// CHECK: vcmpeqps (%edx){1to16}, %zmm2, %k2
1684// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x12,0x00]
1685vcmpeqps (%edx){1to16}, %zmm2, %k2
1686
1687// CHECK: vcmpeqps (%edx){1to16}, %zmm2, %k2 {%k2}
1688// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x12,0x00]
1689vcmpeqps (%edx){1to16}, %zmm2, %k2 {%k2}
1690
1691// CHECK: vcmpeqps (%edx), %zmm2, %k2
1692// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x12,0x00]
1693vcmpeqps (%edx), %zmm2, %k2
1694
1695// CHECK: vcmpeqps (%edx), %zmm2, %k2 {%k2}
1696// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x12,0x00]
1697vcmpeqps (%edx), %zmm2, %k2 {%k2}
1698
1699// CHECK: vcmpeqps {sae}, %zmm2, %zmm2, %k2
1700// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0xc2,0xd2,0x00]
1701vcmpeqps {sae}, %zmm2, %zmm2, %k2
1702
1703// CHECK: vcmpeqps {sae}, %zmm2, %zmm2, %k2 {%k2}
1704// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0xc2,0xd2,0x00]
1705vcmpeqps {sae}, %zmm2, %zmm2, %k2 {%k2}
1706
1707// CHECK: vcmpeqps %zmm2, %zmm2, %k2
1708// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0xd2,0x00]
1709vcmpeqps %zmm2, %zmm2, %k2
1710
1711// CHECK: vcmpeqps %zmm2, %zmm2, %k2 {%k2}
1712// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0xd2,0x00]
1713vcmpeqps %zmm2, %zmm2, %k2 {%k2}
1714
1715// CHECK: vcompresspd %zmm2, -485498096(%edx,%eax,4)
1716// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1717vcompresspd %zmm2, -485498096(%edx,%eax,4)
1718
1719// CHECK: vcompresspd %zmm2, 485498096(%edx,%eax,4)
1720// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1721vcompresspd %zmm2, 485498096(%edx,%eax,4)
1722
1723// CHECK: vcompresspd %zmm2, -485498096(%edx,%eax,4) {%k2}
1724// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1725vcompresspd %zmm2, -485498096(%edx,%eax,4) {%k2}
1726
1727// CHECK: vcompresspd %zmm2, 485498096(%edx,%eax,4) {%k2}
1728// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1729vcompresspd %zmm2, 485498096(%edx,%eax,4) {%k2}
1730
1731// CHECK: vcompresspd %zmm2, 485498096(%edx)
1732// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1733vcompresspd %zmm2, 485498096(%edx)
1734
1735// CHECK: vcompresspd %zmm2, 485498096(%edx) {%k2}
1736// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1737vcompresspd %zmm2, 485498096(%edx) {%k2}
1738
1739// CHECK: vcompresspd %zmm2, 485498096
1740// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1741vcompresspd %zmm2, 485498096
1742
1743// CHECK: vcompresspd %zmm2, 485498096 {%k2}
1744// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1745vcompresspd %zmm2, 485498096 {%k2}
1746
1747// CHECK: vcompresspd %zmm2, 512(%edx,%eax)
1748// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x54,0x02,0x40]
1749vcompresspd %zmm2, 512(%edx,%eax)
1750
1751// CHECK: vcompresspd %zmm2, 512(%edx,%eax) {%k2}
1752// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x54,0x02,0x40]
1753vcompresspd %zmm2, 512(%edx,%eax) {%k2}
1754
1755// CHECK: vcompresspd %zmm2, (%edx)
1756// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x12]
1757vcompresspd %zmm2, (%edx)
1758
1759// CHECK: vcompresspd %zmm2, (%edx) {%k2}
1760// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x12]
1761vcompresspd %zmm2, (%edx) {%k2}
1762
1763// CHECK: vcompresspd %zmm2, %zmm2
1764// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0xd2]
1765vcompresspd %zmm2, %zmm2
1766
1767// CHECK: vcompresspd %zmm2, %zmm2 {%k2}
1768// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0xd2]
1769vcompresspd %zmm2, %zmm2 {%k2}
1770
1771// CHECK: vcompresspd %zmm2, %zmm2 {%k2} {z}
1772// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x8a,0xd2]
1773vcompresspd %zmm2, %zmm2 {%k2} {z}
1774
1775// CHECK: vcompressps %zmm2, 256(%edx,%eax)
1776// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x54,0x02,0x40]
1777vcompressps %zmm2, 256(%edx,%eax)
1778
1779// CHECK: vcompressps %zmm2, 256(%edx,%eax) {%k2}
1780// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x54,0x02,0x40]
1781vcompressps %zmm2, 256(%edx,%eax) {%k2}
1782
1783// CHECK: vcompressps %zmm2, -485498096(%edx,%eax,4)
1784// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1785vcompressps %zmm2, -485498096(%edx,%eax,4)
1786
1787// CHECK: vcompressps %zmm2, 485498096(%edx,%eax,4)
1788// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1789vcompressps %zmm2, 485498096(%edx,%eax,4)
1790
1791// CHECK: vcompressps %zmm2, -485498096(%edx,%eax,4) {%k2}
1792// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1793vcompressps %zmm2, -485498096(%edx,%eax,4) {%k2}
1794
1795// CHECK: vcompressps %zmm2, 485498096(%edx,%eax,4) {%k2}
1796// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1797vcompressps %zmm2, 485498096(%edx,%eax,4) {%k2}
1798
1799// CHECK: vcompressps %zmm2, 485498096(%edx)
1800// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1801vcompressps %zmm2, 485498096(%edx)
1802
1803// CHECK: vcompressps %zmm2, 485498096(%edx) {%k2}
1804// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1805vcompressps %zmm2, 485498096(%edx) {%k2}
1806
1807// CHECK: vcompressps %zmm2, 485498096
1808// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1809vcompressps %zmm2, 485498096
1810
1811// CHECK: vcompressps %zmm2, 485498096 {%k2}
1812// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1813vcompressps %zmm2, 485498096 {%k2}
1814
1815// CHECK: vcompressps %zmm2, (%edx)
1816// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x12]
1817vcompressps %zmm2, (%edx)
1818
1819// CHECK: vcompressps %zmm2, (%edx) {%k2}
1820// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x12]
1821vcompressps %zmm2, (%edx) {%k2}
1822
1823// CHECK: vcompressps %zmm2, %zmm2
1824// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0xd2]
1825vcompressps %zmm2, %zmm2
1826
1827// CHECK: vcompressps %zmm2, %zmm2 {%k2}
1828// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0xd2]
1829vcompressps %zmm2, %zmm2 {%k2}
1830
1831// CHECK: vcompressps %zmm2, %zmm2 {%k2} {z}
1832// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x8a,0xd2]
1833vcompressps %zmm2, %zmm2 {%k2} {z}
1834
1835// CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2
1836// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x54,0x02,0x40]
1837vcvtdq2pd 2048(%edx,%eax), %zmm2
1838
1839// CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2}
1840// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x54,0x02,0x40]
1841vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2}
1842
1843// CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
1844// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x54,0x02,0x40]
1845vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
1846
1847// CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2
1848// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x54,0x02,0x40]
1849vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2
1850
1851// CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
1852// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x54,0x02,0x40]
1853vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
1854
1855// CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
1856// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x54,0x02,0x40]
1857vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
1858
1859// CHECK: vcvtdq2pd 485498096{1to8}, %zmm2
1860// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1861vcvtdq2pd 485498096{1to8}, %zmm2
1862
1863// CHECK: vcvtdq2pd 485498096{1to8}, %zmm2 {%k2}
1864// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1865vcvtdq2pd 485498096{1to8}, %zmm2 {%k2}
1866
1867// CHECK: vcvtdq2pd 485498096{1to8}, %zmm2 {%k2} {z}
1868// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1869vcvtdq2pd 485498096{1to8}, %zmm2 {%k2} {z}
1870
1871// CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2
1872// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1873vcvtdq2pd 485498096(%edx){1to8}, %zmm2
1874
1875// CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
1876// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1877vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
1878
1879// CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
1880// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1881vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
1882
1883// CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
1884// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1885vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
1886
1887// CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
1888// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1889vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
1890
1891// CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
1892// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1893vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
1894
1895// CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
1896// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1897vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
1898
1899// CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
1900// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1901vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
1902
1903// CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
1904// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1905vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
1906
1907// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2
1908// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1909vcvtdq2pd -485498096(%edx,%eax,4), %zmm2
1910
1911// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2
1912// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1913vcvtdq2pd 485498096(%edx,%eax,4), %zmm2
1914
1915// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
1916// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1917vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
1918
1919// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
1920// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1921vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
1922
1923// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1924// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1925vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1926
1927// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1928// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1929vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1930
1931// CHECK: vcvtdq2pd 485498096(%edx), %zmm2
1932// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1933vcvtdq2pd 485498096(%edx), %zmm2
1934
1935// CHECK: vcvtdq2pd 485498096(%edx), %zmm2 {%k2}
1936// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1937vcvtdq2pd 485498096(%edx), %zmm2 {%k2}
1938
1939// CHECK: vcvtdq2pd 485498096(%edx), %zmm2 {%k2} {z}
1940// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1941vcvtdq2pd 485498096(%edx), %zmm2 {%k2} {z}
1942
1943// CHECK: vcvtdq2pd 485498096, %zmm2
1944// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1945vcvtdq2pd 485498096, %zmm2
1946
1947// CHECK: vcvtdq2pd 485498096, %zmm2 {%k2}
1948// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1949vcvtdq2pd 485498096, %zmm2 {%k2}
1950
1951// CHECK: vcvtdq2pd 485498096, %zmm2 {%k2} {z}
1952// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1953vcvtdq2pd 485498096, %zmm2 {%k2} {z}
1954
1955// CHECK: vcvtdq2pd (%edx){1to8}, %zmm2
1956// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x12]
1957vcvtdq2pd (%edx){1to8}, %zmm2
1958
1959// CHECK: vcvtdq2pd (%edx){1to8}, %zmm2 {%k2}
1960// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x12]
1961vcvtdq2pd (%edx){1to8}, %zmm2 {%k2}
1962
1963// CHECK: vcvtdq2pd (%edx){1to8}, %zmm2 {%k2} {z}
1964// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x12]
1965vcvtdq2pd (%edx){1to8}, %zmm2 {%k2} {z}
1966
1967// CHECK: vcvtdq2pd (%edx), %zmm2
1968// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x12]
1969vcvtdq2pd (%edx), %zmm2
1970
1971// CHECK: vcvtdq2pd (%edx), %zmm2 {%k2}
1972// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x12]
1973vcvtdq2pd (%edx), %zmm2 {%k2}
1974
1975// CHECK: vcvtdq2pd (%edx), %zmm2 {%k2} {z}
1976// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x12]
1977vcvtdq2pd (%edx), %zmm2 {%k2} {z}
1978
1979// CHECK: vcvtdq2pd %ymm4, %zmm2
1980// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0xd4]
1981vcvtdq2pd %ymm4, %zmm2
1982
1983// CHECK: vcvtdq2pd %ymm4, %zmm2 {%k2}
1984// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0xd4]
1985vcvtdq2pd %ymm4, %zmm2 {%k2}
1986
1987// CHECK: vcvtdq2pd %ymm4, %zmm2 {%k2} {z}
1988// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0xd4]
1989vcvtdq2pd %ymm4, %zmm2 {%k2} {z}
1990
1991// CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2
1992// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x54,0x02,0x40]
1993vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2
1994
1995// CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
1996// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x54,0x02,0x40]
1997vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
1998
1999// CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2000// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x54,0x02,0x40]
2001vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2002
2003// CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2
2004// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x54,0x02,0x40]
2005vcvtdq2ps 4096(%edx,%eax), %zmm2
2006
2007// CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2}
2008// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x54,0x02,0x40]
2009vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2}
2010
2011// CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
2012// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x54,0x02,0x40]
2013vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
2014
2015// CHECK: vcvtdq2ps 485498096{1to16}, %zmm2
2016// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2017vcvtdq2ps 485498096{1to16}, %zmm2
2018
2019// CHECK: vcvtdq2ps 485498096{1to16}, %zmm2 {%k2}
2020// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2021vcvtdq2ps 485498096{1to16}, %zmm2 {%k2}
2022
2023// CHECK: vcvtdq2ps 485498096{1to16}, %zmm2 {%k2} {z}
2024// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2025vcvtdq2ps 485498096{1to16}, %zmm2 {%k2} {z}
2026
2027// CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2
2028// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2029vcvtdq2ps 485498096(%edx){1to16}, %zmm2
2030
2031// CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
2032// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2033vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
2034
2035// CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2036// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2037vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2038
2039// CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
2040// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2041vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
2042
2043// CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
2044// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2045vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
2046
2047// CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2048// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2049vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2050
2051// CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2052// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2053vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2054
2055// CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2056// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2057vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2058
2059// CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2060// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2061vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2062
2063// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2
2064// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2065vcvtdq2ps -485498096(%edx,%eax,4), %zmm2
2066
2067// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2
2068// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2069vcvtdq2ps 485498096(%edx,%eax,4), %zmm2
2070
2071// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2072// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2073vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2074
2075// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2076// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2077vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2078
2079// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2080// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2081vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2082
2083// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2084// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2085vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2086
2087// CHECK: vcvtdq2ps 485498096(%edx), %zmm2
2088// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2089vcvtdq2ps 485498096(%edx), %zmm2
2090
2091// CHECK: vcvtdq2ps 485498096(%edx), %zmm2 {%k2}
2092// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2093vcvtdq2ps 485498096(%edx), %zmm2 {%k2}
2094
2095// CHECK: vcvtdq2ps 485498096(%edx), %zmm2 {%k2} {z}
2096// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2097vcvtdq2ps 485498096(%edx), %zmm2 {%k2} {z}
2098
2099// CHECK: vcvtdq2ps 485498096, %zmm2
2100// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2101vcvtdq2ps 485498096, %zmm2
2102
2103// CHECK: vcvtdq2ps 485498096, %zmm2 {%k2}
2104// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2105vcvtdq2ps 485498096, %zmm2 {%k2}
2106
2107// CHECK: vcvtdq2ps 485498096, %zmm2 {%k2} {z}
2108// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2109vcvtdq2ps 485498096, %zmm2 {%k2} {z}
2110
2111// CHECK: vcvtdq2ps (%edx){1to16}, %zmm2
2112// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x12]
2113vcvtdq2ps (%edx){1to16}, %zmm2
2114
2115// CHECK: vcvtdq2ps (%edx){1to16}, %zmm2 {%k2}
2116// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x12]
2117vcvtdq2ps (%edx){1to16}, %zmm2 {%k2}
2118
2119// CHECK: vcvtdq2ps (%edx){1to16}, %zmm2 {%k2} {z}
2120// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x12]
2121vcvtdq2ps (%edx){1to16}, %zmm2 {%k2} {z}
2122
2123// CHECK: vcvtdq2ps (%edx), %zmm2
2124// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x12]
2125vcvtdq2ps (%edx), %zmm2
2126
2127// CHECK: vcvtdq2ps (%edx), %zmm2 {%k2}
2128// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x12]
2129vcvtdq2ps (%edx), %zmm2 {%k2}
2130
2131// CHECK: vcvtdq2ps (%edx), %zmm2 {%k2} {z}
2132// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x12]
2133vcvtdq2ps (%edx), %zmm2 {%k2} {z}
2134
2135// CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2
2136// CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x5b,0xd2]
2137vcvtdq2ps {rd-sae}, %zmm2, %zmm2
2138
2139// CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
2140// CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x5b,0xd2]
2141vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
2142
2143// CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
2144// CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x5b,0xd2]
2145vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
2146
2147// CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2
2148// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x5b,0xd2]
2149vcvtdq2ps {rn-sae}, %zmm2, %zmm2
2150
2151// CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
2152// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x5b,0xd2]
2153vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
2154
2155// CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
2156// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x5b,0xd2]
2157vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
2158
2159// CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2
2160// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0xd2]
2161vcvtdq2ps {ru-sae}, %zmm2, %zmm2
2162
2163// CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
2164// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0xd2]
2165vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
2166
2167// CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
2168// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0xd2]
2169vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
2170
2171// CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2
2172// CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x5b,0xd2]
2173vcvtdq2ps {rz-sae}, %zmm2, %zmm2
2174
2175// CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
2176// CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x5b,0xd2]
2177vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
2178
2179// CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
2180// CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x5b,0xd2]
2181vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
2182
2183// CHECK: vcvtdq2ps %zmm2, %zmm2
2184// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0xd2]
2185vcvtdq2ps %zmm2, %zmm2
2186
2187// CHECK: vcvtdq2ps %zmm2, %zmm2 {%k2}
2188// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0xd2]
2189vcvtdq2ps %zmm2, %zmm2 {%k2}
2190
2191// CHECK: vcvtdq2ps %zmm2, %zmm2 {%k2} {z}
2192// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0xd2]
2193vcvtdq2ps %zmm2, %zmm2 {%k2} {z}
2194
2195// CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4
2196// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x64,0x02,0x40]
2197vcvtpd2dq 4096(%edx,%eax), %ymm4
2198
2199// CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2}
2200// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x64,0x02,0x40]
2201vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2}
2202
2203// CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
2204// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x64,0x02,0x40]
2205vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
2206
2207// CHECK: vcvtpd2dq 485498096{1to8}, %ymm4
2208// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2209vcvtpd2dq 485498096{1to8}, %ymm4
2210
2211// CHECK: vcvtpd2dq 485498096{1to8}, %ymm4 {%k2}
2212// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2213vcvtpd2dq 485498096{1to8}, %ymm4 {%k2}
2214
2215// CHECK: vcvtpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
2216// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2217vcvtpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
2218
2219// CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4
2220// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2221vcvtpd2dq 485498096(%edx){1to8}, %ymm4
2222
2223// CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
2224// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2225vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
2226
2227// CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2228// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2229vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2230
2231// CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
2232// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2233vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
2234
2235// CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
2236// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2237vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
2238
2239// CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2240// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2241vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2242
2243// CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2244// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2245vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2246
2247// CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2248// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2249vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2250
2251// CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2252// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2253vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2254
2255// CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4
2256// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2257vcvtpd2dq -485498096(%edx,%eax,4), %ymm4
2258
2259// CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4
2260// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2261vcvtpd2dq 485498096(%edx,%eax,4), %ymm4
2262
2263// CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
2264// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2265vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
2266
2267// CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
2268// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2269vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
2270
2271// CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2272// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2273vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2274
2275// CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2276// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2277vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2278
2279// CHECK: vcvtpd2dq 485498096(%edx), %ymm4
2280// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2281vcvtpd2dq 485498096(%edx), %ymm4
2282
2283// CHECK: vcvtpd2dq 485498096(%edx), %ymm4 {%k2}
2284// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2285vcvtpd2dq 485498096(%edx), %ymm4 {%k2}
2286
2287// CHECK: vcvtpd2dq 485498096(%edx), %ymm4 {%k2} {z}
2288// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2289vcvtpd2dq 485498096(%edx), %ymm4 {%k2} {z}
2290
2291// CHECK: vcvtpd2dq 485498096, %ymm4
2292// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2293vcvtpd2dq 485498096, %ymm4
2294
2295// CHECK: vcvtpd2dq 485498096, %ymm4 {%k2}
2296// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2297vcvtpd2dq 485498096, %ymm4 {%k2}
2298
2299// CHECK: vcvtpd2dq 485498096, %ymm4 {%k2} {z}
2300// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2301vcvtpd2dq 485498096, %ymm4 {%k2} {z}
2302
2303// CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4
2304// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x64,0x02,0x40]
2305vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4
2306
2307// CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2308// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x64,0x02,0x40]
2309vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2310
2311// CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2312// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x64,0x02,0x40]
2313vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2314
2315// CHECK: vcvtpd2dq (%edx){1to8}, %ymm4
2316// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x22]
2317vcvtpd2dq (%edx){1to8}, %ymm4
2318
2319// CHECK: vcvtpd2dq (%edx){1to8}, %ymm4 {%k2}
2320// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x22]
2321vcvtpd2dq (%edx){1to8}, %ymm4 {%k2}
2322
2323// CHECK: vcvtpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
2324// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x22]
2325vcvtpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
2326
2327// CHECK: vcvtpd2dq (%edx), %ymm4
2328// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x22]
2329vcvtpd2dq (%edx), %ymm4
2330
2331// CHECK: vcvtpd2dq (%edx), %ymm4 {%k2}
2332// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x22]
2333vcvtpd2dq (%edx), %ymm4 {%k2}
2334
2335// CHECK: vcvtpd2dq (%edx), %ymm4 {%k2} {z}
2336// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x22]
2337vcvtpd2dq (%edx), %ymm4 {%k2} {z}
2338
2339// CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4
2340// CHECK: encoding: [0x62,0xf1,0xff,0x38,0xe6,0xe2]
2341vcvtpd2dq {rd-sae}, %zmm2, %ymm4
2342
2343// CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2}
2344// CHECK: encoding: [0x62,0xf1,0xff,0x3a,0xe6,0xe2]
2345vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2}
2346
2347// CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2348// CHECK: encoding: [0x62,0xf1,0xff,0xba,0xe6,0xe2]
2349vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2350
2351// CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4
2352// CHECK: encoding: [0x62,0xf1,0xff,0x18,0xe6,0xe2]
2353vcvtpd2dq {rn-sae}, %zmm2, %ymm4
2354
2355// CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2}
2356// CHECK: encoding: [0x62,0xf1,0xff,0x1a,0xe6,0xe2]
2357vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2}
2358
2359// CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2360// CHECK: encoding: [0x62,0xf1,0xff,0x9a,0xe6,0xe2]
2361vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2362
2363// CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4
2364// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xe2]
2365vcvtpd2dq {ru-sae}, %zmm2, %ymm4
2366
2367// CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2}
2368// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xe2]
2369vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2}
2370
2371// CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2372// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xe2]
2373vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2374
2375// CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4
2376// CHECK: encoding: [0x62,0xf1,0xff,0x78,0xe6,0xe2]
2377vcvtpd2dq {rz-sae}, %zmm2, %ymm4
2378
2379// CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2}
2380// CHECK: encoding: [0x62,0xf1,0xff,0x7a,0xe6,0xe2]
2381vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2}
2382
2383// CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2384// CHECK: encoding: [0x62,0xf1,0xff,0xfa,0xe6,0xe2]
2385vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2386
2387// CHECK: vcvtpd2dq %zmm2, %ymm4
2388// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xe2]
2389vcvtpd2dq %zmm2, %ymm4
2390
2391// CHECK: vcvtpd2dq %zmm2, %ymm4 {%k2}
2392// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xe2]
2393vcvtpd2dq %zmm2, %ymm4 {%k2}
2394
2395// CHECK: vcvtpd2dq %zmm2, %ymm4 {%k2} {z}
2396// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xe2]
2397vcvtpd2dq %zmm2, %ymm4 {%k2} {z}
2398
2399// CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4
2400// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x64,0x02,0x40]
2401vcvtpd2ps 4096(%edx,%eax), %ymm4
2402
2403// CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2}
2404// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x64,0x02,0x40]
2405vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2}
2406
2407// CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2} {z}
2408// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x64,0x02,0x40]
2409vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2} {z}
2410
2411// CHECK: vcvtpd2ps 485498096{1to8}, %ymm4
2412// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2413vcvtpd2ps 485498096{1to8}, %ymm4
2414
2415// CHECK: vcvtpd2ps 485498096{1to8}, %ymm4 {%k2}
2416// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2417vcvtpd2ps 485498096{1to8}, %ymm4 {%k2}
2418
2419// CHECK: vcvtpd2ps 485498096{1to8}, %ymm4 {%k2} {z}
2420// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2421vcvtpd2ps 485498096{1to8}, %ymm4 {%k2} {z}
2422
2423// CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4
2424// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2425vcvtpd2ps 485498096(%edx){1to8}, %ymm4
2426
2427// CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2}
2428// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2429vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2}
2430
2431// CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2432// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2433vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2434
2435// CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4
2436// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2437vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4
2438
2439// CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4
2440// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2441vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4
2442
2443// CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2444// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2445vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2446
2447// CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2448// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2449vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2450
2451// CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2452// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2453vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2454
2455// CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2456// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2457vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2458
2459// CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4
2460// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2461vcvtpd2ps -485498096(%edx,%eax,4), %ymm4
2462
2463// CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4
2464// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2465vcvtpd2ps 485498096(%edx,%eax,4), %ymm4
2466
2467// CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2}
2468// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2469vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2}
2470
2471// CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2}
2472// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2473vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2}
2474
2475// CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2476// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2477vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2478
2479// CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2480// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2481vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2482
2483// CHECK: vcvtpd2ps 485498096(%edx), %ymm4
2484// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2485vcvtpd2ps 485498096(%edx), %ymm4
2486
2487// CHECK: vcvtpd2ps 485498096(%edx), %ymm4 {%k2}
2488// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2489vcvtpd2ps 485498096(%edx), %ymm4 {%k2}
2490
2491// CHECK: vcvtpd2ps 485498096(%edx), %ymm4 {%k2} {z}
2492// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2493vcvtpd2ps 485498096(%edx), %ymm4 {%k2} {z}
2494
2495// CHECK: vcvtpd2ps 485498096, %ymm4
2496// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2497vcvtpd2ps 485498096, %ymm4
2498
2499// CHECK: vcvtpd2ps 485498096, %ymm4 {%k2}
2500// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2501vcvtpd2ps 485498096, %ymm4 {%k2}
2502
2503// CHECK: vcvtpd2ps 485498096, %ymm4 {%k2} {z}
2504// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2505vcvtpd2ps 485498096, %ymm4 {%k2} {z}
2506
2507// CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4
2508// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x64,0x02,0x40]
2509vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4
2510
2511// CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2}
2512// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x64,0x02,0x40]
2513vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2}
2514
2515// CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2516// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x64,0x02,0x40]
2517vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2518
2519// CHECK: vcvtpd2ps (%edx){1to8}, %ymm4
2520// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x22]
2521vcvtpd2ps (%edx){1to8}, %ymm4
2522
2523// CHECK: vcvtpd2ps (%edx){1to8}, %ymm4 {%k2}
2524// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x22]
2525vcvtpd2ps (%edx){1to8}, %ymm4 {%k2}
2526
2527// CHECK: vcvtpd2ps (%edx){1to8}, %ymm4 {%k2} {z}
2528// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x22]
2529vcvtpd2ps (%edx){1to8}, %ymm4 {%k2} {z}
2530
2531// CHECK: vcvtpd2ps (%edx), %ymm4
2532// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x22]
2533vcvtpd2ps (%edx), %ymm4
2534
2535// CHECK: vcvtpd2ps (%edx), %ymm4 {%k2}
2536// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x22]
2537vcvtpd2ps (%edx), %ymm4 {%k2}
2538
2539// CHECK: vcvtpd2ps (%edx), %ymm4 {%k2} {z}
2540// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x22]
2541vcvtpd2ps (%edx), %ymm4 {%k2} {z}
2542
2543// CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4
2544// CHECK: encoding: [0x62,0xf1,0xfd,0x38,0x5a,0xe2]
2545vcvtpd2ps {rd-sae}, %zmm2, %ymm4
2546
2547// CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2}
2548// CHECK: encoding: [0x62,0xf1,0xfd,0x3a,0x5a,0xe2]
2549vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2}
2550
2551// CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2552// CHECK: encoding: [0x62,0xf1,0xfd,0xba,0x5a,0xe2]
2553vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2554
2555// CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4
2556// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x5a,0xe2]
2557vcvtpd2ps {rn-sae}, %zmm2, %ymm4
2558
2559// CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2}
2560// CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0x5a,0xe2]
2561vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2}
2562
2563// CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2564// CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0x5a,0xe2]
2565vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2566
2567// CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4
2568// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xe2]
2569vcvtpd2ps {ru-sae}, %zmm2, %ymm4
2570
2571// CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2}
2572// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xe2]
2573vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2}
2574
2575// CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2576// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xe2]
2577vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2578
2579// CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4
2580// CHECK: encoding: [0x62,0xf1,0xfd,0x78,0x5a,0xe2]
2581vcvtpd2ps {rz-sae}, %zmm2, %ymm4
2582
2583// CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2}
2584// CHECK: encoding: [0x62,0xf1,0xfd,0x7a,0x5a,0xe2]
2585vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2}
2586
2587// CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2588// CHECK: encoding: [0x62,0xf1,0xfd,0xfa,0x5a,0xe2]
2589vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2590
2591// CHECK: vcvtpd2ps %zmm2, %ymm4
2592// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xe2]
2593vcvtpd2ps %zmm2, %ymm4
2594
2595// CHECK: vcvtpd2ps %zmm2, %ymm4 {%k2}
2596// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xe2]
2597vcvtpd2ps %zmm2, %ymm4 {%k2}
2598
2599// CHECK: vcvtpd2ps %zmm2, %ymm4 {%k2} {z}
2600// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xe2]
2601vcvtpd2ps %zmm2, %ymm4 {%k2} {z}
2602
2603// CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4
2604// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x64,0x02,0x40]
2605vcvtpd2udq 4096(%edx,%eax), %ymm4
2606
2607// CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2}
2608// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x64,0x02,0x40]
2609vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2}
2610
2611// CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
2612// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x64,0x02,0x40]
2613vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
2614
2615// CHECK: vcvtpd2udq 485498096{1to8}, %ymm4
2616// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2617vcvtpd2udq 485498096{1to8}, %ymm4
2618
2619// CHECK: vcvtpd2udq 485498096{1to8}, %ymm4 {%k2}
2620// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2621vcvtpd2udq 485498096{1to8}, %ymm4 {%k2}
2622
2623// CHECK: vcvtpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
2624// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2625vcvtpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
2626
2627// CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4
2628// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2629vcvtpd2udq 485498096(%edx){1to8}, %ymm4
2630
2631// CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
2632// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2633vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
2634
2635// CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2636// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2637vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2638
2639// CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
2640// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2641vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
2642
2643// CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
2644// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2645vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
2646
2647// CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2648// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2649vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2650
2651// CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2652// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2653vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2654
2655// CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2656// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2657vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2658
2659// CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2660// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2661vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2662
2663// CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4
2664// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2665vcvtpd2udq -485498096(%edx,%eax,4), %ymm4
2666
2667// CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4
2668// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2669vcvtpd2udq 485498096(%edx,%eax,4), %ymm4
2670
2671// CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
2672// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2673vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
2674
2675// CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
2676// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2677vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
2678
2679// CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2680// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2681vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2682
2683// CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2684// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2685vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2686
2687// CHECK: vcvtpd2udq 485498096(%edx), %ymm4
2688// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2689vcvtpd2udq 485498096(%edx), %ymm4
2690
2691// CHECK: vcvtpd2udq 485498096(%edx), %ymm4 {%k2}
2692// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2693vcvtpd2udq 485498096(%edx), %ymm4 {%k2}
2694
2695// CHECK: vcvtpd2udq 485498096(%edx), %ymm4 {%k2} {z}
2696// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2697vcvtpd2udq 485498096(%edx), %ymm4 {%k2} {z}
2698
2699// CHECK: vcvtpd2udq 485498096, %ymm4
2700// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2701vcvtpd2udq 485498096, %ymm4
2702
2703// CHECK: vcvtpd2udq 485498096, %ymm4 {%k2}
2704// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2705vcvtpd2udq 485498096, %ymm4 {%k2}
2706
2707// CHECK: vcvtpd2udq 485498096, %ymm4 {%k2} {z}
2708// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2709vcvtpd2udq 485498096, %ymm4 {%k2} {z}
2710
2711// CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4
2712// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x64,0x02,0x40]
2713vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4
2714
2715// CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2716// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x64,0x02,0x40]
2717vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2718
2719// CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2720// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x64,0x02,0x40]
2721vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2722
2723// CHECK: vcvtpd2udq (%edx){1to8}, %ymm4
2724// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x22]
2725vcvtpd2udq (%edx){1to8}, %ymm4
2726
2727// CHECK: vcvtpd2udq (%edx){1to8}, %ymm4 {%k2}
2728// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x22]
2729vcvtpd2udq (%edx){1to8}, %ymm4 {%k2}
2730
2731// CHECK: vcvtpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
2732// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x22]
2733vcvtpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
2734
2735// CHECK: vcvtpd2udq (%edx), %ymm4
2736// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x22]
2737vcvtpd2udq (%edx), %ymm4
2738
2739// CHECK: vcvtpd2udq (%edx), %ymm4 {%k2}
2740// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x22]
2741vcvtpd2udq (%edx), %ymm4 {%k2}
2742
2743// CHECK: vcvtpd2udq (%edx), %ymm4 {%k2} {z}
2744// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x22]
2745vcvtpd2udq (%edx), %ymm4 {%k2} {z}
2746
2747// CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4
2748// CHECK: encoding: [0x62,0xf1,0xfc,0x38,0x79,0xe2]
2749vcvtpd2udq {rd-sae}, %zmm2, %ymm4
2750
2751// CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2}
2752// CHECK: encoding: [0x62,0xf1,0xfc,0x3a,0x79,0xe2]
2753vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2}
2754
2755// CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2756// CHECK: encoding: [0x62,0xf1,0xfc,0xba,0x79,0xe2]
2757vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2758
2759// CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4
2760// CHECK: encoding: [0x62,0xf1,0xfc,0x18,0x79,0xe2]
2761vcvtpd2udq {rn-sae}, %zmm2, %ymm4
2762
2763// CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2}
2764// CHECK: encoding: [0x62,0xf1,0xfc,0x1a,0x79,0xe2]
2765vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2}
2766
2767// CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2768// CHECK: encoding: [0x62,0xf1,0xfc,0x9a,0x79,0xe2]
2769vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2770
2771// CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4
2772// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xe2]
2773vcvtpd2udq {ru-sae}, %zmm2, %ymm4
2774
2775// CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2}
2776// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xe2]
2777vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2}
2778
2779// CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2780// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xe2]
2781vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2782
2783// CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4
2784// CHECK: encoding: [0x62,0xf1,0xfc,0x78,0x79,0xe2]
2785vcvtpd2udq {rz-sae}, %zmm2, %ymm4
2786
2787// CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2}
2788// CHECK: encoding: [0x62,0xf1,0xfc,0x7a,0x79,0xe2]
2789vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2}
2790
2791// CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2792// CHECK: encoding: [0x62,0xf1,0xfc,0xfa,0x79,0xe2]
2793vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2794
2795// CHECK: vcvtpd2udq %zmm2, %ymm4
2796// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xe2]
2797vcvtpd2udq %zmm2, %ymm4
2798
2799// CHECK: vcvtpd2udq %zmm2, %ymm4 {%k2}
2800// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xe2]
2801vcvtpd2udq %zmm2, %ymm4 {%k2}
2802
2803// CHECK: vcvtpd2udq %zmm2, %ymm4 {%k2} {z}
2804// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xe2]
2805vcvtpd2udq %zmm2, %ymm4 {%k2} {z}
2806
2807// CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2
2808// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x54,0x02,0x40]
2809vcvtph2ps 2048(%edx,%eax), %zmm2
2810
2811// CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2}
2812// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x54,0x02,0x40]
2813vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2}
2814
2815// CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2} {z}
2816// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x54,0x02,0x40]
2817vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2} {z}
2818
2819// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2
2820// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2821vcvtph2ps -485498096(%edx,%eax,4), %zmm2
2822
2823// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2
2824// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2825vcvtph2ps 485498096(%edx,%eax,4), %zmm2
2826
2827// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2828// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2829vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2830
2831// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2832// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2833vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2834
2835// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2836// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2837vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2838
2839// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2840// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2841vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2842
2843// CHECK: vcvtph2ps 485498096(%edx), %zmm2
2844// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
2845vcvtph2ps 485498096(%edx), %zmm2
2846
2847// CHECK: vcvtph2ps 485498096(%edx), %zmm2 {%k2}
2848// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
2849vcvtph2ps 485498096(%edx), %zmm2 {%k2}
2850
2851// CHECK: vcvtph2ps 485498096(%edx), %zmm2 {%k2} {z}
2852// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
2853vcvtph2ps 485498096(%edx), %zmm2 {%k2} {z}
2854
2855// CHECK: vcvtph2ps 485498096, %zmm2
2856// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
2857vcvtph2ps 485498096, %zmm2
2858
2859// CHECK: vcvtph2ps 485498096, %zmm2 {%k2}
2860// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
2861vcvtph2ps 485498096, %zmm2 {%k2}
2862
2863// CHECK: vcvtph2ps 485498096, %zmm2 {%k2} {z}
2864// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
2865vcvtph2ps 485498096, %zmm2 {%k2} {z}
2866
2867// CHECK: vcvtph2ps (%edx), %zmm2
2868// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x12]
2869vcvtph2ps (%edx), %zmm2
2870
2871// CHECK: vcvtph2ps (%edx), %zmm2 {%k2}
2872// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x12]
2873vcvtph2ps (%edx), %zmm2 {%k2}
2874
2875// CHECK: vcvtph2ps (%edx), %zmm2 {%k2} {z}
2876// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x12]
2877vcvtph2ps (%edx), %zmm2 {%k2} {z}
2878
2879// CHECK: vcvtph2ps {sae}, %ymm4, %zmm2
2880// CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x13,0xd4]
2881vcvtph2ps {sae}, %ymm4, %zmm2
2882
2883// CHECK: vcvtph2ps {sae}, %ymm4, %zmm2 {%k2}
2884// CHECK: encoding: [0x62,0xf2,0x7d,0x1a,0x13,0xd4]
2885vcvtph2ps {sae}, %ymm4, %zmm2 {%k2}
2886
2887// CHECK: vcvtph2ps {sae}, %ymm4, %zmm2 {%k2} {z}
2888// CHECK: encoding: [0x62,0xf2,0x7d,0x9a,0x13,0xd4]
2889vcvtph2ps {sae}, %ymm4, %zmm2 {%k2} {z}
2890
2891// CHECK: vcvtph2ps %ymm4, %zmm2
2892// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0xd4]
2893vcvtph2ps %ymm4, %zmm2
2894
2895// CHECK: vcvtph2ps %ymm4, %zmm2 {%k2}
2896// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0xd4]
2897vcvtph2ps %ymm4, %zmm2 {%k2}
2898
2899// CHECK: vcvtph2ps %ymm4, %zmm2 {%k2} {z}
2900// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0xd4]
2901vcvtph2ps %ymm4, %zmm2 {%k2} {z}
2902
2903// CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2
2904// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x54,0x02,0x40]
2905vcvtps2dq 256(%edx,%eax){1to16}, %zmm2
2906
2907// CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
2908// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x54,0x02,0x40]
2909vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
2910
2911// CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2912// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x54,0x02,0x40]
2913vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2914
2915// CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2
2916// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x54,0x02,0x40]
2917vcvtps2dq 4096(%edx,%eax), %zmm2
2918
2919// CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2}
2920// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x54,0x02,0x40]
2921vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2}
2922
2923// CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
2924// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x54,0x02,0x40]
2925vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
2926
2927// CHECK: vcvtps2dq 485498096{1to16}, %zmm2
2928// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2929vcvtps2dq 485498096{1to16}, %zmm2
2930
2931// CHECK: vcvtps2dq 485498096{1to16}, %zmm2 {%k2}
2932// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2933vcvtps2dq 485498096{1to16}, %zmm2 {%k2}
2934
2935// CHECK: vcvtps2dq 485498096{1to16}, %zmm2 {%k2} {z}
2936// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2937vcvtps2dq 485498096{1to16}, %zmm2 {%k2} {z}
2938
2939// CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2
2940// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2941vcvtps2dq 485498096(%edx){1to16}, %zmm2
2942
2943// CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
2944// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2945vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
2946
2947// CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2948// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2949vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2950
2951// CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
2952// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2953vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
2954
2955// CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
2956// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2957vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
2958
2959// CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2960// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2961vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2962
2963// CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2964// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2965vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2966
2967// CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2968// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2969vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2970
2971// CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2972// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2973vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2974
2975// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2
2976// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2977vcvtps2dq -485498096(%edx,%eax,4), %zmm2
2978
2979// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2
2980// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2981vcvtps2dq 485498096(%edx,%eax,4), %zmm2
2982
2983// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
2984// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2985vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
2986
2987// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
2988// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2989vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
2990
2991// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2992// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2993vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2994
2995// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2996// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2997vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2998
2999// CHECK: vcvtps2dq 485498096(%edx), %zmm2
3000// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3001vcvtps2dq 485498096(%edx), %zmm2
3002
3003// CHECK: vcvtps2dq 485498096(%edx), %zmm2 {%k2}
3004// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3005vcvtps2dq 485498096(%edx), %zmm2 {%k2}
3006
3007// CHECK: vcvtps2dq 485498096(%edx), %zmm2 {%k2} {z}
3008// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3009vcvtps2dq 485498096(%edx), %zmm2 {%k2} {z}
3010
3011// CHECK: vcvtps2dq 485498096, %zmm2
3012// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3013vcvtps2dq 485498096, %zmm2
3014
3015// CHECK: vcvtps2dq 485498096, %zmm2 {%k2}
3016// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3017vcvtps2dq 485498096, %zmm2 {%k2}
3018
3019// CHECK: vcvtps2dq 485498096, %zmm2 {%k2} {z}
3020// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3021vcvtps2dq 485498096, %zmm2 {%k2} {z}
3022
3023// CHECK: vcvtps2dq (%edx){1to16}, %zmm2
3024// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x12]
3025vcvtps2dq (%edx){1to16}, %zmm2
3026
3027// CHECK: vcvtps2dq (%edx){1to16}, %zmm2 {%k2}
3028// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x12]
3029vcvtps2dq (%edx){1to16}, %zmm2 {%k2}
3030
3031// CHECK: vcvtps2dq (%edx){1to16}, %zmm2 {%k2} {z}
3032// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x12]
3033vcvtps2dq (%edx){1to16}, %zmm2 {%k2} {z}
3034
3035// CHECK: vcvtps2dq (%edx), %zmm2
3036// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x12]
3037vcvtps2dq (%edx), %zmm2
3038
3039// CHECK: vcvtps2dq (%edx), %zmm2 {%k2}
3040// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x12]
3041vcvtps2dq (%edx), %zmm2 {%k2}
3042
3043// CHECK: vcvtps2dq (%edx), %zmm2 {%k2} {z}
3044// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x12]
3045vcvtps2dq (%edx), %zmm2 {%k2} {z}
3046
3047// CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2
3048// CHECK: encoding: [0x62,0xf1,0x7d,0x38,0x5b,0xd2]
3049vcvtps2dq {rd-sae}, %zmm2, %zmm2
3050
3051// CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2}
3052// CHECK: encoding: [0x62,0xf1,0x7d,0x3a,0x5b,0xd2]
3053vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2}
3054
3055// CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3056// CHECK: encoding: [0x62,0xf1,0x7d,0xba,0x5b,0xd2]
3057vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3058
3059// CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2
3060// CHECK: encoding: [0x62,0xf1,0x7d,0x18,0x5b,0xd2]
3061vcvtps2dq {rn-sae}, %zmm2, %zmm2
3062
3063// CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2}
3064// CHECK: encoding: [0x62,0xf1,0x7d,0x1a,0x5b,0xd2]
3065vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2}
3066
3067// CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3068// CHECK: encoding: [0x62,0xf1,0x7d,0x9a,0x5b,0xd2]
3069vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3070
3071// CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2
3072// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0xd2]
3073vcvtps2dq {ru-sae}, %zmm2, %zmm2
3074
3075// CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2}
3076// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0xd2]
3077vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2}
3078
3079// CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3080// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0xd2]
3081vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3082
3083// CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2
3084// CHECK: encoding: [0x62,0xf1,0x7d,0x78,0x5b,0xd2]
3085vcvtps2dq {rz-sae}, %zmm2, %zmm2
3086
3087// CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2}
3088// CHECK: encoding: [0x62,0xf1,0x7d,0x7a,0x5b,0xd2]
3089vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2}
3090
3091// CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3092// CHECK: encoding: [0x62,0xf1,0x7d,0xfa,0x5b,0xd2]
3093vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3094
3095// CHECK: vcvtps2dq %zmm2, %zmm2
3096// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0xd2]
3097vcvtps2dq %zmm2, %zmm2
3098
3099// CHECK: vcvtps2dq %zmm2, %zmm2 {%k2}
3100// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0xd2]
3101vcvtps2dq %zmm2, %zmm2 {%k2}
3102
3103// CHECK: vcvtps2dq %zmm2, %zmm2 {%k2} {z}
3104// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0xd2]
3105vcvtps2dq %zmm2, %zmm2 {%k2} {z}
3106
3107// CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2
3108// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x54,0x02,0x40]
3109vcvtps2pd 2048(%edx,%eax), %zmm2
3110
3111// CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2}
3112// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x54,0x02,0x40]
3113vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2}
3114
3115// CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
3116// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x54,0x02,0x40]
3117vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
3118
3119// CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2
3120// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x54,0x02,0x40]
3121vcvtps2pd 256(%edx,%eax){1to8}, %zmm2
3122
3123// CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
3124// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x54,0x02,0x40]
3125vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
3126
3127// CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
3128// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x54,0x02,0x40]
3129vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
3130
3131// CHECK: vcvtps2pd 485498096{1to8}, %zmm2
3132// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3133vcvtps2pd 485498096{1to8}, %zmm2
3134
3135// CHECK: vcvtps2pd 485498096{1to8}, %zmm2 {%k2}
3136// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3137vcvtps2pd 485498096{1to8}, %zmm2 {%k2}
3138
3139// CHECK: vcvtps2pd 485498096{1to8}, %zmm2 {%k2} {z}
3140// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3141vcvtps2pd 485498096{1to8}, %zmm2 {%k2} {z}
3142
3143// CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2
3144// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3145vcvtps2pd 485498096(%edx){1to8}, %zmm2
3146
3147// CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2}
3148// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3149vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2}
3150
3151// CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
3152// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3153vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
3154
3155// CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2
3156// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3157vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2
3158
3159// CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2
3160// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3161vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2
3162
3163// CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
3164// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3165vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
3166
3167// CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
3168// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3169vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
3170
3171// CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
3172// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3173vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
3174
3175// CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
3176// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3177vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
3178
3179// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2
3180// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3181vcvtps2pd -485498096(%edx,%eax,4), %zmm2
3182
3183// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2
3184// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3185vcvtps2pd 485498096(%edx,%eax,4), %zmm2
3186
3187// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
3188// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3189vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
3190
3191// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
3192// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3193vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
3194
3195// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3196// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3197vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3198
3199// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3200// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3201vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3202
3203// CHECK: vcvtps2pd 485498096(%edx), %zmm2
3204// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3205vcvtps2pd 485498096(%edx), %zmm2
3206
3207// CHECK: vcvtps2pd 485498096(%edx), %zmm2 {%k2}
3208// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3209vcvtps2pd 485498096(%edx), %zmm2 {%k2}
3210
3211// CHECK: vcvtps2pd 485498096(%edx), %zmm2 {%k2} {z}
3212// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3213vcvtps2pd 485498096(%edx), %zmm2 {%k2} {z}
3214
3215// CHECK: vcvtps2pd 485498096, %zmm2
3216// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3217vcvtps2pd 485498096, %zmm2
3218
3219// CHECK: vcvtps2pd 485498096, %zmm2 {%k2}
3220// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3221vcvtps2pd 485498096, %zmm2 {%k2}
3222
3223// CHECK: vcvtps2pd 485498096, %zmm2 {%k2} {z}
3224// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3225vcvtps2pd 485498096, %zmm2 {%k2} {z}
3226
3227// CHECK: vcvtps2pd (%edx){1to8}, %zmm2
3228// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x12]
3229vcvtps2pd (%edx){1to8}, %zmm2
3230
3231// CHECK: vcvtps2pd (%edx){1to8}, %zmm2 {%k2}
3232// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x12]
3233vcvtps2pd (%edx){1to8}, %zmm2 {%k2}
3234
3235// CHECK: vcvtps2pd (%edx){1to8}, %zmm2 {%k2} {z}
3236// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x12]
3237vcvtps2pd (%edx){1to8}, %zmm2 {%k2} {z}
3238
3239// CHECK: vcvtps2pd (%edx), %zmm2
3240// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x12]
3241vcvtps2pd (%edx), %zmm2
3242
3243// CHECK: vcvtps2pd (%edx), %zmm2 {%k2}
3244// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x12]
3245vcvtps2pd (%edx), %zmm2 {%k2}
3246
3247// CHECK: vcvtps2pd (%edx), %zmm2 {%k2} {z}
3248// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x12]
3249vcvtps2pd (%edx), %zmm2 {%k2} {z}
3250
3251// CHECK: vcvtps2pd {sae}, %ymm4, %zmm2
3252// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x5a,0xd4]
3253vcvtps2pd {sae}, %ymm4, %zmm2
3254
3255// CHECK: vcvtps2pd {sae}, %ymm4, %zmm2 {%k2}
3256// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x5a,0xd4]
3257vcvtps2pd {sae}, %ymm4, %zmm2 {%k2}
3258
3259// CHECK: vcvtps2pd {sae}, %ymm4, %zmm2 {%k2} {z}
3260// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x5a,0xd4]
3261vcvtps2pd {sae}, %ymm4, %zmm2 {%k2} {z}
3262
3263// CHECK: vcvtps2pd %ymm4, %zmm2
3264// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0xd4]
3265vcvtps2pd %ymm4, %zmm2
3266
3267// CHECK: vcvtps2pd %ymm4, %zmm2 {%k2}
3268// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0xd4]
3269vcvtps2pd %ymm4, %zmm2 {%k2}
3270
3271// CHECK: vcvtps2pd %ymm4, %zmm2 {%k2} {z}
3272// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0xd4]
3273vcvtps2pd %ymm4, %zmm2 {%k2} {z}
3274
3275// CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4
3276// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x1d,0xd4,0x00]
3277vcvtps2ph $0, {sae}, %zmm2, %ymm4
3278
3279// CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2}
3280// CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x1d,0xd4,0x00]
3281vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2}
3282
3283// CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2} {z}
3284// CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x1d,0xd4,0x00]
3285vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2} {z}
3286
3287// CHECK: vcvtps2ph $0, %zmm2, 2048(%edx,%eax)
3288// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x54,0x02,0x40,0x00]
3289vcvtps2ph $0, %zmm2, 2048(%edx,%eax)
3290
3291// CHECK: vcvtps2ph $0, %zmm2, 2048(%edx,%eax) {%k2}
3292// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x54,0x02,0x40,0x00]
3293vcvtps2ph $0, %zmm2, 2048(%edx,%eax) {%k2}
3294
3295// CHECK: vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4)
3296// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3297vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4)
3298
3299// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4)
3300// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3301vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4)
3302
3303// CHECK: vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
3304// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3305vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
3306
3307// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
3308// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3309vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
3310
3311// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx)
3312// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
3313vcvtps2ph $0, %zmm2, 485498096(%edx)
3314
3315// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx) {%k2}
3316// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
3317vcvtps2ph $0, %zmm2, 485498096(%edx) {%k2}
3318
3319// CHECK: vcvtps2ph $0, %zmm2, 485498096
3320// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
3321vcvtps2ph $0, %zmm2, 485498096
3322
3323// CHECK: vcvtps2ph $0, %zmm2, 485498096 {%k2}
3324// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
3325vcvtps2ph $0, %zmm2, 485498096 {%k2}
3326
3327// CHECK: vcvtps2ph $0, %zmm2, (%edx)
3328// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x12,0x00]
3329vcvtps2ph $0, %zmm2, (%edx)
3330
3331// CHECK: vcvtps2ph $0, %zmm2, (%edx) {%k2}
3332// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x12,0x00]
3333vcvtps2ph $0, %zmm2, (%edx) {%k2}
3334
3335// CHECK: vcvtps2ph $0, %zmm2, %ymm4
3336// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0xd4,0x00]
3337vcvtps2ph $0, %zmm2, %ymm4
3338
3339// CHECK: vcvtps2ph $0, %zmm2, %ymm4 {%k2}
3340// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0xd4,0x00]
3341vcvtps2ph $0, %zmm2, %ymm4 {%k2}
3342
3343// CHECK: vcvtps2ph $0, %zmm2, %ymm4 {%k2} {z}
3344// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x1d,0xd4,0x00]
3345vcvtps2ph $0, %zmm2, %ymm4 {%k2} {z}
3346
3347// CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2
3348// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x54,0x02,0x40]
3349vcvtps2udq 256(%edx,%eax){1to16}, %zmm2
3350
3351// CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3352// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x54,0x02,0x40]
3353vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3354
3355// CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3356// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x54,0x02,0x40]
3357vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3358
3359// CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2
3360// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x54,0x02,0x40]
3361vcvtps2udq 4096(%edx,%eax), %zmm2
3362
3363// CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2}
3364// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x54,0x02,0x40]
3365vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2}
3366
3367// CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
3368// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x54,0x02,0x40]
3369vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
3370
3371// CHECK: vcvtps2udq 485498096{1to16}, %zmm2
3372// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3373vcvtps2udq 485498096{1to16}, %zmm2
3374
3375// CHECK: vcvtps2udq 485498096{1to16}, %zmm2 {%k2}
3376// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3377vcvtps2udq 485498096{1to16}, %zmm2 {%k2}
3378
3379// CHECK: vcvtps2udq 485498096{1to16}, %zmm2 {%k2} {z}
3380// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3381vcvtps2udq 485498096{1to16}, %zmm2 {%k2} {z}
3382
3383// CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2
3384// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3385vcvtps2udq 485498096(%edx){1to16}, %zmm2
3386
3387// CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
3388// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3389vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
3390
3391// CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3392// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3393vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3394
3395// CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
3396// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3397vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
3398
3399// CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
3400// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3401vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
3402
3403// CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3404// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3405vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3406
3407// CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3408// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3409vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3410
3411// CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3412// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3413vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3414
3415// CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3416// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3417vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3418
3419// CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2
3420// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3421vcvtps2udq -485498096(%edx,%eax,4), %zmm2
3422
3423// CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2
3424// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3425vcvtps2udq 485498096(%edx,%eax,4), %zmm2
3426
3427// CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
3428// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3429vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
3430
3431// CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
3432// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3433vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
3434
3435// CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3436// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3437vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3438
3439// CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3440// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3441vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3442
3443// CHECK: vcvtps2udq 485498096(%edx), %zmm2
3444// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3445vcvtps2udq 485498096(%edx), %zmm2
3446
3447// CHECK: vcvtps2udq 485498096(%edx), %zmm2 {%k2}
3448// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3449vcvtps2udq 485498096(%edx), %zmm2 {%k2}
3450
3451// CHECK: vcvtps2udq 485498096(%edx), %zmm2 {%k2} {z}
3452// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3453vcvtps2udq 485498096(%edx), %zmm2 {%k2} {z}
3454
3455// CHECK: vcvtps2udq 485498096, %zmm2
3456// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3457vcvtps2udq 485498096, %zmm2
3458
3459// CHECK: vcvtps2udq 485498096, %zmm2 {%k2}
3460// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3461vcvtps2udq 485498096, %zmm2 {%k2}
3462
3463// CHECK: vcvtps2udq 485498096, %zmm2 {%k2} {z}
3464// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3465vcvtps2udq 485498096, %zmm2 {%k2} {z}
3466
3467// CHECK: vcvtps2udq (%edx){1to16}, %zmm2
3468// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x12]
3469vcvtps2udq (%edx){1to16}, %zmm2
3470
3471// CHECK: vcvtps2udq (%edx){1to16}, %zmm2 {%k2}
3472// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x12]
3473vcvtps2udq (%edx){1to16}, %zmm2 {%k2}
3474
3475// CHECK: vcvtps2udq (%edx){1to16}, %zmm2 {%k2} {z}
3476// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x12]
3477vcvtps2udq (%edx){1to16}, %zmm2 {%k2} {z}
3478
3479// CHECK: vcvtps2udq (%edx), %zmm2
3480// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x12]
3481vcvtps2udq (%edx), %zmm2
3482
3483// CHECK: vcvtps2udq (%edx), %zmm2 {%k2}
3484// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x12]
3485vcvtps2udq (%edx), %zmm2 {%k2}
3486
3487// CHECK: vcvtps2udq (%edx), %zmm2 {%k2} {z}
3488// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x12]
3489vcvtps2udq (%edx), %zmm2 {%k2} {z}
3490
3491// CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2
3492// CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x79,0xd2]
3493vcvtps2udq {rd-sae}, %zmm2, %zmm2
3494
3495// CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2}
3496// CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x79,0xd2]
3497vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2}
3498
3499// CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3500// CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x79,0xd2]
3501vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3502
3503// CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2
3504// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x79,0xd2]
3505vcvtps2udq {rn-sae}, %zmm2, %zmm2
3506
3507// CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2}
3508// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x79,0xd2]
3509vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2}
3510
3511// CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3512// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x79,0xd2]
3513vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3514
3515// CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2
3516// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0xd2]
3517vcvtps2udq {ru-sae}, %zmm2, %zmm2
3518
3519// CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2}
3520// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0xd2]
3521vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2}
3522
3523// CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3524// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0xd2]
3525vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3526
3527// CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2
3528// CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x79,0xd2]
3529vcvtps2udq {rz-sae}, %zmm2, %zmm2
3530
3531// CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2}
3532// CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x79,0xd2]
3533vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2}
3534
3535// CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3536// CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x79,0xd2]
3537vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3538
3539// CHECK: vcvtps2udq %zmm2, %zmm2
3540// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0xd2]
3541vcvtps2udq %zmm2, %zmm2
3542
3543// CHECK: vcvtps2udq %zmm2, %zmm2 {%k2}
3544// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0xd2]
3545vcvtps2udq %zmm2, %zmm2 {%k2}
3546
3547// CHECK: vcvtps2udq %zmm2, %zmm2 {%k2} {z}
3548// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0xd2]
3549vcvtps2udq %zmm2, %zmm2 {%k2} {z}
3550
3551// CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4
3552// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x64,0x02,0x40]
3553vcvttpd2dq 4096(%edx,%eax), %ymm4
3554
3555// CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2}
3556// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x64,0x02,0x40]
3557vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2}
3558
3559// CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
3560// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x64,0x02,0x40]
3561vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
3562
3563// CHECK: vcvttpd2dq 485498096{1to8}, %ymm4
3564// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3565vcvttpd2dq 485498096{1to8}, %ymm4
3566
3567// CHECK: vcvttpd2dq 485498096{1to8}, %ymm4 {%k2}
3568// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3569vcvttpd2dq 485498096{1to8}, %ymm4 {%k2}
3570
3571// CHECK: vcvttpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
3572// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3573vcvttpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
3574
3575// CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4
3576// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3577vcvttpd2dq 485498096(%edx){1to8}, %ymm4
3578
3579// CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
3580// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3581vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
3582
3583// CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3584// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3585vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3586
3587// CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
3588// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3589vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
3590
3591// CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
3592// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3593vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
3594
3595// CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3596// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3597vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3598
3599// CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3600// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3601vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3602
3603// CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3604// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3605vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3606
3607// CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3608// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3609vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3610
3611// CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4
3612// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3613vcvttpd2dq -485498096(%edx,%eax,4), %ymm4
3614
3615// CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4
3616// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3617vcvttpd2dq 485498096(%edx,%eax,4), %ymm4
3618
3619// CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
3620// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3621vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
3622
3623// CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
3624// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3625vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
3626
3627// CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3628// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3629vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3630
3631// CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3632// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3633vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3634
3635// CHECK: vcvttpd2dq 485498096(%edx), %ymm4
3636// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3637vcvttpd2dq 485498096(%edx), %ymm4
3638
3639// CHECK: vcvttpd2dq 485498096(%edx), %ymm4 {%k2}
3640// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3641vcvttpd2dq 485498096(%edx), %ymm4 {%k2}
3642
3643// CHECK: vcvttpd2dq 485498096(%edx), %ymm4 {%k2} {z}
3644// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3645vcvttpd2dq 485498096(%edx), %ymm4 {%k2} {z}
3646
3647// CHECK: vcvttpd2dq 485498096, %ymm4
3648// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3649vcvttpd2dq 485498096, %ymm4
3650
3651// CHECK: vcvttpd2dq 485498096, %ymm4 {%k2}
3652// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3653vcvttpd2dq 485498096, %ymm4 {%k2}
3654
3655// CHECK: vcvttpd2dq 485498096, %ymm4 {%k2} {z}
3656// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3657vcvttpd2dq 485498096, %ymm4 {%k2} {z}
3658
3659// CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4
3660// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x64,0x02,0x40]
3661vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4
3662
3663// CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3664// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x64,0x02,0x40]
3665vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3666
3667// CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3668// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x64,0x02,0x40]
3669vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3670
3671// CHECK: vcvttpd2dq (%edx){1to8}, %ymm4
3672// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x22]
3673vcvttpd2dq (%edx){1to8}, %ymm4
3674
3675// CHECK: vcvttpd2dq (%edx){1to8}, %ymm4 {%k2}
3676// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x22]
3677vcvttpd2dq (%edx){1to8}, %ymm4 {%k2}
3678
3679// CHECK: vcvttpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
3680// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x22]
3681vcvttpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
3682
3683// CHECK: vcvttpd2dq (%edx), %ymm4
3684// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x22]
3685vcvttpd2dq (%edx), %ymm4
3686
3687// CHECK: vcvttpd2dq (%edx), %ymm4 {%k2}
3688// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x22]
3689vcvttpd2dq (%edx), %ymm4 {%k2}
3690
3691// CHECK: vcvttpd2dq (%edx), %ymm4 {%k2} {z}
3692// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x22]
3693vcvttpd2dq (%edx), %ymm4 {%k2} {z}
3694
3695// CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4
3696// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0xe6,0xe2]
3697vcvttpd2dq {sae}, %zmm2, %ymm4
3698
3699// CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2}
3700// CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0xe6,0xe2]
3701vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2}
3702
3703// CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2} {z}
3704// CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0xe6,0xe2]
3705vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2} {z}
3706
3707// CHECK: vcvttpd2dq %zmm2, %ymm4
3708// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xe2]
3709vcvttpd2dq %zmm2, %ymm4
3710
3711// CHECK: vcvttpd2dq %zmm2, %ymm4 {%k2}
3712// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xe2]
3713vcvttpd2dq %zmm2, %ymm4 {%k2}
3714
3715// CHECK: vcvttpd2dq %zmm2, %ymm4 {%k2} {z}
3716// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xe2]
3717vcvttpd2dq %zmm2, %ymm4 {%k2} {z}
3718
3719// CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4
3720// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x64,0x02,0x40]
3721vcvttpd2udq 4096(%edx,%eax), %ymm4
3722
3723// CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2}
3724// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x64,0x02,0x40]
3725vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2}
3726
3727// CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
3728// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x64,0x02,0x40]
3729vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
3730
3731// CHECK: vcvttpd2udq 485498096{1to8}, %ymm4
3732// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3733vcvttpd2udq 485498096{1to8}, %ymm4
3734
3735// CHECK: vcvttpd2udq 485498096{1to8}, %ymm4 {%k2}
3736// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3737vcvttpd2udq 485498096{1to8}, %ymm4 {%k2}
3738
3739// CHECK: vcvttpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
3740// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3741vcvttpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
3742
3743// CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4
3744// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3745vcvttpd2udq 485498096(%edx){1to8}, %ymm4
3746
3747// CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
3748// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3749vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
3750
3751// CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3752// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3753vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3754
3755// CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
3756// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3757vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
3758
3759// CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
3760// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3761vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
3762
3763// CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3764// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3765vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3766
3767// CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3768// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3769vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3770
3771// CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3772// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3773vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3774
3775// CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3776// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3777vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3778
3779// CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4
3780// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3781vcvttpd2udq -485498096(%edx,%eax,4), %ymm4
3782
3783// CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4
3784// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3785vcvttpd2udq 485498096(%edx,%eax,4), %ymm4
3786
3787// CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
3788// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3789vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
3790
3791// CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
3792// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3793vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
3794
3795// CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3796// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3797vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3798
3799// CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3800// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3801vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3802
3803// CHECK: vcvttpd2udq 485498096(%edx), %ymm4
3804// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3805vcvttpd2udq 485498096(%edx), %ymm4
3806
3807// CHECK: vcvttpd2udq 485498096(%edx), %ymm4 {%k2}
3808// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3809vcvttpd2udq 485498096(%edx), %ymm4 {%k2}
3810
3811// CHECK: vcvttpd2udq 485498096(%edx), %ymm4 {%k2} {z}
3812// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3813vcvttpd2udq 485498096(%edx), %ymm4 {%k2} {z}
3814
3815// CHECK: vcvttpd2udq 485498096, %ymm4
3816// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3817vcvttpd2udq 485498096, %ymm4
3818
3819// CHECK: vcvttpd2udq 485498096, %ymm4 {%k2}
3820// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3821vcvttpd2udq 485498096, %ymm4 {%k2}
3822
3823// CHECK: vcvttpd2udq 485498096, %ymm4 {%k2} {z}
3824// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3825vcvttpd2udq 485498096, %ymm4 {%k2} {z}
3826
3827// CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4
3828// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x64,0x02,0x40]
3829vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4
3830
3831// CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3832// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x64,0x02,0x40]
3833vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3834
3835// CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3836// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x64,0x02,0x40]
3837vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3838
3839// CHECK: vcvttpd2udq (%edx){1to8}, %ymm4
3840// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x22]
3841vcvttpd2udq (%edx){1to8}, %ymm4
3842
3843// CHECK: vcvttpd2udq (%edx){1to8}, %ymm4 {%k2}
3844// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x22]
3845vcvttpd2udq (%edx){1to8}, %ymm4 {%k2}
3846
3847// CHECK: vcvttpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
3848// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x22]
3849vcvttpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
3850
3851// CHECK: vcvttpd2udq (%edx), %ymm4
3852// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x22]
3853vcvttpd2udq (%edx), %ymm4
3854
3855// CHECK: vcvttpd2udq (%edx), %ymm4 {%k2}
3856// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x22]
3857vcvttpd2udq (%edx), %ymm4 {%k2}
3858
3859// CHECK: vcvttpd2udq (%edx), %ymm4 {%k2} {z}
3860// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x22]
3861vcvttpd2udq (%edx), %ymm4 {%k2} {z}
3862
3863// CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4
3864// CHECK: encoding: [0x62,0xf1,0xfc,0x18,0x78,0xe2]
3865vcvttpd2udq {sae}, %zmm2, %ymm4
3866
3867// CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2}
3868// CHECK: encoding: [0x62,0xf1,0xfc,0x1a,0x78,0xe2]
3869vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2}
3870
3871// CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2} {z}
3872// CHECK: encoding: [0x62,0xf1,0xfc,0x9a,0x78,0xe2]
3873vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2} {z}
3874
3875// CHECK: vcvttpd2udq %zmm2, %ymm4
3876// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xe2]
3877vcvttpd2udq %zmm2, %ymm4
3878
3879// CHECK: vcvttpd2udq %zmm2, %ymm4 {%k2}
3880// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xe2]
3881vcvttpd2udq %zmm2, %ymm4 {%k2}
3882
3883// CHECK: vcvttpd2udq %zmm2, %ymm4 {%k2} {z}
3884// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xe2]
3885vcvttpd2udq %zmm2, %ymm4 {%k2} {z}
3886
3887// CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2
3888// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x54,0x02,0x40]
3889vcvttps2dq 256(%edx,%eax){1to16}, %zmm2
3890
3891// CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3892// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x54,0x02,0x40]
3893vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3894
3895// CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3896// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x54,0x02,0x40]
3897vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3898
3899// CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2
3900// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x54,0x02,0x40]
3901vcvttps2dq 4096(%edx,%eax), %zmm2
3902
3903// CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2}
3904// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x54,0x02,0x40]
3905vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2}
3906
3907// CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
3908// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x54,0x02,0x40]
3909vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
3910
3911// CHECK: vcvttps2dq 485498096{1to16}, %zmm2
3912// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3913vcvttps2dq 485498096{1to16}, %zmm2
3914
3915// CHECK: vcvttps2dq 485498096{1to16}, %zmm2 {%k2}
3916// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3917vcvttps2dq 485498096{1to16}, %zmm2 {%k2}
3918
3919// CHECK: vcvttps2dq 485498096{1to16}, %zmm2 {%k2} {z}
3920// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3921vcvttps2dq 485498096{1to16}, %zmm2 {%k2} {z}
3922
3923// CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2
3924// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3925vcvttps2dq 485498096(%edx){1to16}, %zmm2
3926
3927// CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
3928// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3929vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
3930
3931// CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3932// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3933vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3934
3935// CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
3936// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3937vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
3938
3939// CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
3940// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3941vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
3942
3943// CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3944// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3945vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3946
3947// CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3948// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3949vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3950
3951// CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3952// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3953vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3954
3955// CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3956// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3957vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3958
3959// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2
3960// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3961vcvttps2dq -485498096(%edx,%eax,4), %zmm2
3962
3963// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2
3964// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3965vcvttps2dq 485498096(%edx,%eax,4), %zmm2
3966
3967// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
3968// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3969vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
3970
3971// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
3972// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3973vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
3974
3975// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3976// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3977vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3978
3979// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3980// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3981vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3982
3983// CHECK: vcvttps2dq 485498096(%edx), %zmm2
3984// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3985vcvttps2dq 485498096(%edx), %zmm2
3986
3987// CHECK: vcvttps2dq 485498096(%edx), %zmm2 {%k2}
3988// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3989vcvttps2dq 485498096(%edx), %zmm2 {%k2}
3990
3991// CHECK: vcvttps2dq 485498096(%edx), %zmm2 {%k2} {z}
3992// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3993vcvttps2dq 485498096(%edx), %zmm2 {%k2} {z}
3994
3995// CHECK: vcvttps2dq 485498096, %zmm2
3996// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3997vcvttps2dq 485498096, %zmm2
3998
3999// CHECK: vcvttps2dq 485498096, %zmm2 {%k2}
4000// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
4001vcvttps2dq 485498096, %zmm2 {%k2}
4002
4003// CHECK: vcvttps2dq 485498096, %zmm2 {%k2} {z}
4004// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
4005vcvttps2dq 485498096, %zmm2 {%k2} {z}
4006
4007// CHECK: vcvttps2dq (%edx){1to16}, %zmm2
4008// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x12]
4009vcvttps2dq (%edx){1to16}, %zmm2
4010
4011// CHECK: vcvttps2dq (%edx){1to16}, %zmm2 {%k2}
4012// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x12]
4013vcvttps2dq (%edx){1to16}, %zmm2 {%k2}
4014
4015// CHECK: vcvttps2dq (%edx){1to16}, %zmm2 {%k2} {z}
4016// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x12]
4017vcvttps2dq (%edx){1to16}, %zmm2 {%k2} {z}
4018
4019// CHECK: vcvttps2dq (%edx), %zmm2
4020// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x12]
4021vcvttps2dq (%edx), %zmm2
4022
4023// CHECK: vcvttps2dq (%edx), %zmm2 {%k2}
4024// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x12]
4025vcvttps2dq (%edx), %zmm2 {%k2}
4026
4027// CHECK: vcvttps2dq (%edx), %zmm2 {%k2} {z}
4028// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x12]
4029vcvttps2dq (%edx), %zmm2 {%k2} {z}
4030
4031// CHECK: vcvttps2dq {sae}, %zmm2, %zmm2
4032// CHECK: encoding: [0x62,0xf1,0x7e,0x18,0x5b,0xd2]
4033vcvttps2dq {sae}, %zmm2, %zmm2
4034
4035// CHECK: vcvttps2dq {sae}, %zmm2, %zmm2 {%k2}
4036// CHECK: encoding: [0x62,0xf1,0x7e,0x1a,0x5b,0xd2]
4037vcvttps2dq {sae}, %zmm2, %zmm2 {%k2}
4038
4039// CHECK: vcvttps2dq {sae}, %zmm2, %zmm2 {%k2} {z}
4040// CHECK: encoding: [0x62,0xf1,0x7e,0x9a,0x5b,0xd2]
4041vcvttps2dq {sae}, %zmm2, %zmm2 {%k2} {z}
4042
4043// CHECK: vcvttps2dq %zmm2, %zmm2
4044// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0xd2]
4045vcvttps2dq %zmm2, %zmm2
4046
4047// CHECK: vcvttps2dq %zmm2, %zmm2 {%k2}
4048// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0xd2]
4049vcvttps2dq %zmm2, %zmm2 {%k2}
4050
4051// CHECK: vcvttps2dq %zmm2, %zmm2 {%k2} {z}
4052// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0xd2]
4053vcvttps2dq %zmm2, %zmm2 {%k2} {z}
4054
4055// CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2
4056// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x54,0x02,0x40]
4057vcvttps2udq 256(%edx,%eax){1to16}, %zmm2
4058
4059// CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
4060// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x54,0x02,0x40]
4061vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
4062
4063// CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4064// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x54,0x02,0x40]
4065vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4066
4067// CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2
4068// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x54,0x02,0x40]
4069vcvttps2udq 4096(%edx,%eax), %zmm2
4070
4071// CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2}
4072// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x54,0x02,0x40]
4073vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2}
4074
4075// CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
4076// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x54,0x02,0x40]
4077vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
4078
4079// CHECK: vcvttps2udq 485498096{1to16}, %zmm2
4080// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4081vcvttps2udq 485498096{1to16}, %zmm2
4082
4083// CHECK: vcvttps2udq 485498096{1to16}, %zmm2 {%k2}
4084// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4085vcvttps2udq 485498096{1to16}, %zmm2 {%k2}
4086
4087// CHECK: vcvttps2udq 485498096{1to16}, %zmm2 {%k2} {z}
4088// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4089vcvttps2udq 485498096{1to16}, %zmm2 {%k2} {z}
4090
4091// CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2
4092// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4093vcvttps2udq 485498096(%edx){1to16}, %zmm2
4094
4095// CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
4096// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4097vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
4098
4099// CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4100// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4101vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4102
4103// CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
4104// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4105vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
4106
4107// CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
4108// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4109vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
4110
4111// CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4112// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4113vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4114
4115// CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4116// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4117vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4118
4119// CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4120// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4121vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4122
4123// CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4124// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4125vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4126
4127// CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2
4128// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4129vcvttps2udq -485498096(%edx,%eax,4), %zmm2
4130
4131// CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2
4132// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4133vcvttps2udq 485498096(%edx,%eax,4), %zmm2
4134
4135// CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
4136// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4137vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
4138
4139// CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
4140// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4141vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
4142
4143// CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4144// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4145vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4146
4147// CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4148// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4149vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4150
4151// CHECK: vcvttps2udq 485498096(%edx), %zmm2
4152// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4153vcvttps2udq 485498096(%edx), %zmm2
4154
4155// CHECK: vcvttps2udq 485498096(%edx), %zmm2 {%k2}
4156// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4157vcvttps2udq 485498096(%edx), %zmm2 {%k2}
4158
4159// CHECK: vcvttps2udq 485498096(%edx), %zmm2 {%k2} {z}
4160// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4161vcvttps2udq 485498096(%edx), %zmm2 {%k2} {z}
4162
4163// CHECK: vcvttps2udq 485498096, %zmm2
4164// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4165vcvttps2udq 485498096, %zmm2
4166
4167// CHECK: vcvttps2udq 485498096, %zmm2 {%k2}
4168// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4169vcvttps2udq 485498096, %zmm2 {%k2}
4170
4171// CHECK: vcvttps2udq 485498096, %zmm2 {%k2} {z}
4172// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4173vcvttps2udq 485498096, %zmm2 {%k2} {z}
4174
4175// CHECK: vcvttps2udq (%edx){1to16}, %zmm2
4176// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x12]
4177vcvttps2udq (%edx){1to16}, %zmm2
4178
4179// CHECK: vcvttps2udq (%edx){1to16}, %zmm2 {%k2}
4180// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x12]
4181vcvttps2udq (%edx){1to16}, %zmm2 {%k2}
4182
4183// CHECK: vcvttps2udq (%edx){1to16}, %zmm2 {%k2} {z}
4184// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x12]
4185vcvttps2udq (%edx){1to16}, %zmm2 {%k2} {z}
4186
4187// CHECK: vcvttps2udq (%edx), %zmm2
4188// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x12]
4189vcvttps2udq (%edx), %zmm2
4190
4191// CHECK: vcvttps2udq (%edx), %zmm2 {%k2}
4192// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x12]
4193vcvttps2udq (%edx), %zmm2 {%k2}
4194
4195// CHECK: vcvttps2udq (%edx), %zmm2 {%k2} {z}
4196// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x12]
4197vcvttps2udq (%edx), %zmm2 {%k2} {z}
4198
4199// CHECK: vcvttps2udq {sae}, %zmm2, %zmm2
4200// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x78,0xd2]
4201vcvttps2udq {sae}, %zmm2, %zmm2
4202
4203// CHECK: vcvttps2udq {sae}, %zmm2, %zmm2 {%k2}
4204// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x78,0xd2]
4205vcvttps2udq {sae}, %zmm2, %zmm2 {%k2}
4206
4207// CHECK: vcvttps2udq {sae}, %zmm2, %zmm2 {%k2} {z}
4208// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x78,0xd2]
4209vcvttps2udq {sae}, %zmm2, %zmm2 {%k2} {z}
4210
4211// CHECK: vcvttps2udq %zmm2, %zmm2
4212// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0xd2]
4213vcvttps2udq %zmm2, %zmm2
4214
4215// CHECK: vcvttps2udq %zmm2, %zmm2 {%k2}
4216// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0xd2]
4217vcvttps2udq %zmm2, %zmm2 {%k2}
4218
4219// CHECK: vcvttps2udq %zmm2, %zmm2 {%k2} {z}
4220// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0xd2]
4221vcvttps2udq %zmm2, %zmm2 {%k2} {z}
4222
4223// CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2
4224// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x54,0x02,0x40]
4225vcvtudq2pd 2048(%edx,%eax), %zmm2
4226
4227// CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2}
4228// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x54,0x02,0x40]
4229vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2}
4230
4231// CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
4232// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x54,0x02,0x40]
4233vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
4234
4235// CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2
4236// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x54,0x02,0x40]
4237vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2
4238
4239// CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
4240// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x54,0x02,0x40]
4241vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
4242
4243// CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
4244// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x54,0x02,0x40]
4245vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
4246
4247// CHECK: vcvtudq2pd 485498096{1to8}, %zmm2
4248// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4249vcvtudq2pd 485498096{1to8}, %zmm2
4250
4251// CHECK: vcvtudq2pd 485498096{1to8}, %zmm2 {%k2}
4252// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4253vcvtudq2pd 485498096{1to8}, %zmm2 {%k2}
4254
4255// CHECK: vcvtudq2pd 485498096{1to8}, %zmm2 {%k2} {z}
4256// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4257vcvtudq2pd 485498096{1to8}, %zmm2 {%k2} {z}
4258
4259// CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2
4260// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4261vcvtudq2pd 485498096(%edx){1to8}, %zmm2
4262
4263// CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
4264// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4265vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
4266
4267// CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
4268// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4269vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
4270
4271// CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
4272// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4273vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
4274
4275// CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
4276// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4277vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
4278
4279// CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
4280// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4281vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
4282
4283// CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
4284// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4285vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
4286
4287// CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
4288// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4289vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
4290
4291// CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
4292// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4293vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
4294
4295// CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2
4296// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4297vcvtudq2pd -485498096(%edx,%eax,4), %zmm2
4298
4299// CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2
4300// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4301vcvtudq2pd 485498096(%edx,%eax,4), %zmm2
4302
4303// CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
4304// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4305vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
4306
4307// CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
4308// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4309vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
4310
4311// CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4312// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4313vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4314
4315// CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4316// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4317vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4318
4319// CHECK: vcvtudq2pd 485498096(%edx), %zmm2
4320// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4321vcvtudq2pd 485498096(%edx), %zmm2
4322
4323// CHECK: vcvtudq2pd 485498096(%edx), %zmm2 {%k2}
4324// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4325vcvtudq2pd 485498096(%edx), %zmm2 {%k2}
4326
4327// CHECK: vcvtudq2pd 485498096(%edx), %zmm2 {%k2} {z}
4328// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4329vcvtudq2pd 485498096(%edx), %zmm2 {%k2} {z}
4330
4331// CHECK: vcvtudq2pd 485498096, %zmm2
4332// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4333vcvtudq2pd 485498096, %zmm2
4334
4335// CHECK: vcvtudq2pd 485498096, %zmm2 {%k2}
4336// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4337vcvtudq2pd 485498096, %zmm2 {%k2}
4338
4339// CHECK: vcvtudq2pd 485498096, %zmm2 {%k2} {z}
4340// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4341vcvtudq2pd 485498096, %zmm2 {%k2} {z}
4342
4343// CHECK: vcvtudq2pd (%edx){1to8}, %zmm2
4344// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x12]
4345vcvtudq2pd (%edx){1to8}, %zmm2
4346
4347// CHECK: vcvtudq2pd (%edx){1to8}, %zmm2 {%k2}
4348// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x12]
4349vcvtudq2pd (%edx){1to8}, %zmm2 {%k2}
4350
4351// CHECK: vcvtudq2pd (%edx){1to8}, %zmm2 {%k2} {z}
4352// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x12]
4353vcvtudq2pd (%edx){1to8}, %zmm2 {%k2} {z}
4354
4355// CHECK: vcvtudq2pd (%edx), %zmm2
4356// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x12]
4357vcvtudq2pd (%edx), %zmm2
4358
4359// CHECK: vcvtudq2pd (%edx), %zmm2 {%k2}
4360// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x12]
4361vcvtudq2pd (%edx), %zmm2 {%k2}
4362
4363// CHECK: vcvtudq2pd (%edx), %zmm2 {%k2} {z}
4364// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x12]
4365vcvtudq2pd (%edx), %zmm2 {%k2} {z}
4366
4367// CHECK: vcvtudq2pd %ymm4, %zmm2
4368// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0xd4]
4369vcvtudq2pd %ymm4, %zmm2
4370
4371// CHECK: vcvtudq2pd %ymm4, %zmm2 {%k2}
4372// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0xd4]
4373vcvtudq2pd %ymm4, %zmm2 {%k2}
4374
4375// CHECK: vcvtudq2pd %ymm4, %zmm2 {%k2} {z}
4376// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0xd4]
4377vcvtudq2pd %ymm4, %zmm2 {%k2} {z}
4378
4379// CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2
4380// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x54,0x02,0x40]
4381vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2
4382
4383// CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
4384// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x54,0x02,0x40]
4385vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
4386
4387// CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4388// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x54,0x02,0x40]
4389vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4390
4391// CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2
4392// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x54,0x02,0x40]
4393vcvtudq2ps 4096(%edx,%eax), %zmm2
4394
4395// CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2}
4396// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x54,0x02,0x40]
4397vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2}
4398
4399// CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
4400// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x54,0x02,0x40]
4401vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
4402
4403// CHECK: vcvtudq2ps 485498096{1to16}, %zmm2
4404// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4405vcvtudq2ps 485498096{1to16}, %zmm2
4406
4407// CHECK: vcvtudq2ps 485498096{1to16}, %zmm2 {%k2}
4408// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4409vcvtudq2ps 485498096{1to16}, %zmm2 {%k2}
4410
4411// CHECK: vcvtudq2ps 485498096{1to16}, %zmm2 {%k2} {z}
4412// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4413vcvtudq2ps 485498096{1to16}, %zmm2 {%k2} {z}
4414
4415// CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2
4416// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4417vcvtudq2ps 485498096(%edx){1to16}, %zmm2
4418
4419// CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
4420// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4421vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
4422
4423// CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4424// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4425vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4426
4427// CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
4428// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4429vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
4430
4431// CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
4432// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4433vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
4434
4435// CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4436// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4437vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4438
4439// CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4440// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4441vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4442
4443// CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4444// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4445vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4446
4447// CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4448// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4449vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4450
4451// CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2
4452// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4453vcvtudq2ps -485498096(%edx,%eax,4), %zmm2
4454
4455// CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2
4456// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4457vcvtudq2ps 485498096(%edx,%eax,4), %zmm2
4458
4459// CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
4460// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4461vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
4462
4463// CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
4464// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4465vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
4466
4467// CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4468// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4469vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4470
4471// CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4472// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4473vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4474
4475// CHECK: vcvtudq2ps 485498096(%edx), %zmm2
4476// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4477vcvtudq2ps 485498096(%edx), %zmm2
4478
4479// CHECK: vcvtudq2ps 485498096(%edx), %zmm2 {%k2}
4480// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4481vcvtudq2ps 485498096(%edx), %zmm2 {%k2}
4482
4483// CHECK: vcvtudq2ps 485498096(%edx), %zmm2 {%k2} {z}
4484// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4485vcvtudq2ps 485498096(%edx), %zmm2 {%k2} {z}
4486
4487// CHECK: vcvtudq2ps 485498096, %zmm2
4488// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4489vcvtudq2ps 485498096, %zmm2
4490
4491// CHECK: vcvtudq2ps 485498096, %zmm2 {%k2}
4492// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4493vcvtudq2ps 485498096, %zmm2 {%k2}
4494
4495// CHECK: vcvtudq2ps 485498096, %zmm2 {%k2} {z}
4496// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4497vcvtudq2ps 485498096, %zmm2 {%k2} {z}
4498
4499// CHECK: vcvtudq2ps (%edx){1to16}, %zmm2
4500// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x12]
4501vcvtudq2ps (%edx){1to16}, %zmm2
4502
4503// CHECK: vcvtudq2ps (%edx){1to16}, %zmm2 {%k2}
4504// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x12]
4505vcvtudq2ps (%edx){1to16}, %zmm2 {%k2}
4506
4507// CHECK: vcvtudq2ps (%edx){1to16}, %zmm2 {%k2} {z}
4508// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x12]
4509vcvtudq2ps (%edx){1to16}, %zmm2 {%k2} {z}
4510
4511// CHECK: vcvtudq2ps (%edx), %zmm2
4512// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x12]
4513vcvtudq2ps (%edx), %zmm2
4514
4515// CHECK: vcvtudq2ps (%edx), %zmm2 {%k2}
4516// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x12]
4517vcvtudq2ps (%edx), %zmm2 {%k2}
4518
4519// CHECK: vcvtudq2ps (%edx), %zmm2 {%k2} {z}
4520// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x12]
4521vcvtudq2ps (%edx), %zmm2 {%k2} {z}
4522
4523// CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2
4524// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x7a,0xd2]
4525vcvtudq2ps {rd-sae}, %zmm2, %zmm2
4526
4527// CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
4528// CHECK: encoding: [0x62,0xf1,0x7f,0x3a,0x7a,0xd2]
4529vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
4530
4531// CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
4532// CHECK: encoding: [0x62,0xf1,0x7f,0xba,0x7a,0xd2]
4533vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
4534
4535// CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2
4536// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x7a,0xd2]
4537vcvtudq2ps {rn-sae}, %zmm2, %zmm2
4538
4539// CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
4540// CHECK: encoding: [0x62,0xf1,0x7f,0x1a,0x7a,0xd2]
4541vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
4542
4543// CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
4544// CHECK: encoding: [0x62,0xf1,0x7f,0x9a,0x7a,0xd2]
4545vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
4546
4547// CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2
4548// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0xd2]
4549vcvtudq2ps {ru-sae}, %zmm2, %zmm2
4550
4551// CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
4552// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0xd2]
4553vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
4554
4555// CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
4556// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0xd2]
4557vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
4558
4559// CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2
4560// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x7a,0xd2]
4561vcvtudq2ps {rz-sae}, %zmm2, %zmm2
4562
4563// CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
4564// CHECK: encoding: [0x62,0xf1,0x7f,0x7a,0x7a,0xd2]
4565vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
4566
4567// CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
4568// CHECK: encoding: [0x62,0xf1,0x7f,0xfa,0x7a,0xd2]
4569vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
4570
4571// CHECK: vcvtudq2ps %zmm2, %zmm2
4572// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0xd2]
4573vcvtudq2ps %zmm2, %zmm2
4574
4575// CHECK: vcvtudq2ps %zmm2, %zmm2 {%k2}
4576// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0xd2]
4577vcvtudq2ps %zmm2, %zmm2 {%k2}
4578
4579// CHECK: vcvtudq2ps %zmm2, %zmm2 {%k2} {z}
4580// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0xd2]
4581vcvtudq2ps %zmm2, %zmm2 {%k2} {z}
4582
4583// CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2
4584// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x54,0x02,0x40]
4585vdivpd 4096(%edx,%eax), %zmm2, %zmm2
4586
4587// CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4588// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x54,0x02,0x40]
4589vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4590
4591// CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4592// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x54,0x02,0x40]
4593vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4594
4595// CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2
4596// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4597vdivpd 485498096{1to8}, %zmm2, %zmm2
4598
4599// CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
4600// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4601vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
4602
4603// CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
4604// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4605vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
4606
4607// CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2
4608// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4609vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2
4610
4611// CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
4612// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4613vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
4614
4615// CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4616// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4617vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4618
4619// CHECK: vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
4620// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4621vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
4622
4623// CHECK: vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
4624// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4625vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
4626
4627// CHECK: vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
4628// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4629vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
4630
4631// CHECK: vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
4632// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4633vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
4634
4635// CHECK: vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
4636// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4637vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
4638
4639// CHECK: vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
4640// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4641vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
4642
4643// CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2
4644// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4645vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2
4646
4647// CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2
4648// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4649vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2
4650
4651// CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4652// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4653vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4654
4655// CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4656// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4657vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4658
4659// CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4660// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4661vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4662
4663// CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4664// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4665vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4666
4667// CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2
4668// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4669vdivpd 485498096(%edx), %zmm2, %zmm2
4670
4671// CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2}
4672// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4673vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2}
4674
4675// CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4676// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4677vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4678
4679// CHECK: vdivpd 485498096, %zmm2, %zmm2
4680// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4681vdivpd 485498096, %zmm2, %zmm2
4682
4683// CHECK: vdivpd 485498096, %zmm2, %zmm2 {%k2}
4684// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4685vdivpd 485498096, %zmm2, %zmm2 {%k2}
4686
4687// CHECK: vdivpd 485498096, %zmm2, %zmm2 {%k2} {z}
4688// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4689vdivpd 485498096, %zmm2, %zmm2 {%k2} {z}
4690
4691// CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
4692// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x54,0x02,0x40]
4693vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
4694
4695// CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
4696// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x54,0x02,0x40]
4697vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
4698
4699// CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
4700// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x54,0x02,0x40]
4701vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
4702
4703// CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2
4704// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x12]
4705vdivpd (%edx){1to8}, %zmm2, %zmm2
4706
4707// CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
4708// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x12]
4709vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
4710
4711// CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4712// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x12]
4713vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4714
4715// CHECK: vdivpd (%edx), %zmm2, %zmm2
4716// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x12]
4717vdivpd (%edx), %zmm2, %zmm2
4718
4719// CHECK: vdivpd (%edx), %zmm2, %zmm2 {%k2}
4720// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x12]
4721vdivpd (%edx), %zmm2, %zmm2 {%k2}
4722
4723// CHECK: vdivpd (%edx), %zmm2, %zmm2 {%k2} {z}
4724// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x12]
4725vdivpd (%edx), %zmm2, %zmm2 {%k2} {z}
4726
4727// CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2
4728// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x5e,0xd2]
4729vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2
4730
4731// CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4732// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x5e,0xd2]
4733vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4734
4735// CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4736// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x5e,0xd2]
4737vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4738
4739// CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2
4740// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5e,0xd2]
4741vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2
4742
4743// CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4744// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5e,0xd2]
4745vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4746
4747// CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4748// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5e,0xd2]
4749vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4750
4751// CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2
4752// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0xd2]
4753vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2
4754
4755// CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4756// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0xd2]
4757vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4758
4759// CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4760// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0xd2]
4761vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4762
4763// CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2
4764// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x5e,0xd2]
4765vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2
4766
4767// CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4768// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x5e,0xd2]
4769vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4770
4771// CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4772// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x5e,0xd2]
4773vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4774
4775// CHECK: vdivpd %zmm2, %zmm2, %zmm2
4776// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0xd2]
4777vdivpd %zmm2, %zmm2, %zmm2
4778
4779// CHECK: vdivpd %zmm2, %zmm2, %zmm2 {%k2}
4780// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0xd2]
4781vdivpd %zmm2, %zmm2, %zmm2 {%k2}
4782
4783// CHECK: vdivpd %zmm2, %zmm2, %zmm2 {%k2} {z}
4784// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0xd2]
4785vdivpd %zmm2, %zmm2, %zmm2 {%k2} {z}
4786
4787// CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2
4788// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x54,0x02,0x40]
4789vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2
4790
4791// CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
4792// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x54,0x02,0x40]
4793vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
4794
4795// CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
4796// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x54,0x02,0x40]
4797vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
4798
4799// CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2
4800// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x54,0x02,0x40]
4801vdivps 4096(%edx,%eax), %zmm2, %zmm2
4802
4803// CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4804// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x54,0x02,0x40]
4805vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4806
4807// CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4808// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x54,0x02,0x40]
4809vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4810
4811// CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2
4812// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4813vdivps 485498096{1to16}, %zmm2, %zmm2
4814
4815// CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2}
4816// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4817vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2}
4818
4819// CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
4820// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4821vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
4822
4823// CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2
4824// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4825vdivps 485498096(%edx){1to16}, %zmm2, %zmm2
4826
4827// CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
4828// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4829vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
4830
4831// CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4832// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4833vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4834
4835// CHECK: vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
4836// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4837vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
4838
4839// CHECK: vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
4840// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4841vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
4842
4843// CHECK: vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
4844// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4845vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
4846
4847// CHECK: vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
4848// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4849vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
4850
4851// CHECK: vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
4852// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4853vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
4854
4855// CHECK: vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
4856// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4857vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
4858
4859// CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2
4860// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4861vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2
4862
4863// CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2
4864// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4865vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2
4866
4867// CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4868// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4869vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4870
4871// CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4872// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4873vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4874
4875// CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4876// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4877vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4878
4879// CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4880// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4881vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4882
4883// CHECK: vdivps 485498096(%edx), %zmm2, %zmm2
4884// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4885vdivps 485498096(%edx), %zmm2, %zmm2
4886
4887// CHECK: vdivps 485498096(%edx), %zmm2, %zmm2 {%k2}
4888// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4889vdivps 485498096(%edx), %zmm2, %zmm2 {%k2}
4890
4891// CHECK: vdivps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4892// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4893vdivps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4894
4895// CHECK: vdivps 485498096, %zmm2, %zmm2
4896// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4897vdivps 485498096, %zmm2, %zmm2
4898
4899// CHECK: vdivps 485498096, %zmm2, %zmm2 {%k2}
4900// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4901vdivps 485498096, %zmm2, %zmm2 {%k2}
4902
4903// CHECK: vdivps 485498096, %zmm2, %zmm2 {%k2} {z}
4904// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4905vdivps 485498096, %zmm2, %zmm2 {%k2} {z}
4906
4907// CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2
4908// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x12]
4909vdivps (%edx){1to16}, %zmm2, %zmm2
4910
4911// CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2}
4912// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x12]
4913vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2}
4914
4915// CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4916// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x12]
4917vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4918
4919// CHECK: vdivps (%edx), %zmm2, %zmm2
4920// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x12]
4921vdivps (%edx), %zmm2, %zmm2
4922
4923// CHECK: vdivps (%edx), %zmm2, %zmm2 {%k2}
4924// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x12]
4925vdivps (%edx), %zmm2, %zmm2 {%k2}
4926
4927// CHECK: vdivps (%edx), %zmm2, %zmm2 {%k2} {z}
4928// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x12]
4929vdivps (%edx), %zmm2, %zmm2 {%k2} {z}
4930
4931// CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2
4932// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x5e,0xd2]
4933vdivps {rd-sae}, %zmm2, %zmm2, %zmm2
4934
4935// CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4936// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x5e,0xd2]
4937vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4938
4939// CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4940// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x5e,0xd2]
4941vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4942
4943// CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2
4944// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5e,0xd2]
4945vdivps {rn-sae}, %zmm2, %zmm2, %zmm2
4946
4947// CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4948// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5e,0xd2]
4949vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4950
4951// CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4952// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5e,0xd2]
4953vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4954
4955// CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2
4956// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0xd2]
4957vdivps {ru-sae}, %zmm2, %zmm2, %zmm2
4958
4959// CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4960// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0xd2]
4961vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4962
4963// CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4964// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0xd2]
4965vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4966
4967// CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2
4968// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x5e,0xd2]
4969vdivps {rz-sae}, %zmm2, %zmm2, %zmm2
4970
4971// CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4972// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x5e,0xd2]
4973vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4974
4975// CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4976// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x5e,0xd2]
4977vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4978
4979// CHECK: vdivps %zmm2, %zmm2, %zmm2
4980// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0xd2]
4981vdivps %zmm2, %zmm2, %zmm2
4982
4983// CHECK: vdivps %zmm2, %zmm2, %zmm2 {%k2}
4984// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0xd2]
4985vdivps %zmm2, %zmm2, %zmm2 {%k2}
4986
4987// CHECK: vdivps %zmm2, %zmm2, %zmm2 {%k2} {z}
4988// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0xd2]
4989vdivps %zmm2, %zmm2, %zmm2 {%k2} {z}
4990
4991// CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2
4992// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4993vexpandpd -485498096(%edx,%eax,4), %zmm2
4994
4995// CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2
4996// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4997vexpandpd 485498096(%edx,%eax,4), %zmm2
4998
4999// CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2}
5000// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5001vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2}
5002
5003// CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2}
5004// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5005vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2}
5006
5007// CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5008// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5009vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5010
5011// CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5012// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5013vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5014
5015// CHECK: vexpandpd 485498096(%edx), %zmm2
5016// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5017vexpandpd 485498096(%edx), %zmm2
5018
5019// CHECK: vexpandpd 485498096(%edx), %zmm2 {%k2}
5020// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5021vexpandpd 485498096(%edx), %zmm2 {%k2}
5022
5023// CHECK: vexpandpd 485498096(%edx), %zmm2 {%k2} {z}
5024// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5025vexpandpd 485498096(%edx), %zmm2 {%k2} {z}
5026
5027// CHECK: vexpandpd 485498096, %zmm2
5028// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5029vexpandpd 485498096, %zmm2
5030
5031// CHECK: vexpandpd 485498096, %zmm2 {%k2}
5032// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5033vexpandpd 485498096, %zmm2 {%k2}
5034
5035// CHECK: vexpandpd 485498096, %zmm2 {%k2} {z}
5036// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5037vexpandpd 485498096, %zmm2 {%k2} {z}
5038
5039// CHECK: vexpandpd 512(%edx,%eax), %zmm2
5040// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x54,0x02,0x40]
5041vexpandpd 512(%edx,%eax), %zmm2
5042
5043// CHECK: vexpandpd 512(%edx,%eax), %zmm2 {%k2}
5044// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x54,0x02,0x40]
5045vexpandpd 512(%edx,%eax), %zmm2 {%k2}
5046
5047// CHECK: vexpandpd 512(%edx,%eax), %zmm2 {%k2} {z}
5048// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x54,0x02,0x40]
5049vexpandpd 512(%edx,%eax), %zmm2 {%k2} {z}
5050
5051// CHECK: vexpandpd (%edx), %zmm2
5052// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x12]
5053vexpandpd (%edx), %zmm2
5054
5055// CHECK: vexpandpd (%edx), %zmm2 {%k2}
5056// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x12]
5057vexpandpd (%edx), %zmm2 {%k2}
5058
5059// CHECK: vexpandpd (%edx), %zmm2 {%k2} {z}
5060// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x12]
5061vexpandpd (%edx), %zmm2 {%k2} {z}
5062
5063// CHECK: vexpandpd %zmm2, %zmm2
5064// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0xd2]
5065vexpandpd %zmm2, %zmm2
5066
5067// CHECK: vexpandpd %zmm2, %zmm2 {%k2}
5068// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0xd2]
5069vexpandpd %zmm2, %zmm2 {%k2}
5070
5071// CHECK: vexpandpd %zmm2, %zmm2 {%k2} {z}
5072// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0xd2]
5073vexpandpd %zmm2, %zmm2 {%k2} {z}
5074
5075// CHECK: vexpandps 256(%edx,%eax), %zmm2
5076// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x54,0x02,0x40]
5077vexpandps 256(%edx,%eax), %zmm2
5078
5079// CHECK: vexpandps 256(%edx,%eax), %zmm2 {%k2}
5080// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x54,0x02,0x40]
5081vexpandps 256(%edx,%eax), %zmm2 {%k2}
5082
5083// CHECK: vexpandps 256(%edx,%eax), %zmm2 {%k2} {z}
5084// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x54,0x02,0x40]
5085vexpandps 256(%edx,%eax), %zmm2 {%k2} {z}
5086
5087// CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2
5088// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5089vexpandps -485498096(%edx,%eax,4), %zmm2
5090
5091// CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2
5092// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5093vexpandps 485498096(%edx,%eax,4), %zmm2
5094
5095// CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2}
5096// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5097vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2}
5098
5099// CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2}
5100// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5101vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2}
5102
5103// CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5104// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5105vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5106
5107// CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5108// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5109vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5110
5111// CHECK: vexpandps 485498096(%edx), %zmm2
5112// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5113vexpandps 485498096(%edx), %zmm2
5114
5115// CHECK: vexpandps 485498096(%edx), %zmm2 {%k2}
5116// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5117vexpandps 485498096(%edx), %zmm2 {%k2}
5118
5119// CHECK: vexpandps 485498096(%edx), %zmm2 {%k2} {z}
5120// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5121vexpandps 485498096(%edx), %zmm2 {%k2} {z}
5122
5123// CHECK: vexpandps 485498096, %zmm2
5124// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5125vexpandps 485498096, %zmm2
5126
5127// CHECK: vexpandps 485498096, %zmm2 {%k2}
5128// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5129vexpandps 485498096, %zmm2 {%k2}
5130
5131// CHECK: vexpandps 485498096, %zmm2 {%k2} {z}
5132// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5133vexpandps 485498096, %zmm2 {%k2} {z}
5134
5135// CHECK: vexpandps (%edx), %zmm2
5136// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x12]
5137vexpandps (%edx), %zmm2
5138
5139// CHECK: vexpandps (%edx), %zmm2 {%k2}
5140// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x12]
5141vexpandps (%edx), %zmm2 {%k2}
5142
5143// CHECK: vexpandps (%edx), %zmm2 {%k2} {z}
5144// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x12]
5145vexpandps (%edx), %zmm2 {%k2} {z}
5146
5147// CHECK: vexpandps %zmm2, %zmm2
5148// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xd2]
5149vexpandps %zmm2, %zmm2
5150
5151// CHECK: vexpandps %zmm2, %zmm2 {%k2}
5152// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0xd2]
5153vexpandps %zmm2, %zmm2 {%k2}
5154
5155// CHECK: vexpandps %zmm2, %zmm2 {%k2} {z}
5156// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0xd2]
5157vexpandps %zmm2, %zmm2 {%k2} {z}
5158
5159// CHECK: vextractf32x4 $0, %zmm2, 1024(%edx,%eax)
5160// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x54,0x02,0x40,0x00]
5161vextractf32x4 $0, %zmm2, 1024(%edx,%eax)
5162
5163// CHECK: vextractf32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5164// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x54,0x02,0x40,0x00]
5165vextractf32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5166
5167// CHECK: vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5168// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5169vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5170
5171// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4)
5172// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5173vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4)
5174
5175// CHECK: vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5176// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5177vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5178
5179// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5180// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5181vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5182
5183// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx)
5184// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5185vextractf32x4 $0, %zmm2, 485498096(%edx)
5186
5187// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx) {%k2}
5188// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5189vextractf32x4 $0, %zmm2, 485498096(%edx) {%k2}
5190
5191// CHECK: vextractf32x4 $0, %zmm2, 485498096
5192// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5193vextractf32x4 $0, %zmm2, 485498096
5194
5195// CHECK: vextractf32x4 $0, %zmm2, 485498096 {%k2}
5196// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5197vextractf32x4 $0, %zmm2, 485498096 {%k2}
5198
5199// CHECK: vextractf32x4 $0, %zmm2, (%edx)
5200// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x12,0x00]
5201vextractf32x4 $0, %zmm2, (%edx)
5202
5203// CHECK: vextractf32x4 $0, %zmm2, (%edx) {%k2}
5204// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x12,0x00]
5205vextractf32x4 $0, %zmm2, (%edx) {%k2}
5206
5207// CHECK: vextractf32x4 $0, %zmm2, %xmm1
5208// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0xd1,0x00]
5209vextractf32x4 $0, %zmm2, %xmm1
5210
5211// CHECK: vextractf32x4 $0, %zmm2, %xmm1 {%k2}
5212// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0xd1,0x00]
5213vextractf32x4 $0, %zmm2, %xmm1 {%k2}
5214
5215// CHECK: vextractf32x4 $0, %zmm2, %xmm1 {%k2} {z}
5216// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x19,0xd1,0x00]
5217vextractf32x4 $0, %zmm2, %xmm1 {%k2} {z}
5218
5219// CHECK: vextractf32x8 $0, %zmm2, 2048(%edx,%eax)
5220// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x54,0x02,0x40,0x00]
5221vextractf32x8 $0, %zmm2, 2048(%edx,%eax)
5222
5223// CHECK: vextractf32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5224// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x54,0x02,0x40,0x00]
5225vextractf32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5226
5227// CHECK: vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5228// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5229vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5230
5231// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4)
5232// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5233vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4)
5234
5235// CHECK: vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5236// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5237vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5238
5239// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5240// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5241vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5242
5243// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx)
5244// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5245vextractf32x8 $0, %zmm2, 485498096(%edx)
5246
5247// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx) {%k2}
5248// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5249vextractf32x8 $0, %zmm2, 485498096(%edx) {%k2}
5250
5251// CHECK: vextractf32x8 $0, %zmm2, 485498096
5252// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5253vextractf32x8 $0, %zmm2, 485498096
5254
5255// CHECK: vextractf32x8 $0, %zmm2, 485498096 {%k2}
5256// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5257vextractf32x8 $0, %zmm2, 485498096 {%k2}
5258
5259// CHECK: vextractf32x8 $0, %zmm2, (%edx)
5260// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x12,0x00]
5261vextractf32x8 $0, %zmm2, (%edx)
5262
5263// CHECK: vextractf32x8 $0, %zmm2, (%edx) {%k2}
5264// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x12,0x00]
5265vextractf32x8 $0, %zmm2, (%edx) {%k2}
5266
5267// CHECK: vextractf32x8 $0, %zmm2, %ymm4
5268// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0xd4,0x00]
5269vextractf32x8 $0, %zmm2, %ymm4
5270
5271// CHECK: vextractf32x8 $0, %zmm2, %ymm4 {%k2}
5272// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0xd4,0x00]
5273vextractf32x8 $0, %zmm2, %ymm4 {%k2}
5274
5275// CHECK: vextractf32x8 $0, %zmm2, %ymm4 {%k2} {z}
5276// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x1b,0xd4,0x00]
5277vextractf32x8 $0, %zmm2, %ymm4 {%k2} {z}
5278
5279// CHECK: vextracti32x4 $0, %zmm2, 1024(%edx,%eax)
5280// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x54,0x02,0x40,0x00]
5281vextracti32x4 $0, %zmm2, 1024(%edx,%eax)
5282
5283// CHECK: vextracti32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5284// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x54,0x02,0x40,0x00]
5285vextracti32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5286
5287// CHECK: vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5288// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5289vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5290
5291// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4)
5292// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5293vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4)
5294
5295// CHECK: vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5296// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5297vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5298
5299// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5300// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5301vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5302
5303// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx)
5304// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5305vextracti32x4 $0, %zmm2, 485498096(%edx)
5306
5307// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx) {%k2}
5308// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5309vextracti32x4 $0, %zmm2, 485498096(%edx) {%k2}
5310
5311// CHECK: vextracti32x4 $0, %zmm2, 485498096
5312// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5313vextracti32x4 $0, %zmm2, 485498096
5314
5315// CHECK: vextracti32x4 $0, %zmm2, 485498096 {%k2}
5316// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5317vextracti32x4 $0, %zmm2, 485498096 {%k2}
5318
5319// CHECK: vextracti32x4 $0, %zmm2, (%edx)
5320// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x12,0x00]
5321vextracti32x4 $0, %zmm2, (%edx)
5322
5323// CHECK: vextracti32x4 $0, %zmm2, (%edx) {%k2}
5324// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x12,0x00]
5325vextracti32x4 $0, %zmm2, (%edx) {%k2}
5326
5327// CHECK: vextracti32x4 $0, %zmm2, %xmm1
5328// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0xd1,0x00]
5329vextracti32x4 $0, %zmm2, %xmm1
5330
5331// CHECK: vextracti32x4 $0, %zmm2, %xmm1 {%k2}
5332// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0xd1,0x00]
5333vextracti32x4 $0, %zmm2, %xmm1 {%k2}
5334
5335// CHECK: vextracti32x4 $0, %zmm2, %xmm1 {%k2} {z}
5336// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x39,0xd1,0x00]
5337vextracti32x4 $0, %zmm2, %xmm1 {%k2} {z}
5338
5339// CHECK: vextracti32x8 $0, %zmm2, 2048(%edx,%eax)
5340// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x54,0x02,0x40,0x00]
5341vextracti32x8 $0, %zmm2, 2048(%edx,%eax)
5342
5343// CHECK: vextracti32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5344// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x54,0x02,0x40,0x00]
5345vextracti32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5346
5347// CHECK: vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5348// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5349vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5350
5351// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4)
5352// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5353vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4)
5354
5355// CHECK: vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5356// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5357vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
5358
5359// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5360// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5361vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5362
5363// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx)
5364// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5365vextracti32x8 $0, %zmm2, 485498096(%edx)
5366
5367// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx) {%k2}
5368// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5369vextracti32x8 $0, %zmm2, 485498096(%edx) {%k2}
5370
5371// CHECK: vextracti32x8 $0, %zmm2, 485498096
5372// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5373vextracti32x8 $0, %zmm2, 485498096
5374
5375// CHECK: vextracti32x8 $0, %zmm2, 485498096 {%k2}
5376// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5377vextracti32x8 $0, %zmm2, 485498096 {%k2}
5378
5379// CHECK: vextracti32x8 $0, %zmm2, (%edx)
5380// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x12,0x00]
5381vextracti32x8 $0, %zmm2, (%edx)
5382
5383// CHECK: vextracti32x8 $0, %zmm2, (%edx) {%k2}
5384// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x12,0x00]
5385vextracti32x8 $0, %zmm2, (%edx) {%k2}
5386
5387// CHECK: vextracti32x8 $0, %zmm2, %ymm4
5388// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0xd4,0x00]
5389vextracti32x8 $0, %zmm2, %ymm4
5390
5391// CHECK: vextracti32x8 $0, %zmm2, %ymm4 {%k2}
5392// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0xd4,0x00]
5393vextracti32x8 $0, %zmm2, %ymm4 {%k2}
5394
5395// CHECK: vextracti32x8 $0, %zmm2, %ymm4 {%k2} {z}
5396// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x3b,0xd4,0x00]
5397vextracti32x8 $0, %zmm2, %ymm4 {%k2} {z}
5398
5399// CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2
5400// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x54,0x02,0x40,0x00]
5401vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2
5402
5403// CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5404// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x54,0x02,0x40,0x00]
5405vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5406
5407// CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5408// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x54,0x02,0x40,0x00]
5409vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5410
5411// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2
5412// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5413vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2
5414
5415// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
5416// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5417vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
5418
5419// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5420// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5421vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5422
5423// CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
5424// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5425vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
5426
5427// CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
5428// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5429vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
5430
5431// CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5432// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5433vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5434
5435// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5436// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5437vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5438
5439// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5440// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5441vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5442
5443// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5444// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5445vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5446
5447// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5448// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5449vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5450
5451// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5452// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5453vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5454
5455// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5456// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5457vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5458
5459// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
5460// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5461vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
5462
5463// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
5464// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5465vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
5466
5467// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5468// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5469vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5470
5471// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5472// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5473vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5474
5475// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5476// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5477vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5478
5479// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5480// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5481vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5482
5483// CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2
5484// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5485vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2
5486
5487// CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5488// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5489vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5490
5491// CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5492// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5493vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5494
5495// CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2
5496// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5497vfixupimmpd $0, 485498096, %zmm2, %zmm2
5498
5499// CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2}
5500// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5501vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2}
5502
5503// CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5504// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5505vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5506
5507// CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
5508// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x54,0x02,0x40,0x00]
5509vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
5510
5511// CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5512// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x54,0x02,0x40,0x00]
5513vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5514
5515// CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5516// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x54,0x02,0x40,0x00]
5517vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5518
5519// CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2
5520// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x12,0x00]
5521vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2
5522
5523// CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
5524// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x12,0x00]
5525vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
5526
5527// CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5528// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x12,0x00]
5529vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5530
5531// CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2
5532// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x12,0x00]
5533vfixupimmpd $0, (%edx), %zmm2, %zmm2
5534
5535// CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2}
5536// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x12,0x00]
5537vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2}
5538
5539// CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5540// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x12,0x00]
5541vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5542
5543// CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2
5544// CHECK: encoding: [0x62,0xf3,0xed,0x18,0x54,0xd2,0x00]
5545vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2
5546
5547// CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5548// CHECK: encoding: [0x62,0xf3,0xed,0x1a,0x54,0xd2,0x00]
5549vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5550
5551// CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5552// CHECK: encoding: [0x62,0xf3,0xed,0x9a,0x54,0xd2,0x00]
5553vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5554
5555// CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2
5556// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0xd2,0x00]
5557vfixupimmpd $0, %zmm2, %zmm2, %zmm2
5558
5559// CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2}
5560// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0xd2,0x00]
5561vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2}
5562
5563// CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5564// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0xd2,0x00]
5565vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5566
5567// CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
5568// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x54,0x02,0x40,0x00]
5569vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
5570
5571// CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5572// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x54,0x02,0x40,0x00]
5573vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5574
5575// CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5576// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x54,0x02,0x40,0x00]
5577vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5578
5579// CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2
5580// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x54,0x02,0x40,0x00]
5581vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2
5582
5583// CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5584// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x54,0x02,0x40,0x00]
5585vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5586
5587// CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5588// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x54,0x02,0x40,0x00]
5589vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5590
5591// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2
5592// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5593vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2
5594
5595// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
5596// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5597vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
5598
5599// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5600// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5601vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5602
5603// CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
5604// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5605vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
5606
5607// CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
5608// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5609vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
5610
5611// CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5612// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5613vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5614
5615// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5616// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5617vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5618
5619// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5620// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5621vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5622
5623// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
5624// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5625vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
5626
5627// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
5628// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5629vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
5630
5631// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
5632// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5633vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
5634
5635// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
5636// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5637vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
5638
5639// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
5640// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5641vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
5642
5643// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
5644// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5645vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
5646
5647// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5648// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5649vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5650
5651// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5652// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5653vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5654
5655// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5656// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5657vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5658
5659// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5660// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5661vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5662
5663// CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2
5664// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5665vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2
5666
5667// CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5668// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5669vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5670
5671// CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5672// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5673vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5674
5675// CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2
5676// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5677vfixupimmps $0, 485498096, %zmm2, %zmm2
5678
5679// CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2}
5680// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5681vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2}
5682
5683// CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5684// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5685vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5686
5687// CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2
5688// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x12,0x00]
5689vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2
5690
5691// CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
5692// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x12,0x00]
5693vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
5694
5695// CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5696// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x12,0x00]
5697vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5698
5699// CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2
5700// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x12,0x00]
5701vfixupimmps $0, (%edx), %zmm2, %zmm2
5702
5703// CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2}
5704// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x12,0x00]
5705vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2}
5706
5707// CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5708// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x12,0x00]
5709vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5710
5711// CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2
5712// CHECK: encoding: [0x62,0xf3,0x6d,0x18,0x54,0xd2,0x00]
5713vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2
5714
5715// CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5716// CHECK: encoding: [0x62,0xf3,0x6d,0x1a,0x54,0xd2,0x00]
5717vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5718
5719// CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5720// CHECK: encoding: [0x62,0xf3,0x6d,0x9a,0x54,0xd2,0x00]
5721vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5722
5723// CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2
5724// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0xd2,0x00]
5725vfixupimmps $0, %zmm2, %zmm2, %zmm2
5726
5727// CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2}
5728// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0xd2,0x00]
5729vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2}
5730
5731// CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5732// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0xd2,0x00]
5733vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5734
5735// CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
5736// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x54,0x02,0x40]
5737vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
5738
5739// CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5740// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x54,0x02,0x40]
5741vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5742
5743// CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5744// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x54,0x02,0x40]
5745vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5746
5747// CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2
5748// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5749vfmadd132pd 485498096{1to8}, %zmm2, %zmm2
5750
5751// CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
5752// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5753vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
5754
5755// CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5756// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5757vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5758
5759// CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
5760// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5761vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
5762
5763// CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
5764// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5765vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
5766
5767// CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5768// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5769vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5770
5771// CHECK: vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5772// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5773vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5774
5775// CHECK: vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5776// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5777vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5778
5779// CHECK: vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5780// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5781vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5782
5783// CHECK: vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5784// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5785vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
5786
5787// CHECK: vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5788// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5789vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5790
5791// CHECK: vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5792// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5793vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5794
5795// CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
5796// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5797vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
5798
5799// CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
5800// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5801vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
5802
5803// CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5804// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5805vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5806
5807// CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5808// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5809vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5810
5811// CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5812// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5813vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5814
5815// CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5816// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5817vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5818
5819// CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2
5820// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5821vfmadd132pd 485498096(%edx), %zmm2, %zmm2
5822
5823// CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
5824// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5825vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
5826
5827// CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5828// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5829vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5830
5831// CHECK: vfmadd132pd 485498096, %zmm2, %zmm2
5832// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5833vfmadd132pd 485498096, %zmm2, %zmm2
5834
5835// CHECK: vfmadd132pd 485498096, %zmm2, %zmm2 {%k2}
5836// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5837vfmadd132pd 485498096, %zmm2, %zmm2 {%k2}
5838
5839// CHECK: vfmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
5840// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5841vfmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
5842
5843// CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
5844// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x54,0x02,0x40]
5845vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
5846
5847// CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5848// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x54,0x02,0x40]
5849vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5850
5851// CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5852// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x54,0x02,0x40]
5853vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5854
5855// CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2
5856// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x12]
5857vfmadd132pd (%edx){1to8}, %zmm2, %zmm2
5858
5859// CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
5860// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x12]
5861vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
5862
5863// CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5864// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x12]
5865vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5866
5867// CHECK: vfmadd132pd (%edx), %zmm2, %zmm2
5868// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x12]
5869vfmadd132pd (%edx), %zmm2, %zmm2
5870
5871// CHECK: vfmadd132pd (%edx), %zmm2, %zmm2 {%k2}
5872// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x12]
5873vfmadd132pd (%edx), %zmm2, %zmm2 {%k2}
5874
5875// CHECK: vfmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
5876// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x12]
5877vfmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
5878
5879// CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
5880// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x98,0xd2]
5881vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
5882
5883// CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5884// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x98,0xd2]
5885vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5886
5887// CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5888// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x98,0xd2]
5889vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5890
5891// CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
5892// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x98,0xd2]
5893vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
5894
5895// CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5896// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x98,0xd2]
5897vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5898
5899// CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5900// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x98,0xd2]
5901vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5902
5903// CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
5904// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0xd2]
5905vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
5906
5907// CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5908// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0xd2]
5909vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5910
5911// CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5912// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0xd2]
5913vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5914
5915// CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
5916// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x98,0xd2]
5917vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
5918
5919// CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5920// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x98,0xd2]
5921vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5922
5923// CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5924// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x98,0xd2]
5925vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5926
5927// CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2
5928// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0xd2]
5929vfmadd132pd %zmm2, %zmm2, %zmm2
5930
5931// CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
5932// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0xd2]
5933vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
5934
5935// CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
5936// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0xd2]
5937vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
5938
5939// CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
5940// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x54,0x02,0x40]
5941vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
5942
5943// CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5944// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x54,0x02,0x40]
5945vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5946
5947// CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5948// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x54,0x02,0x40]
5949vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5950
5951// CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
5952// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x54,0x02,0x40]
5953vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
5954
5955// CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5956// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x54,0x02,0x40]
5957vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5958
5959// CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5960// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x54,0x02,0x40]
5961vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5962
5963// CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2
5964// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5965vfmadd132ps 485498096{1to16}, %zmm2, %zmm2
5966
5967// CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
5968// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5969vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
5970
5971// CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5972// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5973vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5974
5975// CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
5976// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5977vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
5978
5979// CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
5980// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5981vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
5982
5983// CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5984// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5985vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5986
5987// CHECK: vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5988// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5989vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5990
5991// CHECK: vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5992// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5993vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5994
5995// CHECK: vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
5996// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5997vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
5998
5999// CHECK: vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6000// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6001vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6002
6003// CHECK: vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6004// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6005vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6006
6007// CHECK: vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6008// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6009vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6010
6011// CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6012// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6013vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6014
6015// CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6016// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6017vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6018
6019// CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6020// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6021vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6022
6023// CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6024// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6025vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6026
6027// CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6028// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6029vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6030
6031// CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6032// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6033vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6034
6035// CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2
6036// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
6037vfmadd132ps 485498096(%edx), %zmm2, %zmm2
6038
6039// CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6040// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
6041vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6042
6043// CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6044// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
6045vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6046
6047// CHECK: vfmadd132ps 485498096, %zmm2, %zmm2
6048// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
6049vfmadd132ps 485498096, %zmm2, %zmm2
6050
6051// CHECK: vfmadd132ps 485498096, %zmm2, %zmm2 {%k2}
6052// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
6053vfmadd132ps 485498096, %zmm2, %zmm2 {%k2}
6054
6055// CHECK: vfmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
6056// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
6057vfmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
6058
6059// CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2
6060// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x12]
6061vfmadd132ps (%edx){1to16}, %zmm2, %zmm2
6062
6063// CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6064// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x12]
6065vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6066
6067// CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6068// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x12]
6069vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6070
6071// CHECK: vfmadd132ps (%edx), %zmm2, %zmm2
6072// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x12]
6073vfmadd132ps (%edx), %zmm2, %zmm2
6074
6075// CHECK: vfmadd132ps (%edx), %zmm2, %zmm2 {%k2}
6076// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x12]
6077vfmadd132ps (%edx), %zmm2, %zmm2 {%k2}
6078
6079// CHECK: vfmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
6080// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x12]
6081vfmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
6082
6083// CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
6084// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x98,0xd2]
6085vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
6086
6087// CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6088// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x98,0xd2]
6089vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6090
6091// CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6092// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x98,0xd2]
6093vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6094
6095// CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
6096// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x98,0xd2]
6097vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
6098
6099// CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6100// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x98,0xd2]
6101vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6102
6103// CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6104// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x98,0xd2]
6105vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6106
6107// CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
6108// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0xd2]
6109vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
6110
6111// CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6112// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0xd2]
6113vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6114
6115// CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6116// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0xd2]
6117vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6118
6119// CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
6120// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x98,0xd2]
6121vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
6122
6123// CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6124// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x98,0xd2]
6125vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6126
6127// CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6128// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x98,0xd2]
6129vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6130
6131// CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2
6132// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0xd2]
6133vfmadd132ps %zmm2, %zmm2, %zmm2
6134
6135// CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
6136// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0xd2]
6137vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
6138
6139// CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6140// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0xd2]
6141vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6142
6143// CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
6144// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x54,0x02,0x40]
6145vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
6146
6147// CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6148// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x54,0x02,0x40]
6149vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6150
6151// CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6152// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x54,0x02,0x40]
6153vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6154
6155// CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2
6156// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6157vfmadd213pd 485498096{1to8}, %zmm2, %zmm2
6158
6159// CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6160// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6161vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6162
6163// CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6164// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6165vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6166
6167// CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
6168// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6169vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
6170
6171// CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6172// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6173vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6174
6175// CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6176// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6177vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6178
6179// CHECK: vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6180// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6181vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6182
6183// CHECK: vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6184// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6185vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6186
6187// CHECK: vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6188// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6189vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6190
6191// CHECK: vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6192// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6193vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6194
6195// CHECK: vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6196// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6197vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6198
6199// CHECK: vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6200// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6201vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6202
6203// CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6204// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6205vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6206
6207// CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6208// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6209vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6210
6211// CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6212// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6213vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6214
6215// CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6216// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6217vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6218
6219// CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6220// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6221vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6222
6223// CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6224// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6225vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6226
6227// CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2
6228// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6229vfmadd213pd 485498096(%edx), %zmm2, %zmm2
6230
6231// CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6232// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6233vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6234
6235// CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6236// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6237vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6238
6239// CHECK: vfmadd213pd 485498096, %zmm2, %zmm2
6240// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6241vfmadd213pd 485498096, %zmm2, %zmm2
6242
6243// CHECK: vfmadd213pd 485498096, %zmm2, %zmm2 {%k2}
6244// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6245vfmadd213pd 485498096, %zmm2, %zmm2 {%k2}
6246
6247// CHECK: vfmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
6248// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6249vfmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
6250
6251// CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6252// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x54,0x02,0x40]
6253vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6254
6255// CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6256// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x54,0x02,0x40]
6257vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6258
6259// CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6260// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x54,0x02,0x40]
6261vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6262
6263// CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2
6264// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x12]
6265vfmadd213pd (%edx){1to8}, %zmm2, %zmm2
6266
6267// CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6268// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x12]
6269vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6270
6271// CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6272// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x12]
6273vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6274
6275// CHECK: vfmadd213pd (%edx), %zmm2, %zmm2
6276// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x12]
6277vfmadd213pd (%edx), %zmm2, %zmm2
6278
6279// CHECK: vfmadd213pd (%edx), %zmm2, %zmm2 {%k2}
6280// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x12]
6281vfmadd213pd (%edx), %zmm2, %zmm2 {%k2}
6282
6283// CHECK: vfmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
6284// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x12]
6285vfmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
6286
6287// CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
6288// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa8,0xd2]
6289vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
6290
6291// CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6292// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa8,0xd2]
6293vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6294
6295// CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6296// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa8,0xd2]
6297vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6298
6299// CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
6300// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa8,0xd2]
6301vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
6302
6303// CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6304// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa8,0xd2]
6305vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6306
6307// CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6308// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa8,0xd2]
6309vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6310
6311// CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
6312// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0xd2]
6313vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
6314
6315// CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6316// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0xd2]
6317vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6318
6319// CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6320// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0xd2]
6321vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6322
6323// CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
6324// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa8,0xd2]
6325vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
6326
6327// CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6328// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa8,0xd2]
6329vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6330
6331// CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6332// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa8,0xd2]
6333vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6334
6335// CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2
6336// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0xd2]
6337vfmadd213pd %zmm2, %zmm2, %zmm2
6338
6339// CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
6340// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0xd2]
6341vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
6342
6343// CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6344// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0xd2]
6345vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6346
6347// CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6348// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x54,0x02,0x40]
6349vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6350
6351// CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6352// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x54,0x02,0x40]
6353vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6354
6355// CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6356// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x54,0x02,0x40]
6357vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6358
6359// CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
6360// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x54,0x02,0x40]
6361vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
6362
6363// CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6364// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x54,0x02,0x40]
6365vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6366
6367// CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6368// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x54,0x02,0x40]
6369vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6370
6371// CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2
6372// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6373vfmadd213ps 485498096{1to16}, %zmm2, %zmm2
6374
6375// CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6376// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6377vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6378
6379// CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6380// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6381vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6382
6383// CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
6384// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6385vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
6386
6387// CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6388// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6389vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6390
6391// CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6392// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6393vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6394
6395// CHECK: vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6396// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6397vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6398
6399// CHECK: vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6400// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6401vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6402
6403// CHECK: vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6404// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6405vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6406
6407// CHECK: vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6408// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6409vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6410
6411// CHECK: vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6412// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6413vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6414
6415// CHECK: vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6416// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6417vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6418
6419// CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6420// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6421vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6422
6423// CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6424// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6425vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6426
6427// CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6428// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6429vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6430
6431// CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6432// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6433vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6434
6435// CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6436// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6437vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6438
6439// CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6440// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6441vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6442
6443// CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2
6444// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6445vfmadd213ps 485498096(%edx), %zmm2, %zmm2
6446
6447// CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6448// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6449vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6450
6451// CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6452// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6453vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6454
6455// CHECK: vfmadd213ps 485498096, %zmm2, %zmm2
6456// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6457vfmadd213ps 485498096, %zmm2, %zmm2
6458
6459// CHECK: vfmadd213ps 485498096, %zmm2, %zmm2 {%k2}
6460// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6461vfmadd213ps 485498096, %zmm2, %zmm2 {%k2}
6462
6463// CHECK: vfmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
6464// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6465vfmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
6466
6467// CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2
6468// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x12]
6469vfmadd213ps (%edx){1to16}, %zmm2, %zmm2
6470
6471// CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6472// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x12]
6473vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6474
6475// CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6476// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x12]
6477vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6478
6479// CHECK: vfmadd213ps (%edx), %zmm2, %zmm2
6480// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x12]
6481vfmadd213ps (%edx), %zmm2, %zmm2
6482
6483// CHECK: vfmadd213ps (%edx), %zmm2, %zmm2 {%k2}
6484// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x12]
6485vfmadd213ps (%edx), %zmm2, %zmm2 {%k2}
6486
6487// CHECK: vfmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
6488// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x12]
6489vfmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
6490
6491// CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
6492// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa8,0xd2]
6493vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
6494
6495// CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6496// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa8,0xd2]
6497vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6498
6499// CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6500// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa8,0xd2]
6501vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6502
6503// CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
6504// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa8,0xd2]
6505vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
6506
6507// CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6508// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa8,0xd2]
6509vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6510
6511// CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6512// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa8,0xd2]
6513vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6514
6515// CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
6516// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0xd2]
6517vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
6518
6519// CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6520// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0xd2]
6521vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6522
6523// CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6524// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0xd2]
6525vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6526
6527// CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
6528// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa8,0xd2]
6529vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
6530
6531// CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6532// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa8,0xd2]
6533vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6534
6535// CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6536// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa8,0xd2]
6537vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6538
6539// CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2
6540// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0xd2]
6541vfmadd213ps %zmm2, %zmm2, %zmm2
6542
6543// CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
6544// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0xd2]
6545vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
6546
6547// CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6548// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0xd2]
6549vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6550
6551// CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
6552// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x54,0x02,0x40]
6553vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
6554
6555// CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6556// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x54,0x02,0x40]
6557vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6558
6559// CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6560// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x54,0x02,0x40]
6561vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6562
6563// CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2
6564// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6565vfmadd231pd 485498096{1to8}, %zmm2, %zmm2
6566
6567// CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6568// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6569vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6570
6571// CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6572// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6573vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6574
6575// CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
6576// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6577vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
6578
6579// CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6580// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6581vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6582
6583// CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6584// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6585vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6586
6587// CHECK: vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6588// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6589vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6590
6591// CHECK: vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6592// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6593vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6594
6595// CHECK: vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6596// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6597vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6598
6599// CHECK: vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6600// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6601vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
6602
6603// CHECK: vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6604// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6605vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6606
6607// CHECK: vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6608// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6609vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6610
6611// CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6612// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6613vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6614
6615// CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6616// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6617vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6618
6619// CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6620// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6621vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6622
6623// CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6624// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6625vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6626
6627// CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6628// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6629vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6630
6631// CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6632// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6633vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6634
6635// CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2
6636// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6637vfmadd231pd 485498096(%edx), %zmm2, %zmm2
6638
6639// CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6640// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6641vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6642
6643// CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6644// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6645vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6646
6647// CHECK: vfmadd231pd 485498096, %zmm2, %zmm2
6648// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6649vfmadd231pd 485498096, %zmm2, %zmm2
6650
6651// CHECK: vfmadd231pd 485498096, %zmm2, %zmm2 {%k2}
6652// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6653vfmadd231pd 485498096, %zmm2, %zmm2 {%k2}
6654
6655// CHECK: vfmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
6656// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6657vfmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
6658
6659// CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6660// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x54,0x02,0x40]
6661vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6662
6663// CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6664// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x54,0x02,0x40]
6665vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6666
6667// CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6668// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x54,0x02,0x40]
6669vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6670
6671// CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2
6672// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x12]
6673vfmadd231pd (%edx){1to8}, %zmm2, %zmm2
6674
6675// CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6676// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x12]
6677vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6678
6679// CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6680// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x12]
6681vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6682
6683// CHECK: vfmadd231pd (%edx), %zmm2, %zmm2
6684// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x12]
6685vfmadd231pd (%edx), %zmm2, %zmm2
6686
6687// CHECK: vfmadd231pd (%edx), %zmm2, %zmm2 {%k2}
6688// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x12]
6689vfmadd231pd (%edx), %zmm2, %zmm2 {%k2}
6690
6691// CHECK: vfmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
6692// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x12]
6693vfmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
6694
6695// CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
6696// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb8,0xd2]
6697vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
6698
6699// CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6700// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb8,0xd2]
6701vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6702
6703// CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6704// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb8,0xd2]
6705vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6706
6707// CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
6708// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb8,0xd2]
6709vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
6710
6711// CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6712// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb8,0xd2]
6713vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6714
6715// CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6716// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb8,0xd2]
6717vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6718
6719// CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
6720// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0xd2]
6721vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
6722
6723// CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6724// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0xd2]
6725vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6726
6727// CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6728// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0xd2]
6729vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6730
6731// CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
6732// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb8,0xd2]
6733vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
6734
6735// CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6736// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb8,0xd2]
6737vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6738
6739// CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6740// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb8,0xd2]
6741vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6742
6743// CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2
6744// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0xd2]
6745vfmadd231pd %zmm2, %zmm2, %zmm2
6746
6747// CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
6748// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0xd2]
6749vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
6750
6751// CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6752// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0xd2]
6753vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6754
6755// CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6756// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x54,0x02,0x40]
6757vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6758
6759// CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6760// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x54,0x02,0x40]
6761vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6762
6763// CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6764// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x54,0x02,0x40]
6765vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6766
6767// CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
6768// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x54,0x02,0x40]
6769vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
6770
6771// CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6772// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x54,0x02,0x40]
6773vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6774
6775// CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6776// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x54,0x02,0x40]
6777vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6778
6779// CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2
6780// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6781vfmadd231ps 485498096{1to16}, %zmm2, %zmm2
6782
6783// CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6784// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6785vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6786
6787// CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6788// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6789vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6790
6791// CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
6792// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6793vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
6794
6795// CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6796// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6797vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6798
6799// CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6800// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6801vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6802
6803// CHECK: vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6804// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6805vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6806
6807// CHECK: vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6808// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6809vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6810
6811// CHECK: vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6812// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6813vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6814
6815// CHECK: vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6816// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6817vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
6818
6819// CHECK: vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6820// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6821vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6822
6823// CHECK: vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6824// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6825vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6826
6827// CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6828// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6829vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6830
6831// CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6832// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6833vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6834
6835// CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6836// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6837vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6838
6839// CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6840// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6841vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6842
6843// CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6844// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6845vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6846
6847// CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6848// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6849vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6850
6851// CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2
6852// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6853vfmadd231ps 485498096(%edx), %zmm2, %zmm2
6854
6855// CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6856// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6857vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6858
6859// CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6860// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6861vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6862
6863// CHECK: vfmadd231ps 485498096, %zmm2, %zmm2
6864// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6865vfmadd231ps 485498096, %zmm2, %zmm2
6866
6867// CHECK: vfmadd231ps 485498096, %zmm2, %zmm2 {%k2}
6868// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6869vfmadd231ps 485498096, %zmm2, %zmm2 {%k2}
6870
6871// CHECK: vfmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
6872// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6873vfmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
6874
6875// CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2
6876// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x12]
6877vfmadd231ps (%edx){1to16}, %zmm2, %zmm2
6878
6879// CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6880// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x12]
6881vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6882
6883// CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6884// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x12]
6885vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6886
6887// CHECK: vfmadd231ps (%edx), %zmm2, %zmm2
6888// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x12]
6889vfmadd231ps (%edx), %zmm2, %zmm2
6890
6891// CHECK: vfmadd231ps (%edx), %zmm2, %zmm2 {%k2}
6892// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x12]
6893vfmadd231ps (%edx), %zmm2, %zmm2 {%k2}
6894
6895// CHECK: vfmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
6896// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x12]
6897vfmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
6898
6899// CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
6900// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb8,0xd2]
6901vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
6902
6903// CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6904// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb8,0xd2]
6905vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6906
6907// CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6908// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb8,0xd2]
6909vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6910
6911// CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
6912// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb8,0xd2]
6913vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
6914
6915// CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6916// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb8,0xd2]
6917vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6918
6919// CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6920// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb8,0xd2]
6921vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6922
6923// CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
6924// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0xd2]
6925vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
6926
6927// CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6928// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0xd2]
6929vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6930
6931// CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6932// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0xd2]
6933vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6934
6935// CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
6936// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb8,0xd2]
6937vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
6938
6939// CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6940// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb8,0xd2]
6941vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6942
6943// CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6944// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb8,0xd2]
6945vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6946
6947// CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2
6948// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0xd2]
6949vfmadd231ps %zmm2, %zmm2, %zmm2
6950
6951// CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
6952// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0xd2]
6953vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
6954
6955// CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6956// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0xd2]
6957vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6958
6959// CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2
6960// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x54,0x02,0x40]
6961vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2
6962
6963// CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6964// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x54,0x02,0x40]
6965vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6966
6967// CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6968// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x54,0x02,0x40]
6969vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6970
6971// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2
6972// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
6973vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2
6974
6975// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6976// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
6977vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6978
6979// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6980// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
6981vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6982
6983// CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
6984// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
6985vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
6986
6987// CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6988// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
6989vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6990
6991// CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6992// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
6993vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6994
6995// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6996// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6997vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6998
6999// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7000// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7001vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7002
7003// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7004// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7005vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7006
7007// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7008// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7009vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7010
7011// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7012// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7013vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7014
7015// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7016// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7017vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7018
7019// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7020// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7021vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7022
7023// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7024// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7025vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7026
7027// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7028// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7029vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7030
7031// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7032// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7033vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7034
7035// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7036// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7037vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7038
7039// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7040// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7041vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7042
7043// CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2
7044// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7045vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2
7046
7047// CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7048// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7049vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7050
7051// CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7052// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7053vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7054
7055// CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2
7056// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7057vfmaddsub132pd 485498096, %zmm2, %zmm2
7058
7059// CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2}
7060// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7061vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2}
7062
7063// CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
7064// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7065vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
7066
7067// CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7068// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x54,0x02,0x40]
7069vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7070
7071// CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7072// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x54,0x02,0x40]
7073vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7074
7075// CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7076// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x54,0x02,0x40]
7077vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7078
7079// CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2
7080// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x12]
7081vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2
7082
7083// CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7084// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x12]
7085vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7086
7087// CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7088// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x12]
7089vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7090
7091// CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2
7092// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x12]
7093vfmaddsub132pd (%edx), %zmm2, %zmm2
7094
7095// CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2}
7096// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x12]
7097vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2}
7098
7099// CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
7100// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x12]
7101vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
7102
7103// CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
7104// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x96,0xd2]
7105vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
7106
7107// CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7108// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x96,0xd2]
7109vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7110
7111// CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7112// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x96,0xd2]
7113vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7114
7115// CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
7116// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x96,0xd2]
7117vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
7118
7119// CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7120// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x96,0xd2]
7121vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7122
7123// CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7124// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x96,0xd2]
7125vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7126
7127// CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
7128// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0xd2]
7129vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
7130
7131// CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7132// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0xd2]
7133vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7134
7135// CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7136// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0xd2]
7137vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7138
7139// CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
7140// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x96,0xd2]
7141vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
7142
7143// CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7144// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x96,0xd2]
7145vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7146
7147// CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7148// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x96,0xd2]
7149vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7150
7151// CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2
7152// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0xd2]
7153vfmaddsub132pd %zmm2, %zmm2, %zmm2
7154
7155// CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2}
7156// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0xd2]
7157vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2}
7158
7159// CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7160// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0xd2]
7161vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7162
7163// CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7164// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x54,0x02,0x40]
7165vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7166
7167// CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7168// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x54,0x02,0x40]
7169vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7170
7171// CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7172// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x54,0x02,0x40]
7173vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7174
7175// CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2
7176// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x54,0x02,0x40]
7177vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2
7178
7179// CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7180// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x54,0x02,0x40]
7181vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7182
7183// CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7184// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x54,0x02,0x40]
7185vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7186
7187// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2
7188// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7189vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2
7190
7191// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7192// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7193vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7194
7195// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7196// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7197vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7198
7199// CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
7200// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7201vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
7202
7203// CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7204// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7205vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7206
7207// CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7208// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7209vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7210
7211// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7212// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7213vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7214
7215// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7216// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7217vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7218
7219// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7220// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7221vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7222
7223// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7224// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7225vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7226
7227// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7228// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7229vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7230
7231// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7232// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7233vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7234
7235// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7236// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7237vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7238
7239// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7240// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7241vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7242
7243// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7244// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7245vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7246
7247// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7248// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7249vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7250
7251// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7252// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7253vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7254
7255// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7256// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7257vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7258
7259// CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2
7260// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7261vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2
7262
7263// CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7264// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7265vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7266
7267// CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7268// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7269vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7270
7271// CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2
7272// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7273vfmaddsub132ps 485498096, %zmm2, %zmm2
7274
7275// CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2}
7276// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7277vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2}
7278
7279// CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
7280// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7281vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
7282
7283// CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2
7284// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x12]
7285vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2
7286
7287// CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7288// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x12]
7289vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7290
7291// CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7292// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x12]
7293vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7294
7295// CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2
7296// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x12]
7297vfmaddsub132ps (%edx), %zmm2, %zmm2
7298
7299// CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2}
7300// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x12]
7301vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2}
7302
7303// CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
7304// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x12]
7305vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
7306
7307// CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
7308// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x96,0xd2]
7309vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
7310
7311// CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7312// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x96,0xd2]
7313vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7314
7315// CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7316// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x96,0xd2]
7317vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7318
7319// CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
7320// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x96,0xd2]
7321vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
7322
7323// CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7324// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x96,0xd2]
7325vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7326
7327// CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7328// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x96,0xd2]
7329vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7330
7331// CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
7332// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0xd2]
7333vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
7334
7335// CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7336// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0xd2]
7337vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7338
7339// CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7340// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0xd2]
7341vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7342
7343// CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
7344// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x96,0xd2]
7345vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
7346
7347// CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7348// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x96,0xd2]
7349vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7350
7351// CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7352// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x96,0xd2]
7353vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7354
7355// CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2
7356// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0xd2]
7357vfmaddsub132ps %zmm2, %zmm2, %zmm2
7358
7359// CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2}
7360// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0xd2]
7361vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2}
7362
7363// CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7364// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0xd2]
7365vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7366
7367// CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2
7368// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x54,0x02,0x40]
7369vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2
7370
7371// CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7372// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x54,0x02,0x40]
7373vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7374
7375// CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7376// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x54,0x02,0x40]
7377vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7378
7379// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2
7380// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7381vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2
7382
7383// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7384// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7385vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7386
7387// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7388// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7389vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7390
7391// CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
7392// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7393vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
7394
7395// CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7396// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7397vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7398
7399// CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7400// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7401vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7402
7403// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7404// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7405vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7406
7407// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7408// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7409vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7410
7411// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7412// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7413vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7414
7415// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7416// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7417vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7418
7419// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7420// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7421vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7422
7423// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7424// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7425vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7426
7427// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7428// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7429vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7430
7431// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7432// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7433vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7434
7435// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7436// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7437vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7438
7439// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7440// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7441vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7442
7443// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7444// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7445vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7446
7447// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7448// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7449vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7450
7451// CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2
7452// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7453vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2
7454
7455// CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7456// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7457vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7458
7459// CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7460// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7461vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7462
7463// CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2
7464// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7465vfmaddsub213pd 485498096, %zmm2, %zmm2
7466
7467// CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2}
7468// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7469vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2}
7470
7471// CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
7472// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7473vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
7474
7475// CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7476// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x54,0x02,0x40]
7477vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7478
7479// CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7480// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x54,0x02,0x40]
7481vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7482
7483// CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7484// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x54,0x02,0x40]
7485vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7486
7487// CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2
7488// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x12]
7489vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2
7490
7491// CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7492// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x12]
7493vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7494
7495// CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7496// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x12]
7497vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7498
7499// CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2
7500// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x12]
7501vfmaddsub213pd (%edx), %zmm2, %zmm2
7502
7503// CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2}
7504// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x12]
7505vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2}
7506
7507// CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
7508// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x12]
7509vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
7510
7511// CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
7512// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa6,0xd2]
7513vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
7514
7515// CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7516// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa6,0xd2]
7517vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7518
7519// CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7520// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa6,0xd2]
7521vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7522
7523// CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
7524// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa6,0xd2]
7525vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
7526
7527// CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7528// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa6,0xd2]
7529vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7530
7531// CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7532// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa6,0xd2]
7533vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7534
7535// CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
7536// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0xd2]
7537vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
7538
7539// CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7540// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0xd2]
7541vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7542
7543// CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7544// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0xd2]
7545vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7546
7547// CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
7548// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa6,0xd2]
7549vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
7550
7551// CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7552// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa6,0xd2]
7553vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7554
7555// CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7556// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa6,0xd2]
7557vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7558
7559// CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2
7560// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0xd2]
7561vfmaddsub213pd %zmm2, %zmm2, %zmm2
7562
7563// CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2}
7564// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0xd2]
7565vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2}
7566
7567// CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7568// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0xd2]
7569vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7570
7571// CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7572// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x54,0x02,0x40]
7573vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7574
7575// CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7576// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x54,0x02,0x40]
7577vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7578
7579// CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7580// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x54,0x02,0x40]
7581vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7582
7583// CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2
7584// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x54,0x02,0x40]
7585vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2
7586
7587// CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7588// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x54,0x02,0x40]
7589vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7590
7591// CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7592// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x54,0x02,0x40]
7593vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7594
7595// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2
7596// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7597vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2
7598
7599// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7600// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7601vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7602
7603// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7604// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7605vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7606
7607// CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
7608// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7609vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
7610
7611// CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7612// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7613vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7614
7615// CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7616// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7617vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7618
7619// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7620// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7621vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7622
7623// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7624// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7625vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7626
7627// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7628// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7629vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7630
7631// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7632// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7633vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
7634
7635// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7636// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7637vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7638
7639// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7640// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7641vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7642
7643// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7644// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7645vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7646
7647// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7648// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7649vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7650
7651// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7652// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7653vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7654
7655// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7656// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7657vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7658
7659// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7660// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7661vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7662
7663// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7664// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7665vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7666
7667// CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2
7668// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7669vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2
7670
7671// CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7672// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7673vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7674
7675// CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7676// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7677vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7678
7679// CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2
7680// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7681vfmaddsub213ps 485498096, %zmm2, %zmm2
7682
7683// CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2}
7684// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7685vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2}
7686
7687// CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
7688// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7689vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
7690
7691// CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2
7692// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x12]
7693vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2
7694
7695// CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7696// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x12]
7697vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7698
7699// CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7700// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x12]
7701vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7702
7703// CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2
7704// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x12]
7705vfmaddsub213ps (%edx), %zmm2, %zmm2
7706
7707// CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2}
7708// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x12]
7709vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2}
7710
7711// CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
7712// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x12]
7713vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
7714
7715// CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
7716// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa6,0xd2]
7717vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
7718
7719// CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7720// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa6,0xd2]
7721vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7722
7723// CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7724// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa6,0xd2]
7725vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7726
7727// CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
7728// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa6,0xd2]
7729vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
7730
7731// CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7732// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa6,0xd2]
7733vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7734
7735// CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7736// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa6,0xd2]
7737vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7738
7739// CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
7740// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0xd2]
7741vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
7742
7743// CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7744// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0xd2]
7745vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7746
7747// CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7748// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0xd2]
7749vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7750
7751// CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
7752// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa6,0xd2]
7753vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
7754
7755// CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7756// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa6,0xd2]
7757vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7758
7759// CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7760// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa6,0xd2]
7761vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7762
7763// CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2
7764// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0xd2]
7765vfmaddsub213ps %zmm2, %zmm2, %zmm2
7766
7767// CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2}
7768// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0xd2]
7769vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2}
7770
7771// CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7772// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0xd2]
7773vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7774
7775// CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2
7776// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x54,0x02,0x40]
7777vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2
7778
7779// CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7780// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x54,0x02,0x40]
7781vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7782
7783// CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7784// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x54,0x02,0x40]
7785vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7786
7787// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2
7788// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7789vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2
7790
7791// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7792// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7793vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7794
7795// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7796// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7797vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7798
7799// CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
7800// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7801vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
7802
7803// CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7804// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7805vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7806
7807// CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7808// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7809vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7810
7811// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7812// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7813vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7814
7815// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7816// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7817vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7818
7819// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7820// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7821vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7822
7823// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7824// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7825vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
7826
7827// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7828// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7829vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7830
7831// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7832// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7833vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7834
7835// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7836// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7837vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7838
7839// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7840// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7841vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7842
7843// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7844// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7845vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7846
7847// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7848// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7849vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7850
7851// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7852// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7853vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7854
7855// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7856// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7857vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7858
7859// CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2
7860// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7861vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2
7862
7863// CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7864// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7865vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7866
7867// CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7868// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7869vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7870
7871// CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2
7872// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7873vfmaddsub231pd 485498096, %zmm2, %zmm2
7874
7875// CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2}
7876// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7877vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2}
7878
7879// CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
7880// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7881vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
7882
7883// CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7884// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x54,0x02,0x40]
7885vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7886
7887// CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7888// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x54,0x02,0x40]
7889vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7890
7891// CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7892// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x54,0x02,0x40]
7893vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7894
7895// CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2
7896// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x12]
7897vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2
7898
7899// CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7900// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x12]
7901vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7902
7903// CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7904// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x12]
7905vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7906
7907// CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2
7908// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x12]
7909vfmaddsub231pd (%edx), %zmm2, %zmm2
7910
7911// CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2}
7912// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x12]
7913vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2}
7914
7915// CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
7916// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x12]
7917vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
7918
7919// CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
7920// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb6,0xd2]
7921vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
7922
7923// CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7924// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb6,0xd2]
7925vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7926
7927// CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7928// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb6,0xd2]
7929vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7930
7931// CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
7932// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb6,0xd2]
7933vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
7934
7935// CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7936// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb6,0xd2]
7937vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7938
7939// CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7940// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb6,0xd2]
7941vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7942
7943// CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
7944// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0xd2]
7945vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
7946
7947// CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7948// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0xd2]
7949vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7950
7951// CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7952// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0xd2]
7953vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7954
7955// CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
7956// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb6,0xd2]
7957vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
7958
7959// CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7960// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb6,0xd2]
7961vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7962
7963// CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7964// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb6,0xd2]
7965vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7966
7967// CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2
7968// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0xd2]
7969vfmaddsub231pd %zmm2, %zmm2, %zmm2
7970
7971// CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2}
7972// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0xd2]
7973vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2}
7974
7975// CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7976// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0xd2]
7977vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7978
7979// CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7980// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x54,0x02,0x40]
7981vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7982
7983// CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7984// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x54,0x02,0x40]
7985vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7986
7987// CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7988// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x54,0x02,0x40]
7989vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7990
7991// CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2
7992// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x54,0x02,0x40]
7993vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2
7994
7995// CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7996// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x54,0x02,0x40]
7997vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7998
7999// CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8000// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x54,0x02,0x40]
8001vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8002
8003// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2
8004// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8005vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2
8006
8007// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8008// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8009vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8010
8011// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8012// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8013vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8014
8015// CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
8016// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8017vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
8018
8019// CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8020// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8021vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8022
8023// CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8024// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8025vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8026
8027// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8028// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8029vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8030
8031// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8032// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8033vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8034
8035// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8036// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8037vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8038
8039// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8040// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8041vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8042
8043// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8044// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8045vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8046
8047// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8048// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8049vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8050
8051// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8052// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8053vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8054
8055// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8056// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8057vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8058
8059// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8060// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8061vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8062
8063// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8064// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8065vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8066
8067// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8068// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8069vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8070
8071// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8072// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8073vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8074
8075// CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2
8076// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8077vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2
8078
8079// CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8080// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8081vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8082
8083// CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8084// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8085vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8086
8087// CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2
8088// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8089vfmaddsub231ps 485498096, %zmm2, %zmm2
8090
8091// CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2}
8092// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8093vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2}
8094
8095// CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
8096// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8097vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
8098
8099// CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2
8100// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x12]
8101vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2
8102
8103// CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8104// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x12]
8105vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8106
8107// CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8108// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x12]
8109vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8110
8111// CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2
8112// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x12]
8113vfmaddsub231ps (%edx), %zmm2, %zmm2
8114
8115// CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2}
8116// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x12]
8117vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2}
8118
8119// CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
8120// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x12]
8121vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
8122
8123// CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
8124// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb6,0xd2]
8125vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
8126
8127// CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8128// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb6,0xd2]
8129vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8130
8131// CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8132// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb6,0xd2]
8133vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8134
8135// CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
8136// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb6,0xd2]
8137vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
8138
8139// CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8140// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb6,0xd2]
8141vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8142
8143// CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8144// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb6,0xd2]
8145vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8146
8147// CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
8148// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0xd2]
8149vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
8150
8151// CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8152// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0xd2]
8153vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8154
8155// CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8156// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0xd2]
8157vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8158
8159// CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
8160// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb6,0xd2]
8161vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
8162
8163// CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8164// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb6,0xd2]
8165vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8166
8167// CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8168// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb6,0xd2]
8169vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8170
8171// CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2
8172// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0xd2]
8173vfmaddsub231ps %zmm2, %zmm2, %zmm2
8174
8175// CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2}
8176// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0xd2]
8177vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2}
8178
8179// CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8180// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0xd2]
8181vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8182
8183// CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
8184// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x54,0x02,0x40]
8185vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
8186
8187// CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8188// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x54,0x02,0x40]
8189vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8190
8191// CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8192// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x54,0x02,0x40]
8193vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8194
8195// CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2
8196// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8197vfmsub132pd 485498096{1to8}, %zmm2, %zmm2
8198
8199// CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8200// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8201vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8202
8203// CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8204// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8205vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8206
8207// CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
8208// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8209vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
8210
8211// CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8212// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8213vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8214
8215// CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8216// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8217vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8218
8219// CHECK: vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8220// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8221vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8222
8223// CHECK: vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8224// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8225vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8226
8227// CHECK: vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8228// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8229vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8230
8231// CHECK: vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8232// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8233vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8234
8235// CHECK: vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8236// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8237vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8238
8239// CHECK: vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8240// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8241vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8242
8243// CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8244// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8245vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8246
8247// CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8248// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8249vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8250
8251// CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8252// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8253vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8254
8255// CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8256// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8257vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8258
8259// CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8260// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8261vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8262
8263// CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8264// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8265vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8266
8267// CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2
8268// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8269vfmsub132pd 485498096(%edx), %zmm2, %zmm2
8270
8271// CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8272// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8273vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8274
8275// CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8276// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8277vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8278
8279// CHECK: vfmsub132pd 485498096, %zmm2, %zmm2
8280// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8281vfmsub132pd 485498096, %zmm2, %zmm2
8282
8283// CHECK: vfmsub132pd 485498096, %zmm2, %zmm2 {%k2}
8284// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8285vfmsub132pd 485498096, %zmm2, %zmm2 {%k2}
8286
8287// CHECK: vfmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
8288// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8289vfmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
8290
8291// CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8292// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x54,0x02,0x40]
8293vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8294
8295// CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8296// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x54,0x02,0x40]
8297vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8298
8299// CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8300// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x54,0x02,0x40]
8301vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8302
8303// CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2
8304// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x12]
8305vfmsub132pd (%edx){1to8}, %zmm2, %zmm2
8306
8307// CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8308// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x12]
8309vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8310
8311// CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8312// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x12]
8313vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8314
8315// CHECK: vfmsub132pd (%edx), %zmm2, %zmm2
8316// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x12]
8317vfmsub132pd (%edx), %zmm2, %zmm2
8318
8319// CHECK: vfmsub132pd (%edx), %zmm2, %zmm2 {%k2}
8320// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x12]
8321vfmsub132pd (%edx), %zmm2, %zmm2 {%k2}
8322
8323// CHECK: vfmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
8324// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x12]
8325vfmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
8326
8327// CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
8328// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9a,0xd2]
8329vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
8330
8331// CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8332// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9a,0xd2]
8333vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8334
8335// CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8336// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9a,0xd2]
8337vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8338
8339// CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
8340// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9a,0xd2]
8341vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
8342
8343// CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8344// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9a,0xd2]
8345vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8346
8347// CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8348// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9a,0xd2]
8349vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8350
8351// CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
8352// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0xd2]
8353vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
8354
8355// CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8356// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0xd2]
8357vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8358
8359// CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8360// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0xd2]
8361vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8362
8363// CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
8364// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9a,0xd2]
8365vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
8366
8367// CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8368// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9a,0xd2]
8369vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8370
8371// CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8372// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9a,0xd2]
8373vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8374
8375// CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2
8376// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0xd2]
8377vfmsub132pd %zmm2, %zmm2, %zmm2
8378
8379// CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
8380// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0xd2]
8381vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
8382
8383// CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8384// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0xd2]
8385vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8386
8387// CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8388// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x54,0x02,0x40]
8389vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8390
8391// CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8392// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x54,0x02,0x40]
8393vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8394
8395// CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8396// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x54,0x02,0x40]
8397vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8398
8399// CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
8400// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x54,0x02,0x40]
8401vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
8402
8403// CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8404// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x54,0x02,0x40]
8405vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8406
8407// CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8408// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x54,0x02,0x40]
8409vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8410
8411// CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2
8412// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8413vfmsub132ps 485498096{1to16}, %zmm2, %zmm2
8414
8415// CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8416// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8417vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8418
8419// CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8420// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8421vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8422
8423// CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
8424// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8425vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
8426
8427// CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8428// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8429vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8430
8431// CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8432// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8433vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8434
8435// CHECK: vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8436// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8437vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8438
8439// CHECK: vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8440// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8441vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8442
8443// CHECK: vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8444// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8445vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8446
8447// CHECK: vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8448// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8449vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8450
8451// CHECK: vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8452// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8453vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8454
8455// CHECK: vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8456// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8457vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8458
8459// CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8460// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8461vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8462
8463// CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8464// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8465vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8466
8467// CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8468// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8469vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8470
8471// CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8472// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8473vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8474
8475// CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8476// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8477vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8478
8479// CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8480// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8481vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8482
8483// CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2
8484// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8485vfmsub132ps 485498096(%edx), %zmm2, %zmm2
8486
8487// CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8488// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8489vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8490
8491// CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8492// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8493vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8494
8495// CHECK: vfmsub132ps 485498096, %zmm2, %zmm2
8496// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8497vfmsub132ps 485498096, %zmm2, %zmm2
8498
8499// CHECK: vfmsub132ps 485498096, %zmm2, %zmm2 {%k2}
8500// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8501vfmsub132ps 485498096, %zmm2, %zmm2 {%k2}
8502
8503// CHECK: vfmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
8504// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8505vfmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
8506
8507// CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2
8508// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x12]
8509vfmsub132ps (%edx){1to16}, %zmm2, %zmm2
8510
8511// CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8512// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x12]
8513vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8514
8515// CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8516// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x12]
8517vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8518
8519// CHECK: vfmsub132ps (%edx), %zmm2, %zmm2
8520// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x12]
8521vfmsub132ps (%edx), %zmm2, %zmm2
8522
8523// CHECK: vfmsub132ps (%edx), %zmm2, %zmm2 {%k2}
8524// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x12]
8525vfmsub132ps (%edx), %zmm2, %zmm2 {%k2}
8526
8527// CHECK: vfmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
8528// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x12]
8529vfmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
8530
8531// CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
8532// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9a,0xd2]
8533vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
8534
8535// CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8536// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9a,0xd2]
8537vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8538
8539// CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8540// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9a,0xd2]
8541vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8542
8543// CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
8544// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9a,0xd2]
8545vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
8546
8547// CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8548// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9a,0xd2]
8549vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8550
8551// CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8552// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9a,0xd2]
8553vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8554
8555// CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
8556// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0xd2]
8557vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
8558
8559// CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8560// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0xd2]
8561vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8562
8563// CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8564// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0xd2]
8565vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8566
8567// CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
8568// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9a,0xd2]
8569vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
8570
8571// CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8572// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9a,0xd2]
8573vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8574
8575// CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8576// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9a,0xd2]
8577vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8578
8579// CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2
8580// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0xd2]
8581vfmsub132ps %zmm2, %zmm2, %zmm2
8582
8583// CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
8584// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0xd2]
8585vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
8586
8587// CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8588// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0xd2]
8589vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8590
8591// CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
8592// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x54,0x02,0x40]
8593vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
8594
8595// CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8596// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x54,0x02,0x40]
8597vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8598
8599// CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8600// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x54,0x02,0x40]
8601vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8602
8603// CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2
8604// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8605vfmsub213pd 485498096{1to8}, %zmm2, %zmm2
8606
8607// CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8608// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8609vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8610
8611// CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8612// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8613vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8614
8615// CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
8616// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8617vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
8618
8619// CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8620// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8621vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8622
8623// CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8624// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8625vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8626
8627// CHECK: vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8628// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8629vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8630
8631// CHECK: vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8632// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8633vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8634
8635// CHECK: vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8636// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8637vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8638
8639// CHECK: vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8640// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8641vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
8642
8643// CHECK: vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8644// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8645vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8646
8647// CHECK: vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8648// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8649vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8650
8651// CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8652// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8653vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8654
8655// CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8656// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8657vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8658
8659// CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8660// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8661vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8662
8663// CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8664// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8665vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8666
8667// CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8668// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8669vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8670
8671// CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8672// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8673vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8674
8675// CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2
8676// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8677vfmsub213pd 485498096(%edx), %zmm2, %zmm2
8678
8679// CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8680// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8681vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8682
8683// CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8684// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8685vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8686
8687// CHECK: vfmsub213pd 485498096, %zmm2, %zmm2
8688// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8689vfmsub213pd 485498096, %zmm2, %zmm2
8690
8691// CHECK: vfmsub213pd 485498096, %zmm2, %zmm2 {%k2}
8692// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8693vfmsub213pd 485498096, %zmm2, %zmm2 {%k2}
8694
8695// CHECK: vfmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
8696// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8697vfmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
8698
8699// CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8700// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x54,0x02,0x40]
8701vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8702
8703// CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8704// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x54,0x02,0x40]
8705vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8706
8707// CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8708// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x54,0x02,0x40]
8709vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8710
8711// CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2
8712// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x12]
8713vfmsub213pd (%edx){1to8}, %zmm2, %zmm2
8714
8715// CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8716// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x12]
8717vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8718
8719// CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8720// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x12]
8721vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8722
8723// CHECK: vfmsub213pd (%edx), %zmm2, %zmm2
8724// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x12]
8725vfmsub213pd (%edx), %zmm2, %zmm2
8726
8727// CHECK: vfmsub213pd (%edx), %zmm2, %zmm2 {%k2}
8728// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x12]
8729vfmsub213pd (%edx), %zmm2, %zmm2 {%k2}
8730
8731// CHECK: vfmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
8732// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x12]
8733vfmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
8734
8735// CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
8736// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xaa,0xd2]
8737vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
8738
8739// CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8740// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xaa,0xd2]
8741vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8742
8743// CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8744// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xaa,0xd2]
8745vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8746
8747// CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
8748// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xaa,0xd2]
8749vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
8750
8751// CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8752// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xaa,0xd2]
8753vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8754
8755// CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8756// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xaa,0xd2]
8757vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8758
8759// CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
8760// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0xd2]
8761vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
8762
8763// CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8764// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0xd2]
8765vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8766
8767// CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8768// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0xd2]
8769vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8770
8771// CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
8772// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xaa,0xd2]
8773vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
8774
8775// CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8776// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xaa,0xd2]
8777vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8778
8779// CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8780// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xaa,0xd2]
8781vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8782
8783// CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2
8784// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0xd2]
8785vfmsub213pd %zmm2, %zmm2, %zmm2
8786
8787// CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
8788// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0xd2]
8789vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
8790
8791// CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8792// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0xd2]
8793vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8794
8795// CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8796// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x54,0x02,0x40]
8797vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8798
8799// CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8800// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x54,0x02,0x40]
8801vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8802
8803// CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8804// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x54,0x02,0x40]
8805vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8806
8807// CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
8808// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x54,0x02,0x40]
8809vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
8810
8811// CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8812// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x54,0x02,0x40]
8813vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8814
8815// CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8816// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x54,0x02,0x40]
8817vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8818
8819// CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2
8820// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8821vfmsub213ps 485498096{1to16}, %zmm2, %zmm2
8822
8823// CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8824// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8825vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8826
8827// CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8828// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8829vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8830
8831// CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
8832// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8833vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
8834
8835// CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8836// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8837vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8838
8839// CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8840// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8841vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8842
8843// CHECK: vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8844// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8845vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8846
8847// CHECK: vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8848// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8849vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8850
8851// CHECK: vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8852// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8853vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8854
8855// CHECK: vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8856// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8857vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
8858
8859// CHECK: vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8860// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8861vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8862
8863// CHECK: vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8864// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8865vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8866
8867// CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8868// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8869vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8870
8871// CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8872// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8873vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8874
8875// CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8876// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8877vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8878
8879// CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8880// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8881vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8882
8883// CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8884// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8885vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8886
8887// CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8888// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8889vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8890
8891// CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2
8892// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8893vfmsub213ps 485498096(%edx), %zmm2, %zmm2
8894
8895// CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8896// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8897vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8898
8899// CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8900// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8901vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8902
8903// CHECK: vfmsub213ps 485498096, %zmm2, %zmm2
8904// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8905vfmsub213ps 485498096, %zmm2, %zmm2
8906
8907// CHECK: vfmsub213ps 485498096, %zmm2, %zmm2 {%k2}
8908// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8909vfmsub213ps 485498096, %zmm2, %zmm2 {%k2}
8910
8911// CHECK: vfmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
8912// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8913vfmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
8914
8915// CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2
8916// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x12]
8917vfmsub213ps (%edx){1to16}, %zmm2, %zmm2
8918
8919// CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8920// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x12]
8921vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8922
8923// CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8924// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x12]
8925vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8926
8927// CHECK: vfmsub213ps (%edx), %zmm2, %zmm2
8928// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x12]
8929vfmsub213ps (%edx), %zmm2, %zmm2
8930
8931// CHECK: vfmsub213ps (%edx), %zmm2, %zmm2 {%k2}
8932// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x12]
8933vfmsub213ps (%edx), %zmm2, %zmm2 {%k2}
8934
8935// CHECK: vfmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
8936// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x12]
8937vfmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
8938
8939// CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
8940// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xaa,0xd2]
8941vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
8942
8943// CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8944// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xaa,0xd2]
8945vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8946
8947// CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8948// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xaa,0xd2]
8949vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8950
8951// CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
8952// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xaa,0xd2]
8953vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
8954
8955// CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8956// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xaa,0xd2]
8957vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8958
8959// CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8960// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xaa,0xd2]
8961vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8962
8963// CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
8964// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0xd2]
8965vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
8966
8967// CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8968// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0xd2]
8969vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8970
8971// CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8972// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0xd2]
8973vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8974
8975// CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
8976// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xaa,0xd2]
8977vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
8978
8979// CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8980// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xaa,0xd2]
8981vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8982
8983// CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8984// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xaa,0xd2]
8985vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8986
8987// CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2
8988// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0xd2]
8989vfmsub213ps %zmm2, %zmm2, %zmm2
8990
8991// CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
8992// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0xd2]
8993vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
8994
8995// CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8996// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0xd2]
8997vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8998
8999// CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
9000// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x54,0x02,0x40]
9001vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
9002
9003// CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9004// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x54,0x02,0x40]
9005vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9006
9007// CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9008// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x54,0x02,0x40]
9009vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9010
9011// CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2
9012// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9013vfmsub231pd 485498096{1to8}, %zmm2, %zmm2
9014
9015// CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9016// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9017vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9018
9019// CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9020// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9021vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9022
9023// CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
9024// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9025vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
9026
9027// CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9028// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9029vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9030
9031// CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9032// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9033vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9034
9035// CHECK: vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9036// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9037vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9038
9039// CHECK: vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9040// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9041vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9042
9043// CHECK: vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9044// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9045vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9046
9047// CHECK: vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9048// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9049vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9050
9051// CHECK: vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9052// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9053vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9054
9055// CHECK: vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9056// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9057vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9058
9059// CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9060// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9061vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9062
9063// CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9064// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9065vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9066
9067// CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9068// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9069vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9070
9071// CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9072// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9073vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9074
9075// CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9076// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9077vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9078
9079// CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9080// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9081vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9082
9083// CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2
9084// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9085vfmsub231pd 485498096(%edx), %zmm2, %zmm2
9086
9087// CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9088// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9089vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9090
9091// CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9092// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9093vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9094
9095// CHECK: vfmsub231pd 485498096, %zmm2, %zmm2
9096// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9097vfmsub231pd 485498096, %zmm2, %zmm2
9098
9099// CHECK: vfmsub231pd 485498096, %zmm2, %zmm2 {%k2}
9100// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9101vfmsub231pd 485498096, %zmm2, %zmm2 {%k2}
9102
9103// CHECK: vfmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
9104// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9105vfmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
9106
9107// CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9108// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x54,0x02,0x40]
9109vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9110
9111// CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9112// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x54,0x02,0x40]
9113vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9114
9115// CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9116// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x54,0x02,0x40]
9117vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9118
9119// CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2
9120// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x12]
9121vfmsub231pd (%edx){1to8}, %zmm2, %zmm2
9122
9123// CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9124// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x12]
9125vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9126
9127// CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9128// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x12]
9129vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9130
9131// CHECK: vfmsub231pd (%edx), %zmm2, %zmm2
9132// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x12]
9133vfmsub231pd (%edx), %zmm2, %zmm2
9134
9135// CHECK: vfmsub231pd (%edx), %zmm2, %zmm2 {%k2}
9136// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x12]
9137vfmsub231pd (%edx), %zmm2, %zmm2 {%k2}
9138
9139// CHECK: vfmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
9140// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x12]
9141vfmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
9142
9143// CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
9144// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xba,0xd2]
9145vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
9146
9147// CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9148// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xba,0xd2]
9149vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9150
9151// CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9152// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xba,0xd2]
9153vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9154
9155// CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
9156// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xba,0xd2]
9157vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
9158
9159// CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9160// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xba,0xd2]
9161vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9162
9163// CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9164// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xba,0xd2]
9165vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9166
9167// CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
9168// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0xd2]
9169vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
9170
9171// CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9172// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0xd2]
9173vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9174
9175// CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9176// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0xd2]
9177vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9178
9179// CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
9180// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xba,0xd2]
9181vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
9182
9183// CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9184// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xba,0xd2]
9185vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9186
9187// CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9188// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xba,0xd2]
9189vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9190
9191// CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2
9192// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0xd2]
9193vfmsub231pd %zmm2, %zmm2, %zmm2
9194
9195// CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
9196// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0xd2]
9197vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
9198
9199// CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9200// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0xd2]
9201vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9202
9203// CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9204// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x54,0x02,0x40]
9205vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9206
9207// CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9208// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x54,0x02,0x40]
9209vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9210
9211// CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9212// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x54,0x02,0x40]
9213vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9214
9215// CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
9216// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x54,0x02,0x40]
9217vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
9218
9219// CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9220// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x54,0x02,0x40]
9221vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9222
9223// CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9224// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x54,0x02,0x40]
9225vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9226
9227// CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2
9228// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9229vfmsub231ps 485498096{1to16}, %zmm2, %zmm2
9230
9231// CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9232// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9233vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9234
9235// CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9236// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9237vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9238
9239// CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
9240// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9241vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
9242
9243// CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9244// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9245vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9246
9247// CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9248// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9249vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9250
9251// CHECK: vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9252// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9253vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9254
9255// CHECK: vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9256// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9257vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9258
9259// CHECK: vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9260// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9261vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9262
9263// CHECK: vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9264// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9265vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9266
9267// CHECK: vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9268// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9269vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9270
9271// CHECK: vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9272// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9273vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9274
9275// CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9276// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9277vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9278
9279// CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9280// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9281vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9282
9283// CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9284// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9285vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9286
9287// CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9288// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9289vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9290
9291// CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9292// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9293vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9294
9295// CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9296// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9297vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9298
9299// CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2
9300// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9301vfmsub231ps 485498096(%edx), %zmm2, %zmm2
9302
9303// CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9304// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9305vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9306
9307// CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9308// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9309vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9310
9311// CHECK: vfmsub231ps 485498096, %zmm2, %zmm2
9312// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9313vfmsub231ps 485498096, %zmm2, %zmm2
9314
9315// CHECK: vfmsub231ps 485498096, %zmm2, %zmm2 {%k2}
9316// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9317vfmsub231ps 485498096, %zmm2, %zmm2 {%k2}
9318
9319// CHECK: vfmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
9320// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9321vfmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
9322
9323// CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2
9324// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x12]
9325vfmsub231ps (%edx){1to16}, %zmm2, %zmm2
9326
9327// CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9328// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x12]
9329vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9330
9331// CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9332// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x12]
9333vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9334
9335// CHECK: vfmsub231ps (%edx), %zmm2, %zmm2
9336// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x12]
9337vfmsub231ps (%edx), %zmm2, %zmm2
9338
9339// CHECK: vfmsub231ps (%edx), %zmm2, %zmm2 {%k2}
9340// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x12]
9341vfmsub231ps (%edx), %zmm2, %zmm2 {%k2}
9342
9343// CHECK: vfmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
9344// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x12]
9345vfmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
9346
9347// CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
9348// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xba,0xd2]
9349vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
9350
9351// CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9352// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xba,0xd2]
9353vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9354
9355// CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9356// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xba,0xd2]
9357vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9358
9359// CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
9360// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xba,0xd2]
9361vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
9362
9363// CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9364// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xba,0xd2]
9365vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9366
9367// CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9368// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xba,0xd2]
9369vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9370
9371// CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
9372// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0xd2]
9373vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
9374
9375// CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9376// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0xd2]
9377vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9378
9379// CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9380// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0xd2]
9381vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9382
9383// CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
9384// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xba,0xd2]
9385vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
9386
9387// CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9388// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xba,0xd2]
9389vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9390
9391// CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9392// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xba,0xd2]
9393vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9394
9395// CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2
9396// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0xd2]
9397vfmsub231ps %zmm2, %zmm2, %zmm2
9398
9399// CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
9400// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0xd2]
9401vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
9402
9403// CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9404// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0xd2]
9405vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9406
9407// CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2
9408// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x54,0x02,0x40]
9409vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2
9410
9411// CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9412// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x54,0x02,0x40]
9413vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9414
9415// CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9416// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x54,0x02,0x40]
9417vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9418
9419// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2
9420// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9421vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2
9422
9423// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9424// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9425vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9426
9427// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9428// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9429vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9430
9431// CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
9432// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9433vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
9434
9435// CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9436// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9437vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9438
9439// CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9440// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9441vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9442
9443// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9444// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9445vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9446
9447// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9448// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9449vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9450
9451// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9452// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9453vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9454
9455// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9456// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9457vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9458
9459// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9460// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9461vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9462
9463// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9464// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9465vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9466
9467// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9468// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9469vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9470
9471// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9472// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9473vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9474
9475// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9476// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9477vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9478
9479// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9480// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9481vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9482
9483// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9484// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9485vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9486
9487// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9488// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9489vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9490
9491// CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2
9492// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9493vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2
9494
9495// CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9496// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9497vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9498
9499// CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9500// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9501vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9502
9503// CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2
9504// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9505vfmsubadd132pd 485498096, %zmm2, %zmm2
9506
9507// CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2}
9508// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9509vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2}
9510
9511// CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
9512// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9513vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
9514
9515// CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9516// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x54,0x02,0x40]
9517vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9518
9519// CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9520// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x54,0x02,0x40]
9521vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9522
9523// CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9524// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x54,0x02,0x40]
9525vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9526
9527// CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2
9528// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x12]
9529vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2
9530
9531// CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9532// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x12]
9533vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9534
9535// CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9536// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x12]
9537vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9538
9539// CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2
9540// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x12]
9541vfmsubadd132pd (%edx), %zmm2, %zmm2
9542
9543// CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2}
9544// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x12]
9545vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2}
9546
9547// CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
9548// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x12]
9549vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
9550
9551// CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
9552// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x97,0xd2]
9553vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
9554
9555// CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9556// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x97,0xd2]
9557vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9558
9559// CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9560// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x97,0xd2]
9561vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9562
9563// CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
9564// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x97,0xd2]
9565vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
9566
9567// CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9568// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x97,0xd2]
9569vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9570
9571// CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9572// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x97,0xd2]
9573vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9574
9575// CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
9576// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0xd2]
9577vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
9578
9579// CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9580// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0xd2]
9581vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9582
9583// CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9584// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0xd2]
9585vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9586
9587// CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
9588// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x97,0xd2]
9589vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
9590
9591// CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9592// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x97,0xd2]
9593vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9594
9595// CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9596// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x97,0xd2]
9597vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9598
9599// CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2
9600// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0xd2]
9601vfmsubadd132pd %zmm2, %zmm2, %zmm2
9602
9603// CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2}
9604// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0xd2]
9605vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2}
9606
9607// CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9608// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0xd2]
9609vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9610
9611// CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9612// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x54,0x02,0x40]
9613vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9614
9615// CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9616// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x54,0x02,0x40]
9617vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9618
9619// CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9620// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x54,0x02,0x40]
9621vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9622
9623// CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2
9624// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x54,0x02,0x40]
9625vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2
9626
9627// CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9628// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x54,0x02,0x40]
9629vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9630
9631// CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9632// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x54,0x02,0x40]
9633vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9634
9635// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2
9636// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9637vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2
9638
9639// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9640// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9641vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9642
9643// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9644// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9645vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9646
9647// CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
9648// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9649vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
9650
9651// CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9652// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9653vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9654
9655// CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9656// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9657vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9658
9659// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9660// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9661vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9662
9663// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9664// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9665vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9666
9667// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9668// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9669vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9670
9671// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9672// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9673vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
9674
9675// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9676// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9677vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9678
9679// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9680// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9681vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9682
9683// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9684// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9685vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9686
9687// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9688// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9689vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9690
9691// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9692// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9693vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9694
9695// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9696// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9697vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9698
9699// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9700// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9701vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9702
9703// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9704// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9705vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9706
9707// CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2
9708// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9709vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2
9710
9711// CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9712// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9713vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9714
9715// CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9716// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9717vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9718
9719// CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2
9720// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9721vfmsubadd132ps 485498096, %zmm2, %zmm2
9722
9723// CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2}
9724// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9725vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2}
9726
9727// CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
9728// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9729vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
9730
9731// CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2
9732// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x12]
9733vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2
9734
9735// CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9736// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x12]
9737vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9738
9739// CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9740// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x12]
9741vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9742
9743// CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2
9744// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x12]
9745vfmsubadd132ps (%edx), %zmm2, %zmm2
9746
9747// CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2}
9748// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x12]
9749vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2}
9750
9751// CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
9752// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x12]
9753vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
9754
9755// CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
9756// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x97,0xd2]
9757vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
9758
9759// CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9760// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x97,0xd2]
9761vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9762
9763// CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9764// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x97,0xd2]
9765vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9766
9767// CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
9768// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x97,0xd2]
9769vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
9770
9771// CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9772// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x97,0xd2]
9773vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9774
9775// CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9776// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x97,0xd2]
9777vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9778
9779// CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
9780// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0xd2]
9781vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
9782
9783// CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9784// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0xd2]
9785vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9786
9787// CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9788// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0xd2]
9789vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9790
9791// CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
9792// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x97,0xd2]
9793vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
9794
9795// CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9796// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x97,0xd2]
9797vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9798
9799// CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9800// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x97,0xd2]
9801vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9802
9803// CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2
9804// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0xd2]
9805vfmsubadd132ps %zmm2, %zmm2, %zmm2
9806
9807// CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2}
9808// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0xd2]
9809vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2}
9810
9811// CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9812// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0xd2]
9813vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9814
9815// CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2
9816// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x54,0x02,0x40]
9817vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2
9818
9819// CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9820// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x54,0x02,0x40]
9821vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9822
9823// CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9824// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x54,0x02,0x40]
9825vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9826
9827// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2
9828// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9829vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2
9830
9831// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9832// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9833vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9834
9835// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9836// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9837vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9838
9839// CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
9840// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9841vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
9842
9843// CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9844// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9845vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9846
9847// CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9848// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9849vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9850
9851// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9852// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9853vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9854
9855// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9856// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9857vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9858
9859// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9860// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9861vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9862
9863// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9864// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9865vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
9866
9867// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9868// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9869vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9870
9871// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9872// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9873vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9874
9875// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9876// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9877vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9878
9879// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9880// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9881vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9882
9883// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9884// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9885vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9886
9887// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9888// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9889vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9890
9891// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9892// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9893vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9894
9895// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9896// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9897vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9898
9899// CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2
9900// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9901vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2
9902
9903// CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9904// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9905vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9906
9907// CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9908// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9909vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9910
9911// CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2
9912// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9913vfmsubadd213pd 485498096, %zmm2, %zmm2
9914
9915// CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2}
9916// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9917vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2}
9918
9919// CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
9920// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9921vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
9922
9923// CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9924// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x54,0x02,0x40]
9925vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9926
9927// CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9928// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x54,0x02,0x40]
9929vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9930
9931// CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9932// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x54,0x02,0x40]
9933vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9934
9935// CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2
9936// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x12]
9937vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2
9938
9939// CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9940// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x12]
9941vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9942
9943// CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9944// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x12]
9945vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9946
9947// CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2
9948// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x12]
9949vfmsubadd213pd (%edx), %zmm2, %zmm2
9950
9951// CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2}
9952// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x12]
9953vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2}
9954
9955// CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
9956// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x12]
9957vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
9958
9959// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
9960// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa7,0xd2]
9961vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
9962
9963// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9964// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa7,0xd2]
9965vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9966
9967// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9968// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa7,0xd2]
9969vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9970
9971// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
9972// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa7,0xd2]
9973vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
9974
9975// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9976// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa7,0xd2]
9977vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9978
9979// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9980// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa7,0xd2]
9981vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9982
9983// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
9984// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0xd2]
9985vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
9986
9987// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9988// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0xd2]
9989vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9990
9991// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9992// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0xd2]
9993vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9994
9995// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
9996// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa7,0xd2]
9997vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
9998
9999// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10000// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa7,0xd2]
10001vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10002
10003// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10004// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa7,0xd2]
10005vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10006
10007// CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2
10008// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0xd2]
10009vfmsubadd213pd %zmm2, %zmm2, %zmm2
10010
10011// CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2}
10012// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0xd2]
10013vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2}
10014
10015// CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10016// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0xd2]
10017vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10018
10019// CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10020// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x54,0x02,0x40]
10021vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10022
10023// CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10024// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x54,0x02,0x40]
10025vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10026
10027// CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10028// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x54,0x02,0x40]
10029vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10030
10031// CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2
10032// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x54,0x02,0x40]
10033vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2
10034
10035// CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10036// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x54,0x02,0x40]
10037vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10038
10039// CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10040// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x54,0x02,0x40]
10041vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10042
10043// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2
10044// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10045vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2
10046
10047// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10048// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10049vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10050
10051// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10052// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10053vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10054
10055// CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
10056// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10057vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
10058
10059// CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10060// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10061vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10062
10063// CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10064// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10065vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10066
10067// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10068// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10069vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10070
10071// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10072// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10073vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10074
10075// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10076// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10077vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10078
10079// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10080// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10081vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10082
10083// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10084// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10085vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10086
10087// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10088// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10089vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10090
10091// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10092// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10093vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10094
10095// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10096// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10097vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10098
10099// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10100// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10101vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10102
10103// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10104// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10105vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10106
10107// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10108// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10109vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10110
10111// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10112// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10113vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10114
10115// CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2
10116// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10117vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2
10118
10119// CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10120// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10121vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10122
10123// CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10124// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10125vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10126
10127// CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2
10128// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10129vfmsubadd213ps 485498096, %zmm2, %zmm2
10130
10131// CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2}
10132// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10133vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2}
10134
10135// CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
10136// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10137vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
10138
10139// CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2
10140// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x12]
10141vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2
10142
10143// CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10144// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x12]
10145vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10146
10147// CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10148// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x12]
10149vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10150
10151// CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2
10152// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x12]
10153vfmsubadd213ps (%edx), %zmm2, %zmm2
10154
10155// CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2}
10156// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x12]
10157vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2}
10158
10159// CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
10160// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x12]
10161vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
10162
10163// CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
10164// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa7,0xd2]
10165vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
10166
10167// CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10168// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa7,0xd2]
10169vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10170
10171// CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10172// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa7,0xd2]
10173vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10174
10175// CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
10176// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa7,0xd2]
10177vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
10178
10179// CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10180// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa7,0xd2]
10181vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10182
10183// CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10184// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa7,0xd2]
10185vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10186
10187// CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
10188// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0xd2]
10189vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
10190
10191// CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10192// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0xd2]
10193vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10194
10195// CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10196// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0xd2]
10197vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10198
10199// CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
10200// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa7,0xd2]
10201vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
10202
10203// CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10204// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa7,0xd2]
10205vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10206
10207// CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10208// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa7,0xd2]
10209vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10210
10211// CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2
10212// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0xd2]
10213vfmsubadd213ps %zmm2, %zmm2, %zmm2
10214
10215// CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2}
10216// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0xd2]
10217vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2}
10218
10219// CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10220// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0xd2]
10221vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10222
10223// CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2
10224// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x54,0x02,0x40]
10225vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2
10226
10227// CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10228// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x54,0x02,0x40]
10229vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10230
10231// CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10232// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x54,0x02,0x40]
10233vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10234
10235// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2
10236// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10237vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2
10238
10239// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10240// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10241vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10242
10243// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10244// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10245vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10246
10247// CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
10248// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10249vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
10250
10251// CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10252// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10253vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10254
10255// CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10256// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10257vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10258
10259// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10260// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10261vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10262
10263// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10264// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10265vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10266
10267// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10268// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10269vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10270
10271// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10272// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10273vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10274
10275// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10276// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10277vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10278
10279// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10280// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10281vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10282
10283// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10284// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10285vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10286
10287// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10288// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10289vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10290
10291// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10292// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10293vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10294
10295// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10296// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10297vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10298
10299// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10300// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10301vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10302
10303// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10304// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10305vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10306
10307// CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2
10308// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10309vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2
10310
10311// CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10312// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10313vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10314
10315// CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10316// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10317vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10318
10319// CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2
10320// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10321vfmsubadd231pd 485498096, %zmm2, %zmm2
10322
10323// CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2}
10324// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10325vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2}
10326
10327// CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
10328// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10329vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
10330
10331// CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10332// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x54,0x02,0x40]
10333vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10334
10335// CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10336// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x54,0x02,0x40]
10337vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10338
10339// CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10340// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x54,0x02,0x40]
10341vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10342
10343// CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2
10344// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x12]
10345vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2
10346
10347// CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10348// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x12]
10349vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10350
10351// CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10352// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x12]
10353vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10354
10355// CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2
10356// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x12]
10357vfmsubadd231pd (%edx), %zmm2, %zmm2
10358
10359// CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2}
10360// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x12]
10361vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2}
10362
10363// CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
10364// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x12]
10365vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
10366
10367// CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
10368// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb7,0xd2]
10369vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
10370
10371// CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10372// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb7,0xd2]
10373vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10374
10375// CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10376// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb7,0xd2]
10377vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10378
10379// CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
10380// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb7,0xd2]
10381vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
10382
10383// CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10384// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb7,0xd2]
10385vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10386
10387// CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10388// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb7,0xd2]
10389vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10390
10391// CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
10392// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0xd2]
10393vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
10394
10395// CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10396// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0xd2]
10397vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10398
10399// CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10400// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0xd2]
10401vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10402
10403// CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
10404// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb7,0xd2]
10405vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
10406
10407// CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10408// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb7,0xd2]
10409vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10410
10411// CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10412// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb7,0xd2]
10413vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10414
10415// CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2
10416// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0xd2]
10417vfmsubadd231pd %zmm2, %zmm2, %zmm2
10418
10419// CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2}
10420// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0xd2]
10421vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2}
10422
10423// CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10424// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0xd2]
10425vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10426
10427// CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10428// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x54,0x02,0x40]
10429vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10430
10431// CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10432// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x54,0x02,0x40]
10433vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10434
10435// CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10436// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x54,0x02,0x40]
10437vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10438
10439// CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2
10440// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x54,0x02,0x40]
10441vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2
10442
10443// CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10444// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x54,0x02,0x40]
10445vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10446
10447// CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10448// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x54,0x02,0x40]
10449vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10450
10451// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2
10452// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10453vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2
10454
10455// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10456// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10457vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10458
10459// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10460// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10461vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10462
10463// CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
10464// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10465vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
10466
10467// CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10468// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10469vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10470
10471// CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10472// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10473vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10474
10475// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10476// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10477vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10478
10479// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10480// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10481vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10482
10483// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10484// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10485vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10486
10487// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10488// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10489vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10490
10491// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10492// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10493vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10494
10495// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10496// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10497vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10498
10499// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10500// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10501vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10502
10503// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10504// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10505vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10506
10507// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10508// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10509vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10510
10511// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10512// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10513vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10514
10515// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10516// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10517vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10518
10519// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10520// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10521vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10522
10523// CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2
10524// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10525vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2
10526
10527// CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10528// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10529vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10530
10531// CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10532// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10533vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10534
10535// CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2
10536// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10537vfmsubadd231ps 485498096, %zmm2, %zmm2
10538
10539// CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2}
10540// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10541vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2}
10542
10543// CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
10544// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10545vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
10546
10547// CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2
10548// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x12]
10549vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2
10550
10551// CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10552// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x12]
10553vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10554
10555// CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10556// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x12]
10557vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10558
10559// CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2
10560// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x12]
10561vfmsubadd231ps (%edx), %zmm2, %zmm2
10562
10563// CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2}
10564// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x12]
10565vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2}
10566
10567// CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
10568// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x12]
10569vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
10570
10571// CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
10572// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb7,0xd2]
10573vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
10574
10575// CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10576// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb7,0xd2]
10577vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10578
10579// CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10580// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb7,0xd2]
10581vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10582
10583// CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
10584// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb7,0xd2]
10585vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
10586
10587// CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10588// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb7,0xd2]
10589vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10590
10591// CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10592// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb7,0xd2]
10593vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10594
10595// CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
10596// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0xd2]
10597vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
10598
10599// CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10600// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0xd2]
10601vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10602
10603// CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10604// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0xd2]
10605vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10606
10607// CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
10608// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb7,0xd2]
10609vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
10610
10611// CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10612// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb7,0xd2]
10613vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10614
10615// CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10616// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb7,0xd2]
10617vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10618
10619// CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2
10620// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0xd2]
10621vfmsubadd231ps %zmm2, %zmm2, %zmm2
10622
10623// CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2}
10624// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0xd2]
10625vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2}
10626
10627// CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10628// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0xd2]
10629vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10630
10631// CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
10632// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x54,0x02,0x40]
10633vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
10634
10635// CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10636// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x54,0x02,0x40]
10637vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10638
10639// CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10640// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x54,0x02,0x40]
10641vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10642
10643// CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2
10644// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10645vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2
10646
10647// CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10648// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10649vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10650
10651// CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10652// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10653vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10654
10655// CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
10656// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10657vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
10658
10659// CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10660// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10661vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10662
10663// CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10664// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10665vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10666
10667// CHECK: vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10668// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10669vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10670
10671// CHECK: vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10672// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10673vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10674
10675// CHECK: vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10676// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10677vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10678
10679// CHECK: vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10680// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10681vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
10682
10683// CHECK: vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10684// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10685vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10686
10687// CHECK: vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10688// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10689vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10690
10691// CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10692// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10693vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10694
10695// CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10696// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10697vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10698
10699// CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10700// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10701vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10702
10703// CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10704// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10705vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10706
10707// CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10708// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10709vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10710
10711// CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10712// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10713vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10714
10715// CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2
10716// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10717vfnmadd132pd 485498096(%edx), %zmm2, %zmm2
10718
10719// CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10720// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10721vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10722
10723// CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10724// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10725vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10726
10727// CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2
10728// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10729vfnmadd132pd 485498096, %zmm2, %zmm2
10730
10731// CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2}
10732// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10733vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2}
10734
10735// CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
10736// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10737vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
10738
10739// CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10740// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x54,0x02,0x40]
10741vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10742
10743// CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10744// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x54,0x02,0x40]
10745vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10746
10747// CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10748// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x54,0x02,0x40]
10749vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10750
10751// CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2
10752// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x12]
10753vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2
10754
10755// CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10756// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x12]
10757vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10758
10759// CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10760// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x12]
10761vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10762
10763// CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2
10764// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x12]
10765vfnmadd132pd (%edx), %zmm2, %zmm2
10766
10767// CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2}
10768// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x12]
10769vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2}
10770
10771// CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
10772// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x12]
10773vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
10774
10775// CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
10776// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9c,0xd2]
10777vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
10778
10779// CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10780// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9c,0xd2]
10781vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10782
10783// CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10784// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9c,0xd2]
10785vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10786
10787// CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
10788// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9c,0xd2]
10789vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
10790
10791// CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10792// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9c,0xd2]
10793vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10794
10795// CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10796// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9c,0xd2]
10797vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10798
10799// CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
10800// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0xd2]
10801vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
10802
10803// CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10804// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0xd2]
10805vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10806
10807// CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10808// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0xd2]
10809vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10810
10811// CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
10812// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9c,0xd2]
10813vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
10814
10815// CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10816// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9c,0xd2]
10817vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10818
10819// CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10820// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9c,0xd2]
10821vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10822
10823// CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2
10824// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0xd2]
10825vfnmadd132pd %zmm2, %zmm2, %zmm2
10826
10827// CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
10828// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0xd2]
10829vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
10830
10831// CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10832// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0xd2]
10833vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10834
10835// CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10836// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x54,0x02,0x40]
10837vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10838
10839// CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10840// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x54,0x02,0x40]
10841vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10842
10843// CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10844// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x54,0x02,0x40]
10845vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10846
10847// CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
10848// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x54,0x02,0x40]
10849vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
10850
10851// CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10852// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x54,0x02,0x40]
10853vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10854
10855// CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10856// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x54,0x02,0x40]
10857vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10858
10859// CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2
10860// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10861vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2
10862
10863// CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10864// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10865vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10866
10867// CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10868// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10869vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10870
10871// CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
10872// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10873vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
10874
10875// CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10876// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10877vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10878
10879// CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10880// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10881vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10882
10883// CHECK: vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10884// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10885vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10886
10887// CHECK: vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10888// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10889vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10890
10891// CHECK: vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10892// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10893vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10894
10895// CHECK: vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10896// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10897vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
10898
10899// CHECK: vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10900// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10901vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10902
10903// CHECK: vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10904// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10905vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10906
10907// CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10908// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10909vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10910
10911// CHECK: vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10912// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10913vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10914
10915// CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10916// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10917vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10918
10919// CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10920// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10921vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10922
10923// CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2
10924// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10925vfnmadd132ps 485498096(%edx), %zmm2, %zmm2
10926
10927// CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10928// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10929vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10930
10931// CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10932// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10933vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10934
10935// CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2
10936// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10937vfnmadd132ps 485498096, %zmm2, %zmm2
10938
10939// CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2}
10940// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10941vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2}
10942
10943// CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
10944// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10945vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
10946
10947// CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2
10948// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x12]
10949vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2
10950
10951// CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10952// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x12]
10953vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10954
10955// CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10956// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x12]
10957vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10958
10959// CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2
10960// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x12]
10961vfnmadd132ps (%edx), %zmm2, %zmm2
10962
10963// CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2}
10964// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x12]
10965vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2}
10966
10967// CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
10968// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x12]
10969vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
10970
10971// CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
10972// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9c,0xd2]
10973vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
10974
10975// CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10976// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9c,0xd2]
10977vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10978
10979// CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10980// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9c,0xd2]
10981vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10982
10983// CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
10984// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9c,0xd2]
10985vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
10986
10987// CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10988// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9c,0xd2]
10989vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10990
10991// CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10992// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9c,0xd2]
10993vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10994
10995// CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
10996// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0xd2]
10997vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
10998
10999// CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11000// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0xd2]
11001vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11002
11003// CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11004// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0xd2]
11005vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11006
11007// CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
11008// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9c,0xd2]
11009vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
11010
11011// CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11012// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9c,0xd2]
11013vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11014
11015// CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11016// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9c,0xd2]
11017vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11018
11019// CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2
11020// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0xd2]
11021vfnmadd132ps %zmm2, %zmm2, %zmm2
11022
11023// CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
11024// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0xd2]
11025vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
11026
11027// CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11028// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0xd2]
11029vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11030
11031// CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
11032// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x54,0x02,0x40]
11033vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
11034
11035// CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11036// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x54,0x02,0x40]
11037vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11038
11039// CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11040// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x54,0x02,0x40]
11041vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11042
11043// CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2
11044// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11045vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2
11046
11047// CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11048// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11049vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11050
11051// CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11052// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11053vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11054
11055// CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
11056// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11057vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
11058
11059// CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11060// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11061vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11062
11063// CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11064// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11065vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11066
11067// CHECK: vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11068// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11069vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11070
11071// CHECK: vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11072// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11073vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11074
11075// CHECK: vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11076// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11077vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11078
11079// CHECK: vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11080// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11081vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11082
11083// CHECK: vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11084// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11085vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11086
11087// CHECK: vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11088// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11089vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11090
11091// CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11092// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11093vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11094
11095// CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11096// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11097vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11098
11099// CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11100// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11101vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11102
11103// CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11104// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11105vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11106
11107// CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11108// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11109vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11110
11111// CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11112// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11113vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11114
11115// CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2
11116// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11117vfnmadd213pd 485498096(%edx), %zmm2, %zmm2
11118
11119// CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11120// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11121vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11122
11123// CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11124// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11125vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11126
11127// CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2
11128// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11129vfnmadd213pd 485498096, %zmm2, %zmm2
11130
11131// CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2}
11132// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11133vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2}
11134
11135// CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
11136// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11137vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
11138
11139// CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11140// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x54,0x02,0x40]
11141vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11142
11143// CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11144// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x54,0x02,0x40]
11145vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11146
11147// CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11148// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x54,0x02,0x40]
11149vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11150
11151// CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2
11152// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x12]
11153vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2
11154
11155// CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11156// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x12]
11157vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11158
11159// CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11160// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x12]
11161vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11162
11163// CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2
11164// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x12]
11165vfnmadd213pd (%edx), %zmm2, %zmm2
11166
11167// CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2}
11168// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x12]
11169vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2}
11170
11171// CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
11172// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x12]
11173vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
11174
11175// CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
11176// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xac,0xd2]
11177vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
11178
11179// CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11180// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xac,0xd2]
11181vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11182
11183// CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11184// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xac,0xd2]
11185vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11186
11187// CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
11188// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xac,0xd2]
11189vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
11190
11191// CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11192// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xac,0xd2]
11193vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11194
11195// CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11196// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xac,0xd2]
11197vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11198
11199// CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
11200// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0xd2]
11201vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
11202
11203// CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11204// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0xd2]
11205vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11206
11207// CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11208// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0xd2]
11209vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11210
11211// CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
11212// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xac,0xd2]
11213vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
11214
11215// CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11216// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xac,0xd2]
11217vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11218
11219// CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11220// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xac,0xd2]
11221vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11222
11223// CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2
11224// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0xd2]
11225vfnmadd213pd %zmm2, %zmm2, %zmm2
11226
11227// CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
11228// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0xd2]
11229vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
11230
11231// CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11232// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0xd2]
11233vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11234
11235// CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11236// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x54,0x02,0x40]
11237vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11238
11239// CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11240// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x54,0x02,0x40]
11241vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11242
11243// CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11244// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x54,0x02,0x40]
11245vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11246
11247// CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
11248// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x54,0x02,0x40]
11249vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
11250
11251// CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11252// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x54,0x02,0x40]
11253vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11254
11255// CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11256// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x54,0x02,0x40]
11257vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11258
11259// CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2
11260// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11261vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2
11262
11263// CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11264// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11265vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11266
11267// CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11268// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11269vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11270
11271// CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
11272// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11273vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
11274
11275// CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11276// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11277vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11278
11279// CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11280// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11281vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11282
11283// CHECK: vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11284// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11285vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11286
11287// CHECK: vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11288// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11289vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11290
11291// CHECK: vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11292// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11293vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11294
11295// CHECK: vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11296// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11297vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11298
11299// CHECK: vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11300// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11301vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11302
11303// CHECK: vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11304// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11305vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11306
11307// CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11308// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11309vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11310
11311// CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11312// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11313vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11314
11315// CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11316// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11317vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11318
11319// CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11320// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11321vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11322
11323// CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11324// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11325vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11326
11327// CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11328// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11329vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11330
11331// CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2
11332// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11333vfnmadd213ps 485498096(%edx), %zmm2, %zmm2
11334
11335// CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11336// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11337vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11338
11339// CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11340// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11341vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11342
11343// CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2
11344// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11345vfnmadd213ps 485498096, %zmm2, %zmm2
11346
11347// CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2}
11348// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11349vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2}
11350
11351// CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
11352// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11353vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
11354
11355// CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2
11356// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x12]
11357vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2
11358
11359// CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11360// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x12]
11361vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11362
11363// CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11364// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x12]
11365vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11366
11367// CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2
11368// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x12]
11369vfnmadd213ps (%edx), %zmm2, %zmm2
11370
11371// CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2}
11372// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x12]
11373vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2}
11374
11375// CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
11376// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x12]
11377vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
11378
11379// CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
11380// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xac,0xd2]
11381vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
11382
11383// CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11384// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xac,0xd2]
11385vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11386
11387// CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11388// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xac,0xd2]
11389vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11390
11391// CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
11392// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xac,0xd2]
11393vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
11394
11395// CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11396// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xac,0xd2]
11397vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11398
11399// CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11400// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xac,0xd2]
11401vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11402
11403// CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
11404// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0xd2]
11405vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
11406
11407// CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11408// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0xd2]
11409vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11410
11411// CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11412// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0xd2]
11413vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11414
11415// CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
11416// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xac,0xd2]
11417vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
11418
11419// CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11420// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xac,0xd2]
11421vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11422
11423// CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11424// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xac,0xd2]
11425vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11426
11427// CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2
11428// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0xd2]
11429vfnmadd213ps %zmm2, %zmm2, %zmm2
11430
11431// CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
11432// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0xd2]
11433vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
11434
11435// CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11436// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0xd2]
11437vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11438
11439// CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
11440// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x54,0x02,0x40]
11441vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
11442
11443// CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11444// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x54,0x02,0x40]
11445vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11446
11447// CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11448// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x54,0x02,0x40]
11449vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11450
11451// CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2
11452// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11453vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2
11454
11455// CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11456// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11457vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11458
11459// CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11460// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11461vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11462
11463// CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
11464// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11465vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
11466
11467// CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11468// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11469vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11470
11471// CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11472// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11473vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11474
11475// CHECK: vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11476// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11477vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11478
11479// CHECK: vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11480// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11481vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11482
11483// CHECK: vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11484// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11485vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11486
11487// CHECK: vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11488// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11489vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11490
11491// CHECK: vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11492// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11493vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11494
11495// CHECK: vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11496// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11497vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11498
11499// CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11500// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11501vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11502
11503// CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11504// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11505vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11506
11507// CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11508// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11509vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11510
11511// CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11512// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11513vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11514
11515// CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11516// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11517vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11518
11519// CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11520// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11521vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11522
11523// CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2
11524// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11525vfnmadd231pd 485498096(%edx), %zmm2, %zmm2
11526
11527// CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11528// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11529vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11530
11531// CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11532// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11533vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11534
11535// CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2
11536// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11537vfnmadd231pd 485498096, %zmm2, %zmm2
11538
11539// CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2}
11540// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11541vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2}
11542
11543// CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
11544// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11545vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
11546
11547// CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11548// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x54,0x02,0x40]
11549vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11550
11551// CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11552// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x54,0x02,0x40]
11553vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11554
11555// CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11556// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x54,0x02,0x40]
11557vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11558
11559// CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2
11560// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x12]
11561vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2
11562
11563// CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11564// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x12]
11565vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11566
11567// CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11568// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x12]
11569vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11570
11571// CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2
11572// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x12]
11573vfnmadd231pd (%edx), %zmm2, %zmm2
11574
11575// CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2}
11576// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x12]
11577vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2}
11578
11579// CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
11580// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x12]
11581vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
11582
11583// CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
11584// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xbc,0xd2]
11585vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
11586
11587// CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11588// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xbc,0xd2]
11589vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11590
11591// CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11592// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xbc,0xd2]
11593vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11594
11595// CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
11596// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xbc,0xd2]
11597vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
11598
11599// CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11600// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xbc,0xd2]
11601vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11602
11603// CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11604// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xbc,0xd2]
11605vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11606
11607// CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
11608// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0xd2]
11609vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
11610
11611// CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11612// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0xd2]
11613vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11614
11615// CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11616// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0xd2]
11617vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11618
11619// CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
11620// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xbc,0xd2]
11621vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
11622
11623// CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11624// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xbc,0xd2]
11625vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11626
11627// CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11628// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xbc,0xd2]
11629vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11630
11631// CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2
11632// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0xd2]
11633vfnmadd231pd %zmm2, %zmm2, %zmm2
11634
11635// CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
11636// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0xd2]
11637vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
11638
11639// CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11640// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0xd2]
11641vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11642
11643// CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11644// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x54,0x02,0x40]
11645vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11646
11647// CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11648// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x54,0x02,0x40]
11649vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11650
11651// CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11652// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x54,0x02,0x40]
11653vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11654
11655// CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
11656// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x54,0x02,0x40]
11657vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
11658
11659// CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11660// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x54,0x02,0x40]
11661vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11662
11663// CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11664// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x54,0x02,0x40]
11665vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11666
11667// CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2
11668// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11669vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2
11670
11671// CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11672// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11673vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11674
11675// CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11676// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11677vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11678
11679// CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
11680// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11681vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
11682
11683// CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11684// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11685vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11686
11687// CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11688// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11689vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11690
11691// CHECK: vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11692// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11693vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11694
11695// CHECK: vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11696// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11697vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11698
11699// CHECK: vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11700// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11701vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11702
11703// CHECK: vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11704// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11705vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
11706
11707// CHECK: vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11708// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11709vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11710
11711// CHECK: vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11712// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11713vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11714
11715// CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11716// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11717vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11718
11719// CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11720// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11721vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11722
11723// CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11724// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11725vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11726
11727// CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11728// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11729vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11730
11731// CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11732// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11733vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11734
11735// CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11736// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11737vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11738
11739// CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2
11740// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11741vfnmadd231ps 485498096(%edx), %zmm2, %zmm2
11742
11743// CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11744// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11745vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11746
11747// CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11748// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11749vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11750
11751// CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2
11752// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11753vfnmadd231ps 485498096, %zmm2, %zmm2
11754
11755// CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2}
11756// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11757vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2}
11758
11759// CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
11760// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11761vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
11762
11763// CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2
11764// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x12]
11765vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2
11766
11767// CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11768// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x12]
11769vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11770
11771// CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11772// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x12]
11773vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11774
11775// CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2
11776// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x12]
11777vfnmadd231ps (%edx), %zmm2, %zmm2
11778
11779// CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2}
11780// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x12]
11781vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2}
11782
11783// CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
11784// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x12]
11785vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
11786
11787// CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
11788// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xbc,0xd2]
11789vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
11790
11791// CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11792// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xbc,0xd2]
11793vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11794
11795// CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11796// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xbc,0xd2]
11797vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11798
11799// CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
11800// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xbc,0xd2]
11801vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
11802
11803// CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11804// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xbc,0xd2]
11805vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11806
11807// CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11808// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xbc,0xd2]
11809vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11810
11811// CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
11812// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0xd2]
11813vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
11814
11815// CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11816// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0xd2]
11817vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11818
11819// CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11820// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0xd2]
11821vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11822
11823// CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
11824// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xbc,0xd2]
11825vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
11826
11827// CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11828// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xbc,0xd2]
11829vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11830
11831// CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11832// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xbc,0xd2]
11833vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11834
11835// CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2
11836// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0xd2]
11837vfnmadd231ps %zmm2, %zmm2, %zmm2
11838
11839// CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
11840// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0xd2]
11841vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
11842
11843// CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11844// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0xd2]
11845vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11846
11847// CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
11848// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x54,0x02,0x40]
11849vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
11850
11851// CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11852// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x54,0x02,0x40]
11853vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11854
11855// CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11856// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x54,0x02,0x40]
11857vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11858
11859// CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2
11860// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11861vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2
11862
11863// CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11864// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11865vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11866
11867// CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11868// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11869vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11870
11871// CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
11872// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11873vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
11874
11875// CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11876// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11877vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11878
11879// CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11880// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11881vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11882
11883// CHECK: vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11884// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11885vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11886
11887// CHECK: vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11888// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11889vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11890
11891// CHECK: vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11892// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11893vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11894
11895// CHECK: vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11896// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11897vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
11898
11899// CHECK: vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11900// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11901vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11902
11903// CHECK: vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11904// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11905vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11906
11907// CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11908// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11909vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11910
11911// CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11912// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11913vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11914
11915// CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11916// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11917vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11918
11919// CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11920// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11921vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11922
11923// CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11924// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11925vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11926
11927// CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11928// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11929vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11930
11931// CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2
11932// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11933vfnmsub132pd 485498096(%edx), %zmm2, %zmm2
11934
11935// CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11936// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11937vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11938
11939// CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11940// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11941vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11942
11943// CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2
11944// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11945vfnmsub132pd 485498096, %zmm2, %zmm2
11946
11947// CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2}
11948// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11949vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2}
11950
11951// CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
11952// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11953vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
11954
11955// CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11956// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x54,0x02,0x40]
11957vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11958
11959// CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11960// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x54,0x02,0x40]
11961vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11962
11963// CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11964// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x54,0x02,0x40]
11965vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11966
11967// CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2
11968// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x12]
11969vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2
11970
11971// CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11972// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x12]
11973vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11974
11975// CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11976// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x12]
11977vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11978
11979// CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2
11980// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x12]
11981vfnmsub132pd (%edx), %zmm2, %zmm2
11982
11983// CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2}
11984// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x12]
11985vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2}
11986
11987// CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
11988// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x12]
11989vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
11990
11991// CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
11992// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9e,0xd2]
11993vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
11994
11995// CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11996// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9e,0xd2]
11997vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11998
11999// CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12000// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9e,0xd2]
12001vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12002
12003// CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
12004// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9e,0xd2]
12005vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
12006
12007// CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12008// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9e,0xd2]
12009vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12010
12011// CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12012// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9e,0xd2]
12013vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12014
12015// CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
12016// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0xd2]
12017vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
12018
12019// CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12020// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0xd2]
12021vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12022
12023// CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12024// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0xd2]
12025vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12026
12027// CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
12028// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9e,0xd2]
12029vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
12030
12031// CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12032// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9e,0xd2]
12033vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12034
12035// CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12036// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9e,0xd2]
12037vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12038
12039// CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2
12040// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0xd2]
12041vfnmsub132pd %zmm2, %zmm2, %zmm2
12042
12043// CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
12044// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0xd2]
12045vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
12046
12047// CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12048// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0xd2]
12049vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12050
12051// CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12052// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x54,0x02,0x40]
12053vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12054
12055// CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12056// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x54,0x02,0x40]
12057vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12058
12059// CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12060// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x54,0x02,0x40]
12061vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12062
12063// CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
12064// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x54,0x02,0x40]
12065vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
12066
12067// CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12068// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x54,0x02,0x40]
12069vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12070
12071// CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12072// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x54,0x02,0x40]
12073vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12074
12075// CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2
12076// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12077vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2
12078
12079// CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12080// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12081vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12082
12083// CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12084// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12085vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12086
12087// CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
12088// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12089vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
12090
12091// CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12092// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12093vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12094
12095// CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12096// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12097vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12098
12099// CHECK: vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12100// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12101vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12102
12103// CHECK: vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12104// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12105vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12106
12107// CHECK: vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12108// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12109vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12110
12111// CHECK: vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12112// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12113vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12114
12115// CHECK: vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12116// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12117vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12118
12119// CHECK: vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12120// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12121vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12122
12123// CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12124// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12125vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12126
12127// CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12128// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12129vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12130
12131// CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12132// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12133vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12134
12135// CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12136// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12137vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12138
12139// CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12140// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12141vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12142
12143// CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12144// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12145vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12146
12147// CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2
12148// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12149vfnmsub132ps 485498096(%edx), %zmm2, %zmm2
12150
12151// CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12152// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12153vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12154
12155// CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12156// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12157vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12158
12159// CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2
12160// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12161vfnmsub132ps 485498096, %zmm2, %zmm2
12162
12163// CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2}
12164// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12165vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2}
12166
12167// CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
12168// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12169vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
12170
12171// CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2
12172// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x12]
12173vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2
12174
12175// CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12176// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x12]
12177vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12178
12179// CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12180// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x12]
12181vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12182
12183// CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2
12184// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x12]
12185vfnmsub132ps (%edx), %zmm2, %zmm2
12186
12187// CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2}
12188// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x12]
12189vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2}
12190
12191// CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
12192// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x12]
12193vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
12194
12195// CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
12196// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9e,0xd2]
12197vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
12198
12199// CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12200// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9e,0xd2]
12201vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12202
12203// CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12204// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9e,0xd2]
12205vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12206
12207// CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
12208// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9e,0xd2]
12209vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
12210
12211// CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12212// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9e,0xd2]
12213vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12214
12215// CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12216// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9e,0xd2]
12217vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12218
12219// CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
12220// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0xd2]
12221vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
12222
12223// CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12224// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0xd2]
12225vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12226
12227// CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12228// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0xd2]
12229vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12230
12231// CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
12232// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9e,0xd2]
12233vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
12234
12235// CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12236// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9e,0xd2]
12237vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12238
12239// CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12240// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9e,0xd2]
12241vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12242
12243// CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2
12244// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0xd2]
12245vfnmsub132ps %zmm2, %zmm2, %zmm2
12246
12247// CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
12248// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0xd2]
12249vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
12250
12251// CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12252// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0xd2]
12253vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12254
12255// CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
12256// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x54,0x02,0x40]
12257vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
12258
12259// CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12260// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x54,0x02,0x40]
12261vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12262
12263// CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12264// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x54,0x02,0x40]
12265vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12266
12267// CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2
12268// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12269vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2
12270
12271// CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12272// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12273vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12274
12275// CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12276// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12277vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12278
12279// CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
12280// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12281vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
12282
12283// CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12284// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12285vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12286
12287// CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12288// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12289vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12290
12291// CHECK: vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12292// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12293vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12294
12295// CHECK: vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12296// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12297vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12298
12299// CHECK: vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12300// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12301vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12302
12303// CHECK: vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12304// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12305vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12306
12307// CHECK: vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12308// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12309vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12310
12311// CHECK: vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12312// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12313vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12314
12315// CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12316// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12317vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12318
12319// CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12320// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12321vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12322
12323// CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12324// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12325vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12326
12327// CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12328// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12329vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12330
12331// CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12332// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12333vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12334
12335// CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12336// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12337vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12338
12339// CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2
12340// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12341vfnmsub213pd 485498096(%edx), %zmm2, %zmm2
12342
12343// CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12344// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12345vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12346
12347// CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12348// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12349vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12350
12351// CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2
12352// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12353vfnmsub213pd 485498096, %zmm2, %zmm2
12354
12355// CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2}
12356// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12357vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2}
12358
12359// CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
12360// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12361vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
12362
12363// CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12364// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x54,0x02,0x40]
12365vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12366
12367// CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12368// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x54,0x02,0x40]
12369vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12370
12371// CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12372// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x54,0x02,0x40]
12373vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12374
12375// CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2
12376// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x12]
12377vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2
12378
12379// CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12380// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x12]
12381vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12382
12383// CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12384// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x12]
12385vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12386
12387// CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2
12388// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x12]
12389vfnmsub213pd (%edx), %zmm2, %zmm2
12390
12391// CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2}
12392// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x12]
12393vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2}
12394
12395// CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
12396// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x12]
12397vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
12398
12399// CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
12400// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xae,0xd2]
12401vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
12402
12403// CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12404// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xae,0xd2]
12405vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12406
12407// CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12408// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xae,0xd2]
12409vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12410
12411// CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
12412// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xae,0xd2]
12413vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
12414
12415// CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12416// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xae,0xd2]
12417vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12418
12419// CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12420// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xae,0xd2]
12421vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12422
12423// CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
12424// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0xd2]
12425vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
12426
12427// CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12428// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0xd2]
12429vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12430
12431// CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12432// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0xd2]
12433vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12434
12435// CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
12436// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xae,0xd2]
12437vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
12438
12439// CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12440// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xae,0xd2]
12441vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12442
12443// CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12444// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xae,0xd2]
12445vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12446
12447// CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2
12448// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0xd2]
12449vfnmsub213pd %zmm2, %zmm2, %zmm2
12450
12451// CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
12452// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0xd2]
12453vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
12454
12455// CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12456// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0xd2]
12457vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12458
12459// CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12460// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x54,0x02,0x40]
12461vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12462
12463// CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12464// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x54,0x02,0x40]
12465vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12466
12467// CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12468// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x54,0x02,0x40]
12469vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12470
12471// CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
12472// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x54,0x02,0x40]
12473vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
12474
12475// CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12476// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x54,0x02,0x40]
12477vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12478
12479// CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12480// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x54,0x02,0x40]
12481vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12482
12483// CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2
12484// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12485vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2
12486
12487// CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12488// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12489vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12490
12491// CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12492// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12493vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12494
12495// CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
12496// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12497vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
12498
12499// CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12500// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12501vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12502
12503// CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12504// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12505vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12506
12507// CHECK: vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12508// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12509vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12510
12511// CHECK: vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12512// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12513vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12514
12515// CHECK: vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12516// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12517vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12518
12519// CHECK: vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12520// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12521vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12522
12523// CHECK: vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12524// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12525vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12526
12527// CHECK: vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12528// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12529vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12530
12531// CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12532// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12533vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12534
12535// CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12536// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12537vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12538
12539// CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12540// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12541vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12542
12543// CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12544// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12545vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12546
12547// CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12548// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12549vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12550
12551// CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12552// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12553vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12554
12555// CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2
12556// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12557vfnmsub213ps 485498096(%edx), %zmm2, %zmm2
12558
12559// CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12560// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12561vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12562
12563// CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12564// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12565vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12566
12567// CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2
12568// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12569vfnmsub213ps 485498096, %zmm2, %zmm2
12570
12571// CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2}
12572// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12573vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2}
12574
12575// CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
12576// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12577vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
12578
12579// CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2
12580// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x12]
12581vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2
12582
12583// CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12584// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x12]
12585vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12586
12587// CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12588// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x12]
12589vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12590
12591// CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2
12592// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x12]
12593vfnmsub213ps (%edx), %zmm2, %zmm2
12594
12595// CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2}
12596// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x12]
12597vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2}
12598
12599// CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
12600// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x12]
12601vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
12602
12603// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
12604// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xae,0xd2]
12605vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
12606
12607// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12608// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xae,0xd2]
12609vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12610
12611// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12612// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xae,0xd2]
12613vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12614
12615// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
12616// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xae,0xd2]
12617vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
12618
12619// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12620// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xae,0xd2]
12621vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12622
12623// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12624// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xae,0xd2]
12625vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12626
12627// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
12628// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0xd2]
12629vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
12630
12631// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12632// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0xd2]
12633vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12634
12635// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12636// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0xd2]
12637vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12638
12639// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
12640// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xae,0xd2]
12641vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
12642
12643// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12644// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xae,0xd2]
12645vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12646
12647// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12648// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xae,0xd2]
12649vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12650
12651// CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2
12652// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0xd2]
12653vfnmsub213ps %zmm2, %zmm2, %zmm2
12654
12655// CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
12656// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0xd2]
12657vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
12658
12659// CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12660// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0xd2]
12661vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12662
12663// CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
12664// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x54,0x02,0x40]
12665vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
12666
12667// CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12668// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x54,0x02,0x40]
12669vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12670
12671// CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12672// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x54,0x02,0x40]
12673vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12674
12675// CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2
12676// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12677vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2
12678
12679// CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12680// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12681vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12682
12683// CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12684// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12685vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12686
12687// CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
12688// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12689vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
12690
12691// CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12692// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12693vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12694
12695// CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12696// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12697vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12698
12699// CHECK: vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12700// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12701vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12702
12703// CHECK: vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12704// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12705vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12706
12707// CHECK: vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12708// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12709vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12710
12711// CHECK: vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12712// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12713vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
12714
12715// CHECK: vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12716// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12717vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12718
12719// CHECK: vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12720// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12721vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12722
12723// CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12724// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12725vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12726
12727// CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12728// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12729vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12730
12731// CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12732// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12733vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12734
12735// CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12736// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12737vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12738
12739// CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12740// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12741vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12742
12743// CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12744// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12745vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12746
12747// CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2
12748// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12749vfnmsub231pd 485498096(%edx), %zmm2, %zmm2
12750
12751// CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12752// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12753vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12754
12755// CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12756// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12757vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12758
12759// CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2
12760// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12761vfnmsub231pd 485498096, %zmm2, %zmm2
12762
12763// CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2}
12764// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12765vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2}
12766
12767// CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
12768// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12769vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
12770
12771// CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12772// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x54,0x02,0x40]
12773vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12774
12775// CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12776// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x54,0x02,0x40]
12777vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12778
12779// CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12780// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x54,0x02,0x40]
12781vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12782
12783// CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2
12784// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x12]
12785vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2
12786
12787// CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12788// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x12]
12789vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12790
12791// CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12792// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x12]
12793vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12794
12795// CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2
12796// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x12]
12797vfnmsub231pd (%edx), %zmm2, %zmm2
12798
12799// CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2}
12800// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x12]
12801vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2}
12802
12803// CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
12804// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x12]
12805vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
12806
12807// CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
12808// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xbe,0xd2]
12809vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
12810
12811// CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12812// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xbe,0xd2]
12813vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12814
12815// CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12816// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xbe,0xd2]
12817vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12818
12819// CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
12820// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xbe,0xd2]
12821vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
12822
12823// CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12824// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xbe,0xd2]
12825vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12826
12827// CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12828// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xbe,0xd2]
12829vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12830
12831// CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
12832// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0xd2]
12833vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
12834
12835// CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12836// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0xd2]
12837vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12838
12839// CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12840// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0xd2]
12841vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12842
12843// CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
12844// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xbe,0xd2]
12845vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
12846
12847// CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12848// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xbe,0xd2]
12849vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12850
12851// CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12852// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xbe,0xd2]
12853vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12854
12855// CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2
12856// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0xd2]
12857vfnmsub231pd %zmm2, %zmm2, %zmm2
12858
12859// CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
12860// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0xd2]
12861vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
12862
12863// CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12864// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0xd2]
12865vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12866
12867// CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12868// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x54,0x02,0x40]
12869vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12870
12871// CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12872// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x54,0x02,0x40]
12873vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12874
12875// CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12876// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x54,0x02,0x40]
12877vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12878
12879// CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
12880// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x54,0x02,0x40]
12881vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
12882
12883// CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12884// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x54,0x02,0x40]
12885vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12886
12887// CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12888// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x54,0x02,0x40]
12889vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12890
12891// CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2
12892// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12893vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2
12894
12895// CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12896// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12897vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12898
12899// CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12900// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12901vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12902
12903// CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
12904// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12905vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
12906
12907// CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12908// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12909vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12910
12911// CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12912// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12913vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12914
12915// CHECK: vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12916// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12917vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12918
12919// CHECK: vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12920// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12921vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12922
12923// CHECK: vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12924// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12925vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12926
12927// CHECK: vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12928// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12929vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
12930
12931// CHECK: vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12932// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12933vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12934
12935// CHECK: vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12936// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12937vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12938
12939// CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12940// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12941vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12942
12943// CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12944// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12945vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12946
12947// CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12948// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12949vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12950
12951// CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12952// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12953vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12954
12955// CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12956// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12957vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12958
12959// CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12960// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12961vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12962
12963// CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2
12964// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12965vfnmsub231ps 485498096(%edx), %zmm2, %zmm2
12966
12967// CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12968// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12969vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12970
12971// CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12972// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12973vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12974
12975// CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2
12976// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12977vfnmsub231ps 485498096, %zmm2, %zmm2
12978
12979// CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2}
12980// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12981vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2}
12982
12983// CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
12984// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12985vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
12986
12987// CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2
12988// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x12]
12989vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2
12990
12991// CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12992// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x12]
12993vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12994
12995// CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12996// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x12]
12997vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12998
12999// CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2
13000// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x12]
13001vfnmsub231ps (%edx), %zmm2, %zmm2
13002
13003// CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2}
13004// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x12]
13005vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2}
13006
13007// CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
13008// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x12]
13009vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
13010
13011// CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
13012// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xbe,0xd2]
13013vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
13014
13015// CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13016// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xbe,0xd2]
13017vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13018
13019// CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13020// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xbe,0xd2]
13021vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13022
13023// CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
13024// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xbe,0xd2]
13025vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
13026
13027// CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13028// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xbe,0xd2]
13029vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13030
13031// CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13032// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xbe,0xd2]
13033vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13034
13035// CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
13036// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0xd2]
13037vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
13038
13039// CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13040// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0xd2]
13041vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13042
13043// CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13044// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0xd2]
13045vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13046
13047// CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
13048// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xbe,0xd2]
13049vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
13050
13051// CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13052// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xbe,0xd2]
13053vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13054
13055// CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13056// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xbe,0xd2]
13057vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13058
13059// CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2
13060// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0xd2]
13061vfnmsub231ps %zmm2, %zmm2, %zmm2
13062
13063// CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
13064// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0xd2]
13065vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
13066
13067// CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
13068// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0xd2]
13069vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
13070
13071// CHECK: vgatherdpd -485498096(%edx,%ymm3,4), %zmm2 {%k3}
13072// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
13073vgatherdpd -485498096(%edx,%ymm3,4), %zmm2 {%k3}
13074
13075// CHECK: vgatherdpd 485498096(%edx,%ymm3,4), %zmm2 {%k3}
13076// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
13077vgatherdpd 485498096(%edx,%ymm3,4), %zmm2 {%k3}
13078
13079// CHECK: vgatherdpd 512(%edx,%ymm3), %zmm2 {%k3}
13080// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x54,0x1a,0x40]
13081vgatherdpd 512(%edx,%ymm3), %zmm2 {%k3}
13082
13083// CHECK: vgatherdps 256(%edx,%zmm3), %zmm2 {%k3}
13084// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x54,0x1a,0x40]
13085vgatherdps 256(%edx,%zmm3), %zmm2 {%k3}
13086
13087// CHECK: vgatherdps -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13088// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
13089vgatherdps -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13090
13091// CHECK: vgatherdps 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13092// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
13093vgatherdps 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13094
13095// CHECK: vgatherqpd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13096// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
13097vgatherqpd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13098
13099// CHECK: vgatherqpd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13100// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
13101vgatherqpd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13102
13103// CHECK: vgatherqpd 512(%edx,%zmm3), %zmm2 {%k3}
13104// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x54,0x1a,0x40]
13105vgatherqpd 512(%edx,%zmm3), %zmm2 {%k3}
13106
13107// CHECK: vgatherqps 256(%edx,%zmm3), %ymm4 {%k3}
13108// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0x64,0x1a,0x40]
13109vgatherqps 256(%edx,%zmm3), %ymm4 {%k3}
13110
13111// CHECK: vgatherqps -485498096(%edx,%zmm3,4), %ymm4 {%k3}
13112// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
13113vgatherqps -485498096(%edx,%zmm3,4), %ymm4 {%k3}
13114
13115// CHECK: vgatherqps 485498096(%edx,%zmm3,4), %ymm4 {%k3}
13116// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
13117vgatherqps 485498096(%edx,%zmm3,4), %ymm4 {%k3}
13118
13119// CHECK: vgetexppd 4096(%edx,%eax), %zmm2
13120// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x54,0x02,0x40]
13121vgetexppd 4096(%edx,%eax), %zmm2
13122
13123// CHECK: vgetexppd 4096(%edx,%eax), %zmm2 {%k2}
13124// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x54,0x02,0x40]
13125vgetexppd 4096(%edx,%eax), %zmm2 {%k2}
13126
13127// CHECK: vgetexppd 4096(%edx,%eax), %zmm2 {%k2} {z}
13128// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x54,0x02,0x40]
13129vgetexppd 4096(%edx,%eax), %zmm2 {%k2} {z}
13130
13131// CHECK: vgetexppd 485498096{1to8}, %zmm2
13132// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13133vgetexppd 485498096{1to8}, %zmm2
13134
13135// CHECK: vgetexppd 485498096{1to8}, %zmm2 {%k2}
13136// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13137vgetexppd 485498096{1to8}, %zmm2 {%k2}
13138
13139// CHECK: vgetexppd 485498096{1to8}, %zmm2 {%k2} {z}
13140// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13141vgetexppd 485498096{1to8}, %zmm2 {%k2} {z}
13142
13143// CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2
13144// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13145vgetexppd 485498096(%edx){1to8}, %zmm2
13146
13147// CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2}
13148// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13149vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2}
13150
13151// CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
13152// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13153vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
13154
13155// CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2
13156// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13157vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2
13158
13159// CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2
13160// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13161vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2
13162
13163// CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13164// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13165vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13166
13167// CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13168// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13169vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13170
13171// CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13172// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13173vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13174
13175// CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13176// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13177vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13178
13179// CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2
13180// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13181vgetexppd -485498096(%edx,%eax,4), %zmm2
13182
13183// CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2
13184// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13185vgetexppd 485498096(%edx,%eax,4), %zmm2
13186
13187// CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2}
13188// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13189vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2}
13190
13191// CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2}
13192// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13193vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2}
13194
13195// CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13196// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13197vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13198
13199// CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13200// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13201vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13202
13203// CHECK: vgetexppd 485498096(%edx), %zmm2
13204// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13205vgetexppd 485498096(%edx), %zmm2
13206
13207// CHECK: vgetexppd 485498096(%edx), %zmm2 {%k2}
13208// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13209vgetexppd 485498096(%edx), %zmm2 {%k2}
13210
13211// CHECK: vgetexppd 485498096(%edx), %zmm2 {%k2} {z}
13212// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13213vgetexppd 485498096(%edx), %zmm2 {%k2} {z}
13214
13215// CHECK: vgetexppd 485498096, %zmm2
13216// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13217vgetexppd 485498096, %zmm2
13218
13219// CHECK: vgetexppd 485498096, %zmm2 {%k2}
13220// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13221vgetexppd 485498096, %zmm2 {%k2}
13222
13223// CHECK: vgetexppd 485498096, %zmm2 {%k2} {z}
13224// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13225vgetexppd 485498096, %zmm2 {%k2} {z}
13226
13227// CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2
13228// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x54,0x02,0x40]
13229vgetexppd 512(%edx,%eax){1to8}, %zmm2
13230
13231// CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2}
13232// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x54,0x02,0x40]
13233vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2}
13234
13235// CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13236// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x54,0x02,0x40]
13237vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13238
13239// CHECK: vgetexppd (%edx){1to8}, %zmm2
13240// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x12]
13241vgetexppd (%edx){1to8}, %zmm2
13242
13243// CHECK: vgetexppd (%edx){1to8}, %zmm2 {%k2}
13244// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x12]
13245vgetexppd (%edx){1to8}, %zmm2 {%k2}
13246
13247// CHECK: vgetexppd (%edx){1to8}, %zmm2 {%k2} {z}
13248// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x12]
13249vgetexppd (%edx){1to8}, %zmm2 {%k2} {z}
13250
13251// CHECK: vgetexppd (%edx), %zmm2
13252// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x12]
13253vgetexppd (%edx), %zmm2
13254
13255// CHECK: vgetexppd (%edx), %zmm2 {%k2}
13256// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x12]
13257vgetexppd (%edx), %zmm2 {%k2}
13258
13259// CHECK: vgetexppd (%edx), %zmm2 {%k2} {z}
13260// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x12]
13261vgetexppd (%edx), %zmm2 {%k2} {z}
13262
13263// CHECK: vgetexppd {sae}, %zmm2, %zmm2
13264// CHECK: encoding: [0x62,0xf2,0xfd,0x18,0x42,0xd2]
13265vgetexppd {sae}, %zmm2, %zmm2
13266
13267// CHECK: vgetexppd {sae}, %zmm2, %zmm2 {%k2}
13268// CHECK: encoding: [0x62,0xf2,0xfd,0x1a,0x42,0xd2]
13269vgetexppd {sae}, %zmm2, %zmm2 {%k2}
13270
13271// CHECK: vgetexppd {sae}, %zmm2, %zmm2 {%k2} {z}
13272// CHECK: encoding: [0x62,0xf2,0xfd,0x9a,0x42,0xd2]
13273vgetexppd {sae}, %zmm2, %zmm2 {%k2} {z}
13274
13275// CHECK: vgetexppd %zmm2, %zmm2
13276// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0xd2]
13277vgetexppd %zmm2, %zmm2
13278
13279// CHECK: vgetexppd %zmm2, %zmm2 {%k2}
13280// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0xd2]
13281vgetexppd %zmm2, %zmm2 {%k2}
13282
13283// CHECK: vgetexppd %zmm2, %zmm2 {%k2} {z}
13284// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0xd2]
13285vgetexppd %zmm2, %zmm2 {%k2} {z}
13286
13287// CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2
13288// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x54,0x02,0x40]
13289vgetexpps 256(%edx,%eax){1to16}, %zmm2
13290
13291// CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2}
13292// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x54,0x02,0x40]
13293vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2}
13294
13295// CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13296// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x54,0x02,0x40]
13297vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13298
13299// CHECK: vgetexpps 4096(%edx,%eax), %zmm2
13300// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x54,0x02,0x40]
13301vgetexpps 4096(%edx,%eax), %zmm2
13302
13303// CHECK: vgetexpps 4096(%edx,%eax), %zmm2 {%k2}
13304// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x54,0x02,0x40]
13305vgetexpps 4096(%edx,%eax), %zmm2 {%k2}
13306
13307// CHECK: vgetexpps 4096(%edx,%eax), %zmm2 {%k2} {z}
13308// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x54,0x02,0x40]
13309vgetexpps 4096(%edx,%eax), %zmm2 {%k2} {z}
13310
13311// CHECK: vgetexpps 485498096{1to16}, %zmm2
13312// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13313vgetexpps 485498096{1to16}, %zmm2
13314
13315// CHECK: vgetexpps 485498096{1to16}, %zmm2 {%k2}
13316// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13317vgetexpps 485498096{1to16}, %zmm2 {%k2}
13318
13319// CHECK: vgetexpps 485498096{1to16}, %zmm2 {%k2} {z}
13320// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13321vgetexpps 485498096{1to16}, %zmm2 {%k2} {z}
13322
13323// CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2
13324// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13325vgetexpps 485498096(%edx){1to16}, %zmm2
13326
13327// CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2}
13328// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13329vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2}
13330
13331// CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
13332// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13333vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
13334
13335// CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2
13336// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13337vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2
13338
13339// CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2
13340// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13341vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2
13342
13343// CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13344// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13345vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13346
13347// CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13348// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13349vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13350
13351// CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13352// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13353vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13354
13355// CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13356// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13357vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13358
13359// CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2
13360// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13361vgetexpps -485498096(%edx,%eax,4), %zmm2
13362
13363// CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2
13364// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13365vgetexpps 485498096(%edx,%eax,4), %zmm2
13366
13367// CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2}
13368// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13369vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2}
13370
13371// CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2}
13372// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13373vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2}
13374
13375// CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13376// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13377vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13378
13379// CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13380// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13381vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13382
13383// CHECK: vgetexpps 485498096(%edx), %zmm2
13384// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13385vgetexpps 485498096(%edx), %zmm2
13386
13387// CHECK: vgetexpps 485498096(%edx), %zmm2 {%k2}
13388// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13389vgetexpps 485498096(%edx), %zmm2 {%k2}
13390
13391// CHECK: vgetexpps 485498096(%edx), %zmm2 {%k2} {z}
13392// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13393vgetexpps 485498096(%edx), %zmm2 {%k2} {z}
13394
13395// CHECK: vgetexpps 485498096, %zmm2
13396// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13397vgetexpps 485498096, %zmm2
13398
13399// CHECK: vgetexpps 485498096, %zmm2 {%k2}
13400// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13401vgetexpps 485498096, %zmm2 {%k2}
13402
13403// CHECK: vgetexpps 485498096, %zmm2 {%k2} {z}
13404// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13405vgetexpps 485498096, %zmm2 {%k2} {z}
13406
13407// CHECK: vgetexpps (%edx){1to16}, %zmm2
13408// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x12]
13409vgetexpps (%edx){1to16}, %zmm2
13410
13411// CHECK: vgetexpps (%edx){1to16}, %zmm2 {%k2}
13412// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x12]
13413vgetexpps (%edx){1to16}, %zmm2 {%k2}
13414
13415// CHECK: vgetexpps (%edx){1to16}, %zmm2 {%k2} {z}
13416// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x12]
13417vgetexpps (%edx){1to16}, %zmm2 {%k2} {z}
13418
13419// CHECK: vgetexpps (%edx), %zmm2
13420// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x12]
13421vgetexpps (%edx), %zmm2
13422
13423// CHECK: vgetexpps (%edx), %zmm2 {%k2}
13424// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x12]
13425vgetexpps (%edx), %zmm2 {%k2}
13426
13427// CHECK: vgetexpps (%edx), %zmm2 {%k2} {z}
13428// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x12]
13429vgetexpps (%edx), %zmm2 {%k2} {z}
13430
13431// CHECK: vgetexpps {sae}, %zmm2, %zmm2
13432// CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xd2]
13433vgetexpps {sae}, %zmm2, %zmm2
13434
13435// CHECK: vgetexpps {sae}, %zmm2, %zmm2 {%k2}
13436// CHECK: encoding: [0x62,0xf2,0x7d,0x1a,0x42,0xd2]
13437vgetexpps {sae}, %zmm2, %zmm2 {%k2}
13438
13439// CHECK: vgetexpps {sae}, %zmm2, %zmm2 {%k2} {z}
13440// CHECK: encoding: [0x62,0xf2,0x7d,0x9a,0x42,0xd2]
13441vgetexpps {sae}, %zmm2, %zmm2 {%k2} {z}
13442
13443// CHECK: vgetexpps %zmm2, %zmm2
13444// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xd2]
13445vgetexpps %zmm2, %zmm2
13446
13447// CHECK: vgetexpps %zmm2, %zmm2 {%k2}
13448// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0xd2]
13449vgetexpps %zmm2, %zmm2 {%k2}
13450
13451// CHECK: vgetexpps %zmm2, %zmm2 {%k2} {z}
13452// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0xd2]
13453vgetexpps %zmm2, %zmm2 {%k2} {z}
13454
13455// CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2
13456// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x54,0x02,0x40,0x00]
13457vgetmantpd $0, 4096(%edx,%eax), %zmm2
13458
13459// CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2}
13460// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x54,0x02,0x40,0x00]
13461vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2}
13462
13463// CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13464// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x54,0x02,0x40,0x00]
13465vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13466
13467// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2
13468// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13469vgetmantpd $0, 485498096{1to8}, %zmm2
13470
13471// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2}
13472// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13473vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2}
13474
13475// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
13476// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13477vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
13478
13479// CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2
13480// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13481vgetmantpd $0, 485498096(%edx){1to8}, %zmm2
13482
13483// CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
13484// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13485vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
13486
13487// CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
13488// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13489vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
13490
13491// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
13492// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13493vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
13494
13495// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
13496// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13497vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
13498
13499// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13500// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13501vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13502
13503// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13504// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13505vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13506
13507// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13508// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13509vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13510
13511// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13512// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13513vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13514
13515// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2
13516// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13517vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2
13518
13519// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2
13520// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13521vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2
13522
13523// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
13524// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13525vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
13526
13527// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
13528// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13529vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
13530
13531// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13532// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13533vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13534
13535// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13536// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13537vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13538
13539// CHECK: vgetmantpd $0, 485498096(%edx), %zmm2
13540// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13541vgetmantpd $0, 485498096(%edx), %zmm2
13542
13543// CHECK: vgetmantpd $0, 485498096(%edx), %zmm2 {%k2}
13544// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13545vgetmantpd $0, 485498096(%edx), %zmm2 {%k2}
13546
13547// CHECK: vgetmantpd $0, 485498096(%edx), %zmm2 {%k2} {z}
13548// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13549vgetmantpd $0, 485498096(%edx), %zmm2 {%k2} {z}
13550
13551// CHECK: vgetmantpd $0, 485498096, %zmm2
13552// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13553vgetmantpd $0, 485498096, %zmm2
13554
13555// CHECK: vgetmantpd $0, 485498096, %zmm2 {%k2}
13556// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13557vgetmantpd $0, 485498096, %zmm2 {%k2}
13558
13559// CHECK: vgetmantpd $0, 485498096, %zmm2 {%k2} {z}
13560// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13561vgetmantpd $0, 485498096, %zmm2 {%k2} {z}
13562
13563// CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2
13564// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x54,0x02,0x40,0x00]
13565vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2
13566
13567// CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
13568// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x54,0x02,0x40,0x00]
13569vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
13570
13571// CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13572// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x54,0x02,0x40,0x00]
13573vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13574
13575// CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2
13576// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x12,0x00]
13577vgetmantpd $0, (%edx){1to8}, %zmm2
13578
13579// CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2}
13580// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x12,0x00]
13581vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2}
13582
13583// CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
13584// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x12,0x00]
13585vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
13586
13587// CHECK: vgetmantpd $0, (%edx), %zmm2
13588// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x12,0x00]
13589vgetmantpd $0, (%edx), %zmm2
13590
13591// CHECK: vgetmantpd $0, (%edx), %zmm2 {%k2}
13592// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x12,0x00]
13593vgetmantpd $0, (%edx), %zmm2 {%k2}
13594
13595// CHECK: vgetmantpd $0, (%edx), %zmm2 {%k2} {z}
13596// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x12,0x00]
13597vgetmantpd $0, (%edx), %zmm2 {%k2} {z}
13598
13599// CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2
13600// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x26,0xd2,0x00]
13601vgetmantpd $0, {sae}, %zmm2, %zmm2
13602
13603// CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2}
13604// CHECK: encoding: [0x62,0xf3,0xfd,0x1a,0x26,0xd2,0x00]
13605vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2}
13606
13607// CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13608// CHECK: encoding: [0x62,0xf3,0xfd,0x9a,0x26,0xd2,0x00]
13609vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13610
13611// CHECK: vgetmantpd $0, %zmm2, %zmm2
13612// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0xd2,0x00]
13613vgetmantpd $0, %zmm2, %zmm2
13614
13615// CHECK: vgetmantpd $0, %zmm2, %zmm2 {%k2}
13616// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0xd2,0x00]
13617vgetmantpd $0, %zmm2, %zmm2 {%k2}
13618
13619// CHECK: vgetmantpd $0, %zmm2, %zmm2 {%k2} {z}
13620// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0xd2,0x00]
13621vgetmantpd $0, %zmm2, %zmm2 {%k2} {z}
13622
13623// CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2
13624// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x54,0x02,0x40,0x00]
13625vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2
13626
13627// CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
13628// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x54,0x02,0x40,0x00]
13629vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
13630
13631// CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13632// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x54,0x02,0x40,0x00]
13633vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13634
13635// CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2
13636// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x54,0x02,0x40,0x00]
13637vgetmantps $0, 4096(%edx,%eax), %zmm2
13638
13639// CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2}
13640// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x54,0x02,0x40,0x00]
13641vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2}
13642
13643// CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13644// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x54,0x02,0x40,0x00]
13645vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13646
13647// CHECK: vgetmantps $0, 485498096{1to16}, %zmm2
13648// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13649vgetmantps $0, 485498096{1to16}, %zmm2
13650
13651// CHECK: vgetmantps $0, 485498096{1to16}, %zmm2 {%k2}
13652// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13653vgetmantps $0, 485498096{1to16}, %zmm2 {%k2}
13654
13655// CHECK: vgetmantps $0, 485498096{1to16}, %zmm2 {%k2} {z}
13656// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13657vgetmantps $0, 485498096{1to16}, %zmm2 {%k2} {z}
13658
13659// CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2
13660// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13661vgetmantps $0, 485498096(%edx){1to16}, %zmm2
13662
13663// CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
13664// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13665vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
13666
13667// CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
13668// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13669vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
13670
13671// CHECK: vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
13672// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13673vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
13674
13675// CHECK: vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
13676// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13677vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
13678
13679// CHECK: vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13680// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13681vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13682
13683// CHECK: vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13684// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13685vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13686
13687// CHECK: vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13688// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13689vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13690
13691// CHECK: vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13692// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13693vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13694
13695// CHECK: vgetmantps $0, -485498096(%edx,%eax,4), %zmm2
13696// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13697vgetmantps $0, -485498096(%edx,%eax,4), %zmm2
13698
13699// CHECK: vgetmantps $0, 485498096(%edx,%eax,4), %zmm2
13700// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13701vgetmantps $0, 485498096(%edx,%eax,4), %zmm2
13702
13703// CHECK: vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
13704// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13705vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
13706
13707// CHECK: vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
13708// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13709vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
13710
13711// CHECK: vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13712// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13713vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13714
13715// CHECK: vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13716// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13717vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13718
13719// CHECK: vgetmantps $0, 485498096(%edx), %zmm2
13720// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13721vgetmantps $0, 485498096(%edx), %zmm2
13722
13723// CHECK: vgetmantps $0, 485498096(%edx), %zmm2 {%k2}
13724// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13725vgetmantps $0, 485498096(%edx), %zmm2 {%k2}
13726
13727// CHECK: vgetmantps $0, 485498096(%edx), %zmm2 {%k2} {z}
13728// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13729vgetmantps $0, 485498096(%edx), %zmm2 {%k2} {z}
13730
13731// CHECK: vgetmantps $0, 485498096, %zmm2
13732// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13733vgetmantps $0, 485498096, %zmm2
13734
13735// CHECK: vgetmantps $0, 485498096, %zmm2 {%k2}
13736// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13737vgetmantps $0, 485498096, %zmm2 {%k2}
13738
13739// CHECK: vgetmantps $0, 485498096, %zmm2 {%k2} {z}
13740// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13741vgetmantps $0, 485498096, %zmm2 {%k2} {z}
13742
13743// CHECK: vgetmantps $0, (%edx){1to16}, %zmm2
13744// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x12,0x00]
13745vgetmantps $0, (%edx){1to16}, %zmm2
13746
13747// CHECK: vgetmantps $0, (%edx){1to16}, %zmm2 {%k2}
13748// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x12,0x00]
13749vgetmantps $0, (%edx){1to16}, %zmm2 {%k2}
13750
13751// CHECK: vgetmantps $0, (%edx){1to16}, %zmm2 {%k2} {z}
13752// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x12,0x00]
13753vgetmantps $0, (%edx){1to16}, %zmm2 {%k2} {z}
13754
13755// CHECK: vgetmantps $0, (%edx), %zmm2
13756// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x12,0x00]
13757vgetmantps $0, (%edx), %zmm2
13758
13759// CHECK: vgetmantps $0, (%edx), %zmm2 {%k2}
13760// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x12,0x00]
13761vgetmantps $0, (%edx), %zmm2 {%k2}
13762
13763// CHECK: vgetmantps $0, (%edx), %zmm2 {%k2} {z}
13764// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x12,0x00]
13765vgetmantps $0, (%edx), %zmm2 {%k2} {z}
13766
13767// CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2
13768// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x26,0xd2,0x00]
13769vgetmantps $0, {sae}, %zmm2, %zmm2
13770
13771// CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2}
13772// CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x26,0xd2,0x00]
13773vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2}
13774
13775// CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13776// CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x26,0xd2,0x00]
13777vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13778
13779// CHECK: vgetmantps $0, %zmm2, %zmm2
13780// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0xd2,0x00]
13781vgetmantps $0, %zmm2, %zmm2
13782
13783// CHECK: vgetmantps $0, %zmm2, %zmm2 {%k2}
13784// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0xd2,0x00]
13785vgetmantps $0, %zmm2, %zmm2 {%k2}
13786
13787// CHECK: vgetmantps $0, %zmm2, %zmm2 {%k2} {z}
13788// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0xd2,0x00]
13789vgetmantps $0, %zmm2, %zmm2 {%k2} {z}
13790
13791// CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13792// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x54,0x02,0x40,0x00]
13793vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13794
13795// CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13796// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x54,0x02,0x40,0x00]
13797vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13798
13799// CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13800// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x54,0x02,0x40,0x00]
13801vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13802
13803// CHECK: vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
13804// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13805vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
13806
13807// CHECK: vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
13808// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13809vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
13810
13811// CHECK: vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13812// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13813vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13814
13815// CHECK: vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13816// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13817vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13818
13819// CHECK: vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13820// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13821vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13822
13823// CHECK: vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13824// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13825vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13826
13827// CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2
13828// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13829vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2
13830
13831// CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13832// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13833vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13834
13835// CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13836// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13837vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13838
13839// CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2
13840// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13841vinsertf32x4 $0, 485498096, %zmm2, %zmm2
13842
13843// CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
13844// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13845vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
13846
13847// CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13848// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13849vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13850
13851// CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2
13852// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x12,0x00]
13853vinsertf32x4 $0, (%edx), %zmm2, %zmm2
13854
13855// CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
13856// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x12,0x00]
13857vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
13858
13859// CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13860// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x12,0x00]
13861vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13862
13863// CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2
13864// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0xd1,0x00]
13865vinsertf32x4 $0, %xmm1, %zmm2, %zmm2
13866
13867// CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
13868// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0xd1,0x00]
13869vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
13870
13871// CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
13872// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0xd1,0x00]
13873vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
13874
13875// CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
13876// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x54,0x02,0x40,0x00]
13877vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
13878
13879// CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
13880// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x54,0x02,0x40,0x00]
13881vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
13882
13883// CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13884// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x54,0x02,0x40,0x00]
13885vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13886
13887// CHECK: vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
13888// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13889vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
13890
13891// CHECK: vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
13892// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13893vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
13894
13895// CHECK: vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13896// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13897vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13898
13899// CHECK: vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13900// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13901vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13902
13903// CHECK: vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13904// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13905vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13906
13907// CHECK: vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13908// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13909vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13910
13911// CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2
13912// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13913vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2
13914
13915// CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13916// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13917vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13918
13919// CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13920// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13921vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13922
13923// CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2
13924// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13925vinsertf32x8 $0, 485498096, %zmm2, %zmm2
13926
13927// CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
13928// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13929vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
13930
13931// CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13932// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13933vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13934
13935// CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2
13936// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x12,0x00]
13937vinsertf32x8 $0, (%edx), %zmm2, %zmm2
13938
13939// CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
13940// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x12,0x00]
13941vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
13942
13943// CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13944// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x12,0x00]
13945vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13946
13947// CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2
13948// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0xd4,0x00]
13949vinsertf32x8 $0, %ymm4, %zmm2, %zmm2
13950
13951// CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
13952// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0xd4,0x00]
13953vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
13954
13955// CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
13956// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0xd4,0x00]
13957vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
13958
13959// CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13960// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x54,0x02,0x40,0x00]
13961vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13962
13963// CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13964// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x54,0x02,0x40,0x00]
13965vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13966
13967// CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13968// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x54,0x02,0x40,0x00]
13969vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13970
13971// CHECK: vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
13972// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13973vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
13974
13975// CHECK: vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
13976// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13977vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
13978
13979// CHECK: vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13980// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13981vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13982
13983// CHECK: vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13984// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13985vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
13986
13987// CHECK: vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13988// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13989vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13990
13991// CHECK: vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13992// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13993vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13994
13995// CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2
13996// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13997vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2
13998
13999// CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14000// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14001vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14002
14003// CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14004// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14005vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14006
14007// CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2
14008// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14009vinserti32x4 $0, 485498096, %zmm2, %zmm2
14010
14011// CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
14012// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14013vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
14014
14015// CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14016// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14017vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14018
14019// CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2
14020// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x12,0x00]
14021vinserti32x4 $0, (%edx), %zmm2, %zmm2
14022
14023// CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
14024// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x12,0x00]
14025vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
14026
14027// CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14028// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x12,0x00]
14029vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14030
14031// CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2
14032// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0xd1,0x00]
14033vinserti32x4 $0, %xmm1, %zmm2, %zmm2
14034
14035// CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
14036// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0xd1,0x00]
14037vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
14038
14039// CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
14040// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0xd1,0x00]
14041vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
14042
14043// CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
14044// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x54,0x02,0x40,0x00]
14045vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
14046
14047// CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
14048// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x54,0x02,0x40,0x00]
14049vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
14050
14051// CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14052// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x54,0x02,0x40,0x00]
14053vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14054
14055// CHECK: vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
14056// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
14057vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
14058
14059// CHECK: vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
14060// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
14061vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
14062
14063// CHECK: vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14064// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
14065vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14066
14067// CHECK: vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14068// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
14069vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14070
14071// CHECK: vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14072// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
14073vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14074
14075// CHECK: vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14076// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
14077vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14078
14079// CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2
14080// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14081vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2
14082
14083// CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14084// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14085vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14086
14087// CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14088// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14089vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14090
14091// CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2
14092// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14093vinserti32x8 $0, 485498096, %zmm2, %zmm2
14094
14095// CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
14096// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14097vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
14098
14099// CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14100// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14101vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14102
14103// CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2
14104// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x12,0x00]
14105vinserti32x8 $0, (%edx), %zmm2, %zmm2
14106
14107// CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
14108// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x12,0x00]
14109vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
14110
14111// CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14112// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x12,0x00]
14113vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14114
14115// CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2
14116// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0xd4,0x00]
14117vinserti32x8 $0, %ymm4, %zmm2, %zmm2
14118
14119// CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
14120// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0xd4,0x00]
14121vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
14122
14123// CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
14124// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0xd4,0x00]
14125vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
14126
14127// CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2
14128// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x54,0x02,0x40]
14129vmaxpd 4096(%edx,%eax), %zmm2, %zmm2
14130
14131// CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14132// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x54,0x02,0x40]
14133vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14134
14135// CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14136// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x54,0x02,0x40]
14137vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14138
14139// CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2
14140// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14141vmaxpd 485498096{1to8}, %zmm2, %zmm2
14142
14143// CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14144// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14145vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14146
14147// CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14148// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14149vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14150
14151// CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2
14152// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14153vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2
14154
14155// CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14156// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14157vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14158
14159// CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14160// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14161vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14162
14163// CHECK: vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14164// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14165vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14166
14167// CHECK: vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14168// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14169vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14170
14171// CHECK: vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14172// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14173vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14174
14175// CHECK: vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14176// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14177vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14178
14179// CHECK: vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14180// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14181vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14182
14183// CHECK: vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14184// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14185vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14186
14187// CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14188// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14189vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14190
14191// CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14192// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14193vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14194
14195// CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14196// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14197vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14198
14199// CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14200// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14201vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14202
14203// CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14204// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14205vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14206
14207// CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14208// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14209vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14210
14211// CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2
14212// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14213vmaxpd 485498096(%edx), %zmm2, %zmm2
14214
14215// CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14216// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14217vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14218
14219// CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14220// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14221vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14222
14223// CHECK: vmaxpd 485498096, %zmm2, %zmm2
14224// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14225vmaxpd 485498096, %zmm2, %zmm2
14226
14227// CHECK: vmaxpd 485498096, %zmm2, %zmm2 {%k2}
14228// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14229vmaxpd 485498096, %zmm2, %zmm2 {%k2}
14230
14231// CHECK: vmaxpd 485498096, %zmm2, %zmm2 {%k2} {z}
14232// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14233vmaxpd 485498096, %zmm2, %zmm2 {%k2} {z}
14234
14235// CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14236// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x54,0x02,0x40]
14237vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14238
14239// CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14240// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x54,0x02,0x40]
14241vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14242
14243// CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14244// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x54,0x02,0x40]
14245vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14246
14247// CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2
14248// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x12]
14249vmaxpd (%edx){1to8}, %zmm2, %zmm2
14250
14251// CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14252// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x12]
14253vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14254
14255// CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14256// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x12]
14257vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14258
14259// CHECK: vmaxpd (%edx), %zmm2, %zmm2
14260// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x12]
14261vmaxpd (%edx), %zmm2, %zmm2
14262
14263// CHECK: vmaxpd (%edx), %zmm2, %zmm2 {%k2}
14264// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x12]
14265vmaxpd (%edx), %zmm2, %zmm2 {%k2}
14266
14267// CHECK: vmaxpd (%edx), %zmm2, %zmm2 {%k2} {z}
14268// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x12]
14269vmaxpd (%edx), %zmm2, %zmm2 {%k2} {z}
14270
14271// CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2
14272// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5f,0xd2]
14273vmaxpd {sae}, %zmm2, %zmm2, %zmm2
14274
14275// CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14276// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5f,0xd2]
14277vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14278
14279// CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14280// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5f,0xd2]
14281vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14282
14283// CHECK: vmaxpd %zmm2, %zmm2, %zmm2
14284// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0xd2]
14285vmaxpd %zmm2, %zmm2, %zmm2
14286
14287// CHECK: vmaxpd %zmm2, %zmm2, %zmm2 {%k2}
14288// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0xd2]
14289vmaxpd %zmm2, %zmm2, %zmm2 {%k2}
14290
14291// CHECK: vmaxpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14292// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0xd2]
14293vmaxpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14294
14295// CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14296// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x54,0x02,0x40]
14297vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14298
14299// CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14300// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x54,0x02,0x40]
14301vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14302
14303// CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14304// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x54,0x02,0x40]
14305vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14306
14307// CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2
14308// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x54,0x02,0x40]
14309vmaxps 4096(%edx,%eax), %zmm2, %zmm2
14310
14311// CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14312// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x54,0x02,0x40]
14313vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14314
14315// CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14316// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x54,0x02,0x40]
14317vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14318
14319// CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2
14320// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14321vmaxps 485498096{1to16}, %zmm2, %zmm2
14322
14323// CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14324// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14325vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14326
14327// CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14328// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14329vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14330
14331// CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2
14332// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14333vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2
14334
14335// CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14336// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14337vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14338
14339// CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14340// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14341vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14342
14343// CHECK: vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14344// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14345vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14346
14347// CHECK: vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14348// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14349vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14350
14351// CHECK: vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14352// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14353vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14354
14355// CHECK: vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14356// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14357vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14358
14359// CHECK: vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14360// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14361vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14362
14363// CHECK: vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14364// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14365vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14366
14367// CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2
14368// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14369vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2
14370
14371// CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2
14372// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14373vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2
14374
14375// CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14376// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14377vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14378
14379// CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14380// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14381vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14382
14383// CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14384// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14385vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14386
14387// CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14388// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14389vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14390
14391// CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2
14392// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14393vmaxps 485498096(%edx), %zmm2, %zmm2
14394
14395// CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2}
14396// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14397vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2}
14398
14399// CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14400// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14401vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14402
14403// CHECK: vmaxps 485498096, %zmm2, %zmm2
14404// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14405vmaxps 485498096, %zmm2, %zmm2
14406
14407// CHECK: vmaxps 485498096, %zmm2, %zmm2 {%k2}
14408// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14409vmaxps 485498096, %zmm2, %zmm2 {%k2}
14410
14411// CHECK: vmaxps 485498096, %zmm2, %zmm2 {%k2} {z}
14412// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14413vmaxps 485498096, %zmm2, %zmm2 {%k2} {z}
14414
14415// CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2
14416// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x12]
14417vmaxps (%edx){1to16}, %zmm2, %zmm2
14418
14419// CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14420// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x12]
14421vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14422
14423// CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14424// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x12]
14425vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14426
14427// CHECK: vmaxps (%edx), %zmm2, %zmm2
14428// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x12]
14429vmaxps (%edx), %zmm2, %zmm2
14430
14431// CHECK: vmaxps (%edx), %zmm2, %zmm2 {%k2}
14432// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x12]
14433vmaxps (%edx), %zmm2, %zmm2 {%k2}
14434
14435// CHECK: vmaxps (%edx), %zmm2, %zmm2 {%k2} {z}
14436// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x12]
14437vmaxps (%edx), %zmm2, %zmm2 {%k2} {z}
14438
14439// CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2
14440// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5f,0xd2]
14441vmaxps {sae}, %zmm2, %zmm2, %zmm2
14442
14443// CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14444// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5f,0xd2]
14445vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14446
14447// CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14448// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5f,0xd2]
14449vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14450
14451// CHECK: vmaxps %zmm2, %zmm2, %zmm2
14452// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0xd2]
14453vmaxps %zmm2, %zmm2, %zmm2
14454
14455// CHECK: vmaxps %zmm2, %zmm2, %zmm2 {%k2}
14456// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0xd2]
14457vmaxps %zmm2, %zmm2, %zmm2 {%k2}
14458
14459// CHECK: vmaxps %zmm2, %zmm2, %zmm2 {%k2} {z}
14460// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0xd2]
14461vmaxps %zmm2, %zmm2, %zmm2 {%k2} {z}
14462
14463// CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2
14464// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x54,0x02,0x40]
14465vminpd 4096(%edx,%eax), %zmm2, %zmm2
14466
14467// CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14468// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x54,0x02,0x40]
14469vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14470
14471// CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14472// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x54,0x02,0x40]
14473vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14474
14475// CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2
14476// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14477vminpd 485498096{1to8}, %zmm2, %zmm2
14478
14479// CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14480// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14481vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14482
14483// CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14484// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14485vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14486
14487// CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2
14488// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14489vminpd 485498096(%edx){1to8}, %zmm2, %zmm2
14490
14491// CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14492// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14493vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14494
14495// CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14496// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14497vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14498
14499// CHECK: vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14500// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14501vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14502
14503// CHECK: vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14504// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14505vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14506
14507// CHECK: vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14508// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14509vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14510
14511// CHECK: vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14512// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14513vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
14514
14515// CHECK: vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14516// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14517vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14518
14519// CHECK: vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14520// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14521vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14522
14523// CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14524// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14525vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14526
14527// CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14528// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14529vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14530
14531// CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14532// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14533vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14534
14535// CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14536// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14537vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14538
14539// CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14540// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14541vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14542
14543// CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14544// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14545vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14546
14547// CHECK: vminpd 485498096(%edx), %zmm2, %zmm2
14548// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14549vminpd 485498096(%edx), %zmm2, %zmm2
14550
14551// CHECK: vminpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14552// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14553vminpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14554
14555// CHECK: vminpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14556// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14557vminpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14558
14559// CHECK: vminpd 485498096, %zmm2, %zmm2
14560// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14561vminpd 485498096, %zmm2, %zmm2
14562
14563// CHECK: vminpd 485498096, %zmm2, %zmm2 {%k2}
14564// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14565vminpd 485498096, %zmm2, %zmm2 {%k2}
14566
14567// CHECK: vminpd 485498096, %zmm2, %zmm2 {%k2} {z}
14568// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14569vminpd 485498096, %zmm2, %zmm2 {%k2} {z}
14570
14571// CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14572// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x54,0x02,0x40]
14573vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14574
14575// CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14576// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x54,0x02,0x40]
14577vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14578
14579// CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14580// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x54,0x02,0x40]
14581vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14582
14583// CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2
14584// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x12]
14585vminpd (%edx){1to8}, %zmm2, %zmm2
14586
14587// CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14588// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x12]
14589vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14590
14591// CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14592// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x12]
14593vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14594
14595// CHECK: vminpd (%edx), %zmm2, %zmm2
14596// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x12]
14597vminpd (%edx), %zmm2, %zmm2
14598
14599// CHECK: vminpd (%edx), %zmm2, %zmm2 {%k2}
14600// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x12]
14601vminpd (%edx), %zmm2, %zmm2 {%k2}
14602
14603// CHECK: vminpd (%edx), %zmm2, %zmm2 {%k2} {z}
14604// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x12]
14605vminpd (%edx), %zmm2, %zmm2 {%k2} {z}
14606
14607// CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2
14608// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5d,0xd2]
14609vminpd {sae}, %zmm2, %zmm2, %zmm2
14610
14611// CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14612// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5d,0xd2]
14613vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14614
14615// CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14616// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5d,0xd2]
14617vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14618
14619// CHECK: vminpd %zmm2, %zmm2, %zmm2
14620// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0xd2]
14621vminpd %zmm2, %zmm2, %zmm2
14622
14623// CHECK: vminpd %zmm2, %zmm2, %zmm2 {%k2}
14624// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0xd2]
14625vminpd %zmm2, %zmm2, %zmm2 {%k2}
14626
14627// CHECK: vminpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14628// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0xd2]
14629vminpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14630
14631// CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14632// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x54,0x02,0x40]
14633vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14634
14635// CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14636// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x54,0x02,0x40]
14637vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14638
14639// CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14640// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x54,0x02,0x40]
14641vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14642
14643// CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2
14644// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x54,0x02,0x40]
14645vminps 4096(%edx,%eax), %zmm2, %zmm2
14646
14647// CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14648// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x54,0x02,0x40]
14649vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14650
14651// CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14652// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x54,0x02,0x40]
14653vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14654
14655// CHECK: vminps 485498096{1to16}, %zmm2, %zmm2
14656// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14657vminps 485498096{1to16}, %zmm2, %zmm2
14658
14659// CHECK: vminps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14660// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14661vminps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14662
14663// CHECK: vminps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14664// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14665vminps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14666
14667// CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2
14668// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14669vminps 485498096(%edx){1to16}, %zmm2, %zmm2
14670
14671// CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14672// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14673vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14674
14675// CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14676// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14677vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14678
14679// CHECK: vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14680// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14681vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14682
14683// CHECK: vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14684// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14685vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14686
14687// CHECK: vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14688// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14689vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14690
14691// CHECK: vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14692// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14693vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
14694
14695// CHECK: vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14696// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14697vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14698
14699// CHECK: vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14700// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14701vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14702
14703// CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2
14704// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14705vminps -485498096(%edx,%eax,4), %zmm2, %zmm2
14706
14707// CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2
14708// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14709vminps 485498096(%edx,%eax,4), %zmm2, %zmm2
14710
14711// CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14712// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14713vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14714
14715// CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14716// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14717vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14718
14719// CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14720// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14721vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14722
14723// CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14724// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14725vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14726
14727// CHECK: vminps 485498096(%edx), %zmm2, %zmm2
14728// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14729vminps 485498096(%edx), %zmm2, %zmm2
14730
14731// CHECK: vminps 485498096(%edx), %zmm2, %zmm2 {%k2}
14732// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14733vminps 485498096(%edx), %zmm2, %zmm2 {%k2}
14734
14735// CHECK: vminps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14736// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14737vminps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14738
14739// CHECK: vminps 485498096, %zmm2, %zmm2
14740// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14741vminps 485498096, %zmm2, %zmm2
14742
14743// CHECK: vminps 485498096, %zmm2, %zmm2 {%k2}
14744// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14745vminps 485498096, %zmm2, %zmm2 {%k2}
14746
14747// CHECK: vminps 485498096, %zmm2, %zmm2 {%k2} {z}
14748// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14749vminps 485498096, %zmm2, %zmm2 {%k2} {z}
14750
14751// CHECK: vminps (%edx){1to16}, %zmm2, %zmm2
14752// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x12]
14753vminps (%edx){1to16}, %zmm2, %zmm2
14754
14755// CHECK: vminps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14756// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x12]
14757vminps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14758
14759// CHECK: vminps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14760// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x12]
14761vminps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14762
14763// CHECK: vminps (%edx), %zmm2, %zmm2
14764// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x12]
14765vminps (%edx), %zmm2, %zmm2
14766
14767// CHECK: vminps (%edx), %zmm2, %zmm2 {%k2}
14768// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x12]
14769vminps (%edx), %zmm2, %zmm2 {%k2}
14770
14771// CHECK: vminps (%edx), %zmm2, %zmm2 {%k2} {z}
14772// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x12]
14773vminps (%edx), %zmm2, %zmm2 {%k2} {z}
14774
14775// CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2
14776// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5d,0xd2]
14777vminps {sae}, %zmm2, %zmm2, %zmm2
14778
14779// CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14780// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5d,0xd2]
14781vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14782
14783// CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14784// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5d,0xd2]
14785vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14786
14787// CHECK: vminps %zmm2, %zmm2, %zmm2
14788// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0xd2]
14789vminps %zmm2, %zmm2, %zmm2
14790
14791// CHECK: vminps %zmm2, %zmm2, %zmm2 {%k2}
14792// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0xd2]
14793vminps %zmm2, %zmm2, %zmm2 {%k2}
14794
14795// CHECK: vminps %zmm2, %zmm2, %zmm2 {%k2} {z}
14796// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0xd2]
14797vminps %zmm2, %zmm2, %zmm2 {%k2} {z}
14798
14799// CHECK: vmovapd 4096(%edx,%eax), %zmm2
14800// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x54,0x02,0x40]
14801vmovapd 4096(%edx,%eax), %zmm2
14802
14803// CHECK: vmovapd 4096(%edx,%eax), %zmm2 {%k2}
14804// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x54,0x02,0x40]
14805vmovapd 4096(%edx,%eax), %zmm2 {%k2}
14806
14807// CHECK: vmovapd 4096(%edx,%eax), %zmm2 {%k2} {z}
14808// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x54,0x02,0x40]
14809vmovapd 4096(%edx,%eax), %zmm2 {%k2} {z}
14810
14811// CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2
14812// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14813vmovapd -485498096(%edx,%eax,4), %zmm2
14814
14815// CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2
14816// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14817vmovapd 485498096(%edx,%eax,4), %zmm2
14818
14819// CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2}
14820// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14821vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2}
14822
14823// CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2}
14824// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14825vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2}
14826
14827// CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14828// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14829vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14830
14831// CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14832// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14833vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14834
14835// CHECK: vmovapd 485498096(%edx), %zmm2
14836// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14837vmovapd 485498096(%edx), %zmm2
14838
14839// CHECK: vmovapd 485498096(%edx), %zmm2 {%k2}
14840// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14841vmovapd 485498096(%edx), %zmm2 {%k2}
14842
14843// CHECK: vmovapd 485498096(%edx), %zmm2 {%k2} {z}
14844// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14845vmovapd 485498096(%edx), %zmm2 {%k2} {z}
14846
14847// CHECK: vmovapd 485498096, %zmm2
14848// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14849vmovapd 485498096, %zmm2
14850
14851// CHECK: vmovapd 485498096, %zmm2 {%k2}
14852// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14853vmovapd 485498096, %zmm2 {%k2}
14854
14855// CHECK: vmovapd 485498096, %zmm2 {%k2} {z}
14856// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14857vmovapd 485498096, %zmm2 {%k2} {z}
14858
14859// CHECK: vmovapd (%edx), %zmm2
14860// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x12]
14861vmovapd (%edx), %zmm2
14862
14863// CHECK: vmovapd (%edx), %zmm2 {%k2}
14864// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x12]
14865vmovapd (%edx), %zmm2 {%k2}
14866
14867// CHECK: vmovapd (%edx), %zmm2 {%k2} {z}
14868// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x12]
14869vmovapd (%edx), %zmm2 {%k2} {z}
14870
14871// CHECK: vmovapd %zmm2, %zmm2
14872// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xd2]
14873vmovapd.s %zmm2, %zmm2
14874
14875// CHECK: vmovapd %zmm2, %zmm2 {%k2}
14876// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0xd2]
14877vmovapd.s %zmm2, %zmm2 {%k2}
14878
14879// CHECK: vmovapd %zmm2, %zmm2 {%k2} {z}
14880// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x29,0xd2]
14881vmovapd.s %zmm2, %zmm2 {%k2} {z}
14882
14883// CHECK: vmovapd %zmm2, 4096(%edx,%eax)
14884// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x54,0x02,0x40]
14885vmovapd %zmm2, 4096(%edx,%eax)
14886
14887// CHECK: vmovapd %zmm2, 4096(%edx,%eax) {%k2}
14888// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x54,0x02,0x40]
14889vmovapd %zmm2, 4096(%edx,%eax) {%k2}
14890
14891// CHECK: vmovapd %zmm2, -485498096(%edx,%eax,4)
14892// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14893vmovapd %zmm2, -485498096(%edx,%eax,4)
14894
14895// CHECK: vmovapd %zmm2, 485498096(%edx,%eax,4)
14896// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14897vmovapd %zmm2, 485498096(%edx,%eax,4)
14898
14899// CHECK: vmovapd %zmm2, -485498096(%edx,%eax,4) {%k2}
14900// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14901vmovapd %zmm2, -485498096(%edx,%eax,4) {%k2}
14902
14903// CHECK: vmovapd %zmm2, 485498096(%edx,%eax,4) {%k2}
14904// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14905vmovapd %zmm2, 485498096(%edx,%eax,4) {%k2}
14906
14907// CHECK: vmovapd %zmm2, 485498096(%edx)
14908// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
14909vmovapd %zmm2, 485498096(%edx)
14910
14911// CHECK: vmovapd %zmm2, 485498096(%edx) {%k2}
14912// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
14913vmovapd %zmm2, 485498096(%edx) {%k2}
14914
14915// CHECK: vmovapd %zmm2, 485498096
14916// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
14917vmovapd %zmm2, 485498096
14918
14919// CHECK: vmovapd %zmm2, 485498096 {%k2}
14920// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
14921vmovapd %zmm2, 485498096 {%k2}
14922
14923// CHECK: vmovapd %zmm2, (%edx)
14924// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x12]
14925vmovapd %zmm2, (%edx)
14926
14927// CHECK: vmovapd %zmm2, (%edx) {%k2}
14928// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x12]
14929vmovapd %zmm2, (%edx) {%k2}
14930
14931// CHECK: vmovapd %zmm2, %zmm2
14932// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xd2]
14933vmovapd %zmm2, %zmm2
14934
14935// CHECK: vmovapd %zmm2, %zmm2 {%k2}
14936// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0xd2]
14937vmovapd %zmm2, %zmm2 {%k2}
14938
14939// CHECK: vmovapd %zmm2, %zmm2 {%k2} {z}
14940// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0xd2]
14941vmovapd %zmm2, %zmm2 {%k2} {z}
14942
14943// CHECK: vmovaps 4096(%edx,%eax), %zmm2
14944// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x54,0x02,0x40]
14945vmovaps 4096(%edx,%eax), %zmm2
14946
14947// CHECK: vmovaps 4096(%edx,%eax), %zmm2 {%k2}
14948// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x54,0x02,0x40]
14949vmovaps 4096(%edx,%eax), %zmm2 {%k2}
14950
14951// CHECK: vmovaps 4096(%edx,%eax), %zmm2 {%k2} {z}
14952// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x54,0x02,0x40]
14953vmovaps 4096(%edx,%eax), %zmm2 {%k2} {z}
14954
14955// CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2
14956// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14957vmovaps -485498096(%edx,%eax,4), %zmm2
14958
14959// CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2
14960// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14961vmovaps 485498096(%edx,%eax,4), %zmm2
14962
14963// CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2}
14964// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14965vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2}
14966
14967// CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2}
14968// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14969vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2}
14970
14971// CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14972// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14973vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14974
14975// CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14976// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14977vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14978
14979// CHECK: vmovaps 485498096(%edx), %zmm2
14980// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14981vmovaps 485498096(%edx), %zmm2
14982
14983// CHECK: vmovaps 485498096(%edx), %zmm2 {%k2}
14984// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14985vmovaps 485498096(%edx), %zmm2 {%k2}
14986
14987// CHECK: vmovaps 485498096(%edx), %zmm2 {%k2} {z}
14988// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14989vmovaps 485498096(%edx), %zmm2 {%k2} {z}
14990
14991// CHECK: vmovaps 485498096, %zmm2
14992// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14993vmovaps 485498096, %zmm2
14994
14995// CHECK: vmovaps 485498096, %zmm2 {%k2}
14996// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14997vmovaps 485498096, %zmm2 {%k2}
14998
14999// CHECK: vmovaps 485498096, %zmm2 {%k2} {z}
15000// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
15001vmovaps 485498096, %zmm2 {%k2} {z}
15002
15003// CHECK: vmovaps (%edx), %zmm2
15004// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x12]
15005vmovaps (%edx), %zmm2
15006
15007// CHECK: vmovaps (%edx), %zmm2 {%k2}
15008// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x12]
15009vmovaps (%edx), %zmm2 {%k2}
15010
15011// CHECK: vmovaps (%edx), %zmm2 {%k2} {z}
15012// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x12]
15013vmovaps (%edx), %zmm2 {%k2} {z}
15014
15015// CHECK: vmovaps %zmm2, %zmm2
15016// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xd2]
15017vmovaps.s %zmm2, %zmm2
15018
15019// CHECK: vmovaps %zmm2, %zmm2 {%k2}
15020// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0xd2]
15021vmovaps.s %zmm2, %zmm2 {%k2}
15022
15023// CHECK: vmovaps %zmm2, %zmm2 {%k2} {z}
15024// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x29,0xd2]
15025vmovaps.s %zmm2, %zmm2 {%k2} {z}
15026
15027// CHECK: vmovaps %zmm2, 4096(%edx,%eax)
15028// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x54,0x02,0x40]
15029vmovaps %zmm2, 4096(%edx,%eax)
15030
15031// CHECK: vmovaps %zmm2, 4096(%edx,%eax) {%k2}
15032// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x54,0x02,0x40]
15033vmovaps %zmm2, 4096(%edx,%eax) {%k2}
15034
15035// CHECK: vmovaps %zmm2, -485498096(%edx,%eax,4)
15036// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15037vmovaps %zmm2, -485498096(%edx,%eax,4)
15038
15039// CHECK: vmovaps %zmm2, 485498096(%edx,%eax,4)
15040// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15041vmovaps %zmm2, 485498096(%edx,%eax,4)
15042
15043// CHECK: vmovaps %zmm2, -485498096(%edx,%eax,4) {%k2}
15044// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15045vmovaps %zmm2, -485498096(%edx,%eax,4) {%k2}
15046
15047// CHECK: vmovaps %zmm2, 485498096(%edx,%eax,4) {%k2}
15048// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15049vmovaps %zmm2, 485498096(%edx,%eax,4) {%k2}
15050
15051// CHECK: vmovaps %zmm2, 485498096(%edx)
15052// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
15053vmovaps %zmm2, 485498096(%edx)
15054
15055// CHECK: vmovaps %zmm2, 485498096(%edx) {%k2}
15056// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
15057vmovaps %zmm2, 485498096(%edx) {%k2}
15058
15059// CHECK: vmovaps %zmm2, 485498096
15060// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
15061vmovaps %zmm2, 485498096
15062
15063// CHECK: vmovaps %zmm2, 485498096 {%k2}
15064// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
15065vmovaps %zmm2, 485498096 {%k2}
15066
15067// CHECK: vmovaps %zmm2, (%edx)
15068// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x12]
15069vmovaps %zmm2, (%edx)
15070
15071// CHECK: vmovaps %zmm2, (%edx) {%k2}
15072// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x12]
15073vmovaps %zmm2, (%edx) {%k2}
15074
15075// CHECK: vmovaps %zmm2, %zmm2
15076// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xd2]
15077vmovaps %zmm2, %zmm2
15078
15079// CHECK: vmovaps %zmm2, %zmm2 {%k2}
15080// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0xd2]
15081vmovaps %zmm2, %zmm2 {%k2}
15082
15083// CHECK: vmovaps %zmm2, %zmm2 {%k2} {z}
15084// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0xd2]
15085vmovaps %zmm2, %zmm2 {%k2} {z}
15086
15087// CHECK: vmovddup 4096(%edx,%eax), %zmm2
15088// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x54,0x02,0x40]
15089vmovddup 4096(%edx,%eax), %zmm2
15090
15091// CHECK: vmovddup 4096(%edx,%eax), %zmm2 {%k2}
15092// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x54,0x02,0x40]
15093vmovddup 4096(%edx,%eax), %zmm2 {%k2}
15094
15095// CHECK: vmovddup 4096(%edx,%eax), %zmm2 {%k2} {z}
15096// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x54,0x02,0x40]
15097vmovddup 4096(%edx,%eax), %zmm2 {%k2} {z}
15098
15099// CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2
15100// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15101vmovddup -485498096(%edx,%eax,4), %zmm2
15102
15103// CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2
15104// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15105vmovddup 485498096(%edx,%eax,4), %zmm2
15106
15107// CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2}
15108// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15109vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2}
15110
15111// CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2}
15112// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15113vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2}
15114
15115// CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15116// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15117vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15118
15119// CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15120// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15121vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15122
15123// CHECK: vmovddup 485498096(%edx), %zmm2
15124// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15125vmovddup 485498096(%edx), %zmm2
15126
15127// CHECK: vmovddup 485498096(%edx), %zmm2 {%k2}
15128// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15129vmovddup 485498096(%edx), %zmm2 {%k2}
15130
15131// CHECK: vmovddup 485498096(%edx), %zmm2 {%k2} {z}
15132// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15133vmovddup 485498096(%edx), %zmm2 {%k2} {z}
15134
15135// CHECK: vmovddup 485498096, %zmm2
15136// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15137vmovddup 485498096, %zmm2
15138
15139// CHECK: vmovddup 485498096, %zmm2 {%k2}
15140// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15141vmovddup 485498096, %zmm2 {%k2}
15142
15143// CHECK: vmovddup 485498096, %zmm2 {%k2} {z}
15144// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15145vmovddup 485498096, %zmm2 {%k2} {z}
15146
15147// CHECK: vmovddup (%edx), %zmm2
15148// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x12]
15149vmovddup (%edx), %zmm2
15150
15151// CHECK: vmovddup (%edx), %zmm2 {%k2}
15152// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x12]
15153vmovddup (%edx), %zmm2 {%k2}
15154
15155// CHECK: vmovddup (%edx), %zmm2 {%k2} {z}
15156// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x12]
15157vmovddup (%edx), %zmm2 {%k2} {z}
15158
15159// CHECK: vmovddup %zmm2, %zmm2
15160// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xd2]
15161vmovddup %zmm2, %zmm2
15162
15163// CHECK: vmovddup %zmm2, %zmm2 {%k2}
15164// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0xd2]
15165vmovddup %zmm2, %zmm2 {%k2}
15166
15167// CHECK: vmovddup %zmm2, %zmm2 {%k2} {z}
15168// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0xd2]
15169vmovddup %zmm2, %zmm2 {%k2} {z}
15170
15171// CHECK: vmovdqa32 4096(%edx,%eax), %zmm2
15172// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x54,0x02,0x40]
15173vmovdqa32 4096(%edx,%eax), %zmm2
15174
15175// CHECK: vmovdqa32 4096(%edx,%eax), %zmm2 {%k2}
15176// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x54,0x02,0x40]
15177vmovdqa32 4096(%edx,%eax), %zmm2 {%k2}
15178
15179// CHECK: vmovdqa32 4096(%edx,%eax), %zmm2 {%k2} {z}
15180// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x54,0x02,0x40]
15181vmovdqa32 4096(%edx,%eax), %zmm2 {%k2} {z}
15182
15183// CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2
15184// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15185vmovdqa32 -485498096(%edx,%eax,4), %zmm2
15186
15187// CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2
15188// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15189vmovdqa32 485498096(%edx,%eax,4), %zmm2
15190
15191// CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15192// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15193vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15194
15195// CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2}
15196// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15197vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2}
15198
15199// CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15200// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15201vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15202
15203// CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15204// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15205vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15206
15207// CHECK: vmovdqa32 485498096(%edx), %zmm2
15208// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15209vmovdqa32 485498096(%edx), %zmm2
15210
15211// CHECK: vmovdqa32 485498096(%edx), %zmm2 {%k2}
15212// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15213vmovdqa32 485498096(%edx), %zmm2 {%k2}
15214
15215// CHECK: vmovdqa32 485498096(%edx), %zmm2 {%k2} {z}
15216// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15217vmovdqa32 485498096(%edx), %zmm2 {%k2} {z}
15218
15219// CHECK: vmovdqa32 485498096, %zmm2
15220// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15221vmovdqa32 485498096, %zmm2
15222
15223// CHECK: vmovdqa32 485498096, %zmm2 {%k2}
15224// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15225vmovdqa32 485498096, %zmm2 {%k2}
15226
15227// CHECK: vmovdqa32 485498096, %zmm2 {%k2} {z}
15228// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15229vmovdqa32 485498096, %zmm2 {%k2} {z}
15230
15231// CHECK: vmovdqa32 (%edx), %zmm2
15232// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x12]
15233vmovdqa32 (%edx), %zmm2
15234
15235// CHECK: vmovdqa32 (%edx), %zmm2 {%k2}
15236// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x12]
15237vmovdqa32 (%edx), %zmm2 {%k2}
15238
15239// CHECK: vmovdqa32 (%edx), %zmm2 {%k2} {z}
15240// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x12]
15241vmovdqa32 (%edx), %zmm2 {%k2} {z}
15242
15243// CHECK: vmovdqa32 %zmm2, %zmm2
15244// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0xd2]
15245vmovdqa32.s %zmm2, %zmm2
15246
15247// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2}
15248// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0xd2]
15249vmovdqa32.s %zmm2, %zmm2 {%k2}
15250
15251// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2} {z}
15252// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x7f,0xd2]
15253vmovdqa32.s %zmm2, %zmm2 {%k2} {z}
15254
15255// CHECK: vmovdqa32 %zmm2, 4096(%edx,%eax)
15256// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x54,0x02,0x40]
15257vmovdqa32 %zmm2, 4096(%edx,%eax)
15258
15259// CHECK: vmovdqa32 %zmm2, 4096(%edx,%eax) {%k2}
15260// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x54,0x02,0x40]
15261vmovdqa32 %zmm2, 4096(%edx,%eax) {%k2}
15262
15263// CHECK: vmovdqa32 %zmm2, -485498096(%edx,%eax,4)
15264// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15265vmovdqa32 %zmm2, -485498096(%edx,%eax,4)
15266
15267// CHECK: vmovdqa32 %zmm2, 485498096(%edx,%eax,4)
15268// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15269vmovdqa32 %zmm2, 485498096(%edx,%eax,4)
15270
15271// CHECK: vmovdqa32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15272// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15273vmovdqa32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15274
15275// CHECK: vmovdqa32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15276// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15277vmovdqa32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15278
15279// CHECK: vmovdqa32 %zmm2, 485498096(%edx)
15280// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15281vmovdqa32 %zmm2, 485498096(%edx)
15282
15283// CHECK: vmovdqa32 %zmm2, 485498096(%edx) {%k2}
15284// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15285vmovdqa32 %zmm2, 485498096(%edx) {%k2}
15286
15287// CHECK: vmovdqa32 %zmm2, 485498096
15288// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15289vmovdqa32 %zmm2, 485498096
15290
15291// CHECK: vmovdqa32 %zmm2, 485498096 {%k2}
15292// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15293vmovdqa32 %zmm2, 485498096 {%k2}
15294
15295// CHECK: vmovdqa32 %zmm2, (%edx)
15296// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x12]
15297vmovdqa32 %zmm2, (%edx)
15298
15299// CHECK: vmovdqa32 %zmm2, (%edx) {%k2}
15300// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x12]
15301vmovdqa32 %zmm2, (%edx) {%k2}
15302
15303// CHECK: vmovdqa32 %zmm2, %zmm2
15304// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0xd2]
15305vmovdqa32 %zmm2, %zmm2
15306
15307// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2}
15308// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0xd2]
15309vmovdqa32 %zmm2, %zmm2 {%k2}
15310
15311// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2} {z}
15312// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0xd2]
15313vmovdqa32 %zmm2, %zmm2 {%k2} {z}
15314
15315// CHECK: vmovdqu32 4096(%edx,%eax), %zmm2
15316// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x54,0x02,0x40]
15317vmovdqu32 4096(%edx,%eax), %zmm2
15318
15319// CHECK: vmovdqu32 4096(%edx,%eax), %zmm2 {%k2}
15320// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x54,0x02,0x40]
15321vmovdqu32 4096(%edx,%eax), %zmm2 {%k2}
15322
15323// CHECK: vmovdqu32 4096(%edx,%eax), %zmm2 {%k2} {z}
15324// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x54,0x02,0x40]
15325vmovdqu32 4096(%edx,%eax), %zmm2 {%k2} {z}
15326
15327// CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2
15328// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15329vmovdqu32 -485498096(%edx,%eax,4), %zmm2
15330
15331// CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2
15332// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15333vmovdqu32 485498096(%edx,%eax,4), %zmm2
15334
15335// CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15336// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15337vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15338
15339// CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2}
15340// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15341vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2}
15342
15343// CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15344// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15345vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15346
15347// CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15348// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15349vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15350
15351// CHECK: vmovdqu32 485498096(%edx), %zmm2
15352// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15353vmovdqu32 485498096(%edx), %zmm2
15354
15355// CHECK: vmovdqu32 485498096(%edx), %zmm2 {%k2}
15356// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15357vmovdqu32 485498096(%edx), %zmm2 {%k2}
15358
15359// CHECK: vmovdqu32 485498096(%edx), %zmm2 {%k2} {z}
15360// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15361vmovdqu32 485498096(%edx), %zmm2 {%k2} {z}
15362
15363// CHECK: vmovdqu32 485498096, %zmm2
15364// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15365vmovdqu32 485498096, %zmm2
15366
15367// CHECK: vmovdqu32 485498096, %zmm2 {%k2}
15368// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15369vmovdqu32 485498096, %zmm2 {%k2}
15370
15371// CHECK: vmovdqu32 485498096, %zmm2 {%k2} {z}
15372// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15373vmovdqu32 485498096, %zmm2 {%k2} {z}
15374
15375// CHECK: vmovdqu32 (%edx), %zmm2
15376// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x12]
15377vmovdqu32 (%edx), %zmm2
15378
15379// CHECK: vmovdqu32 (%edx), %zmm2 {%k2}
15380// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x12]
15381vmovdqu32 (%edx), %zmm2 {%k2}
15382
15383// CHECK: vmovdqu32 (%edx), %zmm2 {%k2} {z}
15384// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x12]
15385vmovdqu32 (%edx), %zmm2 {%k2} {z}
15386
15387// CHECK: vmovdqu32 %zmm2, %zmm2
15388// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0xd2]
15389vmovdqu32.s %zmm2, %zmm2
15390
15391// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2}
15392// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0xd2]
15393vmovdqu32.s %zmm2, %zmm2 {%k2}
15394
15395// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2} {z}
15396// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7f,0xd2]
15397vmovdqu32.s %zmm2, %zmm2 {%k2} {z}
15398
15399// CHECK: vmovdqu32 %zmm2, 4096(%edx,%eax)
15400// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x54,0x02,0x40]
15401vmovdqu32 %zmm2, 4096(%edx,%eax)
15402
15403// CHECK: vmovdqu32 %zmm2, 4096(%edx,%eax) {%k2}
15404// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x54,0x02,0x40]
15405vmovdqu32 %zmm2, 4096(%edx,%eax) {%k2}
15406
15407// CHECK: vmovdqu32 %zmm2, -485498096(%edx,%eax,4)
15408// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15409vmovdqu32 %zmm2, -485498096(%edx,%eax,4)
15410
15411// CHECK: vmovdqu32 %zmm2, 485498096(%edx,%eax,4)
15412// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15413vmovdqu32 %zmm2, 485498096(%edx,%eax,4)
15414
15415// CHECK: vmovdqu32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15416// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15417vmovdqu32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15418
15419// CHECK: vmovdqu32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15420// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15421vmovdqu32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15422
15423// CHECK: vmovdqu32 %zmm2, 485498096(%edx)
15424// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15425vmovdqu32 %zmm2, 485498096(%edx)
15426
15427// CHECK: vmovdqu32 %zmm2, 485498096(%edx) {%k2}
15428// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15429vmovdqu32 %zmm2, 485498096(%edx) {%k2}
15430
15431// CHECK: vmovdqu32 %zmm2, 485498096
15432// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15433vmovdqu32 %zmm2, 485498096
15434
15435// CHECK: vmovdqu32 %zmm2, 485498096 {%k2}
15436// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15437vmovdqu32 %zmm2, 485498096 {%k2}
15438
15439// CHECK: vmovdqu32 %zmm2, (%edx)
15440// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x12]
15441vmovdqu32 %zmm2, (%edx)
15442
15443// CHECK: vmovdqu32 %zmm2, (%edx) {%k2}
15444// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x12]
15445vmovdqu32 %zmm2, (%edx) {%k2}
15446
15447// CHECK: vmovdqu32 %zmm2, %zmm2
15448// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xd2]
15449vmovdqu32 %zmm2, %zmm2
15450
15451// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2}
15452// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0xd2]
15453vmovdqu32 %zmm2, %zmm2 {%k2}
15454
15455// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2} {z}
15456// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0xd2]
15457vmovdqu32 %zmm2, %zmm2 {%k2} {z}
15458
15459// CHECK: vmovntdqa 4096(%edx,%eax), %zmm2
15460// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x54,0x02,0x40]
15461vmovntdqa 4096(%edx,%eax), %zmm2
15462
15463// CHECK: vmovntdqa -485498096(%edx,%eax,4), %zmm2
15464// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15465vmovntdqa -485498096(%edx,%eax,4), %zmm2
15466
15467// CHECK: vmovntdqa 485498096(%edx,%eax,4), %zmm2
15468// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15469vmovntdqa 485498096(%edx,%eax,4), %zmm2
15470
15471// CHECK: vmovntdqa 485498096(%edx), %zmm2
15472// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x92,0xf0,0x1c,0xf0,0x1c]
15473vmovntdqa 485498096(%edx), %zmm2
15474
15475// CHECK: vmovntdqa 485498096, %zmm2
15476// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x15,0xf0,0x1c,0xf0,0x1c]
15477vmovntdqa 485498096, %zmm2
15478
15479// CHECK: vmovntdqa (%edx), %zmm2
15480// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x12]
15481vmovntdqa (%edx), %zmm2
15482
15483// CHECK: vmovntdq %zmm2, 4096(%edx,%eax)
15484// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x54,0x02,0x40]
15485vmovntdq %zmm2, 4096(%edx,%eax)
15486
15487// CHECK: vmovntdq %zmm2, -485498096(%edx,%eax,4)
15488// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15489vmovntdq %zmm2, -485498096(%edx,%eax,4)
15490
15491// CHECK: vmovntdq %zmm2, 485498096(%edx,%eax,4)
15492// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15493vmovntdq %zmm2, 485498096(%edx,%eax,4)
15494
15495// CHECK: vmovntdq %zmm2, 485498096(%edx)
15496// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x92,0xf0,0x1c,0xf0,0x1c]
15497vmovntdq %zmm2, 485498096(%edx)
15498
15499// CHECK: vmovntdq %zmm2, 485498096
15500// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x15,0xf0,0x1c,0xf0,0x1c]
15501vmovntdq %zmm2, 485498096
15502
15503// CHECK: vmovntdq %zmm2, (%edx)
15504// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x12]
15505vmovntdq %zmm2, (%edx)
15506
15507// CHECK: vmovntpd %zmm2, 4096(%edx,%eax)
15508// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x54,0x02,0x40]
15509vmovntpd %zmm2, 4096(%edx,%eax)
15510
15511// CHECK: vmovntpd %zmm2, -485498096(%edx,%eax,4)
15512// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15513vmovntpd %zmm2, -485498096(%edx,%eax,4)
15514
15515// CHECK: vmovntpd %zmm2, 485498096(%edx,%eax,4)
15516// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15517vmovntpd %zmm2, 485498096(%edx,%eax,4)
15518
15519// CHECK: vmovntpd %zmm2, 485498096(%edx)
15520// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x92,0xf0,0x1c,0xf0,0x1c]
15521vmovntpd %zmm2, 485498096(%edx)
15522
15523// CHECK: vmovntpd %zmm2, 485498096
15524// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x15,0xf0,0x1c,0xf0,0x1c]
15525vmovntpd %zmm2, 485498096
15526
15527// CHECK: vmovntpd %zmm2, (%edx)
15528// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x12]
15529vmovntpd %zmm2, (%edx)
15530
15531// CHECK: vmovntps %zmm2, 4096(%edx,%eax)
15532// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x54,0x02,0x40]
15533vmovntps %zmm2, 4096(%edx,%eax)
15534
15535// CHECK: vmovntps %zmm2, -485498096(%edx,%eax,4)
15536// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15537vmovntps %zmm2, -485498096(%edx,%eax,4)
15538
15539// CHECK: vmovntps %zmm2, 485498096(%edx,%eax,4)
15540// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15541vmovntps %zmm2, 485498096(%edx,%eax,4)
15542
15543// CHECK: vmovntps %zmm2, 485498096(%edx)
15544// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x92,0xf0,0x1c,0xf0,0x1c]
15545vmovntps %zmm2, 485498096(%edx)
15546
15547// CHECK: vmovntps %zmm2, 485498096
15548// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x15,0xf0,0x1c,0xf0,0x1c]
15549vmovntps %zmm2, 485498096
15550
15551// CHECK: vmovntps %zmm2, (%edx)
15552// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x12]
15553vmovntps %zmm2, (%edx)
15554
15555// CHECK: vmovshdup 4096(%edx,%eax), %zmm2
15556// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x54,0x02,0x40]
15557vmovshdup 4096(%edx,%eax), %zmm2
15558
15559// CHECK: vmovshdup 4096(%edx,%eax), %zmm2 {%k2}
15560// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x54,0x02,0x40]
15561vmovshdup 4096(%edx,%eax), %zmm2 {%k2}
15562
15563// CHECK: vmovshdup 4096(%edx,%eax), %zmm2 {%k2} {z}
15564// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x54,0x02,0x40]
15565vmovshdup 4096(%edx,%eax), %zmm2 {%k2} {z}
15566
15567// CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2
15568// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15569vmovshdup -485498096(%edx,%eax,4), %zmm2
15570
15571// CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2
15572// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15573vmovshdup 485498096(%edx,%eax,4), %zmm2
15574
15575// CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2}
15576// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15577vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2}
15578
15579// CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2}
15580// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15581vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2}
15582
15583// CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15584// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15585vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15586
15587// CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15588// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15589vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15590
15591// CHECK: vmovshdup 485498096(%edx), %zmm2
15592// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
15593vmovshdup 485498096(%edx), %zmm2
15594
15595// CHECK: vmovshdup 485498096(%edx), %zmm2 {%k2}
15596// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
15597vmovshdup 485498096(%edx), %zmm2 {%k2}
15598
15599// CHECK: vmovshdup 485498096(%edx), %zmm2 {%k2} {z}
15600// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
15601vmovshdup 485498096(%edx), %zmm2 {%k2} {z}
15602
15603// CHECK: vmovshdup 485498096, %zmm2
15604// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
15605vmovshdup 485498096, %zmm2
15606
15607// CHECK: vmovshdup 485498096, %zmm2 {%k2}
15608// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
15609vmovshdup 485498096, %zmm2 {%k2}
15610
15611// CHECK: vmovshdup 485498096, %zmm2 {%k2} {z}
15612// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
15613vmovshdup 485498096, %zmm2 {%k2} {z}
15614
15615// CHECK: vmovshdup (%edx), %zmm2
15616// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x12]
15617vmovshdup (%edx), %zmm2
15618
15619// CHECK: vmovshdup (%edx), %zmm2 {%k2}
15620// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x12]
15621vmovshdup (%edx), %zmm2 {%k2}
15622
15623// CHECK: vmovshdup (%edx), %zmm2 {%k2} {z}
15624// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x12]
15625vmovshdup (%edx), %zmm2 {%k2} {z}
15626
15627// CHECK: vmovshdup %zmm2, %zmm2
15628// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0xd2]
15629vmovshdup %zmm2, %zmm2
15630
15631// CHECK: vmovshdup %zmm2, %zmm2 {%k2}
15632// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0xd2]
15633vmovshdup %zmm2, %zmm2 {%k2}
15634
15635// CHECK: vmovshdup %zmm2, %zmm2 {%k2} {z}
15636// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0xd2]
15637vmovshdup %zmm2, %zmm2 {%k2} {z}
15638
15639// CHECK: vmovsldup 4096(%edx,%eax), %zmm2
15640// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x54,0x02,0x40]
15641vmovsldup 4096(%edx,%eax), %zmm2
15642
15643// CHECK: vmovsldup 4096(%edx,%eax), %zmm2 {%k2}
15644// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x54,0x02,0x40]
15645vmovsldup 4096(%edx,%eax), %zmm2 {%k2}
15646
15647// CHECK: vmovsldup 4096(%edx,%eax), %zmm2 {%k2} {z}
15648// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x54,0x02,0x40]
15649vmovsldup 4096(%edx,%eax), %zmm2 {%k2} {z}
15650
15651// CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2
15652// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15653vmovsldup -485498096(%edx,%eax,4), %zmm2
15654
15655// CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2
15656// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15657vmovsldup 485498096(%edx,%eax,4), %zmm2
15658
15659// CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2}
15660// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15661vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2}
15662
15663// CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2}
15664// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15665vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2}
15666
15667// CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15668// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15669vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15670
15671// CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15672// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15673vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15674
15675// CHECK: vmovsldup 485498096(%edx), %zmm2
15676// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15677vmovsldup 485498096(%edx), %zmm2
15678
15679// CHECK: vmovsldup 485498096(%edx), %zmm2 {%k2}
15680// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15681vmovsldup 485498096(%edx), %zmm2 {%k2}
15682
15683// CHECK: vmovsldup 485498096(%edx), %zmm2 {%k2} {z}
15684// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15685vmovsldup 485498096(%edx), %zmm2 {%k2} {z}
15686
15687// CHECK: vmovsldup 485498096, %zmm2
15688// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15689vmovsldup 485498096, %zmm2
15690
15691// CHECK: vmovsldup 485498096, %zmm2 {%k2}
15692// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15693vmovsldup 485498096, %zmm2 {%k2}
15694
15695// CHECK: vmovsldup 485498096, %zmm2 {%k2} {z}
15696// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15697vmovsldup 485498096, %zmm2 {%k2} {z}
15698
15699// CHECK: vmovsldup (%edx), %zmm2
15700// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x12]
15701vmovsldup (%edx), %zmm2
15702
15703// CHECK: vmovsldup (%edx), %zmm2 {%k2}
15704// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x12]
15705vmovsldup (%edx), %zmm2 {%k2}
15706
15707// CHECK: vmovsldup (%edx), %zmm2 {%k2} {z}
15708// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x12]
15709vmovsldup (%edx), %zmm2 {%k2} {z}
15710
15711// CHECK: vmovsldup %zmm2, %zmm2
15712// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0xd2]
15713vmovsldup %zmm2, %zmm2
15714
15715// CHECK: vmovsldup %zmm2, %zmm2 {%k2}
15716// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0xd2]
15717vmovsldup %zmm2, %zmm2 {%k2}
15718
15719// CHECK: vmovsldup %zmm2, %zmm2 {%k2} {z}
15720// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0xd2]
15721vmovsldup %zmm2, %zmm2 {%k2} {z}
15722
15723// CHECK: vmovupd 4096(%edx,%eax), %zmm2
15724// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x54,0x02,0x40]
15725vmovupd 4096(%edx,%eax), %zmm2
15726
15727// CHECK: vmovupd 4096(%edx,%eax), %zmm2 {%k2}
15728// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x54,0x02,0x40]
15729vmovupd 4096(%edx,%eax), %zmm2 {%k2}
15730
15731// CHECK: vmovupd 4096(%edx,%eax), %zmm2 {%k2} {z}
15732// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x54,0x02,0x40]
15733vmovupd 4096(%edx,%eax), %zmm2 {%k2} {z}
15734
15735// CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2
15736// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15737vmovupd -485498096(%edx,%eax,4), %zmm2
15738
15739// CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2
15740// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15741vmovupd 485498096(%edx,%eax,4), %zmm2
15742
15743// CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2}
15744// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15745vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2}
15746
15747// CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2}
15748// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15749vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2}
15750
15751// CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15752// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15753vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15754
15755// CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15756// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15757vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15758
15759// CHECK: vmovupd 485498096(%edx), %zmm2
15760// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15761vmovupd 485498096(%edx), %zmm2
15762
15763// CHECK: vmovupd 485498096(%edx), %zmm2 {%k2}
15764// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15765vmovupd 485498096(%edx), %zmm2 {%k2}
15766
15767// CHECK: vmovupd 485498096(%edx), %zmm2 {%k2} {z}
15768// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15769vmovupd 485498096(%edx), %zmm2 {%k2} {z}
15770
15771// CHECK: vmovupd 485498096, %zmm2
15772// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15773vmovupd 485498096, %zmm2
15774
15775// CHECK: vmovupd 485498096, %zmm2 {%k2}
15776// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15777vmovupd 485498096, %zmm2 {%k2}
15778
15779// CHECK: vmovupd 485498096, %zmm2 {%k2} {z}
15780// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15781vmovupd 485498096, %zmm2 {%k2} {z}
15782
15783// CHECK: vmovupd (%edx), %zmm2
15784// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x12]
15785vmovupd (%edx), %zmm2
15786
15787// CHECK: vmovupd (%edx), %zmm2 {%k2}
15788// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x12]
15789vmovupd (%edx), %zmm2 {%k2}
15790
15791// CHECK: vmovupd (%edx), %zmm2 {%k2} {z}
15792// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x12]
15793vmovupd (%edx), %zmm2 {%k2} {z}
15794
15795// CHECK: vmovupd %zmm2, %zmm2
15796// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0xd2]
15797vmovupd.s %zmm2, %zmm2
15798
15799// CHECK: vmovupd %zmm2, %zmm2 {%k2}
15800// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0xd2]
15801vmovupd.s %zmm2, %zmm2 {%k2}
15802
15803// CHECK: vmovupd %zmm2, %zmm2 {%k2} {z}
15804// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x11,0xd2]
15805vmovupd.s %zmm2, %zmm2 {%k2} {z}
15806
15807// CHECK: vmovupd %zmm2, 4096(%edx,%eax)
15808// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x54,0x02,0x40]
15809vmovupd %zmm2, 4096(%edx,%eax)
15810
15811// CHECK: vmovupd %zmm2, 4096(%edx,%eax) {%k2}
15812// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x54,0x02,0x40]
15813vmovupd %zmm2, 4096(%edx,%eax) {%k2}
15814
15815// CHECK: vmovupd %zmm2, -485498096(%edx,%eax,4)
15816// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15817vmovupd %zmm2, -485498096(%edx,%eax,4)
15818
15819// CHECK: vmovupd %zmm2, 485498096(%edx,%eax,4)
15820// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15821vmovupd %zmm2, 485498096(%edx,%eax,4)
15822
15823// CHECK: vmovupd %zmm2, -485498096(%edx,%eax,4) {%k2}
15824// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15825vmovupd %zmm2, -485498096(%edx,%eax,4) {%k2}
15826
15827// CHECK: vmovupd %zmm2, 485498096(%edx,%eax,4) {%k2}
15828// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15829vmovupd %zmm2, 485498096(%edx,%eax,4) {%k2}
15830
15831// CHECK: vmovupd %zmm2, 485498096(%edx)
15832// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15833vmovupd %zmm2, 485498096(%edx)
15834
15835// CHECK: vmovupd %zmm2, 485498096(%edx) {%k2}
15836// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15837vmovupd %zmm2, 485498096(%edx) {%k2}
15838
15839// CHECK: vmovupd %zmm2, 485498096
15840// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15841vmovupd %zmm2, 485498096
15842
15843// CHECK: vmovupd %zmm2, 485498096 {%k2}
15844// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15845vmovupd %zmm2, 485498096 {%k2}
15846
15847// CHECK: vmovupd %zmm2, (%edx)
15848// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x12]
15849vmovupd %zmm2, (%edx)
15850
15851// CHECK: vmovupd %zmm2, (%edx) {%k2}
15852// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x12]
15853vmovupd %zmm2, (%edx) {%k2}
15854
15855// CHECK: vmovupd %zmm2, %zmm2
15856// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0xd2]
15857vmovupd %zmm2, %zmm2
15858
15859// CHECK: vmovupd %zmm2, %zmm2 {%k2}
15860// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0xd2]
15861vmovupd %zmm2, %zmm2 {%k2}
15862
15863// CHECK: vmovupd %zmm2, %zmm2 {%k2} {z}
15864// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0xd2]
15865vmovupd %zmm2, %zmm2 {%k2} {z}
15866
15867// CHECK: vmovups 4096(%edx,%eax), %zmm2
15868// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x54,0x02,0x40]
15869vmovups 4096(%edx,%eax), %zmm2
15870
15871// CHECK: vmovups 4096(%edx,%eax), %zmm2 {%k2}
15872// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x54,0x02,0x40]
15873vmovups 4096(%edx,%eax), %zmm2 {%k2}
15874
15875// CHECK: vmovups 4096(%edx,%eax), %zmm2 {%k2} {z}
15876// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x54,0x02,0x40]
15877vmovups 4096(%edx,%eax), %zmm2 {%k2} {z}
15878
15879// CHECK: vmovups -485498096(%edx,%eax,4), %zmm2
15880// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15881vmovups -485498096(%edx,%eax,4), %zmm2
15882
15883// CHECK: vmovups 485498096(%edx,%eax,4), %zmm2
15884// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15885vmovups 485498096(%edx,%eax,4), %zmm2
15886
15887// CHECK: vmovups -485498096(%edx,%eax,4), %zmm2 {%k2}
15888// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15889vmovups -485498096(%edx,%eax,4), %zmm2 {%k2}
15890
15891// CHECK: vmovups 485498096(%edx,%eax,4), %zmm2 {%k2}
15892// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15893vmovups 485498096(%edx,%eax,4), %zmm2 {%k2}
15894
15895// CHECK: vmovups -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15896// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15897vmovups -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15898
15899// CHECK: vmovups 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15900// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15901vmovups 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15902
15903// CHECK: vmovups 485498096(%edx), %zmm2
15904// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15905vmovups 485498096(%edx), %zmm2
15906
15907// CHECK: vmovups 485498096(%edx), %zmm2 {%k2}
15908// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15909vmovups 485498096(%edx), %zmm2 {%k2}
15910
15911// CHECK: vmovups 485498096(%edx), %zmm2 {%k2} {z}
15912// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15913vmovups 485498096(%edx), %zmm2 {%k2} {z}
15914
15915// CHECK: vmovups 485498096, %zmm2
15916// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15917vmovups 485498096, %zmm2
15918
15919// CHECK: vmovups 485498096, %zmm2 {%k2}
15920// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15921vmovups 485498096, %zmm2 {%k2}
15922
15923// CHECK: vmovups 485498096, %zmm2 {%k2} {z}
15924// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15925vmovups 485498096, %zmm2 {%k2} {z}
15926
15927// CHECK: vmovups (%edx), %zmm2
15928// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x12]
15929vmovups (%edx), %zmm2
15930
15931// CHECK: vmovups (%edx), %zmm2 {%k2}
15932// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x12]
15933vmovups (%edx), %zmm2 {%k2}
15934
15935// CHECK: vmovups (%edx), %zmm2 {%k2} {z}
15936// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x12]
15937vmovups (%edx), %zmm2 {%k2} {z}
15938
15939// CHECK: vmovups %zmm2, %zmm2
15940// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xd2]
15941vmovups.s %zmm2, %zmm2
15942
15943// CHECK: vmovups %zmm2, %zmm2 {%k2}
15944// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0xd2]
15945vmovups.s %zmm2, %zmm2 {%k2}
15946
15947// CHECK: vmovups %zmm2, %zmm2 {%k2} {z}
15948// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x11,0xd2]
15949vmovups.s %zmm2, %zmm2 {%k2} {z}
15950
15951// CHECK: vmovups %zmm2, 4096(%edx,%eax)
15952// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x54,0x02,0x40]
15953vmovups %zmm2, 4096(%edx,%eax)
15954
15955// CHECK: vmovups %zmm2, 4096(%edx,%eax) {%k2}
15956// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x54,0x02,0x40]
15957vmovups %zmm2, 4096(%edx,%eax) {%k2}
15958
15959// CHECK: vmovups %zmm2, -485498096(%edx,%eax,4)
15960// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15961vmovups %zmm2, -485498096(%edx,%eax,4)
15962
15963// CHECK: vmovups %zmm2, 485498096(%edx,%eax,4)
15964// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15965vmovups %zmm2, 485498096(%edx,%eax,4)
15966
15967// CHECK: vmovups %zmm2, -485498096(%edx,%eax,4) {%k2}
15968// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15969vmovups %zmm2, -485498096(%edx,%eax,4) {%k2}
15970
15971// CHECK: vmovups %zmm2, 485498096(%edx,%eax,4) {%k2}
15972// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15973vmovups %zmm2, 485498096(%edx,%eax,4) {%k2}
15974
15975// CHECK: vmovups %zmm2, 485498096(%edx)
15976// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15977vmovups %zmm2, 485498096(%edx)
15978
15979// CHECK: vmovups %zmm2, 485498096(%edx) {%k2}
15980// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15981vmovups %zmm2, 485498096(%edx) {%k2}
15982
15983// CHECK: vmovups %zmm2, 485498096
15984// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15985vmovups %zmm2, 485498096
15986
15987// CHECK: vmovups %zmm2, 485498096 {%k2}
15988// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15989vmovups %zmm2, 485498096 {%k2}
15990
15991// CHECK: vmovups %zmm2, (%edx)
15992// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x12]
15993vmovups %zmm2, (%edx)
15994
15995// CHECK: vmovups %zmm2, (%edx) {%k2}
15996// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x12]
15997vmovups %zmm2, (%edx) {%k2}
15998
15999// CHECK: vmovups %zmm2, %zmm2
16000// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0xd2]
16001vmovups %zmm2, %zmm2
16002
16003// CHECK: vmovups %zmm2, %zmm2 {%k2}
16004// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0xd2]
16005vmovups %zmm2, %zmm2 {%k2}
16006
16007// CHECK: vmovups %zmm2, %zmm2 {%k2} {z}
16008// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0xd2]
16009vmovups %zmm2, %zmm2 {%k2} {z}
16010
16011// CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2
16012// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x54,0x02,0x40]
16013vmulpd 4096(%edx,%eax), %zmm2, %zmm2
16014
16015// CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16016// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x54,0x02,0x40]
16017vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16018
16019// CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16020// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x54,0x02,0x40]
16021vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16022
16023// CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2
16024// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16025vmulpd 485498096{1to8}, %zmm2, %zmm2
16026
16027// CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
16028// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16029vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
16030
16031// CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16032// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16033vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16034
16035// CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2
16036// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16037vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2
16038
16039// CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16040// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16041vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16042
16043// CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16044// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16045vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16046
16047// CHECK: vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16048// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16049vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16050
16051// CHECK: vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16052// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16053vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16054
16055// CHECK: vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16056// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16057vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16058
16059// CHECK: vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16060// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16061vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16062
16063// CHECK: vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16064// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16065vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16066
16067// CHECK: vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16068// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16069vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16070
16071// CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2
16072// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16073vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2
16074
16075// CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2
16076// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16077vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2
16078
16079// CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16080// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16081vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16082
16083// CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16084// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16085vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16086
16087// CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16088// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16089vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16090
16091// CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16092// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16093vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16094
16095// CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2
16096// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16097vmulpd 485498096(%edx), %zmm2, %zmm2
16098
16099// CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2}
16100// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16101vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2}
16102
16103// CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16104// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16105vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16106
16107// CHECK: vmulpd 485498096, %zmm2, %zmm2
16108// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16109vmulpd 485498096, %zmm2, %zmm2
16110
16111// CHECK: vmulpd 485498096, %zmm2, %zmm2 {%k2}
16112// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16113vmulpd 485498096, %zmm2, %zmm2 {%k2}
16114
16115// CHECK: vmulpd 485498096, %zmm2, %zmm2 {%k2} {z}
16116// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16117vmulpd 485498096, %zmm2, %zmm2 {%k2} {z}
16118
16119// CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
16120// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x54,0x02,0x40]
16121vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
16122
16123// CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
16124// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x54,0x02,0x40]
16125vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
16126
16127// CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
16128// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x54,0x02,0x40]
16129vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
16130
16131// CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2
16132// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x12]
16133vmulpd (%edx){1to8}, %zmm2, %zmm2
16134
16135// CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
16136// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x12]
16137vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
16138
16139// CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16140// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x12]
16141vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16142
16143// CHECK: vmulpd (%edx), %zmm2, %zmm2
16144// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x12]
16145vmulpd (%edx), %zmm2, %zmm2
16146
16147// CHECK: vmulpd (%edx), %zmm2, %zmm2 {%k2}
16148// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x12]
16149vmulpd (%edx), %zmm2, %zmm2 {%k2}
16150
16151// CHECK: vmulpd (%edx), %zmm2, %zmm2 {%k2} {z}
16152// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x12]
16153vmulpd (%edx), %zmm2, %zmm2 {%k2} {z}
16154
16155// CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2
16156// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x59,0xd2]
16157vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2
16158
16159// CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16160// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x59,0xd2]
16161vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16162
16163// CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16164// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x59,0xd2]
16165vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16166
16167// CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2
16168// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x59,0xd2]
16169vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2
16170
16171// CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16172// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x59,0xd2]
16173vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16174
16175// CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16176// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x59,0xd2]
16177vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16178
16179// CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2
16180// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0xd2]
16181vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2
16182
16183// CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16184// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0xd2]
16185vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16186
16187// CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16188// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0xd2]
16189vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16190
16191// CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2
16192// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x59,0xd2]
16193vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2
16194
16195// CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16196// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x59,0xd2]
16197vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16198
16199// CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16200// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x59,0xd2]
16201vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16202
16203// CHECK: vmulpd %zmm2, %zmm2, %zmm2
16204// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0xd2]
16205vmulpd %zmm2, %zmm2, %zmm2
16206
16207// CHECK: vmulpd %zmm2, %zmm2, %zmm2 {%k2}
16208// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0xd2]
16209vmulpd %zmm2, %zmm2, %zmm2 {%k2}
16210
16211// CHECK: vmulpd %zmm2, %zmm2, %zmm2 {%k2} {z}
16212// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0xd2]
16213vmulpd %zmm2, %zmm2, %zmm2 {%k2} {z}
16214
16215// CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2
16216// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x54,0x02,0x40]
16217vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2
16218
16219// CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16220// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x54,0x02,0x40]
16221vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16222
16223// CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16224// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x54,0x02,0x40]
16225vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16226
16227// CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2
16228// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x54,0x02,0x40]
16229vmulps 4096(%edx,%eax), %zmm2, %zmm2
16230
16231// CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16232// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x54,0x02,0x40]
16233vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16234
16235// CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16236// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x54,0x02,0x40]
16237vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16238
16239// CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2
16240// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16241vmulps 485498096{1to16}, %zmm2, %zmm2
16242
16243// CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2}
16244// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16245vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2}
16246
16247// CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16248// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16249vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16250
16251// CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2
16252// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16253vmulps 485498096(%edx){1to16}, %zmm2, %zmm2
16254
16255// CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16256// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16257vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16258
16259// CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16260// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16261vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16262
16263// CHECK: vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16264// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16265vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16266
16267// CHECK: vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16268// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16269vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16270
16271// CHECK: vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16272// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16273vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16274
16275// CHECK: vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16276// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16277vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16278
16279// CHECK: vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16280// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16281vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16282
16283// CHECK: vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16284// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16285vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16286
16287// CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2
16288// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16289vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2
16290
16291// CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2
16292// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16293vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2
16294
16295// CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16296// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16297vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16298
16299// CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16300// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16301vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16302
16303// CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16304// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16305vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16306
16307// CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16308// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16309vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16310
16311// CHECK: vmulps 485498096(%edx), %zmm2, %zmm2
16312// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16313vmulps 485498096(%edx), %zmm2, %zmm2
16314
16315// CHECK: vmulps 485498096(%edx), %zmm2, %zmm2 {%k2}
16316// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16317vmulps 485498096(%edx), %zmm2, %zmm2 {%k2}
16318
16319// CHECK: vmulps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16320// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16321vmulps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16322
16323// CHECK: vmulps 485498096, %zmm2, %zmm2
16324// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16325vmulps 485498096, %zmm2, %zmm2
16326
16327// CHECK: vmulps 485498096, %zmm2, %zmm2 {%k2}
16328// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16329vmulps 485498096, %zmm2, %zmm2 {%k2}
16330
16331// CHECK: vmulps 485498096, %zmm2, %zmm2 {%k2} {z}
16332// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16333vmulps 485498096, %zmm2, %zmm2 {%k2} {z}
16334
16335// CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2
16336// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x12]
16337vmulps (%edx){1to16}, %zmm2, %zmm2
16338
16339// CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2}
16340// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x12]
16341vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2}
16342
16343// CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16344// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x12]
16345vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16346
16347// CHECK: vmulps (%edx), %zmm2, %zmm2
16348// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x12]
16349vmulps (%edx), %zmm2, %zmm2
16350
16351// CHECK: vmulps (%edx), %zmm2, %zmm2 {%k2}
16352// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x12]
16353vmulps (%edx), %zmm2, %zmm2 {%k2}
16354
16355// CHECK: vmulps (%edx), %zmm2, %zmm2 {%k2} {z}
16356// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x12]
16357vmulps (%edx), %zmm2, %zmm2 {%k2} {z}
16358
16359// CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2
16360// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x59,0xd2]
16361vmulps {rd-sae}, %zmm2, %zmm2, %zmm2
16362
16363// CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16364// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x59,0xd2]
16365vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16366
16367// CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16368// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x59,0xd2]
16369vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16370
16371// CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2
16372// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x59,0xd2]
16373vmulps {rn-sae}, %zmm2, %zmm2, %zmm2
16374
16375// CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16376// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x59,0xd2]
16377vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16378
16379// CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16380// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x59,0xd2]
16381vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16382
16383// CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2
16384// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0xd2]
16385vmulps {ru-sae}, %zmm2, %zmm2, %zmm2
16386
16387// CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16388// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0xd2]
16389vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16390
16391// CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16392// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0xd2]
16393vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16394
16395// CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2
16396// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x59,0xd2]
16397vmulps {rz-sae}, %zmm2, %zmm2, %zmm2
16398
16399// CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16400// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x59,0xd2]
16401vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16402
16403// CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16404// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x59,0xd2]
16405vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16406
16407// CHECK: vmulps %zmm2, %zmm2, %zmm2
16408// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0xd2]
16409vmulps %zmm2, %zmm2, %zmm2
16410
16411// CHECK: vmulps %zmm2, %zmm2, %zmm2 {%k2}
16412// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0xd2]
16413vmulps %zmm2, %zmm2, %zmm2 {%k2}
16414
16415// CHECK: vmulps %zmm2, %zmm2, %zmm2 {%k2} {z}
16416// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0xd2]
16417vmulps %zmm2, %zmm2, %zmm2 {%k2} {z}
16418
16419// CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2
16420// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x54,0x02,0x40]
16421vpabsd 256(%edx,%eax){1to16}, %zmm2
16422
16423// CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2}
16424// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x54,0x02,0x40]
16425vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2}
16426
16427// CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
16428// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x54,0x02,0x40]
16429vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
16430
16431// CHECK: vpabsd 4096(%edx,%eax), %zmm2
16432// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x54,0x02,0x40]
16433vpabsd 4096(%edx,%eax), %zmm2
16434
16435// CHECK: vpabsd 4096(%edx,%eax), %zmm2 {%k2}
16436// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x54,0x02,0x40]
16437vpabsd 4096(%edx,%eax), %zmm2 {%k2}
16438
16439// CHECK: vpabsd 4096(%edx,%eax), %zmm2 {%k2} {z}
16440// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x54,0x02,0x40]
16441vpabsd 4096(%edx,%eax), %zmm2 {%k2} {z}
16442
16443// CHECK: vpabsd 485498096{1to16}, %zmm2
16444// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16445vpabsd 485498096{1to16}, %zmm2
16446
16447// CHECK: vpabsd 485498096{1to16}, %zmm2 {%k2}
16448// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16449vpabsd 485498096{1to16}, %zmm2 {%k2}
16450
16451// CHECK: vpabsd 485498096{1to16}, %zmm2 {%k2} {z}
16452// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16453vpabsd 485498096{1to16}, %zmm2 {%k2} {z}
16454
16455// CHECK: vpabsd 485498096(%edx){1to16}, %zmm2
16456// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16457vpabsd 485498096(%edx){1to16}, %zmm2
16458
16459// CHECK: vpabsd 485498096(%edx){1to16}, %zmm2 {%k2}
16460// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16461vpabsd 485498096(%edx){1to16}, %zmm2 {%k2}
16462
16463// CHECK: vpabsd 485498096(%edx){1to16}, %zmm2 {%k2} {z}
16464// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16465vpabsd 485498096(%edx){1to16}, %zmm2 {%k2} {z}
16466
16467// CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2
16468// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16469vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2
16470
16471// CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2
16472// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16473vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2
16474
16475// CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
16476// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16477vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
16478
16479// CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
16480// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16481vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
16482
16483// CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
16484// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16485vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
16486
16487// CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
16488// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16489vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
16490
16491// CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2
16492// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16493vpabsd -485498096(%edx,%eax,4), %zmm2
16494
16495// CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2
16496// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16497vpabsd 485498096(%edx,%eax,4), %zmm2
16498
16499// CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2}
16500// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16501vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2}
16502
16503// CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2}
16504// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16505vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2}
16506
16507// CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16508// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16509vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16510
16511// CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16512// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16513vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16514
16515// CHECK: vpabsd 485498096(%edx), %zmm2
16516// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16517vpabsd 485498096(%edx), %zmm2
16518
16519// CHECK: vpabsd 485498096(%edx), %zmm2 {%k2}
16520// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16521vpabsd 485498096(%edx), %zmm2 {%k2}
16522
16523// CHECK: vpabsd 485498096(%edx), %zmm2 {%k2} {z}
16524// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16525vpabsd 485498096(%edx), %zmm2 {%k2} {z}
16526
16527// CHECK: vpabsd 485498096, %zmm2
16528// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16529vpabsd 485498096, %zmm2
16530
16531// CHECK: vpabsd 485498096, %zmm2 {%k2}
16532// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16533vpabsd 485498096, %zmm2 {%k2}
16534
16535// CHECK: vpabsd 485498096, %zmm2 {%k2} {z}
16536// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16537vpabsd 485498096, %zmm2 {%k2} {z}
16538
16539// CHECK: vpabsd (%edx){1to16}, %zmm2
16540// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x12]
16541vpabsd (%edx){1to16}, %zmm2
16542
16543// CHECK: vpabsd (%edx){1to16}, %zmm2 {%k2}
16544// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x12]
16545vpabsd (%edx){1to16}, %zmm2 {%k2}
16546
16547// CHECK: vpabsd (%edx){1to16}, %zmm2 {%k2} {z}
16548// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x12]
16549vpabsd (%edx){1to16}, %zmm2 {%k2} {z}
16550
16551// CHECK: vpabsd (%edx), %zmm2
16552// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x12]
16553vpabsd (%edx), %zmm2
16554
16555// CHECK: vpabsd (%edx), %zmm2 {%k2}
16556// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x12]
16557vpabsd (%edx), %zmm2 {%k2}
16558
16559// CHECK: vpabsd (%edx), %zmm2 {%k2} {z}
16560// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x12]
16561vpabsd (%edx), %zmm2 {%k2} {z}
16562
16563// CHECK: vpabsd %zmm2, %zmm2
16564// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0xd2]
16565vpabsd %zmm2, %zmm2
16566
16567// CHECK: vpabsd %zmm2, %zmm2 {%k2}
16568// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0xd2]
16569vpabsd %zmm2, %zmm2 {%k2}
16570
16571// CHECK: vpabsd %zmm2, %zmm2 {%k2} {z}
16572// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0xd2]
16573vpabsd %zmm2, %zmm2 {%k2} {z}
16574
16575// CHECK: vpabsq 4096(%edx,%eax), %zmm2
16576// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x54,0x02,0x40]
16577vpabsq 4096(%edx,%eax), %zmm2
16578
16579// CHECK: vpabsq 4096(%edx,%eax), %zmm2 {%k2}
16580// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x54,0x02,0x40]
16581vpabsq 4096(%edx,%eax), %zmm2 {%k2}
16582
16583// CHECK: vpabsq 4096(%edx,%eax), %zmm2 {%k2} {z}
16584// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x54,0x02,0x40]
16585vpabsq 4096(%edx,%eax), %zmm2 {%k2} {z}
16586
16587// CHECK: vpabsq 485498096{1to8}, %zmm2
16588// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16589vpabsq 485498096{1to8}, %zmm2
16590
16591// CHECK: vpabsq 485498096{1to8}, %zmm2 {%k2}
16592// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16593vpabsq 485498096{1to8}, %zmm2 {%k2}
16594
16595// CHECK: vpabsq 485498096{1to8}, %zmm2 {%k2} {z}
16596// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16597vpabsq 485498096{1to8}, %zmm2 {%k2} {z}
16598
16599// CHECK: vpabsq 485498096(%edx){1to8}, %zmm2
16600// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16601vpabsq 485498096(%edx){1to8}, %zmm2
16602
16603// CHECK: vpabsq 485498096(%edx){1to8}, %zmm2 {%k2}
16604// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16605vpabsq 485498096(%edx){1to8}, %zmm2 {%k2}
16606
16607// CHECK: vpabsq 485498096(%edx){1to8}, %zmm2 {%k2} {z}
16608// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16609vpabsq 485498096(%edx){1to8}, %zmm2 {%k2} {z}
16610
16611// CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2
16612// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16613vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2
16614
16615// CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2
16616// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16617vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2
16618
16619// CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
16620// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16621vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
16622
16623// CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
16624// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16625vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
16626
16627// CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
16628// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16629vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
16630
16631// CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
16632// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16633vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
16634
16635// CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2
16636// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16637vpabsq -485498096(%edx,%eax,4), %zmm2
16638
16639// CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2
16640// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16641vpabsq 485498096(%edx,%eax,4), %zmm2
16642
16643// CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2}
16644// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16645vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2}
16646
16647// CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2}
16648// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16649vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2}
16650
16651// CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16652// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16653vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16654
16655// CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16656// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16657vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16658
16659// CHECK: vpabsq 485498096(%edx), %zmm2
16660// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16661vpabsq 485498096(%edx), %zmm2
16662
16663// CHECK: vpabsq 485498096(%edx), %zmm2 {%k2}
16664// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16665vpabsq 485498096(%edx), %zmm2 {%k2}
16666
16667// CHECK: vpabsq 485498096(%edx), %zmm2 {%k2} {z}
16668// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16669vpabsq 485498096(%edx), %zmm2 {%k2} {z}
16670
16671// CHECK: vpabsq 485498096, %zmm2
16672// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16673vpabsq 485498096, %zmm2
16674
16675// CHECK: vpabsq 485498096, %zmm2 {%k2}
16676// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16677vpabsq 485498096, %zmm2 {%k2}
16678
16679// CHECK: vpabsq 485498096, %zmm2 {%k2} {z}
16680// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16681vpabsq 485498096, %zmm2 {%k2} {z}
16682
16683// CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2
16684// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x54,0x02,0x40]
16685vpabsq 512(%edx,%eax){1to8}, %zmm2
16686
16687// CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2}
16688// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x54,0x02,0x40]
16689vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2}
16690
16691// CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
16692// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x54,0x02,0x40]
16693vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
16694
16695// CHECK: vpabsq (%edx){1to8}, %zmm2
16696// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x12]
16697vpabsq (%edx){1to8}, %zmm2
16698
16699// CHECK: vpabsq (%edx){1to8}, %zmm2 {%k2}
16700// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x12]
16701vpabsq (%edx){1to8}, %zmm2 {%k2}
16702
16703// CHECK: vpabsq (%edx){1to8}, %zmm2 {%k2} {z}
16704// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x12]
16705vpabsq (%edx){1to8}, %zmm2 {%k2} {z}
16706
16707// CHECK: vpabsq (%edx), %zmm2
16708// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x12]
16709vpabsq (%edx), %zmm2
16710
16711// CHECK: vpabsq (%edx), %zmm2 {%k2}
16712// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x12]
16713vpabsq (%edx), %zmm2 {%k2}
16714
16715// CHECK: vpabsq (%edx), %zmm2 {%k2} {z}
16716// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x12]
16717vpabsq (%edx), %zmm2 {%k2} {z}
16718
16719// CHECK: vpabsq %zmm2, %zmm2
16720// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xd2]
16721vpabsq %zmm2, %zmm2
16722
16723// CHECK: vpabsq %zmm2, %zmm2 {%k2}
16724// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0xd2]
16725vpabsq %zmm2, %zmm2 {%k2}
16726
16727// CHECK: vpabsq %zmm2, %zmm2 {%k2} {z}
16728// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0xd2]
16729vpabsq %zmm2, %zmm2 {%k2} {z}
16730
16731// CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2
16732// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x54,0x02,0x40]
16733vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2
16734
16735// CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16736// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x54,0x02,0x40]
16737vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16738
16739// CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16740// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x54,0x02,0x40]
16741vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16742
16743// CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2
16744// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x54,0x02,0x40]
16745vpaddd 4096(%edx,%eax), %zmm2, %zmm2
16746
16747// CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16748// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x54,0x02,0x40]
16749vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16750
16751// CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16752// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x54,0x02,0x40]
16753vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16754
16755// CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2
16756// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16757vpaddd 485498096{1to16}, %zmm2, %zmm2
16758
16759// CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2}
16760// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16761vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2}
16762
16763// CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16764// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16765vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16766
16767// CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2
16768// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16769vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2
16770
16771// CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16772// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16773vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16774
16775// CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16776// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16777vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16778
16779// CHECK: vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16780// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16781vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16782
16783// CHECK: vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16784// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16785vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16786
16787// CHECK: vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16788// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16789vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16790
16791// CHECK: vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16792// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16793vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
16794
16795// CHECK: vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16796// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16797vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16798
16799// CHECK: vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16800// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16801vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16802
16803// CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2
16804// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16805vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2
16806
16807// CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2
16808// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16809vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2
16810
16811// CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16812// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16813vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16814
16815// CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16816// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16817vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16818
16819// CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16820// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16821vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16822
16823// CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16824// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16825vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16826
16827// CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2
16828// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16829vpaddd 485498096(%edx), %zmm2, %zmm2
16830
16831// CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2}
16832// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16833vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2}
16834
16835// CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16836// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16837vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16838
16839// CHECK: vpaddd 485498096, %zmm2, %zmm2
16840// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16841vpaddd 485498096, %zmm2, %zmm2
16842
16843// CHECK: vpaddd 485498096, %zmm2, %zmm2 {%k2}
16844// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16845vpaddd 485498096, %zmm2, %zmm2 {%k2}
16846
16847// CHECK: vpaddd 485498096, %zmm2, %zmm2 {%k2} {z}
16848// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16849vpaddd 485498096, %zmm2, %zmm2 {%k2} {z}
16850
16851// CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2
16852// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x12]
16853vpaddd (%edx){1to16}, %zmm2, %zmm2
16854
16855// CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2}
16856// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x12]
16857vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2}
16858
16859// CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16860// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x12]
16861vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16862
16863// CHECK: vpaddd (%edx), %zmm2, %zmm2
16864// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x12]
16865vpaddd (%edx), %zmm2, %zmm2
16866
16867// CHECK: vpaddd (%edx), %zmm2, %zmm2 {%k2}
16868// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x12]
16869vpaddd (%edx), %zmm2, %zmm2 {%k2}
16870
16871// CHECK: vpaddd (%edx), %zmm2, %zmm2 {%k2} {z}
16872// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x12]
16873vpaddd (%edx), %zmm2, %zmm2 {%k2} {z}
16874
16875// CHECK: vpaddd %zmm2, %zmm2, %zmm2
16876// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0xd2]
16877vpaddd %zmm2, %zmm2, %zmm2
16878
16879// CHECK: vpaddd %zmm2, %zmm2, %zmm2 {%k2}
16880// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0xd2]
16881vpaddd %zmm2, %zmm2, %zmm2 {%k2}
16882
16883// CHECK: vpaddd %zmm2, %zmm2, %zmm2 {%k2} {z}
16884// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0xd2]
16885vpaddd %zmm2, %zmm2, %zmm2 {%k2} {z}
16886
16887// CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2
16888// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x54,0x02,0x40]
16889vpaddq 4096(%edx,%eax), %zmm2, %zmm2
16890
16891// CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16892// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x54,0x02,0x40]
16893vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16894
16895// CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16896// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x54,0x02,0x40]
16897vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16898
16899// CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2
16900// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16901vpaddq 485498096{1to8}, %zmm2, %zmm2
16902
16903// CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2}
16904// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16905vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2}
16906
16907// CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16908// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16909vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16910
16911// CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2
16912// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16913vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2
16914
16915// CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16916// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16917vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16918
16919// CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16920// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16921vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16922
16923// CHECK: vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16924// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16925vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16926
16927// CHECK: vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16928// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16929vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16930
16931// CHECK: vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16932// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16933vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16934
16935// CHECK: vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16936// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16937vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
16938
16939// CHECK: vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16940// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16941vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16942
16943// CHECK: vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16944// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16945vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16946
16947// CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2
16948// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16949vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2
16950
16951// CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2
16952// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16953vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2
16954
16955// CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16956// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16957vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16958
16959// CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16960// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16961vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16962
16963// CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16964// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16965vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16966
16967// CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16968// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16969vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16970
16971// CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2
16972// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16973vpaddq 485498096(%edx), %zmm2, %zmm2
16974
16975// CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2}
16976// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16977vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2}
16978
16979// CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16980// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16981vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16982
16983// CHECK: vpaddq 485498096, %zmm2, %zmm2
16984// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16985vpaddq 485498096, %zmm2, %zmm2
16986
16987// CHECK: vpaddq 485498096, %zmm2, %zmm2 {%k2}
16988// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16989vpaddq 485498096, %zmm2, %zmm2 {%k2}
16990
16991// CHECK: vpaddq 485498096, %zmm2, %zmm2 {%k2} {z}
16992// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16993vpaddq 485498096, %zmm2, %zmm2 {%k2} {z}
16994
16995// CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2
16996// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x54,0x02,0x40]
16997vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2
16998
16999// CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17000// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x54,0x02,0x40]
17001vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17002
17003// CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17004// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x54,0x02,0x40]
17005vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17006
17007// CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2
17008// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x12]
17009vpaddq (%edx){1to8}, %zmm2, %zmm2
17010
17011// CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17012// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x12]
17013vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17014
17015// CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17016// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x12]
17017vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17018
17019// CHECK: vpaddq (%edx), %zmm2, %zmm2
17020// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x12]
17021vpaddq (%edx), %zmm2, %zmm2
17022
17023// CHECK: vpaddq (%edx), %zmm2, %zmm2 {%k2}
17024// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x12]
17025vpaddq (%edx), %zmm2, %zmm2 {%k2}
17026
17027// CHECK: vpaddq (%edx), %zmm2, %zmm2 {%k2} {z}
17028// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x12]
17029vpaddq (%edx), %zmm2, %zmm2 {%k2} {z}
17030
17031// CHECK: vpaddq %zmm2, %zmm2, %zmm2
17032// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0xd2]
17033vpaddq %zmm2, %zmm2, %zmm2
17034
17035// CHECK: vpaddq %zmm2, %zmm2, %zmm2 {%k2}
17036// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0xd2]
17037vpaddq %zmm2, %zmm2, %zmm2 {%k2}
17038
17039// CHECK: vpaddq %zmm2, %zmm2, %zmm2 {%k2} {z}
17040// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0xd2]
17041vpaddq %zmm2, %zmm2, %zmm2 {%k2} {z}
17042
17043// CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17044// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x54,0x02,0x40]
17045vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17046
17047// CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17048// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x54,0x02,0x40]
17049vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17050
17051// CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17052// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x54,0x02,0x40]
17053vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17054
17055// CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2
17056// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x54,0x02,0x40]
17057vpandd 4096(%edx,%eax), %zmm2, %zmm2
17058
17059// CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17060// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x54,0x02,0x40]
17061vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17062
17063// CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17064// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x54,0x02,0x40]
17065vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17066
17067// CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2
17068// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17069vpandd 485498096{1to16}, %zmm2, %zmm2
17070
17071// CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17072// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17073vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17074
17075// CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17076// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17077vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17078
17079// CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2
17080// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17081vpandd 485498096(%edx){1to16}, %zmm2, %zmm2
17082
17083// CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17084// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17085vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17086
17087// CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17088// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17089vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17090
17091// CHECK: vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17092// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17093vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17094
17095// CHECK: vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17096// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17097vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17098
17099// CHECK: vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17100// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17101vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17102
17103// CHECK: vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17104// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17105vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17106
17107// CHECK: vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17108// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17109vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17110
17111// CHECK: vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17112// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17113vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17114
17115// CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2
17116// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17117vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2
17118
17119// CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2
17120// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17121vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2
17122
17123// CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17124// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17125vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17126
17127// CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17128// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17129vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17130
17131// CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17132// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17133vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17134
17135// CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17136// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17137vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17138
17139// CHECK: vpandd 485498096(%edx), %zmm2, %zmm2
17140// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17141vpandd 485498096(%edx), %zmm2, %zmm2
17142
17143// CHECK: vpandd 485498096(%edx), %zmm2, %zmm2 {%k2}
17144// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17145vpandd 485498096(%edx), %zmm2, %zmm2 {%k2}
17146
17147// CHECK: vpandd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17148// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17149vpandd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17150
17151// CHECK: vpandd 485498096, %zmm2, %zmm2
17152// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17153vpandd 485498096, %zmm2, %zmm2
17154
17155// CHECK: vpandd 485498096, %zmm2, %zmm2 {%k2}
17156// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17157vpandd 485498096, %zmm2, %zmm2 {%k2}
17158
17159// CHECK: vpandd 485498096, %zmm2, %zmm2 {%k2} {z}
17160// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17161vpandd 485498096, %zmm2, %zmm2 {%k2} {z}
17162
17163// CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2
17164// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x12]
17165vpandd (%edx){1to16}, %zmm2, %zmm2
17166
17167// CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17168// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x12]
17169vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17170
17171// CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17172// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x12]
17173vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17174
17175// CHECK: vpandd (%edx), %zmm2, %zmm2
17176// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x12]
17177vpandd (%edx), %zmm2, %zmm2
17178
17179// CHECK: vpandd (%edx), %zmm2, %zmm2 {%k2}
17180// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x12]
17181vpandd (%edx), %zmm2, %zmm2 {%k2}
17182
17183// CHECK: vpandd (%edx), %zmm2, %zmm2 {%k2} {z}
17184// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x12]
17185vpandd (%edx), %zmm2, %zmm2 {%k2} {z}
17186
17187// CHECK: vpandd %zmm2, %zmm2, %zmm2
17188// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0xd2]
17189vpandd %zmm2, %zmm2, %zmm2
17190
17191// CHECK: vpandd %zmm2, %zmm2, %zmm2 {%k2}
17192// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0xd2]
17193vpandd %zmm2, %zmm2, %zmm2 {%k2}
17194
17195// CHECK: vpandd %zmm2, %zmm2, %zmm2 {%k2} {z}
17196// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0xd2]
17197vpandd %zmm2, %zmm2, %zmm2 {%k2} {z}
17198
17199// CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17200// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x54,0x02,0x40]
17201vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17202
17203// CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17204// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x54,0x02,0x40]
17205vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17206
17207// CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17208// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x54,0x02,0x40]
17209vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17210
17211// CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2
17212// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x54,0x02,0x40]
17213vpandnd 4096(%edx,%eax), %zmm2, %zmm2
17214
17215// CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17216// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x54,0x02,0x40]
17217vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17218
17219// CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17220// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x54,0x02,0x40]
17221vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17222
17223// CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2
17224// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17225vpandnd 485498096{1to16}, %zmm2, %zmm2
17226
17227// CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17228// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17229vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17230
17231// CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17232// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17233vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17234
17235// CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2
17236// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17237vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2
17238
17239// CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17240// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17241vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17242
17243// CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17244// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17245vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17246
17247// CHECK: vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17248// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17249vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17250
17251// CHECK: vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17252// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17253vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17254
17255// CHECK: vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17256// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17257vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17258
17259// CHECK: vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17260// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17261vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17262
17263// CHECK: vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17264// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17265vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17266
17267// CHECK: vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17268// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17269vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17270
17271// CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2
17272// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17273vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2
17274
17275// CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2
17276// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17277vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2
17278
17279// CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17280// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17281vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17282
17283// CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17284// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17285vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17286
17287// CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17288// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17289vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17290
17291// CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17292// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17293vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17294
17295// CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2
17296// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17297vpandnd 485498096(%edx), %zmm2, %zmm2
17298
17299// CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2}
17300// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17301vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2}
17302
17303// CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17304// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17305vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17306
17307// CHECK: vpandnd 485498096, %zmm2, %zmm2
17308// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17309vpandnd 485498096, %zmm2, %zmm2
17310
17311// CHECK: vpandnd 485498096, %zmm2, %zmm2 {%k2}
17312// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17313vpandnd 485498096, %zmm2, %zmm2 {%k2}
17314
17315// CHECK: vpandnd 485498096, %zmm2, %zmm2 {%k2} {z}
17316// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17317vpandnd 485498096, %zmm2, %zmm2 {%k2} {z}
17318
17319// CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2
17320// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x12]
17321vpandnd (%edx){1to16}, %zmm2, %zmm2
17322
17323// CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17324// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x12]
17325vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17326
17327// CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17328// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x12]
17329vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17330
17331// CHECK: vpandnd (%edx), %zmm2, %zmm2
17332// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x12]
17333vpandnd (%edx), %zmm2, %zmm2
17334
17335// CHECK: vpandnd (%edx), %zmm2, %zmm2 {%k2}
17336// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x12]
17337vpandnd (%edx), %zmm2, %zmm2 {%k2}
17338
17339// CHECK: vpandnd (%edx), %zmm2, %zmm2 {%k2} {z}
17340// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x12]
17341vpandnd (%edx), %zmm2, %zmm2 {%k2} {z}
17342
17343// CHECK: vpandnd %zmm2, %zmm2, %zmm2
17344// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0xd2]
17345vpandnd %zmm2, %zmm2, %zmm2
17346
17347// CHECK: vpandnd %zmm2, %zmm2, %zmm2 {%k2}
17348// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0xd2]
17349vpandnd %zmm2, %zmm2, %zmm2 {%k2}
17350
17351// CHECK: vpandnd %zmm2, %zmm2, %zmm2 {%k2} {z}
17352// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0xd2]
17353vpandnd %zmm2, %zmm2, %zmm2 {%k2} {z}
17354
17355// CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2
17356// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x54,0x02,0x40]
17357vpandnq 4096(%edx,%eax), %zmm2, %zmm2
17358
17359// CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17360// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x54,0x02,0x40]
17361vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17362
17363// CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17364// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x54,0x02,0x40]
17365vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17366
17367// CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2
17368// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17369vpandnq 485498096{1to8}, %zmm2, %zmm2
17370
17371// CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17372// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17373vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17374
17375// CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17376// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17377vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17378
17379// CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2
17380// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17381vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2
17382
17383// CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17384// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17385vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17386
17387// CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17388// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17389vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17390
17391// CHECK: vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17392// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17393vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17394
17395// CHECK: vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17396// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17397vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17398
17399// CHECK: vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17400// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17401vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17402
17403// CHECK: vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17404// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17405vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17406
17407// CHECK: vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17408// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17409vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17410
17411// CHECK: vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17412// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17413vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17414
17415// CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2
17416// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17417vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2
17418
17419// CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2
17420// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17421vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2
17422
17423// CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17424// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17425vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17426
17427// CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17428// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17429vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17430
17431// CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17432// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17433vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17434
17435// CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17436// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17437vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17438
17439// CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2
17440// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17441vpandnq 485498096(%edx), %zmm2, %zmm2
17442
17443// CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2}
17444// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17445vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2}
17446
17447// CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17448// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17449vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17450
17451// CHECK: vpandnq 485498096, %zmm2, %zmm2
17452// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17453vpandnq 485498096, %zmm2, %zmm2
17454
17455// CHECK: vpandnq 485498096, %zmm2, %zmm2 {%k2}
17456// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17457vpandnq 485498096, %zmm2, %zmm2 {%k2}
17458
17459// CHECK: vpandnq 485498096, %zmm2, %zmm2 {%k2} {z}
17460// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17461vpandnq 485498096, %zmm2, %zmm2 {%k2} {z}
17462
17463// CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17464// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x54,0x02,0x40]
17465vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17466
17467// CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17468// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x54,0x02,0x40]
17469vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17470
17471// CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17472// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x54,0x02,0x40]
17473vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17474
17475// CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2
17476// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x12]
17477vpandnq (%edx){1to8}, %zmm2, %zmm2
17478
17479// CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17480// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x12]
17481vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17482
17483// CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17484// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x12]
17485vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17486
17487// CHECK: vpandnq (%edx), %zmm2, %zmm2
17488// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x12]
17489vpandnq (%edx), %zmm2, %zmm2
17490
17491// CHECK: vpandnq (%edx), %zmm2, %zmm2 {%k2}
17492// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x12]
17493vpandnq (%edx), %zmm2, %zmm2 {%k2}
17494
17495// CHECK: vpandnq (%edx), %zmm2, %zmm2 {%k2} {z}
17496// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x12]
17497vpandnq (%edx), %zmm2, %zmm2 {%k2} {z}
17498
17499// CHECK: vpandnq %zmm2, %zmm2, %zmm2
17500// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0xd2]
17501vpandnq %zmm2, %zmm2, %zmm2
17502
17503// CHECK: vpandnq %zmm2, %zmm2, %zmm2 {%k2}
17504// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0xd2]
17505vpandnq %zmm2, %zmm2, %zmm2 {%k2}
17506
17507// CHECK: vpandnq %zmm2, %zmm2, %zmm2 {%k2} {z}
17508// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0xd2]
17509vpandnq %zmm2, %zmm2, %zmm2 {%k2} {z}
17510
17511// CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2
17512// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x54,0x02,0x40]
17513vpandq 4096(%edx,%eax), %zmm2, %zmm2
17514
17515// CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17516// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x54,0x02,0x40]
17517vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17518
17519// CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17520// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x54,0x02,0x40]
17521vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17522
17523// CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2
17524// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17525vpandq 485498096{1to8}, %zmm2, %zmm2
17526
17527// CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17528// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17529vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17530
17531// CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17532// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17533vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17534
17535// CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2
17536// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17537vpandq 485498096(%edx){1to8}, %zmm2, %zmm2
17538
17539// CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17540// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17541vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17542
17543// CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17544// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17545vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17546
17547// CHECK: vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17548// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17549vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17550
17551// CHECK: vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17552// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17553vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17554
17555// CHECK: vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17556// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17557vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17558
17559// CHECK: vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17560// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17561vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17562
17563// CHECK: vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17564// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17565vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17566
17567// CHECK: vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17568// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17569vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17570
17571// CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2
17572// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17573vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2
17574
17575// CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2
17576// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17577vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2
17578
17579// CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17580// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17581vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17582
17583// CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17584// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17585vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17586
17587// CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17588// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17589vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17590
17591// CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17592// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17593vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17594
17595// CHECK: vpandq 485498096(%edx), %zmm2, %zmm2
17596// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17597vpandq 485498096(%edx), %zmm2, %zmm2
17598
17599// CHECK: vpandq 485498096(%edx), %zmm2, %zmm2 {%k2}
17600// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17601vpandq 485498096(%edx), %zmm2, %zmm2 {%k2}
17602
17603// CHECK: vpandq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17604// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17605vpandq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17606
17607// CHECK: vpandq 485498096, %zmm2, %zmm2
17608// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17609vpandq 485498096, %zmm2, %zmm2
17610
17611// CHECK: vpandq 485498096, %zmm2, %zmm2 {%k2}
17612// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17613vpandq 485498096, %zmm2, %zmm2 {%k2}
17614
17615// CHECK: vpandq 485498096, %zmm2, %zmm2 {%k2} {z}
17616// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17617vpandq 485498096, %zmm2, %zmm2 {%k2} {z}
17618
17619// CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17620// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x54,0x02,0x40]
17621vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17622
17623// CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17624// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x54,0x02,0x40]
17625vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17626
17627// CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17628// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x54,0x02,0x40]
17629vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17630
17631// CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2
17632// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x12]
17633vpandq (%edx){1to8}, %zmm2, %zmm2
17634
17635// CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17636// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x12]
17637vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17638
17639// CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17640// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x12]
17641vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17642
17643// CHECK: vpandq (%edx), %zmm2, %zmm2
17644// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x12]
17645vpandq (%edx), %zmm2, %zmm2
17646
17647// CHECK: vpandq (%edx), %zmm2, %zmm2 {%k2}
17648// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x12]
17649vpandq (%edx), %zmm2, %zmm2 {%k2}
17650
17651// CHECK: vpandq (%edx), %zmm2, %zmm2 {%k2} {z}
17652// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x12]
17653vpandq (%edx), %zmm2, %zmm2 {%k2} {z}
17654
17655// CHECK: vpandq %zmm2, %zmm2, %zmm2
17656// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0xd2]
17657vpandq %zmm2, %zmm2, %zmm2
17658
17659// CHECK: vpandq %zmm2, %zmm2, %zmm2 {%k2}
17660// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0xd2]
17661vpandq %zmm2, %zmm2, %zmm2 {%k2}
17662
17663// CHECK: vpandq %zmm2, %zmm2, %zmm2 {%k2} {z}
17664// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0xd2]
17665vpandq %zmm2, %zmm2, %zmm2 {%k2} {z}
17666
17667// CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17668// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x54,0x02,0x40]
17669vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17670
17671// CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17672// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x54,0x02,0x40]
17673vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17674
17675// CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17676// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x54,0x02,0x40]
17677vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17678
17679// CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2
17680// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x54,0x02,0x40]
17681vpblendmd 4096(%edx,%eax), %zmm2, %zmm2
17682
17683// CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17684// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x54,0x02,0x40]
17685vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17686
17687// CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17688// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x54,0x02,0x40]
17689vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17690
17691// CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2
17692// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17693vpblendmd 485498096{1to16}, %zmm2, %zmm2
17694
17695// CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17696// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17697vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17698
17699// CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17700// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17701vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17702
17703// CHECK: vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2
17704// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17705vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2
17706
17707// CHECK: vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17708// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17709vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17710
17711// CHECK: vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17712// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17713vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17714
17715// CHECK: vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17716// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17717vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17718
17719// CHECK: vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17720// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17721vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17722
17723// CHECK: vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17724// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17725vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17726
17727// CHECK: vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17728// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17729vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
17730
17731// CHECK: vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17732// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17733vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17734
17735// CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2
17736// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17737vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2
17738
17739// CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2
17740// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17741vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2
17742
17743// CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17744// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17745vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17746
17747// CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17748// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17749vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17750
17751// CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17752// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17753vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17754
17755// CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17756// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17757vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17758
17759// CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2
17760// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17761vpblendmd 485498096(%edx), %zmm2, %zmm2
17762
17763// CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2}
17764// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17765vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2}
17766
17767// CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17768// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17769vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17770
17771// CHECK: vpblendmd 485498096, %zmm2, %zmm2
17772// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17773vpblendmd 485498096, %zmm2, %zmm2
17774
17775// CHECK: vpblendmd 485498096, %zmm2, %zmm2 {%k2}
17776// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17777vpblendmd 485498096, %zmm2, %zmm2 {%k2}
17778
17779// CHECK: vpblendmd 485498096, %zmm2, %zmm2 {%k2} {z}
17780// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17781vpblendmd 485498096, %zmm2, %zmm2 {%k2} {z}
17782
17783// CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2
17784// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x12]
17785vpblendmd (%edx){1to16}, %zmm2, %zmm2
17786
17787// CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17788// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x12]
17789vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17790
17791// CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17792// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x12]
17793vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17794
17795// CHECK: vpblendmd (%edx), %zmm2, %zmm2
17796// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x12]
17797vpblendmd (%edx), %zmm2, %zmm2
17798
17799// CHECK: vpblendmd (%edx), %zmm2, %zmm2 {%k2}
17800// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x12]
17801vpblendmd (%edx), %zmm2, %zmm2 {%k2}
17802
17803// CHECK: vpblendmd (%edx), %zmm2, %zmm2 {%k2} {z}
17804// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x12]
17805vpblendmd (%edx), %zmm2, %zmm2 {%k2} {z}
17806
17807// CHECK: vpblendmd %zmm2, %zmm2, %zmm2
17808// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0xd2]
17809vpblendmd %zmm2, %zmm2, %zmm2
17810
17811// CHECK: vpblendmd %zmm2, %zmm2, %zmm2 {%k2}
17812// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0xd2]
17813vpblendmd %zmm2, %zmm2, %zmm2 {%k2}
17814
17815// CHECK: vpblendmd %zmm2, %zmm2, %zmm2 {%k2} {z}
17816// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0xd2]
17817vpblendmd %zmm2, %zmm2, %zmm2 {%k2} {z}
17818
17819// CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2
17820// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x54,0x02,0x40]
17821vpblendmq 4096(%edx,%eax), %zmm2, %zmm2
17822
17823// CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17824// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x54,0x02,0x40]
17825vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17826
17827// CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17828// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x54,0x02,0x40]
17829vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17830
17831// CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2
17832// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17833vpblendmq 485498096{1to8}, %zmm2, %zmm2
17834
17835// CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17836// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17837vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17838
17839// CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17840// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17841vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17842
17843// CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2
17844// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17845vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2
17846
17847// CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17848// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17849vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17850
17851// CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17852// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17853vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17854
17855// CHECK: vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17856// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17857vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17858
17859// CHECK: vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17860// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17861vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17862
17863// CHECK: vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17864// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17865vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17866
17867// CHECK: vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17868// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17869vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17870
17871// CHECK: vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17872// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17873vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
17874
17875// CHECK: vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17876// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17877vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17878
17879// CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2
17880// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17881vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2
17882
17883// CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2
17884// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17885vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2
17886
17887// CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17888// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17889vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17890
17891// CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17892// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17893vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17894
17895// CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17896// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17897vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17898
17899// CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17900// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17901vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17902
17903// CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2
17904// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17905vpblendmq 485498096(%edx), %zmm2, %zmm2
17906
17907// CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2}
17908// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17909vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2}
17910
17911// CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17912// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17913vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17914
17915// CHECK: vpblendmq 485498096, %zmm2, %zmm2
17916// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17917vpblendmq 485498096, %zmm2, %zmm2
17918
17919// CHECK: vpblendmq 485498096, %zmm2, %zmm2 {%k2}
17920// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17921vpblendmq 485498096, %zmm2, %zmm2 {%k2}
17922
17923// CHECK: vpblendmq 485498096, %zmm2, %zmm2 {%k2} {z}
17924// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17925vpblendmq 485498096, %zmm2, %zmm2 {%k2} {z}
17926
17927// CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17928// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x54,0x02,0x40]
17929vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17930
17931// CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17932// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x54,0x02,0x40]
17933vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17934
17935// CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17936// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x54,0x02,0x40]
17937vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17938
17939// CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2
17940// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x12]
17941vpblendmq (%edx){1to8}, %zmm2, %zmm2
17942
17943// CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17944// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x12]
17945vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17946
17947// CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17948// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x12]
17949vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17950
17951// CHECK: vpblendmq (%edx), %zmm2, %zmm2
17952// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x12]
17953vpblendmq (%edx), %zmm2, %zmm2
17954
17955// CHECK: vpblendmq (%edx), %zmm2, %zmm2 {%k2}
17956// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x12]
17957vpblendmq (%edx), %zmm2, %zmm2 {%k2}
17958
17959// CHECK: vpblendmq (%edx), %zmm2, %zmm2 {%k2} {z}
17960// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x12]
17961vpblendmq (%edx), %zmm2, %zmm2 {%k2} {z}
17962
17963// CHECK: vpblendmq %zmm2, %zmm2, %zmm2
17964// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0xd2]
17965vpblendmq %zmm2, %zmm2, %zmm2
17966
17967// CHECK: vpblendmq %zmm2, %zmm2, %zmm2 {%k2}
17968// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0xd2]
17969vpblendmq %zmm2, %zmm2, %zmm2 {%k2}
17970
17971// CHECK: vpblendmq %zmm2, %zmm2, %zmm2 {%k2} {z}
17972// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0xd2]
17973vpblendmq %zmm2, %zmm2, %zmm2 {%k2} {z}
17974
17975// CHECK: vpbroadcastd 256(%edx,%eax), %zmm2
17976// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x54,0x02,0x40]
17977vpbroadcastd 256(%edx,%eax), %zmm2
17978
17979// CHECK: vpbroadcastd 256(%edx,%eax), %zmm2 {%k2}
17980// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x54,0x02,0x40]
17981vpbroadcastd 256(%edx,%eax), %zmm2 {%k2}
17982
17983// CHECK: vpbroadcastd 256(%edx,%eax), %zmm2 {%k2} {z}
17984// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x54,0x02,0x40]
17985vpbroadcastd 256(%edx,%eax), %zmm2 {%k2} {z}
17986
17987// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2
17988// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17989vpbroadcastd -485498096(%edx,%eax,4), %zmm2
17990
17991// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2
17992// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17993vpbroadcastd 485498096(%edx,%eax,4), %zmm2
17994
17995// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2}
17996// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17997vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2}
17998
17999// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2}
18000// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18001vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2}
18002
18003// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18004// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18005vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18006
18007// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18008// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18009vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18010
18011// CHECK: vpbroadcastd 485498096(%edx), %zmm2
18012// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
18013vpbroadcastd 485498096(%edx), %zmm2
18014
18015// CHECK: vpbroadcastd 485498096(%edx), %zmm2 {%k2}
18016// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
18017vpbroadcastd 485498096(%edx), %zmm2 {%k2}
18018
18019// CHECK: vpbroadcastd 485498096(%edx), %zmm2 {%k2} {z}
18020// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
18021vpbroadcastd 485498096(%edx), %zmm2 {%k2} {z}
18022
18023// CHECK: vpbroadcastd 485498096, %zmm2
18024// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
18025vpbroadcastd 485498096, %zmm2
18026
18027// CHECK: vpbroadcastd 485498096, %zmm2 {%k2}
18028// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
18029vpbroadcastd 485498096, %zmm2 {%k2}
18030
18031// CHECK: vpbroadcastd 485498096, %zmm2 {%k2} {z}
18032// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
18033vpbroadcastd 485498096, %zmm2 {%k2} {z}
18034
18035// CHECK: vpbroadcastd (%edx), %zmm2
18036// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x12]
18037vpbroadcastd (%edx), %zmm2
18038
18039// CHECK: vpbroadcastd (%edx), %zmm2 {%k2}
18040// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x12]
18041vpbroadcastd (%edx), %zmm2 {%k2}
18042
18043// CHECK: vpbroadcastd (%edx), %zmm2 {%k2} {z}
18044// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x12]
18045vpbroadcastd (%edx), %zmm2 {%k2} {z}
18046
18047// CHECK: vpbroadcastd %xmm1, %zmm2
18048// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0xd1]
18049vpbroadcastd %xmm1, %zmm2
18050
18051// CHECK: vpbroadcastd %xmm1, %zmm2 {%k2}
18052// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0xd1]
18053vpbroadcastd %xmm1, %zmm2 {%k2}
18054
18055// CHECK: vpbroadcastd %xmm1, %zmm2 {%k2} {z}
18056// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0xd1]
18057vpbroadcastd %xmm1, %zmm2 {%k2} {z}
18058
18059// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2
18060// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18061vpbroadcastq -485498096(%edx,%eax,4), %zmm2
18062
18063// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2
18064// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18065vpbroadcastq 485498096(%edx,%eax,4), %zmm2
18066
18067// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2}
18068// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18069vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2}
18070
18071// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2}
18072// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18073vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2}
18074
18075// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18076// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18077vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18078
18079// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18080// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18081vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18082
18083// CHECK: vpbroadcastq 485498096(%edx), %zmm2
18084// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
18085vpbroadcastq 485498096(%edx), %zmm2
18086
18087// CHECK: vpbroadcastq 485498096(%edx), %zmm2 {%k2}
18088// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
18089vpbroadcastq 485498096(%edx), %zmm2 {%k2}
18090
18091// CHECK: vpbroadcastq 485498096(%edx), %zmm2 {%k2} {z}
18092// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
18093vpbroadcastq 485498096(%edx), %zmm2 {%k2} {z}
18094
18095// CHECK: vpbroadcastq 485498096, %zmm2
18096// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
18097vpbroadcastq 485498096, %zmm2
18098
18099// CHECK: vpbroadcastq 485498096, %zmm2 {%k2}
18100// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
18101vpbroadcastq 485498096, %zmm2 {%k2}
18102
18103// CHECK: vpbroadcastq 485498096, %zmm2 {%k2} {z}
18104// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
18105vpbroadcastq 485498096, %zmm2 {%k2} {z}
18106
18107// CHECK: vpbroadcastq 512(%edx,%eax), %zmm2
18108// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x54,0x02,0x40]
18109vpbroadcastq 512(%edx,%eax), %zmm2
18110
18111// CHECK: vpbroadcastq 512(%edx,%eax), %zmm2 {%k2}
18112// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x54,0x02,0x40]
18113vpbroadcastq 512(%edx,%eax), %zmm2 {%k2}
18114
18115// CHECK: vpbroadcastq 512(%edx,%eax), %zmm2 {%k2} {z}
18116// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x54,0x02,0x40]
18117vpbroadcastq 512(%edx,%eax), %zmm2 {%k2} {z}
18118
18119// CHECK: vpbroadcastq (%edx), %zmm2
18120// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x12]
18121vpbroadcastq (%edx), %zmm2
18122
18123// CHECK: vpbroadcastq (%edx), %zmm2 {%k2}
18124// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x12]
18125vpbroadcastq (%edx), %zmm2 {%k2}
18126
18127// CHECK: vpbroadcastq (%edx), %zmm2 {%k2} {z}
18128// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x12]
18129vpbroadcastq (%edx), %zmm2 {%k2} {z}
18130
18131// CHECK: vpbroadcastq %xmm1, %zmm2
18132// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xd1]
18133vpbroadcastq %xmm1, %zmm2
18134
18135// CHECK: vpbroadcastq %xmm1, %zmm2 {%k2}
18136// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0xd1]
18137vpbroadcastq %xmm1, %zmm2 {%k2}
18138
18139// CHECK: vpbroadcastq %xmm1, %zmm2 {%k2} {z}
18140// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0xd1]
18141vpbroadcastq %xmm1, %zmm2 {%k2} {z}
18142
18143// CHECK: vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2
18144// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x54,0x02,0x40]
18145vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2
18146
18147// CHECK: vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18148// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x54,0x02,0x40]
18149vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18150
18151// CHECK: vpcmpeqd 4096(%edx,%eax), %zmm2, %k2
18152// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x54,0x02,0x40]
18153vpcmpeqd 4096(%edx,%eax), %zmm2, %k2
18154
18155// CHECK: vpcmpeqd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18156// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x54,0x02,0x40]
18157vpcmpeqd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18158
18159// CHECK: vpcmpeqd 485498096{1to16}, %zmm2, %k2
18160// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18161vpcmpeqd 485498096{1to16}, %zmm2, %k2
18162
18163// CHECK: vpcmpeqd 485498096{1to16}, %zmm2, %k2 {%k2}
18164// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18165vpcmpeqd 485498096{1to16}, %zmm2, %k2 {%k2}
18166
18167// CHECK: vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2
18168// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18169vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2
18170
18171// CHECK: vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18172// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18173vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18174
18175// CHECK: vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18176// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18177vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18178
18179// CHECK: vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18180// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18181vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18182
18183// CHECK: vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18184// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18185vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18186
18187// CHECK: vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18188// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18189vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18190
18191// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2
18192// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18193vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2
18194
18195// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2
18196// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18197vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2
18198
18199// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18200// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18201vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18202
18203// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18204// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18205vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18206
18207// CHECK: vpcmpeqd 485498096(%edx), %zmm2, %k2
18208// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18209vpcmpeqd 485498096(%edx), %zmm2, %k2
18210
18211// CHECK: vpcmpeqd 485498096(%edx), %zmm2, %k2 {%k2}
18212// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18213vpcmpeqd 485498096(%edx), %zmm2, %k2 {%k2}
18214
18215// CHECK: vpcmpeqd 485498096, %zmm2, %k2
18216// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18217vpcmpeqd 485498096, %zmm2, %k2
18218
18219// CHECK: vpcmpeqd 485498096, %zmm2, %k2 {%k2}
18220// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18221vpcmpeqd 485498096, %zmm2, %k2 {%k2}
18222
18223// CHECK: vpcmpeqd (%edx){1to16}, %zmm2, %k2
18224// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x12]
18225vpcmpeqd (%edx){1to16}, %zmm2, %k2
18226
18227// CHECK: vpcmpeqd (%edx){1to16}, %zmm2, %k2 {%k2}
18228// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x12]
18229vpcmpeqd (%edx){1to16}, %zmm2, %k2 {%k2}
18230
18231// CHECK: vpcmpeqd (%edx), %zmm2, %k2
18232// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x12]
18233vpcmpeqd (%edx), %zmm2, %k2
18234
18235// CHECK: vpcmpeqd (%edx), %zmm2, %k2 {%k2}
18236// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x12]
18237vpcmpeqd (%edx), %zmm2, %k2 {%k2}
18238
18239// CHECK: vpcmpeqd %zmm2, %zmm2, %k2
18240// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xd2]
18241vpcmpeqd %zmm2, %zmm2, %k2
18242
18243// CHECK: vpcmpeqd %zmm2, %zmm2, %k2 {%k2}
18244// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0xd2]
18245vpcmpeqd %zmm2, %zmm2, %k2 {%k2}
18246
18247// CHECK: vpcmpeqq 4096(%edx,%eax), %zmm2, %k2
18248// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x54,0x02,0x40]
18249vpcmpeqq 4096(%edx,%eax), %zmm2, %k2
18250
18251// CHECK: vpcmpeqq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18252// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x54,0x02,0x40]
18253vpcmpeqq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18254
18255// CHECK: vpcmpeqq 485498096{1to8}, %zmm2, %k2
18256// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18257vpcmpeqq 485498096{1to8}, %zmm2, %k2
18258
18259// CHECK: vpcmpeqq 485498096{1to8}, %zmm2, %k2 {%k2}
18260// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18261vpcmpeqq 485498096{1to8}, %zmm2, %k2 {%k2}
18262
18263// CHECK: vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2
18264// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18265vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2
18266
18267// CHECK: vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18268// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18269vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18270
18271// CHECK: vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18272// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18273vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18274
18275// CHECK: vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18276// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18277vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18278
18279// CHECK: vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18280// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18281vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18282
18283// CHECK: vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18284// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18285vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18286
18287// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2
18288// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18289vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2
18290
18291// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2
18292// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18293vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2
18294
18295// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18296// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18297vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18298
18299// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18300// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18301vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18302
18303// CHECK: vpcmpeqq 485498096(%edx), %zmm2, %k2
18304// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18305vpcmpeqq 485498096(%edx), %zmm2, %k2
18306
18307// CHECK: vpcmpeqq 485498096(%edx), %zmm2, %k2 {%k2}
18308// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18309vpcmpeqq 485498096(%edx), %zmm2, %k2 {%k2}
18310
18311// CHECK: vpcmpeqq 485498096, %zmm2, %k2
18312// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18313vpcmpeqq 485498096, %zmm2, %k2
18314
18315// CHECK: vpcmpeqq 485498096, %zmm2, %k2 {%k2}
18316// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18317vpcmpeqq 485498096, %zmm2, %k2 {%k2}
18318
18319// CHECK: vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2
18320// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x54,0x02,0x40]
18321vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2
18322
18323// CHECK: vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18324// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x54,0x02,0x40]
18325vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18326
18327// CHECK: vpcmpeqq (%edx){1to8}, %zmm2, %k2
18328// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x12]
18329vpcmpeqq (%edx){1to8}, %zmm2, %k2
18330
18331// CHECK: vpcmpeqq (%edx){1to8}, %zmm2, %k2 {%k2}
18332// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x12]
18333vpcmpeqq (%edx){1to8}, %zmm2, %k2 {%k2}
18334
18335// CHECK: vpcmpeqq (%edx), %zmm2, %k2
18336// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x12]
18337vpcmpeqq (%edx), %zmm2, %k2
18338
18339// CHECK: vpcmpeqq (%edx), %zmm2, %k2 {%k2}
18340// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x12]
18341vpcmpeqq (%edx), %zmm2, %k2 {%k2}
18342
18343// CHECK: vpcmpeqq %zmm2, %zmm2, %k2
18344// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0xd2]
18345vpcmpeqq %zmm2, %zmm2, %k2
18346
18347// CHECK: vpcmpeqq %zmm2, %zmm2, %k2 {%k2}
18348// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0xd2]
18349vpcmpeqq %zmm2, %zmm2, %k2 {%k2}
18350
18351// CHECK: vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2
18352// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x54,0x02,0x40,0x00]
18353vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2
18354
18355// CHECK: vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18356// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x54,0x02,0x40,0x00]
18357vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18358
18359// CHECK: vpcmpequd 4096(%edx,%eax), %zmm2, %k2
18360// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x54,0x02,0x40,0x00]
18361vpcmpequd 4096(%edx,%eax), %zmm2, %k2
18362
18363// CHECK: vpcmpequd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18364// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x54,0x02,0x40,0x00]
18365vpcmpequd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18366
18367// CHECK: vpcmpequd 485498096{1to16}, %zmm2, %k2
18368// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18369vpcmpequd 485498096{1to16}, %zmm2, %k2
18370
18371// CHECK: vpcmpequd 485498096{1to16}, %zmm2, %k2 {%k2}
18372// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18373vpcmpequd 485498096{1to16}, %zmm2, %k2 {%k2}
18374
18375// CHECK: vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2
18376// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18377vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2
18378
18379// CHECK: vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18380// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18381vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18382
18383// CHECK: vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18384// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18385vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18386
18387// CHECK: vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18388// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18389vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18390
18391// CHECK: vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18392// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18393vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18394
18395// CHECK: vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18396// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18397vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18398
18399// CHECK: vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2
18400// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18401vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2
18402
18403// CHECK: vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2
18404// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18405vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2
18406
18407// CHECK: vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18408// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18409vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18410
18411// CHECK: vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18412// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18413vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18414
18415// CHECK: vpcmpequd 485498096(%edx), %zmm2, %k2
18416// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18417vpcmpequd 485498096(%edx), %zmm2, %k2
18418
18419// CHECK: vpcmpequd 485498096(%edx), %zmm2, %k2 {%k2}
18420// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18421vpcmpequd 485498096(%edx), %zmm2, %k2 {%k2}
18422
18423// CHECK: vpcmpequd 485498096, %zmm2, %k2
18424// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18425vpcmpequd 485498096, %zmm2, %k2
18426
18427// CHECK: vpcmpequd 485498096, %zmm2, %k2 {%k2}
18428// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18429vpcmpequd 485498096, %zmm2, %k2 {%k2}
18430
18431// CHECK: vpcmpequd (%edx){1to16}, %zmm2, %k2
18432// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x12,0x00]
18433vpcmpequd (%edx){1to16}, %zmm2, %k2
18434
18435// CHECK: vpcmpequd (%edx){1to16}, %zmm2, %k2 {%k2}
18436// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x12,0x00]
18437vpcmpequd (%edx){1to16}, %zmm2, %k2 {%k2}
18438
18439// CHECK: vpcmpequd (%edx), %zmm2, %k2
18440// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x12,0x00]
18441vpcmpequd (%edx), %zmm2, %k2
18442
18443// CHECK: vpcmpequd (%edx), %zmm2, %k2 {%k2}
18444// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x12,0x00]
18445vpcmpequd (%edx), %zmm2, %k2 {%k2}
18446
18447// CHECK: vpcmpequd %zmm2, %zmm2, %k2
18448// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0xd2,0x00]
18449vpcmpequd %zmm2, %zmm2, %k2
18450
18451// CHECK: vpcmpequd %zmm2, %zmm2, %k2 {%k2}
18452// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0xd2,0x00]
18453vpcmpequd %zmm2, %zmm2, %k2 {%k2}
18454
18455// CHECK: vpcmpequq 4096(%edx,%eax), %zmm2, %k2
18456// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x54,0x02,0x40,0x00]
18457vpcmpequq 4096(%edx,%eax), %zmm2, %k2
18458
18459// CHECK: vpcmpequq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18460// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x54,0x02,0x40,0x00]
18461vpcmpequq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18462
18463// CHECK: vpcmpequq 485498096{1to8}, %zmm2, %k2
18464// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18465vpcmpequq 485498096{1to8}, %zmm2, %k2
18466
18467// CHECK: vpcmpequq 485498096{1to8}, %zmm2, %k2 {%k2}
18468// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18469vpcmpequq 485498096{1to8}, %zmm2, %k2 {%k2}
18470
18471// CHECK: vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2
18472// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18473vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2
18474
18475// CHECK: vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18476// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18477vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18478
18479// CHECK: vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18480// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18481vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18482
18483// CHECK: vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18484// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18485vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18486
18487// CHECK: vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18488// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18489vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18490
18491// CHECK: vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18492// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18493vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18494
18495// CHECK: vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2
18496// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18497vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2
18498
18499// CHECK: vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2
18500// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18501vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2
18502
18503// CHECK: vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18504// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18505vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18506
18507// CHECK: vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18508// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18509vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18510
18511// CHECK: vpcmpequq 485498096(%edx), %zmm2, %k2
18512// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18513vpcmpequq 485498096(%edx), %zmm2, %k2
18514
18515// CHECK: vpcmpequq 485498096(%edx), %zmm2, %k2 {%k2}
18516// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18517vpcmpequq 485498096(%edx), %zmm2, %k2 {%k2}
18518
18519// CHECK: vpcmpequq 485498096, %zmm2, %k2
18520// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18521vpcmpequq 485498096, %zmm2, %k2
18522
18523// CHECK: vpcmpequq 485498096, %zmm2, %k2 {%k2}
18524// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18525vpcmpequq 485498096, %zmm2, %k2 {%k2}
18526
18527// CHECK: vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2
18528// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x54,0x02,0x40,0x00]
18529vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2
18530
18531// CHECK: vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18532// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x54,0x02,0x40,0x00]
18533vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18534
18535// CHECK: vpcmpequq (%edx){1to8}, %zmm2, %k2
18536// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x12,0x00]
18537vpcmpequq (%edx){1to8}, %zmm2, %k2
18538
18539// CHECK: vpcmpequq (%edx){1to8}, %zmm2, %k2 {%k2}
18540// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x12,0x00]
18541vpcmpequq (%edx){1to8}, %zmm2, %k2 {%k2}
18542
18543// CHECK: vpcmpequq (%edx), %zmm2, %k2
18544// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x12,0x00]
18545vpcmpequq (%edx), %zmm2, %k2
18546
18547// CHECK: vpcmpequq (%edx), %zmm2, %k2 {%k2}
18548// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x12,0x00]
18549vpcmpequq (%edx), %zmm2, %k2 {%k2}
18550
18551// CHECK: vpcmpequq %zmm2, %zmm2, %k2
18552// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0xd2,0x00]
18553vpcmpequq %zmm2, %zmm2, %k2
18554
18555// CHECK: vpcmpequq %zmm2, %zmm2, %k2 {%k2}
18556// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0xd2,0x00]
18557vpcmpequq %zmm2, %zmm2, %k2 {%k2}
18558
18559// CHECK: vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2
18560// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x54,0x02,0x40]
18561vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2
18562
18563// CHECK: vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18564// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x54,0x02,0x40]
18565vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18566
18567// CHECK: vpcmpgtd 4096(%edx,%eax), %zmm2, %k2
18568// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x54,0x02,0x40]
18569vpcmpgtd 4096(%edx,%eax), %zmm2, %k2
18570
18571// CHECK: vpcmpgtd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18572// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x54,0x02,0x40]
18573vpcmpgtd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18574
18575// CHECK: vpcmpgtd 485498096{1to16}, %zmm2, %k2
18576// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18577vpcmpgtd 485498096{1to16}, %zmm2, %k2
18578
18579// CHECK: vpcmpgtd 485498096{1to16}, %zmm2, %k2 {%k2}
18580// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18581vpcmpgtd 485498096{1to16}, %zmm2, %k2 {%k2}
18582
18583// CHECK: vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2
18584// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18585vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2
18586
18587// CHECK: vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18588// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18589vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18590
18591// CHECK: vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18592// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18593vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18594
18595// CHECK: vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18596// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18597vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18598
18599// CHECK: vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18600// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18601vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18602
18603// CHECK: vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18604// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18605vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18606
18607// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2
18608// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18609vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2
18610
18611// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2
18612// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18613vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2
18614
18615// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18616// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18617vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18618
18619// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18620// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18621vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18622
18623// CHECK: vpcmpgtd 485498096(%edx), %zmm2, %k2
18624// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18625vpcmpgtd 485498096(%edx), %zmm2, %k2
18626
18627// CHECK: vpcmpgtd 485498096(%edx), %zmm2, %k2 {%k2}
18628// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18629vpcmpgtd 485498096(%edx), %zmm2, %k2 {%k2}
18630
18631// CHECK: vpcmpgtd 485498096, %zmm2, %k2
18632// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18633vpcmpgtd 485498096, %zmm2, %k2
18634
18635// CHECK: vpcmpgtd 485498096, %zmm2, %k2 {%k2}
18636// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18637vpcmpgtd 485498096, %zmm2, %k2 {%k2}
18638
18639// CHECK: vpcmpgtd (%edx){1to16}, %zmm2, %k2
18640// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x12]
18641vpcmpgtd (%edx){1to16}, %zmm2, %k2
18642
18643// CHECK: vpcmpgtd (%edx){1to16}, %zmm2, %k2 {%k2}
18644// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x12]
18645vpcmpgtd (%edx){1to16}, %zmm2, %k2 {%k2}
18646
18647// CHECK: vpcmpgtd (%edx), %zmm2, %k2
18648// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x12]
18649vpcmpgtd (%edx), %zmm2, %k2
18650
18651// CHECK: vpcmpgtd (%edx), %zmm2, %k2 {%k2}
18652// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x12]
18653vpcmpgtd (%edx), %zmm2, %k2 {%k2}
18654
18655// CHECK: vpcmpgtd %zmm2, %zmm2, %k2
18656// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0xd2]
18657vpcmpgtd %zmm2, %zmm2, %k2
18658
18659// CHECK: vpcmpgtd %zmm2, %zmm2, %k2 {%k2}
18660// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0xd2]
18661vpcmpgtd %zmm2, %zmm2, %k2 {%k2}
18662
18663// CHECK: vpcmpgtq 4096(%edx,%eax), %zmm2, %k2
18664// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x54,0x02,0x40]
18665vpcmpgtq 4096(%edx,%eax), %zmm2, %k2
18666
18667// CHECK: vpcmpgtq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18668// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x54,0x02,0x40]
18669vpcmpgtq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18670
18671// CHECK: vpcmpgtq 485498096{1to8}, %zmm2, %k2
18672// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18673vpcmpgtq 485498096{1to8}, %zmm2, %k2
18674
18675// CHECK: vpcmpgtq 485498096{1to8}, %zmm2, %k2 {%k2}
18676// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18677vpcmpgtq 485498096{1to8}, %zmm2, %k2 {%k2}
18678
18679// CHECK: vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2
18680// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18681vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2
18682
18683// CHECK: vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18684// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18685vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18686
18687// CHECK: vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18688// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18689vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18690
18691// CHECK: vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18692// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18693vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18694
18695// CHECK: vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18696// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18697vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18698
18699// CHECK: vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18700// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18701vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18702
18703// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2
18704// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18705vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2
18706
18707// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2
18708// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18709vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2
18710
18711// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18712// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18713vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18714
18715// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18716// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18717vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18718
18719// CHECK: vpcmpgtq 485498096(%edx), %zmm2, %k2
18720// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18721vpcmpgtq 485498096(%edx), %zmm2, %k2
18722
18723// CHECK: vpcmpgtq 485498096(%edx), %zmm2, %k2 {%k2}
18724// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18725vpcmpgtq 485498096(%edx), %zmm2, %k2 {%k2}
18726
18727// CHECK: vpcmpgtq 485498096, %zmm2, %k2
18728// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18729vpcmpgtq 485498096, %zmm2, %k2
18730
18731// CHECK: vpcmpgtq 485498096, %zmm2, %k2 {%k2}
18732// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18733vpcmpgtq 485498096, %zmm2, %k2 {%k2}
18734
18735// CHECK: vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2
18736// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x54,0x02,0x40]
18737vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2
18738
18739// CHECK: vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18740// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x54,0x02,0x40]
18741vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18742
18743// CHECK: vpcmpgtq (%edx){1to8}, %zmm2, %k2
18744// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x12]
18745vpcmpgtq (%edx){1to8}, %zmm2, %k2
18746
18747// CHECK: vpcmpgtq (%edx){1to8}, %zmm2, %k2 {%k2}
18748// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x12]
18749vpcmpgtq (%edx){1to8}, %zmm2, %k2 {%k2}
18750
18751// CHECK: vpcmpgtq (%edx), %zmm2, %k2
18752// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x12]
18753vpcmpgtq (%edx), %zmm2, %k2
18754
18755// CHECK: vpcmpgtq (%edx), %zmm2, %k2 {%k2}
18756// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x12]
18757vpcmpgtq (%edx), %zmm2, %k2 {%k2}
18758
18759// CHECK: vpcmpgtq %zmm2, %zmm2, %k2
18760// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0xd2]
18761vpcmpgtq %zmm2, %zmm2, %k2
18762
18763// CHECK: vpcmpgtq %zmm2, %zmm2, %k2 {%k2}
18764// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0xd2]
18765vpcmpgtq %zmm2, %zmm2, %k2 {%k2}
18766
18767// CHECK: vpcompressd %zmm2, 256(%edx,%eax)
18768// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x54,0x02,0x40]
18769vpcompressd %zmm2, 256(%edx,%eax)
18770
18771// CHECK: vpcompressd %zmm2, 256(%edx,%eax) {%k2}
18772// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x54,0x02,0x40]
18773vpcompressd %zmm2, 256(%edx,%eax) {%k2}
18774
18775// CHECK: vpcompressd %zmm2, -485498096(%edx,%eax,4)
18776// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18777vpcompressd %zmm2, -485498096(%edx,%eax,4)
18778
18779// CHECK: vpcompressd %zmm2, 485498096(%edx,%eax,4)
18780// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18781vpcompressd %zmm2, 485498096(%edx,%eax,4)
18782
18783// CHECK: vpcompressd %zmm2, -485498096(%edx,%eax,4) {%k2}
18784// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18785vpcompressd %zmm2, -485498096(%edx,%eax,4) {%k2}
18786
18787// CHECK: vpcompressd %zmm2, 485498096(%edx,%eax,4) {%k2}
18788// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18789vpcompressd %zmm2, 485498096(%edx,%eax,4) {%k2}
18790
18791// CHECK: vpcompressd %zmm2, 485498096(%edx)
18792// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18793vpcompressd %zmm2, 485498096(%edx)
18794
18795// CHECK: vpcompressd %zmm2, 485498096(%edx) {%k2}
18796// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18797vpcompressd %zmm2, 485498096(%edx) {%k2}
18798
18799// CHECK: vpcompressd %zmm2, 485498096
18800// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18801vpcompressd %zmm2, 485498096
18802
18803// CHECK: vpcompressd %zmm2, 485498096 {%k2}
18804// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18805vpcompressd %zmm2, 485498096 {%k2}
18806
18807// CHECK: vpcompressd %zmm2, (%edx)
18808// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x12]
18809vpcompressd %zmm2, (%edx)
18810
18811// CHECK: vpcompressd %zmm2, (%edx) {%k2}
18812// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x12]
18813vpcompressd %zmm2, (%edx) {%k2}
18814
18815// CHECK: vpcompressd %zmm2, %zmm2
18816// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0xd2]
18817vpcompressd %zmm2, %zmm2
18818
18819// CHECK: vpcompressd %zmm2, %zmm2 {%k2}
18820// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0xd2]
18821vpcompressd %zmm2, %zmm2 {%k2}
18822
18823// CHECK: vpcompressd %zmm2, %zmm2 {%k2} {z}
18824// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x8b,0xd2]
18825vpcompressd %zmm2, %zmm2 {%k2} {z}
18826
18827// CHECK: vpcompressq %zmm2, -485498096(%edx,%eax,4)
18828// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18829vpcompressq %zmm2, -485498096(%edx,%eax,4)
18830
18831// CHECK: vpcompressq %zmm2, 485498096(%edx,%eax,4)
18832// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18833vpcompressq %zmm2, 485498096(%edx,%eax,4)
18834
18835// CHECK: vpcompressq %zmm2, -485498096(%edx,%eax,4) {%k2}
18836// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18837vpcompressq %zmm2, -485498096(%edx,%eax,4) {%k2}
18838
18839// CHECK: vpcompressq %zmm2, 485498096(%edx,%eax,4) {%k2}
18840// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18841vpcompressq %zmm2, 485498096(%edx,%eax,4) {%k2}
18842
18843// CHECK: vpcompressq %zmm2, 485498096(%edx)
18844// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18845vpcompressq %zmm2, 485498096(%edx)
18846
18847// CHECK: vpcompressq %zmm2, 485498096(%edx) {%k2}
18848// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18849vpcompressq %zmm2, 485498096(%edx) {%k2}
18850
18851// CHECK: vpcompressq %zmm2, 485498096
18852// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18853vpcompressq %zmm2, 485498096
18854
18855// CHECK: vpcompressq %zmm2, 485498096 {%k2}
18856// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18857vpcompressq %zmm2, 485498096 {%k2}
18858
18859// CHECK: vpcompressq %zmm2, 512(%edx,%eax)
18860// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x54,0x02,0x40]
18861vpcompressq %zmm2, 512(%edx,%eax)
18862
18863// CHECK: vpcompressq %zmm2, 512(%edx,%eax) {%k2}
18864// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x54,0x02,0x40]
18865vpcompressq %zmm2, 512(%edx,%eax) {%k2}
18866
18867// CHECK: vpcompressq %zmm2, (%edx)
18868// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x12]
18869vpcompressq %zmm2, (%edx)
18870
18871// CHECK: vpcompressq %zmm2, (%edx) {%k2}
18872// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x12]
18873vpcompressq %zmm2, (%edx) {%k2}
18874
18875// CHECK: vpcompressq %zmm2, %zmm2
18876// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0xd2]
18877vpcompressq %zmm2, %zmm2
18878
18879// CHECK: vpcompressq %zmm2, %zmm2 {%k2}
18880// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0xd2]
18881vpcompressq %zmm2, %zmm2 {%k2}
18882
18883// CHECK: vpcompressq %zmm2, %zmm2 {%k2} {z}
18884// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x8b,0xd2]
18885vpcompressq %zmm2, %zmm2 {%k2} {z}
18886
18887// CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2
18888// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x54,0x02,0x40]
18889vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2
18890
18891// CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
18892// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x54,0x02,0x40]
18893vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
18894
18895// CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
18896// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x54,0x02,0x40]
18897vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
18898
18899// CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2
18900// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x54,0x02,0x40]
18901vpermd 4096(%edx,%eax), %zmm2, %zmm2
18902
18903// CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
18904// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x54,0x02,0x40]
18905vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
18906
18907// CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
18908// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x54,0x02,0x40]
18909vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
18910
18911// CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2
18912// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18913vpermd 485498096{1to16}, %zmm2, %zmm2
18914
18915// CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2}
18916// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18917vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2}
18918
18919// CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
18920// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18921vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
18922
18923// CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2
18924// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18925vpermd 485498096(%edx){1to16}, %zmm2, %zmm2
18926
18927// CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
18928// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18929vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
18930
18931// CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
18932// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18933vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
18934
18935// CHECK: vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
18936// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18937vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
18938
18939// CHECK: vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
18940// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18941vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
18942
18943// CHECK: vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
18944// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18945vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
18946
18947// CHECK: vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
18948// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18949vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
18950
18951// CHECK: vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
18952// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18953vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
18954
18955// CHECK: vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
18956// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18957vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
18958
18959// CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2
18960// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18961vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2
18962
18963// CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2
18964// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18965vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2
18966
18967// CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
18968// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18969vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
18970
18971// CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
18972// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18973vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
18974
18975// CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
18976// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18977vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
18978
18979// CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
18980// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18981vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
18982
18983// CHECK: vpermd 485498096(%edx), %zmm2, %zmm2
18984// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18985vpermd 485498096(%edx), %zmm2, %zmm2
18986
18987// CHECK: vpermd 485498096(%edx), %zmm2, %zmm2 {%k2}
18988// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18989vpermd 485498096(%edx), %zmm2, %zmm2 {%k2}
18990
18991// CHECK: vpermd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
18992// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18993vpermd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
18994
18995// CHECK: vpermd 485498096, %zmm2, %zmm2
18996// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18997vpermd 485498096, %zmm2, %zmm2
18998
18999// CHECK: vpermd 485498096, %zmm2, %zmm2 {%k2}
19000// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
19001vpermd 485498096, %zmm2, %zmm2 {%k2}
19002
19003// CHECK: vpermd 485498096, %zmm2, %zmm2 {%k2} {z}
19004// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
19005vpermd 485498096, %zmm2, %zmm2 {%k2} {z}
19006
19007// CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2
19008// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x12]
19009vpermd (%edx){1to16}, %zmm2, %zmm2
19010
19011// CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2}
19012// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x12]
19013vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2}
19014
19015// CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19016// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x12]
19017vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19018
19019// CHECK: vpermd (%edx), %zmm2, %zmm2
19020// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x12]
19021vpermd (%edx), %zmm2, %zmm2
19022
19023// CHECK: vpermd (%edx), %zmm2, %zmm2 {%k2}
19024// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x12]
19025vpermd (%edx), %zmm2, %zmm2 {%k2}
19026
19027// CHECK: vpermd (%edx), %zmm2, %zmm2 {%k2} {z}
19028// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x12]
19029vpermd (%edx), %zmm2, %zmm2 {%k2} {z}
19030
19031// CHECK: vpermd %zmm2, %zmm2, %zmm2
19032// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0xd2]
19033vpermd %zmm2, %zmm2, %zmm2
19034
19035// CHECK: vpermd %zmm2, %zmm2, %zmm2 {%k2}
19036// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0xd2]
19037vpermd %zmm2, %zmm2, %zmm2 {%k2}
19038
19039// CHECK: vpermd %zmm2, %zmm2, %zmm2 {%k2} {z}
19040// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0xd2]
19041vpermd %zmm2, %zmm2, %zmm2 {%k2} {z}
19042
19043// CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
19044// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x54,0x02,0x40]
19045vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
19046
19047// CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19048// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x54,0x02,0x40]
19049vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19050
19051// CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19052// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x54,0x02,0x40]
19053vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19054
19055// CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2
19056// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x54,0x02,0x40]
19057vpermi2d 4096(%edx,%eax), %zmm2, %zmm2
19058
19059// CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19060// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x54,0x02,0x40]
19061vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19062
19063// CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19064// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x54,0x02,0x40]
19065vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19066
19067// CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2
19068// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19069vpermi2d 485498096{1to16}, %zmm2, %zmm2
19070
19071// CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
19072// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19073vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
19074
19075// CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19076// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19077vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19078
19079// CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2
19080// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19081vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2
19082
19083// CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19084// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19085vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19086
19087// CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19088// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19089vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19090
19091// CHECK: vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19092// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19093vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19094
19095// CHECK: vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19096// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19097vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19098
19099// CHECK: vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19100// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19101vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19102
19103// CHECK: vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19104// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19105vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19106
19107// CHECK: vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19108// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19109vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19110
19111// CHECK: vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19112// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19113vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19114
19115// CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2
19116// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19117vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2
19118
19119// CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2
19120// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19121vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2
19122
19123// CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19124// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19125vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19126
19127// CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19128// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19129vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19130
19131// CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19132// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19133vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19134
19135// CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19136// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19137vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19138
19139// CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2
19140// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19141vpermi2d 485498096(%edx), %zmm2, %zmm2
19142
19143// CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2}
19144// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19145vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2}
19146
19147// CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19148// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19149vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19150
19151// CHECK: vpermi2d 485498096, %zmm2, %zmm2
19152// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19153vpermi2d 485498096, %zmm2, %zmm2
19154
19155// CHECK: vpermi2d 485498096, %zmm2, %zmm2 {%k2}
19156// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19157vpermi2d 485498096, %zmm2, %zmm2 {%k2}
19158
19159// CHECK: vpermi2d 485498096, %zmm2, %zmm2 {%k2} {z}
19160// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19161vpermi2d 485498096, %zmm2, %zmm2 {%k2} {z}
19162
19163// CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2
19164// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x12]
19165vpermi2d (%edx){1to16}, %zmm2, %zmm2
19166
19167// CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
19168// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x12]
19169vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
19170
19171// CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19172// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x12]
19173vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19174
19175// CHECK: vpermi2d (%edx), %zmm2, %zmm2
19176// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x12]
19177vpermi2d (%edx), %zmm2, %zmm2
19178
19179// CHECK: vpermi2d (%edx), %zmm2, %zmm2 {%k2}
19180// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x12]
19181vpermi2d (%edx), %zmm2, %zmm2 {%k2}
19182
19183// CHECK: vpermi2d (%edx), %zmm2, %zmm2 {%k2} {z}
19184// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x12]
19185vpermi2d (%edx), %zmm2, %zmm2 {%k2} {z}
19186
19187// CHECK: vpermi2d %zmm2, %zmm2, %zmm2
19188// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0xd2]
19189vpermi2d %zmm2, %zmm2, %zmm2
19190
19191// CHECK: vpermi2d %zmm2, %zmm2, %zmm2 {%k2}
19192// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0xd2]
19193vpermi2d %zmm2, %zmm2, %zmm2 {%k2}
19194
19195// CHECK: vpermi2d %zmm2, %zmm2, %zmm2 {%k2} {z}
19196// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0xd2]
19197vpermi2d %zmm2, %zmm2, %zmm2 {%k2} {z}
19198
19199// CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2
19200// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x54,0x02,0x40]
19201vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2
19202
19203// CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19204// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x54,0x02,0x40]
19205vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19206
19207// CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19208// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x54,0x02,0x40]
19209vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19210
19211// CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2
19212// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19213vpermi2pd 485498096{1to8}, %zmm2, %zmm2
19214
19215// CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19216// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19217vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19218
19219// CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19220// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19221vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19222
19223// CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2
19224// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19225vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2
19226
19227// CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19228// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19229vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19230
19231// CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19232// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19233vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19234
19235// CHECK: vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19236// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19237vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19238
19239// CHECK: vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19240// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19241vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19242
19243// CHECK: vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19244// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19245vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19246
19247// CHECK: vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19248// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19249vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19250
19251// CHECK: vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19252// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19253vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19254
19255// CHECK: vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19256// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19257vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19258
19259// CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
19260// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19261vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
19262
19263// CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
19264// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19265vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
19266
19267// CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19268// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19269vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19270
19271// CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19272// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19273vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19274
19275// CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19276// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19277vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19278
19279// CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19280// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19281vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19282
19283// CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2
19284// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19285vpermi2pd 485498096(%edx), %zmm2, %zmm2
19286
19287// CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
19288// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19289vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
19290
19291// CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19292// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19293vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19294
19295// CHECK: vpermi2pd 485498096, %zmm2, %zmm2
19296// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19297vpermi2pd 485498096, %zmm2, %zmm2
19298
19299// CHECK: vpermi2pd 485498096, %zmm2, %zmm2 {%k2}
19300// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19301vpermi2pd 485498096, %zmm2, %zmm2 {%k2}
19302
19303// CHECK: vpermi2pd 485498096, %zmm2, %zmm2 {%k2} {z}
19304// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19305vpermi2pd 485498096, %zmm2, %zmm2 {%k2} {z}
19306
19307// CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19308// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x54,0x02,0x40]
19309vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19310
19311// CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19312// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x54,0x02,0x40]
19313vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19314
19315// CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19316// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x54,0x02,0x40]
19317vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19318
19319// CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2
19320// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x12]
19321vpermi2pd (%edx){1to8}, %zmm2, %zmm2
19322
19323// CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19324// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x12]
19325vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19326
19327// CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19328// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x12]
19329vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19330
19331// CHECK: vpermi2pd (%edx), %zmm2, %zmm2
19332// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x12]
19333vpermi2pd (%edx), %zmm2, %zmm2
19334
19335// CHECK: vpermi2pd (%edx), %zmm2, %zmm2 {%k2}
19336// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x12]
19337vpermi2pd (%edx), %zmm2, %zmm2 {%k2}
19338
19339// CHECK: vpermi2pd (%edx), %zmm2, %zmm2 {%k2} {z}
19340// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x12]
19341vpermi2pd (%edx), %zmm2, %zmm2 {%k2} {z}
19342
19343// CHECK: vpermi2pd %zmm2, %zmm2, %zmm2
19344// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0xd2]
19345vpermi2pd %zmm2, %zmm2, %zmm2
19346
19347// CHECK: vpermi2pd %zmm2, %zmm2, %zmm2 {%k2}
19348// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0xd2]
19349vpermi2pd %zmm2, %zmm2, %zmm2 {%k2}
19350
19351// CHECK: vpermi2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
19352// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0xd2]
19353vpermi2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
19354
19355// CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
19356// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x54,0x02,0x40]
19357vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
19358
19359// CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19360// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x54,0x02,0x40]
19361vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19362
19363// CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19364// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x54,0x02,0x40]
19365vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19366
19367// CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2
19368// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x54,0x02,0x40]
19369vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2
19370
19371// CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19372// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x54,0x02,0x40]
19373vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19374
19375// CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19376// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x54,0x02,0x40]
19377vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19378
19379// CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2
19380// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19381vpermi2ps 485498096{1to16}, %zmm2, %zmm2
19382
19383// CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
19384// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19385vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
19386
19387// CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19388// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19389vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19390
19391// CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2
19392// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19393vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2
19394
19395// CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19396// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19397vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19398
19399// CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19400// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19401vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19402
19403// CHECK: vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19404// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19405vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19406
19407// CHECK: vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19408// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19409vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19410
19411// CHECK: vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19412// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19413vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19414
19415// CHECK: vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19416// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19417vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
19418
19419// CHECK: vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19420// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19421vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19422
19423// CHECK: vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19424// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19425vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19426
19427// CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
19428// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19429vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
19430
19431// CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
19432// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19433vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
19434
19435// CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19436// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19437vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19438
19439// CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19440// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19441vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19442
19443// CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19444// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19445vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19446
19447// CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19448// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19449vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19450
19451// CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2
19452// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19453vpermi2ps 485498096(%edx), %zmm2, %zmm2
19454
19455// CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
19456// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19457vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
19458
19459// CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19460// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19461vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19462
19463// CHECK: vpermi2ps 485498096, %zmm2, %zmm2
19464// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19465vpermi2ps 485498096, %zmm2, %zmm2
19466
19467// CHECK: vpermi2ps 485498096, %zmm2, %zmm2 {%k2}
19468// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19469vpermi2ps 485498096, %zmm2, %zmm2 {%k2}
19470
19471// CHECK: vpermi2ps 485498096, %zmm2, %zmm2 {%k2} {z}
19472// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19473vpermi2ps 485498096, %zmm2, %zmm2 {%k2} {z}
19474
19475// CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2
19476// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x12]
19477vpermi2ps (%edx){1to16}, %zmm2, %zmm2
19478
19479// CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
19480// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x12]
19481vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
19482
19483// CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19484// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x12]
19485vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19486
19487// CHECK: vpermi2ps (%edx), %zmm2, %zmm2
19488// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x12]
19489vpermi2ps (%edx), %zmm2, %zmm2
19490
19491// CHECK: vpermi2ps (%edx), %zmm2, %zmm2 {%k2}
19492// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x12]
19493vpermi2ps (%edx), %zmm2, %zmm2 {%k2}
19494
19495// CHECK: vpermi2ps (%edx), %zmm2, %zmm2 {%k2} {z}
19496// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x12]
19497vpermi2ps (%edx), %zmm2, %zmm2 {%k2} {z}
19498
19499// CHECK: vpermi2ps %zmm2, %zmm2, %zmm2
19500// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0xd2]
19501vpermi2ps %zmm2, %zmm2, %zmm2
19502
19503// CHECK: vpermi2ps %zmm2, %zmm2, %zmm2 {%k2}
19504// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0xd2]
19505vpermi2ps %zmm2, %zmm2, %zmm2 {%k2}
19506
19507// CHECK: vpermi2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
19508// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0xd2]
19509vpermi2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
19510
19511// CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2
19512// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x54,0x02,0x40]
19513vpermi2q 4096(%edx,%eax), %zmm2, %zmm2
19514
19515// CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19516// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x54,0x02,0x40]
19517vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19518
19519// CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19520// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x54,0x02,0x40]
19521vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19522
19523// CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2
19524// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19525vpermi2q 485498096{1to8}, %zmm2, %zmm2
19526
19527// CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
19528// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19529vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
19530
19531// CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19532// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19533vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19534
19535// CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2
19536// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19537vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2
19538
19539// CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19540// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19541vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19542
19543// CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19544// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19545vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19546
19547// CHECK: vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19548// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19549vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19550
19551// CHECK: vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19552// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19553vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19554
19555// CHECK: vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19556// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19557vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19558
19559// CHECK: vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19560// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19561vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19562
19563// CHECK: vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19564// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19565vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19566
19567// CHECK: vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19568// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19569vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19570
19571// CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2
19572// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19573vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2
19574
19575// CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2
19576// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19577vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2
19578
19579// CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19580// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19581vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19582
19583// CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19584// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19585vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19586
19587// CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19588// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19589vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19590
19591// CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19592// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19593vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19594
19595// CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2
19596// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19597vpermi2q 485498096(%edx), %zmm2, %zmm2
19598
19599// CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2}
19600// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19601vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2}
19602
19603// CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19604// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19605vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19606
19607// CHECK: vpermi2q 485498096, %zmm2, %zmm2
19608// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19609vpermi2q 485498096, %zmm2, %zmm2
19610
19611// CHECK: vpermi2q 485498096, %zmm2, %zmm2 {%k2}
19612// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19613vpermi2q 485498096, %zmm2, %zmm2 {%k2}
19614
19615// CHECK: vpermi2q 485498096, %zmm2, %zmm2 {%k2} {z}
19616// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19617vpermi2q 485498096, %zmm2, %zmm2 {%k2} {z}
19618
19619// CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
19620// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x54,0x02,0x40]
19621vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
19622
19623// CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19624// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x54,0x02,0x40]
19625vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19626
19627// CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19628// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x54,0x02,0x40]
19629vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19630
19631// CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2
19632// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x12]
19633vpermi2q (%edx){1to8}, %zmm2, %zmm2
19634
19635// CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
19636// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x12]
19637vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
19638
19639// CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19640// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x12]
19641vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19642
19643// CHECK: vpermi2q (%edx), %zmm2, %zmm2
19644// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x12]
19645vpermi2q (%edx), %zmm2, %zmm2
19646
19647// CHECK: vpermi2q (%edx), %zmm2, %zmm2 {%k2}
19648// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x12]
19649vpermi2q (%edx), %zmm2, %zmm2 {%k2}
19650
19651// CHECK: vpermi2q (%edx), %zmm2, %zmm2 {%k2} {z}
19652// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x12]
19653vpermi2q (%edx), %zmm2, %zmm2 {%k2} {z}
19654
19655// CHECK: vpermi2q %zmm2, %zmm2, %zmm2
19656// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0xd2]
19657vpermi2q %zmm2, %zmm2, %zmm2
19658
19659// CHECK: vpermi2q %zmm2, %zmm2, %zmm2 {%k2}
19660// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0xd2]
19661vpermi2q %zmm2, %zmm2, %zmm2 {%k2}
19662
19663// CHECK: vpermi2q %zmm2, %zmm2, %zmm2 {%k2} {z}
19664// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0xd2]
19665vpermi2q %zmm2, %zmm2, %zmm2 {%k2} {z}
19666
19667// CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2
19668// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x54,0x02,0x40,0x00]
19669vpermilpd $0, 4096(%edx,%eax), %zmm2
19670
19671// CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2}
19672// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x54,0x02,0x40,0x00]
19673vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2}
19674
19675// CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
19676// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x54,0x02,0x40,0x00]
19677vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
19678
19679// CHECK: vpermilpd $0, 485498096{1to8}, %zmm2
19680// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19681vpermilpd $0, 485498096{1to8}, %zmm2
19682
19683// CHECK: vpermilpd $0, 485498096{1to8}, %zmm2 {%k2}
19684// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19685vpermilpd $0, 485498096{1to8}, %zmm2 {%k2}
19686
19687// CHECK: vpermilpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
19688// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19689vpermilpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
19690
19691// CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2
19692// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19693vpermilpd $0, 485498096(%edx){1to8}, %zmm2
19694
19695// CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
19696// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19697vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
19698
19699// CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
19700// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19701vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
19702
19703// CHECK: vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
19704// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
19705vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
19706
19707// CHECK: vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
19708// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
19709vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
19710
19711// CHECK: vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
19712// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
19713vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
19714
19715// CHECK: vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
19716// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
19717vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
19718
19719// CHECK: vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
19720// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
19721vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
19722
19723// CHECK: vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
19724// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
19725vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
19726
19727// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %zmm2
19728// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
19729vpermilpd $0, -485498096(%edx,%eax,4), %zmm2
19730
19731// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %zmm2
19732// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
19733vpermilpd $0, 485498096(%edx,%eax,4), %zmm2
19734
19735// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
19736// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
19737vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
19738
19739// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
19740// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
19741vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
19742
19743// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
19744// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
19745vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
19746
19747// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
19748// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
19749vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
19750
19751// CHECK: vpermilpd $0, 485498096(%edx), %zmm2
19752// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19753vpermilpd $0, 485498096(%edx), %zmm2
19754
19755// CHECK: vpermilpd $0, 485498096(%edx), %zmm2 {%k2}
19756// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19757vpermilpd $0, 485498096(%edx), %zmm2 {%k2}
19758
19759// CHECK: vpermilpd $0, 485498096(%edx), %zmm2 {%k2} {z}
19760// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19761vpermilpd $0, 485498096(%edx), %zmm2 {%k2} {z}
19762
19763// CHECK: vpermilpd $0, 485498096, %zmm2
19764// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19765vpermilpd $0, 485498096, %zmm2
19766
19767// CHECK: vpermilpd $0, 485498096, %zmm2 {%k2}
19768// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19769vpermilpd $0, 485498096, %zmm2 {%k2}
19770
19771// CHECK: vpermilpd $0, 485498096, %zmm2 {%k2} {z}
19772// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19773vpermilpd $0, 485498096, %zmm2 {%k2} {z}
19774
19775// CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2
19776// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x54,0x02,0x40,0x00]
19777vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2
19778
19779// CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
19780// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x54,0x02,0x40,0x00]
19781vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
19782
19783// CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
19784// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x54,0x02,0x40,0x00]
19785vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
19786
19787// CHECK: vpermilpd $0, (%edx){1to8}, %zmm2
19788// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x12,0x00]
19789vpermilpd $0, (%edx){1to8}, %zmm2
19790
19791// CHECK: vpermilpd $0, (%edx){1to8}, %zmm2 {%k2}
19792// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x12,0x00]
19793vpermilpd $0, (%edx){1to8}, %zmm2 {%k2}
19794
19795// CHECK: vpermilpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
19796// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x12,0x00]
19797vpermilpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
19798
19799// CHECK: vpermilpd $0, (%edx), %zmm2
19800// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x12,0x00]
19801vpermilpd $0, (%edx), %zmm2
19802
19803// CHECK: vpermilpd $0, (%edx), %zmm2 {%k2}
19804// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x12,0x00]
19805vpermilpd $0, (%edx), %zmm2 {%k2}
19806
19807// CHECK: vpermilpd $0, (%edx), %zmm2 {%k2} {z}
19808// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x12,0x00]
19809vpermilpd $0, (%edx), %zmm2 {%k2} {z}
19810
19811// CHECK: vpermilpd $0, %zmm2, %zmm2
19812// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0xd2,0x00]
19813vpermilpd $0, %zmm2, %zmm2
19814
19815// CHECK: vpermilpd $0, %zmm2, %zmm2 {%k2}
19816// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0xd2,0x00]
19817vpermilpd $0, %zmm2, %zmm2 {%k2}
19818
19819// CHECK: vpermilpd $0, %zmm2, %zmm2 {%k2} {z}
19820// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0xd2,0x00]
19821vpermilpd $0, %zmm2, %zmm2 {%k2} {z}
19822
19823// CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2
19824// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x54,0x02,0x40]
19825vpermilpd 4096(%edx,%eax), %zmm2, %zmm2
19826
19827// CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19828// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x54,0x02,0x40]
19829vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19830
19831// CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19832// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x54,0x02,0x40]
19833vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19834
19835// CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2
19836// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19837vpermilpd 485498096{1to8}, %zmm2, %zmm2
19838
19839// CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19840// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19841vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19842
19843// CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19844// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19845vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19846
19847// CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2
19848// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19849vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2
19850
19851// CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19852// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19853vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19854
19855// CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19856// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19857vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19858
19859// CHECK: vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19860// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19861vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19862
19863// CHECK: vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19864// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19865vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19866
19867// CHECK: vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19868// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19869vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19870
19871// CHECK: vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19872// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19873vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
19874
19875// CHECK: vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19876// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19877vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19878
19879// CHECK: vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19880// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19881vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19882
19883// CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2
19884// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19885vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2
19886
19887// CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2
19888// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19889vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2
19890
19891// CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19892// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19893vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19894
19895// CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19896// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19897vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19898
19899// CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19900// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19901vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19902
19903// CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19904// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19905vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19906
19907// CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2
19908// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19909vpermilpd 485498096(%edx), %zmm2, %zmm2
19910
19911// CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2}
19912// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19913vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2}
19914
19915// CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19916// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19917vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19918
19919// CHECK: vpermilpd 485498096, %zmm2, %zmm2
19920// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19921vpermilpd 485498096, %zmm2, %zmm2
19922
19923// CHECK: vpermilpd 485498096, %zmm2, %zmm2 {%k2}
19924// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19925vpermilpd 485498096, %zmm2, %zmm2 {%k2}
19926
19927// CHECK: vpermilpd 485498096, %zmm2, %zmm2 {%k2} {z}
19928// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19929vpermilpd 485498096, %zmm2, %zmm2 {%k2} {z}
19930
19931// CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19932// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x54,0x02,0x40]
19933vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19934
19935// CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19936// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x54,0x02,0x40]
19937vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19938
19939// CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19940// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x54,0x02,0x40]
19941vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19942
19943// CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2
19944// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x12]
19945vpermilpd (%edx){1to8}, %zmm2, %zmm2
19946
19947// CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19948// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x12]
19949vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19950
19951// CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19952// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x12]
19953vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19954
19955// CHECK: vpermilpd (%edx), %zmm2, %zmm2
19956// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x12]
19957vpermilpd (%edx), %zmm2, %zmm2
19958
19959// CHECK: vpermilpd (%edx), %zmm2, %zmm2 {%k2}
19960// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x12]
19961vpermilpd (%edx), %zmm2, %zmm2 {%k2}
19962
19963// CHECK: vpermilpd (%edx), %zmm2, %zmm2 {%k2} {z}
19964// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x12]
19965vpermilpd (%edx), %zmm2, %zmm2 {%k2} {z}
19966
19967// CHECK: vpermilpd %zmm2, %zmm2, %zmm2
19968// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0xd2]
19969vpermilpd %zmm2, %zmm2, %zmm2
19970
19971// CHECK: vpermilpd %zmm2, %zmm2, %zmm2 {%k2}
19972// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0xd2]
19973vpermilpd %zmm2, %zmm2, %zmm2 {%k2}
19974
19975// CHECK: vpermilpd %zmm2, %zmm2, %zmm2 {%k2} {z}
19976// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0xd2]
19977vpermilpd %zmm2, %zmm2, %zmm2 {%k2} {z}
19978
19979// CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2
19980// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x54,0x02,0x40,0x00]
19981vpermilps $0, 256(%edx,%eax){1to16}, %zmm2
19982
19983// CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
19984// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x54,0x02,0x40,0x00]
19985vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
19986
19987// CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
19988// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x54,0x02,0x40,0x00]
19989vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
19990
19991// CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2
19992// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x54,0x02,0x40,0x00]
19993vpermilps $0, 4096(%edx,%eax), %zmm2
19994
19995// CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2}
19996// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x54,0x02,0x40,0x00]
19997vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2}
19998
19999// CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20000// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x54,0x02,0x40,0x00]
20001vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20002
20003// CHECK: vpermilps $0, 485498096{1to16}, %zmm2
20004// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20005vpermilps $0, 485498096{1to16}, %zmm2
20006
20007// CHECK: vpermilps $0, 485498096{1to16}, %zmm2 {%k2}
20008// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20009vpermilps $0, 485498096{1to16}, %zmm2 {%k2}
20010
20011// CHECK: vpermilps $0, 485498096{1to16}, %zmm2 {%k2} {z}
20012// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20013vpermilps $0, 485498096{1to16}, %zmm2 {%k2} {z}
20014
20015// CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2
20016// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20017vpermilps $0, 485498096(%edx){1to16}, %zmm2
20018
20019// CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
20020// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20021vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
20022
20023// CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
20024// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20025vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
20026
20027// CHECK: vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
20028// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20029vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
20030
20031// CHECK: vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
20032// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20033vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
20034
20035// CHECK: vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
20036// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20037vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
20038
20039// CHECK: vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
20040// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20041vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
20042
20043// CHECK: vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
20044// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20045vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
20046
20047// CHECK: vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
20048// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20049vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
20050
20051// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %zmm2
20052// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20053vpermilps $0, -485498096(%edx,%eax,4), %zmm2
20054
20055// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %zmm2
20056// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20057vpermilps $0, 485498096(%edx,%eax,4), %zmm2
20058
20059// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
20060// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20061vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
20062
20063// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
20064// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20065vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
20066
20067// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20068// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20069vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20070
20071// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20072// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20073vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20074
20075// CHECK: vpermilps $0, 485498096(%edx), %zmm2
20076// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20077vpermilps $0, 485498096(%edx), %zmm2
20078
20079// CHECK: vpermilps $0, 485498096(%edx), %zmm2 {%k2}
20080// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20081vpermilps $0, 485498096(%edx), %zmm2 {%k2}
20082
20083// CHECK: vpermilps $0, 485498096(%edx), %zmm2 {%k2} {z}
20084// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20085vpermilps $0, 485498096(%edx), %zmm2 {%k2} {z}
20086
20087// CHECK: vpermilps $0, 485498096, %zmm2
20088// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20089vpermilps $0, 485498096, %zmm2
20090
20091// CHECK: vpermilps $0, 485498096, %zmm2 {%k2}
20092// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20093vpermilps $0, 485498096, %zmm2 {%k2}
20094
20095// CHECK: vpermilps $0, 485498096, %zmm2 {%k2} {z}
20096// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20097vpermilps $0, 485498096, %zmm2 {%k2} {z}
20098
20099// CHECK: vpermilps $0, (%edx){1to16}, %zmm2
20100// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x12,0x00]
20101vpermilps $0, (%edx){1to16}, %zmm2
20102
20103// CHECK: vpermilps $0, (%edx){1to16}, %zmm2 {%k2}
20104// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x12,0x00]
20105vpermilps $0, (%edx){1to16}, %zmm2 {%k2}
20106
20107// CHECK: vpermilps $0, (%edx){1to16}, %zmm2 {%k2} {z}
20108// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x12,0x00]
20109vpermilps $0, (%edx){1to16}, %zmm2 {%k2} {z}
20110
20111// CHECK: vpermilps $0, (%edx), %zmm2
20112// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x12,0x00]
20113vpermilps $0, (%edx), %zmm2
20114
20115// CHECK: vpermilps $0, (%edx), %zmm2 {%k2}
20116// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x12,0x00]
20117vpermilps $0, (%edx), %zmm2 {%k2}
20118
20119// CHECK: vpermilps $0, (%edx), %zmm2 {%k2} {z}
20120// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x12,0x00]
20121vpermilps $0, (%edx), %zmm2 {%k2} {z}
20122
20123// CHECK: vpermilps $0, %zmm2, %zmm2
20124// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0xd2,0x00]
20125vpermilps $0, %zmm2, %zmm2
20126
20127// CHECK: vpermilps $0, %zmm2, %zmm2 {%k2}
20128// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0xd2,0x00]
20129vpermilps $0, %zmm2, %zmm2 {%k2}
20130
20131// CHECK: vpermilps $0, %zmm2, %zmm2 {%k2} {z}
20132// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0xd2,0x00]
20133vpermilps $0, %zmm2, %zmm2 {%k2} {z}
20134
20135// CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20136// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x54,0x02,0x40]
20137vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20138
20139// CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20140// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x54,0x02,0x40]
20141vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20142
20143// CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20144// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x54,0x02,0x40]
20145vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20146
20147// CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2
20148// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x54,0x02,0x40]
20149vpermilps 4096(%edx,%eax), %zmm2, %zmm2
20150
20151// CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20152// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x54,0x02,0x40]
20153vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20154
20155// CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20156// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x54,0x02,0x40]
20157vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20158
20159// CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2
20160// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20161vpermilps 485498096{1to16}, %zmm2, %zmm2
20162
20163// CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20164// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20165vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20166
20167// CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20168// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20169vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20170
20171// CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2
20172// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20173vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2
20174
20175// CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20176// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20177vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20178
20179// CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20180// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20181vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20182
20183// CHECK: vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20184// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20185vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20186
20187// CHECK: vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20188// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20189vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20190
20191// CHECK: vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20192// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20193vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20194
20195// CHECK: vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20196// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20197vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20198
20199// CHECK: vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20200// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20201vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20202
20203// CHECK: vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20204// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20205vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20206
20207// CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2
20208// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20209vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2
20210
20211// CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2
20212// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20213vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2
20214
20215// CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20216// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20217vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20218
20219// CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20220// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20221vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20222
20223// CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20224// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20225vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20226
20227// CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20228// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20229vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20230
20231// CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2
20232// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20233vpermilps 485498096(%edx), %zmm2, %zmm2
20234
20235// CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2}
20236// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20237vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2}
20238
20239// CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20240// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20241vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20242
20243// CHECK: vpermilps 485498096, %zmm2, %zmm2
20244// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20245vpermilps 485498096, %zmm2, %zmm2
20246
20247// CHECK: vpermilps 485498096, %zmm2, %zmm2 {%k2}
20248// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20249vpermilps 485498096, %zmm2, %zmm2 {%k2}
20250
20251// CHECK: vpermilps 485498096, %zmm2, %zmm2 {%k2} {z}
20252// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20253vpermilps 485498096, %zmm2, %zmm2 {%k2} {z}
20254
20255// CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2
20256// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x12]
20257vpermilps (%edx){1to16}, %zmm2, %zmm2
20258
20259// CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20260// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x12]
20261vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20262
20263// CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20264// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x12]
20265vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20266
20267// CHECK: vpermilps (%edx), %zmm2, %zmm2
20268// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x12]
20269vpermilps (%edx), %zmm2, %zmm2
20270
20271// CHECK: vpermilps (%edx), %zmm2, %zmm2 {%k2}
20272// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x12]
20273vpermilps (%edx), %zmm2, %zmm2 {%k2}
20274
20275// CHECK: vpermilps (%edx), %zmm2, %zmm2 {%k2} {z}
20276// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x12]
20277vpermilps (%edx), %zmm2, %zmm2 {%k2} {z}
20278
20279// CHECK: vpermilps %zmm2, %zmm2, %zmm2
20280// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd2]
20281vpermilps %zmm2, %zmm2, %zmm2
20282
20283// CHECK: vpermilps %zmm2, %zmm2, %zmm2 {%k2}
20284// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0xd2]
20285vpermilps %zmm2, %zmm2, %zmm2 {%k2}
20286
20287// CHECK: vpermilps %zmm2, %zmm2, %zmm2 {%k2} {z}
20288// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0xd2]
20289vpermilps %zmm2, %zmm2, %zmm2 {%k2} {z}
20290
20291// CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2
20292// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x54,0x02,0x40,0x00]
20293vpermpd $0, 4096(%edx,%eax), %zmm2
20294
20295// CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2}
20296// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x54,0x02,0x40,0x00]
20297vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2}
20298
20299// CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20300// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x54,0x02,0x40,0x00]
20301vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20302
20303// CHECK: vpermpd $0, 485498096{1to8}, %zmm2
20304// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20305vpermpd $0, 485498096{1to8}, %zmm2
20306
20307// CHECK: vpermpd $0, 485498096{1to8}, %zmm2 {%k2}
20308// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20309vpermpd $0, 485498096{1to8}, %zmm2 {%k2}
20310
20311// CHECK: vpermpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
20312// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20313vpermpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
20314
20315// CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2
20316// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20317vpermpd $0, 485498096(%edx){1to8}, %zmm2
20318
20319// CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20320// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20321vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20322
20323// CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
20324// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20325vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
20326
20327// CHECK: vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
20328// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20329vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
20330
20331// CHECK: vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
20332// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20333vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
20334
20335// CHECK: vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20336// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20337vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20338
20339// CHECK: vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20340// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20341vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20342
20343// CHECK: vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20344// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20345vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20346
20347// CHECK: vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20348// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20349vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20350
20351// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %zmm2
20352// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20353vpermpd $0, -485498096(%edx,%eax,4), %zmm2
20354
20355// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %zmm2
20356// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20357vpermpd $0, 485498096(%edx,%eax,4), %zmm2
20358
20359// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
20360// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20361vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
20362
20363// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
20364// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20365vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
20366
20367// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20368// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20369vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20370
20371// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20372// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20373vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20374
20375// CHECK: vpermpd $0, 485498096(%edx), %zmm2
20376// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20377vpermpd $0, 485498096(%edx), %zmm2
20378
20379// CHECK: vpermpd $0, 485498096(%edx), %zmm2 {%k2}
20380// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20381vpermpd $0, 485498096(%edx), %zmm2 {%k2}
20382
20383// CHECK: vpermpd $0, 485498096(%edx), %zmm2 {%k2} {z}
20384// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20385vpermpd $0, 485498096(%edx), %zmm2 {%k2} {z}
20386
20387// CHECK: vpermpd $0, 485498096, %zmm2
20388// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20389vpermpd $0, 485498096, %zmm2
20390
20391// CHECK: vpermpd $0, 485498096, %zmm2 {%k2}
20392// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20393vpermpd $0, 485498096, %zmm2 {%k2}
20394
20395// CHECK: vpermpd $0, 485498096, %zmm2 {%k2} {z}
20396// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20397vpermpd $0, 485498096, %zmm2 {%k2} {z}
20398
20399// CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2
20400// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x54,0x02,0x40,0x00]
20401vpermpd $0, 512(%edx,%eax){1to8}, %zmm2
20402
20403// CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20404// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x54,0x02,0x40,0x00]
20405vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20406
20407// CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20408// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x54,0x02,0x40,0x00]
20409vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20410
20411// CHECK: vpermpd $0, (%edx){1to8}, %zmm2
20412// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x12,0x00]
20413vpermpd $0, (%edx){1to8}, %zmm2
20414
20415// CHECK: vpermpd $0, (%edx){1to8}, %zmm2 {%k2}
20416// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x12,0x00]
20417vpermpd $0, (%edx){1to8}, %zmm2 {%k2}
20418
20419// CHECK: vpermpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
20420// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x12,0x00]
20421vpermpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
20422
20423// CHECK: vpermpd $0, (%edx), %zmm2
20424// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x12,0x00]
20425vpermpd $0, (%edx), %zmm2
20426
20427// CHECK: vpermpd $0, (%edx), %zmm2 {%k2}
20428// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x12,0x00]
20429vpermpd $0, (%edx), %zmm2 {%k2}
20430
20431// CHECK: vpermpd $0, (%edx), %zmm2 {%k2} {z}
20432// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x12,0x00]
20433vpermpd $0, (%edx), %zmm2 {%k2} {z}
20434
20435// CHECK: vpermpd $0, %zmm2, %zmm2
20436// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0xd2,0x00]
20437vpermpd $0, %zmm2, %zmm2
20438
20439// CHECK: vpermpd $0, %zmm2, %zmm2 {%k2}
20440// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0xd2,0x00]
20441vpermpd $0, %zmm2, %zmm2 {%k2}
20442
20443// CHECK: vpermpd $0, %zmm2, %zmm2 {%k2} {z}
20444// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0xd2,0x00]
20445vpermpd $0, %zmm2, %zmm2 {%k2} {z}
20446
20447// CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2
20448// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x54,0x02,0x40]
20449vpermpd 4096(%edx,%eax), %zmm2, %zmm2
20450
20451// CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20452// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x54,0x02,0x40]
20453vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20454
20455// CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20456// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x54,0x02,0x40]
20457vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20458
20459// CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2
20460// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20461vpermpd 485498096{1to8}, %zmm2, %zmm2
20462
20463// CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
20464// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20465vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
20466
20467// CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20468// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20469vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20470
20471// CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2
20472// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20473vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2
20474
20475// CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20476// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20477vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20478
20479// CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20480// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20481vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20482
20483// CHECK: vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20484// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20485vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20486
20487// CHECK: vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20488// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20489vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20490
20491// CHECK: vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20492// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20493vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20494
20495// CHECK: vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20496// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20497vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20498
20499// CHECK: vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20500// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20501vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20502
20503// CHECK: vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20504// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20505vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20506
20507// CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2
20508// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20509vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2
20510
20511// CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2
20512// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20513vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2
20514
20515// CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20516// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20517vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20518
20519// CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20520// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20521vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20522
20523// CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20524// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20525vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20526
20527// CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20528// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20529vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20530
20531// CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2
20532// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20533vpermpd 485498096(%edx), %zmm2, %zmm2
20534
20535// CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2}
20536// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20537vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2}
20538
20539// CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20540// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20541vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20542
20543// CHECK: vpermpd 485498096, %zmm2, %zmm2
20544// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20545vpermpd 485498096, %zmm2, %zmm2
20546
20547// CHECK: vpermpd 485498096, %zmm2, %zmm2 {%k2}
20548// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20549vpermpd 485498096, %zmm2, %zmm2 {%k2}
20550
20551// CHECK: vpermpd 485498096, %zmm2, %zmm2 {%k2} {z}
20552// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20553vpermpd 485498096, %zmm2, %zmm2 {%k2} {z}
20554
20555// CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
20556// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x54,0x02,0x40]
20557vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
20558
20559// CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
20560// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x54,0x02,0x40]
20561vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
20562
20563// CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
20564// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x54,0x02,0x40]
20565vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
20566
20567// CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2
20568// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x12]
20569vpermpd (%edx){1to8}, %zmm2, %zmm2
20570
20571// CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
20572// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x12]
20573vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
20574
20575// CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20576// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x12]
20577vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20578
20579// CHECK: vpermpd (%edx), %zmm2, %zmm2
20580// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x12]
20581vpermpd (%edx), %zmm2, %zmm2
20582
20583// CHECK: vpermpd (%edx), %zmm2, %zmm2 {%k2}
20584// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x12]
20585vpermpd (%edx), %zmm2, %zmm2 {%k2}
20586
20587// CHECK: vpermpd (%edx), %zmm2, %zmm2 {%k2} {z}
20588// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x12]
20589vpermpd (%edx), %zmm2, %zmm2 {%k2} {z}
20590
20591// CHECK: vpermpd %zmm2, %zmm2, %zmm2
20592// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0xd2]
20593vpermpd %zmm2, %zmm2, %zmm2
20594
20595// CHECK: vpermpd %zmm2, %zmm2, %zmm2 {%k2}
20596// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0xd2]
20597vpermpd %zmm2, %zmm2, %zmm2 {%k2}
20598
20599// CHECK: vpermpd %zmm2, %zmm2, %zmm2 {%k2} {z}
20600// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0xd2]
20601vpermpd %zmm2, %zmm2, %zmm2 {%k2} {z}
20602
20603// CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20604// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x54,0x02,0x40]
20605vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20606
20607// CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20608// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x54,0x02,0x40]
20609vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20610
20611// CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20612// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x54,0x02,0x40]
20613vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20614
20615// CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2
20616// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x54,0x02,0x40]
20617vpermps 4096(%edx,%eax), %zmm2, %zmm2
20618
20619// CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20620// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x54,0x02,0x40]
20621vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20622
20623// CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20624// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x54,0x02,0x40]
20625vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20626
20627// CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2
20628// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20629vpermps 485498096{1to16}, %zmm2, %zmm2
20630
20631// CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20632// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20633vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20634
20635// CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20636// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20637vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20638
20639// CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2
20640// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20641vpermps 485498096(%edx){1to16}, %zmm2, %zmm2
20642
20643// CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20644// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20645vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20646
20647// CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20648// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20649vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20650
20651// CHECK: vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20652// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20653vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20654
20655// CHECK: vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20656// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20657vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20658
20659// CHECK: vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20660// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20661vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20662
20663// CHECK: vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20664// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20665vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
20666
20667// CHECK: vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20668// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20669vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20670
20671// CHECK: vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20672// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20673vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20674
20675// CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2
20676// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20677vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2
20678
20679// CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2
20680// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20681vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2
20682
20683// CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20684// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20685vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20686
20687// CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20688// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20689vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20690
20691// CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20692// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20693vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20694
20695// CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20696// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20697vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20698
20699// CHECK: vpermps 485498096(%edx), %zmm2, %zmm2
20700// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20701vpermps 485498096(%edx), %zmm2, %zmm2
20702
20703// CHECK: vpermps 485498096(%edx), %zmm2, %zmm2 {%k2}
20704// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20705vpermps 485498096(%edx), %zmm2, %zmm2 {%k2}
20706
20707// CHECK: vpermps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20708// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20709vpermps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20710
20711// CHECK: vpermps 485498096, %zmm2, %zmm2
20712// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20713vpermps 485498096, %zmm2, %zmm2
20714
20715// CHECK: vpermps 485498096, %zmm2, %zmm2 {%k2}
20716// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20717vpermps 485498096, %zmm2, %zmm2 {%k2}
20718
20719// CHECK: vpermps 485498096, %zmm2, %zmm2 {%k2} {z}
20720// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20721vpermps 485498096, %zmm2, %zmm2 {%k2} {z}
20722
20723// CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2
20724// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x12]
20725vpermps (%edx){1to16}, %zmm2, %zmm2
20726
20727// CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20728// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x12]
20729vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20730
20731// CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20732// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x12]
20733vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20734
20735// CHECK: vpermps (%edx), %zmm2, %zmm2
20736// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x12]
20737vpermps (%edx), %zmm2, %zmm2
20738
20739// CHECK: vpermps (%edx), %zmm2, %zmm2 {%k2}
20740// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x12]
20741vpermps (%edx), %zmm2, %zmm2 {%k2}
20742
20743// CHECK: vpermps (%edx), %zmm2, %zmm2 {%k2} {z}
20744// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x12]
20745vpermps (%edx), %zmm2, %zmm2 {%k2} {z}
20746
20747// CHECK: vpermps %zmm2, %zmm2, %zmm2
20748// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xd2]
20749vpermps %zmm2, %zmm2, %zmm2
20750
20751// CHECK: vpermps %zmm2, %zmm2, %zmm2 {%k2}
20752// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0xd2]
20753vpermps %zmm2, %zmm2, %zmm2 {%k2}
20754
20755// CHECK: vpermps %zmm2, %zmm2, %zmm2 {%k2} {z}
20756// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0xd2]
20757vpermps %zmm2, %zmm2, %zmm2 {%k2} {z}
20758
20759// CHECK: vpermq $0, 4096(%edx,%eax), %zmm2
20760// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x54,0x02,0x40,0x00]
20761vpermq $0, 4096(%edx,%eax), %zmm2
20762
20763// CHECK: vpermq $0, 4096(%edx,%eax), %zmm2 {%k2}
20764// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x54,0x02,0x40,0x00]
20765vpermq $0, 4096(%edx,%eax), %zmm2 {%k2}
20766
20767// CHECK: vpermq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20768// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x54,0x02,0x40,0x00]
20769vpermq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20770
20771// CHECK: vpermq $0, 485498096{1to8}, %zmm2
20772// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20773vpermq $0, 485498096{1to8}, %zmm2
20774
20775// CHECK: vpermq $0, 485498096{1to8}, %zmm2 {%k2}
20776// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20777vpermq $0, 485498096{1to8}, %zmm2 {%k2}
20778
20779// CHECK: vpermq $0, 485498096{1to8}, %zmm2 {%k2} {z}
20780// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20781vpermq $0, 485498096{1to8}, %zmm2 {%k2} {z}
20782
20783// CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2
20784// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20785vpermq $0, 485498096(%edx){1to8}, %zmm2
20786
20787// CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20788// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20789vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20790
20791// CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
20792// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20793vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
20794
20795// CHECK: vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
20796// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20797vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
20798
20799// CHECK: vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
20800// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20801vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
20802
20803// CHECK: vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20804// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20805vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20806
20807// CHECK: vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20808// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20809vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
20810
20811// CHECK: vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20812// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20813vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20814
20815// CHECK: vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20816// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20817vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20818
20819// CHECK: vpermq $0, -485498096(%edx,%eax,4), %zmm2
20820// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20821vpermq $0, -485498096(%edx,%eax,4), %zmm2
20822
20823// CHECK: vpermq $0, 485498096(%edx,%eax,4), %zmm2
20824// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20825vpermq $0, 485498096(%edx,%eax,4), %zmm2
20826
20827// CHECK: vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
20828// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20829vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
20830
20831// CHECK: vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
20832// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20833vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
20834
20835// CHECK: vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20836// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20837vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20838
20839// CHECK: vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20840// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20841vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20842
20843// CHECK: vpermq $0, 485498096(%edx), %zmm2
20844// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20845vpermq $0, 485498096(%edx), %zmm2
20846
20847// CHECK: vpermq $0, 485498096(%edx), %zmm2 {%k2}
20848// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20849vpermq $0, 485498096(%edx), %zmm2 {%k2}
20850
20851// CHECK: vpermq $0, 485498096(%edx), %zmm2 {%k2} {z}
20852// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20853vpermq $0, 485498096(%edx), %zmm2 {%k2} {z}
20854
20855// CHECK: vpermq $0, 485498096, %zmm2
20856// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20857vpermq $0, 485498096, %zmm2
20858
20859// CHECK: vpermq $0, 485498096, %zmm2 {%k2}
20860// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20861vpermq $0, 485498096, %zmm2 {%k2}
20862
20863// CHECK: vpermq $0, 485498096, %zmm2 {%k2} {z}
20864// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20865vpermq $0, 485498096, %zmm2 {%k2} {z}
20866
20867// CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2
20868// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x54,0x02,0x40,0x00]
20869vpermq $0, 512(%edx,%eax){1to8}, %zmm2
20870
20871// CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20872// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x54,0x02,0x40,0x00]
20873vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20874
20875// CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20876// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x54,0x02,0x40,0x00]
20877vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20878
20879// CHECK: vpermq $0, (%edx){1to8}, %zmm2
20880// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x12,0x00]
20881vpermq $0, (%edx){1to8}, %zmm2
20882
20883// CHECK: vpermq $0, (%edx){1to8}, %zmm2 {%k2}
20884// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x12,0x00]
20885vpermq $0, (%edx){1to8}, %zmm2 {%k2}
20886
20887// CHECK: vpermq $0, (%edx){1to8}, %zmm2 {%k2} {z}
20888// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x12,0x00]
20889vpermq $0, (%edx){1to8}, %zmm2 {%k2} {z}
20890
20891// CHECK: vpermq $0, (%edx), %zmm2
20892// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x12,0x00]
20893vpermq $0, (%edx), %zmm2
20894
20895// CHECK: vpermq $0, (%edx), %zmm2 {%k2}
20896// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x12,0x00]
20897vpermq $0, (%edx), %zmm2 {%k2}
20898
20899// CHECK: vpermq $0, (%edx), %zmm2 {%k2} {z}
20900// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x12,0x00]
20901vpermq $0, (%edx), %zmm2 {%k2} {z}
20902
20903// CHECK: vpermq $0, %zmm2, %zmm2
20904// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0xd2,0x00]
20905vpermq $0, %zmm2, %zmm2
20906
20907// CHECK: vpermq $0, %zmm2, %zmm2 {%k2}
20908// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0xd2,0x00]
20909vpermq $0, %zmm2, %zmm2 {%k2}
20910
20911// CHECK: vpermq $0, %zmm2, %zmm2 {%k2} {z}
20912// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0xd2,0x00]
20913vpermq $0, %zmm2, %zmm2 {%k2} {z}
20914
20915// CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2
20916// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x54,0x02,0x40]
20917vpermq 4096(%edx,%eax), %zmm2, %zmm2
20918
20919// CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20920// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x54,0x02,0x40]
20921vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20922
20923// CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20924// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x54,0x02,0x40]
20925vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20926
20927// CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2
20928// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
20929vpermq 485498096{1to8}, %zmm2, %zmm2
20930
20931// CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2}
20932// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
20933vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2}
20934
20935// CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20936// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
20937vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20938
20939// CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2
20940// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
20941vpermq 485498096(%edx){1to8}, %zmm2, %zmm2
20942
20943// CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20944// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
20945vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20946
20947// CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20948// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
20949vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20950
20951// CHECK: vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20952// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20953vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20954
20955// CHECK: vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20956// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20957vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20958
20959// CHECK: vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20960// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20961vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20962
20963// CHECK: vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20964// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20965vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
20966
20967// CHECK: vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20968// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20969vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20970
20971// CHECK: vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20972// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20973vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20974
20975// CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2
20976// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20977vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2
20978
20979// CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2
20980// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20981vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2
20982
20983// CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20984// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20985vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20986
20987// CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20988// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20989vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20990
20991// CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20992// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20993vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20994
20995// CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20996// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20997vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20998
20999// CHECK: vpermq 485498096(%edx), %zmm2, %zmm2
21000// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
21001vpermq 485498096(%edx), %zmm2, %zmm2
21002
21003// CHECK: vpermq 485498096(%edx), %zmm2, %zmm2 {%k2}
21004// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
21005vpermq 485498096(%edx), %zmm2, %zmm2 {%k2}
21006
21007// CHECK: vpermq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21008// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
21009vpermq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21010
21011// CHECK: vpermq 485498096, %zmm2, %zmm2
21012// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
21013vpermq 485498096, %zmm2, %zmm2
21014
21015// CHECK: vpermq 485498096, %zmm2, %zmm2 {%k2}
21016// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
21017vpermq 485498096, %zmm2, %zmm2 {%k2}
21018
21019// CHECK: vpermq 485498096, %zmm2, %zmm2 {%k2} {z}
21020// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
21021vpermq 485498096, %zmm2, %zmm2 {%k2} {z}
21022
21023// CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2
21024// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x54,0x02,0x40]
21025vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2
21026
21027// CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21028// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x54,0x02,0x40]
21029vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21030
21031// CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21032// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x54,0x02,0x40]
21033vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21034
21035// CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2
21036// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x12]
21037vpermq (%edx){1to8}, %zmm2, %zmm2
21038
21039// CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2}
21040// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x12]
21041vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2}
21042
21043// CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21044// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x12]
21045vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21046
21047// CHECK: vpermq (%edx), %zmm2, %zmm2
21048// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x12]
21049vpermq (%edx), %zmm2, %zmm2
21050
21051// CHECK: vpermq (%edx), %zmm2, %zmm2 {%k2}
21052// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x12]
21053vpermq (%edx), %zmm2, %zmm2 {%k2}
21054
21055// CHECK: vpermq (%edx), %zmm2, %zmm2 {%k2} {z}
21056// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x12]
21057vpermq (%edx), %zmm2, %zmm2 {%k2} {z}
21058
21059// CHECK: vpermq %zmm2, %zmm2, %zmm2
21060// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0xd2]
21061vpermq %zmm2, %zmm2, %zmm2
21062
21063// CHECK: vpermq %zmm2, %zmm2, %zmm2 {%k2}
21064// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0xd2]
21065vpermq %zmm2, %zmm2, %zmm2 {%k2}
21066
21067// CHECK: vpermq %zmm2, %zmm2, %zmm2 {%k2} {z}
21068// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0xd2]
21069vpermq %zmm2, %zmm2, %zmm2 {%k2} {z}
21070
21071// CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
21072// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x54,0x02,0x40]
21073vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
21074
21075// CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21076// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x54,0x02,0x40]
21077vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21078
21079// CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21080// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x54,0x02,0x40]
21081vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21082
21083// CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2
21084// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x54,0x02,0x40]
21085vpermt2d 4096(%edx,%eax), %zmm2, %zmm2
21086
21087// CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21088// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x54,0x02,0x40]
21089vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21090
21091// CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21092// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x54,0x02,0x40]
21093vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21094
21095// CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2
21096// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21097vpermt2d 485498096{1to16}, %zmm2, %zmm2
21098
21099// CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
21100// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21101vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
21102
21103// CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21104// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21105vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21106
21107// CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2
21108// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21109vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2
21110
21111// CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21112// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21113vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21114
21115// CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21116// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21117vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21118
21119// CHECK: vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21120// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21121vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21122
21123// CHECK: vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21124// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21125vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21126
21127// CHECK: vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21128// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21129vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21130
21131// CHECK: vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21132// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21133vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21134
21135// CHECK: vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21136// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21137vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21138
21139// CHECK: vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21140// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21141vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21142
21143// CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2
21144// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21145vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2
21146
21147// CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2
21148// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21149vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2
21150
21151// CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21152// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21153vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21154
21155// CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21156// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21157vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21158
21159// CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21160// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21161vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21162
21163// CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21164// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21165vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21166
21167// CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2
21168// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21169vpermt2d 485498096(%edx), %zmm2, %zmm2
21170
21171// CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2}
21172// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21173vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2}
21174
21175// CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21176// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21177vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21178
21179// CHECK: vpermt2d 485498096, %zmm2, %zmm2
21180// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21181vpermt2d 485498096, %zmm2, %zmm2
21182
21183// CHECK: vpermt2d 485498096, %zmm2, %zmm2 {%k2}
21184// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21185vpermt2d 485498096, %zmm2, %zmm2 {%k2}
21186
21187// CHECK: vpermt2d 485498096, %zmm2, %zmm2 {%k2} {z}
21188// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21189vpermt2d 485498096, %zmm2, %zmm2 {%k2} {z}
21190
21191// CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2
21192// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x12]
21193vpermt2d (%edx){1to16}, %zmm2, %zmm2
21194
21195// CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
21196// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x12]
21197vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
21198
21199// CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21200// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x12]
21201vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21202
21203// CHECK: vpermt2d (%edx), %zmm2, %zmm2
21204// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x12]
21205vpermt2d (%edx), %zmm2, %zmm2
21206
21207// CHECK: vpermt2d (%edx), %zmm2, %zmm2 {%k2}
21208// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x12]
21209vpermt2d (%edx), %zmm2, %zmm2 {%k2}
21210
21211// CHECK: vpermt2d (%edx), %zmm2, %zmm2 {%k2} {z}
21212// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x12]
21213vpermt2d (%edx), %zmm2, %zmm2 {%k2} {z}
21214
21215// CHECK: vpermt2d %zmm2, %zmm2, %zmm2
21216// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0xd2]
21217vpermt2d %zmm2, %zmm2, %zmm2
21218
21219// CHECK: vpermt2d %zmm2, %zmm2, %zmm2 {%k2}
21220// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0xd2]
21221vpermt2d %zmm2, %zmm2, %zmm2 {%k2}
21222
21223// CHECK: vpermt2d %zmm2, %zmm2, %zmm2 {%k2} {z}
21224// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0xd2]
21225vpermt2d %zmm2, %zmm2, %zmm2 {%k2} {z}
21226
21227// CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2
21228// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x54,0x02,0x40]
21229vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2
21230
21231// CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21232// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x54,0x02,0x40]
21233vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21234
21235// CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21236// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x54,0x02,0x40]
21237vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21238
21239// CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2
21240// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21241vpermt2pd 485498096{1to8}, %zmm2, %zmm2
21242
21243// CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
21244// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21245vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
21246
21247// CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21248// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21249vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21250
21251// CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2
21252// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21253vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2
21254
21255// CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21256// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21257vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21258
21259// CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21260// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21261vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21262
21263// CHECK: vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21264// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21265vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21266
21267// CHECK: vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21268// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21269vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21270
21271// CHECK: vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21272// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21273vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21274
21275// CHECK: vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21276// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21277vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21278
21279// CHECK: vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21280// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21281vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21282
21283// CHECK: vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21284// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21285vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21286
21287// CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
21288// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21289vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
21290
21291// CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
21292// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21293vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
21294
21295// CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21296// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21297vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21298
21299// CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21300// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21301vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21302
21303// CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21304// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21305vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21306
21307// CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21308// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21309vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21310
21311// CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2
21312// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21313vpermt2pd 485498096(%edx), %zmm2, %zmm2
21314
21315// CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
21316// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21317vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
21318
21319// CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21320// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21321vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21322
21323// CHECK: vpermt2pd 485498096, %zmm2, %zmm2
21324// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21325vpermt2pd 485498096, %zmm2, %zmm2
21326
21327// CHECK: vpermt2pd 485498096, %zmm2, %zmm2 {%k2}
21328// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21329vpermt2pd 485498096, %zmm2, %zmm2 {%k2}
21330
21331// CHECK: vpermt2pd 485498096, %zmm2, %zmm2 {%k2} {z}
21332// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21333vpermt2pd 485498096, %zmm2, %zmm2 {%k2} {z}
21334
21335// CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
21336// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x54,0x02,0x40]
21337vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
21338
21339// CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21340// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x54,0x02,0x40]
21341vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21342
21343// CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21344// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x54,0x02,0x40]
21345vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21346
21347// CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2
21348// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x12]
21349vpermt2pd (%edx){1to8}, %zmm2, %zmm2
21350
21351// CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
21352// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x12]
21353vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
21354
21355// CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21356// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x12]
21357vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21358
21359// CHECK: vpermt2pd (%edx), %zmm2, %zmm2
21360// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x12]
21361vpermt2pd (%edx), %zmm2, %zmm2
21362
21363// CHECK: vpermt2pd (%edx), %zmm2, %zmm2 {%k2}
21364// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x12]
21365vpermt2pd (%edx), %zmm2, %zmm2 {%k2}
21366
21367// CHECK: vpermt2pd (%edx), %zmm2, %zmm2 {%k2} {z}
21368// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x12]
21369vpermt2pd (%edx), %zmm2, %zmm2 {%k2} {z}
21370
21371// CHECK: vpermt2pd %zmm2, %zmm2, %zmm2
21372// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0xd2]
21373vpermt2pd %zmm2, %zmm2, %zmm2
21374
21375// CHECK: vpermt2pd %zmm2, %zmm2, %zmm2 {%k2}
21376// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0xd2]
21377vpermt2pd %zmm2, %zmm2, %zmm2 {%k2}
21378
21379// CHECK: vpermt2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
21380// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0xd2]
21381vpermt2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
21382
21383// CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
21384// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x54,0x02,0x40]
21385vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
21386
21387// CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21388// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x54,0x02,0x40]
21389vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21390
21391// CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21392// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x54,0x02,0x40]
21393vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21394
21395// CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2
21396// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x54,0x02,0x40]
21397vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2
21398
21399// CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21400// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x54,0x02,0x40]
21401vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21402
21403// CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21404// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x54,0x02,0x40]
21405vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21406
21407// CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2
21408// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21409vpermt2ps 485498096{1to16}, %zmm2, %zmm2
21410
21411// CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
21412// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21413vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
21414
21415// CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21416// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21417vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21418
21419// CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2
21420// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21421vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2
21422
21423// CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21424// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21425vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21426
21427// CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21428// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21429vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21430
21431// CHECK: vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21432// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21433vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21434
21435// CHECK: vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21436// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21437vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21438
21439// CHECK: vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21440// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21441vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21442
21443// CHECK: vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21444// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21445vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21446
21447// CHECK: vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21448// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21449vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21450
21451// CHECK: vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21452// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21453vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21454
21455// CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
21456// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21457vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
21458
21459// CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
21460// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21461vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
21462
21463// CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21464// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21465vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21466
21467// CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21468// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21469vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21470
21471// CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21472// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21473vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21474
21475// CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21476// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21477vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21478
21479// CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2
21480// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21481vpermt2ps 485498096(%edx), %zmm2, %zmm2
21482
21483// CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
21484// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21485vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
21486
21487// CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21488// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21489vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21490
21491// CHECK: vpermt2ps 485498096, %zmm2, %zmm2
21492// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21493vpermt2ps 485498096, %zmm2, %zmm2
21494
21495// CHECK: vpermt2ps 485498096, %zmm2, %zmm2 {%k2}
21496// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21497vpermt2ps 485498096, %zmm2, %zmm2 {%k2}
21498
21499// CHECK: vpermt2ps 485498096, %zmm2, %zmm2 {%k2} {z}
21500// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21501vpermt2ps 485498096, %zmm2, %zmm2 {%k2} {z}
21502
21503// CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2
21504// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x12]
21505vpermt2ps (%edx){1to16}, %zmm2, %zmm2
21506
21507// CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
21508// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x12]
21509vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
21510
21511// CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21512// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x12]
21513vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21514
21515// CHECK: vpermt2ps (%edx), %zmm2, %zmm2
21516// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x12]
21517vpermt2ps (%edx), %zmm2, %zmm2
21518
21519// CHECK: vpermt2ps (%edx), %zmm2, %zmm2 {%k2}
21520// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x12]
21521vpermt2ps (%edx), %zmm2, %zmm2 {%k2}
21522
21523// CHECK: vpermt2ps (%edx), %zmm2, %zmm2 {%k2} {z}
21524// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x12]
21525vpermt2ps (%edx), %zmm2, %zmm2 {%k2} {z}
21526
21527// CHECK: vpermt2ps %zmm2, %zmm2, %zmm2
21528// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0xd2]
21529vpermt2ps %zmm2, %zmm2, %zmm2
21530
21531// CHECK: vpermt2ps %zmm2, %zmm2, %zmm2 {%k2}
21532// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0xd2]
21533vpermt2ps %zmm2, %zmm2, %zmm2 {%k2}
21534
21535// CHECK: vpermt2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
21536// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0xd2]
21537vpermt2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
21538
21539// CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2
21540// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x54,0x02,0x40]
21541vpermt2q 4096(%edx,%eax), %zmm2, %zmm2
21542
21543// CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21544// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x54,0x02,0x40]
21545vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21546
21547// CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21548// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x54,0x02,0x40]
21549vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21550
21551// CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2
21552// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21553vpermt2q 485498096{1to8}, %zmm2, %zmm2
21554
21555// CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
21556// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21557vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
21558
21559// CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21560// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21561vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21562
21563// CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2
21564// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21565vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2
21566
21567// CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21568// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21569vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21570
21571// CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21572// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21573vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21574
21575// CHECK: vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21576// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21577vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21578
21579// CHECK: vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21580// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21581vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21582
21583// CHECK: vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21584// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21585vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21586
21587// CHECK: vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21588// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21589vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
21590
21591// CHECK: vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21592// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21593vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21594
21595// CHECK: vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21596// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21597vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21598
21599// CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2
21600// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21601vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2
21602
21603// CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2
21604// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21605vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2
21606
21607// CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21608// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21609vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21610
21611// CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21612// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21613vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21614
21615// CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21616// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21617vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21618
21619// CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21620// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21621vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21622
21623// CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2
21624// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21625vpermt2q 485498096(%edx), %zmm2, %zmm2
21626
21627// CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2}
21628// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21629vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2}
21630
21631// CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21632// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21633vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21634
21635// CHECK: vpermt2q 485498096, %zmm2, %zmm2
21636// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21637vpermt2q 485498096, %zmm2, %zmm2
21638
21639// CHECK: vpermt2q 485498096, %zmm2, %zmm2 {%k2}
21640// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21641vpermt2q 485498096, %zmm2, %zmm2 {%k2}
21642
21643// CHECK: vpermt2q 485498096, %zmm2, %zmm2 {%k2} {z}
21644// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21645vpermt2q 485498096, %zmm2, %zmm2 {%k2} {z}
21646
21647// CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
21648// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x54,0x02,0x40]
21649vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
21650
21651// CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21652// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x54,0x02,0x40]
21653vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21654
21655// CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21656// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x54,0x02,0x40]
21657vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21658
21659// CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2
21660// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x12]
21661vpermt2q (%edx){1to8}, %zmm2, %zmm2
21662
21663// CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
21664// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x12]
21665vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
21666
21667// CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21668// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x12]
21669vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21670
21671// CHECK: vpermt2q (%edx), %zmm2, %zmm2
21672// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x12]
21673vpermt2q (%edx), %zmm2, %zmm2
21674
21675// CHECK: vpermt2q (%edx), %zmm2, %zmm2 {%k2}
21676// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x12]
21677vpermt2q (%edx), %zmm2, %zmm2 {%k2}
21678
21679// CHECK: vpermt2q (%edx), %zmm2, %zmm2 {%k2} {z}
21680// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x12]
21681vpermt2q (%edx), %zmm2, %zmm2 {%k2} {z}
21682
21683// CHECK: vpermt2q %zmm2, %zmm2, %zmm2
21684// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0xd2]
21685vpermt2q %zmm2, %zmm2, %zmm2
21686
21687// CHECK: vpermt2q %zmm2, %zmm2, %zmm2 {%k2}
21688// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0xd2]
21689vpermt2q %zmm2, %zmm2, %zmm2 {%k2}
21690
21691// CHECK: vpermt2q %zmm2, %zmm2, %zmm2 {%k2} {z}
21692// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0xd2]
21693vpermt2q %zmm2, %zmm2, %zmm2 {%k2} {z}
21694
21695// CHECK: vpexpandd 256(%edx,%eax), %zmm2
21696// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x54,0x02,0x40]
21697vpexpandd 256(%edx,%eax), %zmm2
21698
21699// CHECK: vpexpandd 256(%edx,%eax), %zmm2 {%k2}
21700// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x54,0x02,0x40]
21701vpexpandd 256(%edx,%eax), %zmm2 {%k2}
21702
21703// CHECK: vpexpandd 256(%edx,%eax), %zmm2 {%k2} {z}
21704// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x54,0x02,0x40]
21705vpexpandd 256(%edx,%eax), %zmm2 {%k2} {z}
21706
21707// CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2
21708// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21709vpexpandd -485498096(%edx,%eax,4), %zmm2
21710
21711// CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2
21712// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21713vpexpandd 485498096(%edx,%eax,4), %zmm2
21714
21715// CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2}
21716// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21717vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2}
21718
21719// CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2}
21720// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21721vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2}
21722
21723// CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21724// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21725vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21726
21727// CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21728// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21729vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21730
21731// CHECK: vpexpandd 485498096(%edx), %zmm2
21732// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21733vpexpandd 485498096(%edx), %zmm2
21734
21735// CHECK: vpexpandd 485498096(%edx), %zmm2 {%k2}
21736// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21737vpexpandd 485498096(%edx), %zmm2 {%k2}
21738
21739// CHECK: vpexpandd 485498096(%edx), %zmm2 {%k2} {z}
21740// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21741vpexpandd 485498096(%edx), %zmm2 {%k2} {z}
21742
21743// CHECK: vpexpandd 485498096, %zmm2
21744// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21745vpexpandd 485498096, %zmm2
21746
21747// CHECK: vpexpandd 485498096, %zmm2 {%k2}
21748// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21749vpexpandd 485498096, %zmm2 {%k2}
21750
21751// CHECK: vpexpandd 485498096, %zmm2 {%k2} {z}
21752// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21753vpexpandd 485498096, %zmm2 {%k2} {z}
21754
21755// CHECK: vpexpandd (%edx), %zmm2
21756// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x12]
21757vpexpandd (%edx), %zmm2
21758
21759// CHECK: vpexpandd (%edx), %zmm2 {%k2}
21760// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x12]
21761vpexpandd (%edx), %zmm2 {%k2}
21762
21763// CHECK: vpexpandd (%edx), %zmm2 {%k2} {z}
21764// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x12]
21765vpexpandd (%edx), %zmm2 {%k2} {z}
21766
21767// CHECK: vpexpandd %zmm2, %zmm2
21768// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0xd2]
21769vpexpandd %zmm2, %zmm2
21770
21771// CHECK: vpexpandd %zmm2, %zmm2 {%k2}
21772// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0xd2]
21773vpexpandd %zmm2, %zmm2 {%k2}
21774
21775// CHECK: vpexpandd %zmm2, %zmm2 {%k2} {z}
21776// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0xd2]
21777vpexpandd %zmm2, %zmm2 {%k2} {z}
21778
21779// CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2
21780// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21781vpexpandq -485498096(%edx,%eax,4), %zmm2
21782
21783// CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2
21784// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21785vpexpandq 485498096(%edx,%eax,4), %zmm2
21786
21787// CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2}
21788// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21789vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2}
21790
21791// CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2}
21792// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21793vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2}
21794
21795// CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21796// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21797vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21798
21799// CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21800// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21801vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21802
21803// CHECK: vpexpandq 485498096(%edx), %zmm2
21804// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21805vpexpandq 485498096(%edx), %zmm2
21806
21807// CHECK: vpexpandq 485498096(%edx), %zmm2 {%k2}
21808// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21809vpexpandq 485498096(%edx), %zmm2 {%k2}
21810
21811// CHECK: vpexpandq 485498096(%edx), %zmm2 {%k2} {z}
21812// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21813vpexpandq 485498096(%edx), %zmm2 {%k2} {z}
21814
21815// CHECK: vpexpandq 485498096, %zmm2
21816// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21817vpexpandq 485498096, %zmm2
21818
21819// CHECK: vpexpandq 485498096, %zmm2 {%k2}
21820// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21821vpexpandq 485498096, %zmm2 {%k2}
21822
21823// CHECK: vpexpandq 485498096, %zmm2 {%k2} {z}
21824// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21825vpexpandq 485498096, %zmm2 {%k2} {z}
21826
21827// CHECK: vpexpandq 512(%edx,%eax), %zmm2
21828// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x54,0x02,0x40]
21829vpexpandq 512(%edx,%eax), %zmm2
21830
21831// CHECK: vpexpandq 512(%edx,%eax), %zmm2 {%k2}
21832// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x54,0x02,0x40]
21833vpexpandq 512(%edx,%eax), %zmm2 {%k2}
21834
21835// CHECK: vpexpandq 512(%edx,%eax), %zmm2 {%k2} {z}
21836// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x54,0x02,0x40]
21837vpexpandq 512(%edx,%eax), %zmm2 {%k2} {z}
21838
21839// CHECK: vpexpandq (%edx), %zmm2
21840// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x12]
21841vpexpandq (%edx), %zmm2
21842
21843// CHECK: vpexpandq (%edx), %zmm2 {%k2}
21844// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x12]
21845vpexpandq (%edx), %zmm2 {%k2}
21846
21847// CHECK: vpexpandq (%edx), %zmm2 {%k2} {z}
21848// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x12]
21849vpexpandq (%edx), %zmm2 {%k2} {z}
21850
21851// CHECK: vpexpandq %zmm2, %zmm2
21852// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0xd2]
21853vpexpandq %zmm2, %zmm2
21854
21855// CHECK: vpexpandq %zmm2, %zmm2 {%k2}
21856// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0xd2]
21857vpexpandq %zmm2, %zmm2 {%k2}
21858
21859// CHECK: vpexpandq %zmm2, %zmm2 {%k2} {z}
21860// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0xd2]
21861vpexpandq %zmm2, %zmm2 {%k2} {z}
21862
21863// CHECK: vpgatherdd 256(%edx,%zmm3), %zmm2 {%k3}
21864// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x54,0x1a,0x40]
21865vpgatherdd 256(%edx,%zmm3), %zmm2 {%k3}
21866
21867// CHECK: vpgatherdd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21868// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
21869vpgatherdd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21870
21871// CHECK: vpgatherdd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21872// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
21873vpgatherdd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21874
21875// CHECK: vpgatherdq -485498096(%edx,%ymm3,4), %zmm2 {%k3}
21876// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
21877vpgatherdq -485498096(%edx,%ymm3,4), %zmm2 {%k3}
21878
21879// CHECK: vpgatherdq 485498096(%edx,%ymm3,4), %zmm2 {%k3}
21880// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
21881vpgatherdq 485498096(%edx,%ymm3,4), %zmm2 {%k3}
21882
21883// CHECK: vpgatherdq 512(%edx,%ymm3), %zmm2 {%k3}
21884// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x54,0x1a,0x40]
21885vpgatherdq 512(%edx,%ymm3), %zmm2 {%k3}
21886
21887// CHECK: vpgatherqd 256(%edx,%zmm3), %ymm4 {%k3}
21888// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0x64,0x1a,0x40]
21889vpgatherqd 256(%edx,%zmm3), %ymm4 {%k3}
21890
21891// CHECK: vpgatherqd -485498096(%edx,%zmm3,4), %ymm4 {%k3}
21892// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
21893vpgatherqd -485498096(%edx,%zmm3,4), %ymm4 {%k3}
21894
21895// CHECK: vpgatherqd 485498096(%edx,%zmm3,4), %ymm4 {%k3}
21896// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
21897vpgatherqd 485498096(%edx,%zmm3,4), %ymm4 {%k3}
21898
21899// CHECK: vpgatherqq -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21900// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
21901vpgatherqq -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21902
21903// CHECK: vpgatherqq 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21904// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
21905vpgatherqq 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21906
21907// CHECK: vpgatherqq 512(%edx,%zmm3), %zmm2 {%k3}
21908// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x54,0x1a,0x40]
21909vpgatherqq 512(%edx,%zmm3), %zmm2 {%k3}
21910
21911// CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
21912// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x54,0x02,0x40]
21913vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
21914
21915// CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21916// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x54,0x02,0x40]
21917vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21918
21919// CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21920// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x54,0x02,0x40]
21921vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21922
21923// CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2
21924// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x54,0x02,0x40]
21925vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2
21926
21927// CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21928// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x54,0x02,0x40]
21929vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21930
21931// CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21932// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x54,0x02,0x40]
21933vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21934
21935// CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2
21936// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
21937vpmaxsd 485498096{1to16}, %zmm2, %zmm2
21938
21939// CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
21940// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
21941vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
21942
21943// CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21944// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
21945vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21946
21947// CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2
21948// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
21949vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2
21950
21951// CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21952// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
21953vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21954
21955// CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21956// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
21957vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21958
21959// CHECK: vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21960// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21961vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21962
21963// CHECK: vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21964// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21965vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21966
21967// CHECK: vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21968// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21969vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21970
21971// CHECK: vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21972// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21973vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
21974
21975// CHECK: vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21976// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21977vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21978
21979// CHECK: vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21980// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21981vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21982
21983// CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2
21984// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21985vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2
21986
21987// CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2
21988// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21989vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2
21990
21991// CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21992// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21993vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21994
21995// CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21996// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21997vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21998
21999// CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22000// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22001vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22002
22003// CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22004// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22005vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22006
22007// CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2
22008// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22009vpmaxsd 485498096(%edx), %zmm2, %zmm2
22010
22011// CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22012// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22013vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22014
22015// CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22016// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22017vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22018
22019// CHECK: vpmaxsd 485498096, %zmm2, %zmm2
22020// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22021vpmaxsd 485498096, %zmm2, %zmm2
22022
22023// CHECK: vpmaxsd 485498096, %zmm2, %zmm2 {%k2}
22024// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22025vpmaxsd 485498096, %zmm2, %zmm2 {%k2}
22026
22027// CHECK: vpmaxsd 485498096, %zmm2, %zmm2 {%k2} {z}
22028// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22029vpmaxsd 485498096, %zmm2, %zmm2 {%k2} {z}
22030
22031// CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2
22032// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x12]
22033vpmaxsd (%edx){1to16}, %zmm2, %zmm2
22034
22035// CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22036// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x12]
22037vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22038
22039// CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22040// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x12]
22041vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22042
22043// CHECK: vpmaxsd (%edx), %zmm2, %zmm2
22044// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x12]
22045vpmaxsd (%edx), %zmm2, %zmm2
22046
22047// CHECK: vpmaxsd (%edx), %zmm2, %zmm2 {%k2}
22048// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x12]
22049vpmaxsd (%edx), %zmm2, %zmm2 {%k2}
22050
22051// CHECK: vpmaxsd (%edx), %zmm2, %zmm2 {%k2} {z}
22052// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x12]
22053vpmaxsd (%edx), %zmm2, %zmm2 {%k2} {z}
22054
22055// CHECK: vpmaxsd %zmm2, %zmm2, %zmm2
22056// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0xd2]
22057vpmaxsd %zmm2, %zmm2, %zmm2
22058
22059// CHECK: vpmaxsd %zmm2, %zmm2, %zmm2 {%k2}
22060// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0xd2]
22061vpmaxsd %zmm2, %zmm2, %zmm2 {%k2}
22062
22063// CHECK: vpmaxsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22064// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0xd2]
22065vpmaxsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22066
22067// CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2
22068// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x54,0x02,0x40]
22069vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2
22070
22071// CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22072// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x54,0x02,0x40]
22073vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22074
22075// CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22076// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x54,0x02,0x40]
22077vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22078
22079// CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2
22080// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22081vpmaxsq 485498096{1to8}, %zmm2, %zmm2
22082
22083// CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22084// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22085vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22086
22087// CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22088// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22089vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22090
22091// CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2
22092// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22093vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2
22094
22095// CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22096// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22097vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22098
22099// CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22100// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22101vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22102
22103// CHECK: vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22104// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22105vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22106
22107// CHECK: vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22108// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22109vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22110
22111// CHECK: vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22112// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22113vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22114
22115// CHECK: vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22116// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22117vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22118
22119// CHECK: vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22120// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22121vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22122
22123// CHECK: vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22124// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22125vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22126
22127// CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22128// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22129vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22130
22131// CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22132// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22133vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22134
22135// CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22136// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22137vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22138
22139// CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22140// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22141vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22142
22143// CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22144// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22145vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22146
22147// CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22148// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22149vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22150
22151// CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2
22152// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22153vpmaxsq 485498096(%edx), %zmm2, %zmm2
22154
22155// CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22156// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22157vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22158
22159// CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22160// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22161vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22162
22163// CHECK: vpmaxsq 485498096, %zmm2, %zmm2
22164// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22165vpmaxsq 485498096, %zmm2, %zmm2
22166
22167// CHECK: vpmaxsq 485498096, %zmm2, %zmm2 {%k2}
22168// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22169vpmaxsq 485498096, %zmm2, %zmm2 {%k2}
22170
22171// CHECK: vpmaxsq 485498096, %zmm2, %zmm2 {%k2} {z}
22172// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22173vpmaxsq 485498096, %zmm2, %zmm2 {%k2} {z}
22174
22175// CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22176// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x54,0x02,0x40]
22177vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22178
22179// CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22180// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x54,0x02,0x40]
22181vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22182
22183// CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22184// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x54,0x02,0x40]
22185vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22186
22187// CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2
22188// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x12]
22189vpmaxsq (%edx){1to8}, %zmm2, %zmm2
22190
22191// CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22192// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x12]
22193vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22194
22195// CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22196// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x12]
22197vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22198
22199// CHECK: vpmaxsq (%edx), %zmm2, %zmm2
22200// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x12]
22201vpmaxsq (%edx), %zmm2, %zmm2
22202
22203// CHECK: vpmaxsq (%edx), %zmm2, %zmm2 {%k2}
22204// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x12]
22205vpmaxsq (%edx), %zmm2, %zmm2 {%k2}
22206
22207// CHECK: vpmaxsq (%edx), %zmm2, %zmm2 {%k2} {z}
22208// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x12]
22209vpmaxsq (%edx), %zmm2, %zmm2 {%k2} {z}
22210
22211// CHECK: vpmaxsq %zmm2, %zmm2, %zmm2
22212// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0xd2]
22213vpmaxsq %zmm2, %zmm2, %zmm2
22214
22215// CHECK: vpmaxsq %zmm2, %zmm2, %zmm2 {%k2}
22216// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0xd2]
22217vpmaxsq %zmm2, %zmm2, %zmm2 {%k2}
22218
22219// CHECK: vpmaxsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22220// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0xd2]
22221vpmaxsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22222
22223// CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22224// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x54,0x02,0x40]
22225vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22226
22227// CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22228// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x54,0x02,0x40]
22229vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22230
22231// CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22232// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x54,0x02,0x40]
22233vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22234
22235// CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2
22236// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x54,0x02,0x40]
22237vpmaxud 4096(%edx,%eax), %zmm2, %zmm2
22238
22239// CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22240// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x54,0x02,0x40]
22241vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22242
22243// CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22244// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x54,0x02,0x40]
22245vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22246
22247// CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2
22248// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22249vpmaxud 485498096{1to16}, %zmm2, %zmm2
22250
22251// CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22252// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22253vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22254
22255// CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22256// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22257vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22258
22259// CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2
22260// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22261vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2
22262
22263// CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22264// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22265vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22266
22267// CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22268// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22269vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22270
22271// CHECK: vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22272// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22273vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22274
22275// CHECK: vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22276// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22277vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22278
22279// CHECK: vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22280// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22281vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22282
22283// CHECK: vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22284// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22285vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22286
22287// CHECK: vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22288// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22289vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22290
22291// CHECK: vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22292// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22293vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22294
22295// CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2
22296// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22297vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2
22298
22299// CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2
22300// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22301vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2
22302
22303// CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22304// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22305vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22306
22307// CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22308// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22309vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22310
22311// CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22312// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22313vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22314
22315// CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22316// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22317vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22318
22319// CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2
22320// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22321vpmaxud 485498096(%edx), %zmm2, %zmm2
22322
22323// CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2}
22324// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22325vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2}
22326
22327// CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22328// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22329vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22330
22331// CHECK: vpmaxud 485498096, %zmm2, %zmm2
22332// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22333vpmaxud 485498096, %zmm2, %zmm2
22334
22335// CHECK: vpmaxud 485498096, %zmm2, %zmm2 {%k2}
22336// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22337vpmaxud 485498096, %zmm2, %zmm2 {%k2}
22338
22339// CHECK: vpmaxud 485498096, %zmm2, %zmm2 {%k2} {z}
22340// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22341vpmaxud 485498096, %zmm2, %zmm2 {%k2} {z}
22342
22343// CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2
22344// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x12]
22345vpmaxud (%edx){1to16}, %zmm2, %zmm2
22346
22347// CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22348// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x12]
22349vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22350
22351// CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22352// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x12]
22353vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22354
22355// CHECK: vpmaxud (%edx), %zmm2, %zmm2
22356// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x12]
22357vpmaxud (%edx), %zmm2, %zmm2
22358
22359// CHECK: vpmaxud (%edx), %zmm2, %zmm2 {%k2}
22360// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x12]
22361vpmaxud (%edx), %zmm2, %zmm2 {%k2}
22362
22363// CHECK: vpmaxud (%edx), %zmm2, %zmm2 {%k2} {z}
22364// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x12]
22365vpmaxud (%edx), %zmm2, %zmm2 {%k2} {z}
22366
22367// CHECK: vpmaxud %zmm2, %zmm2, %zmm2
22368// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0xd2]
22369vpmaxud %zmm2, %zmm2, %zmm2
22370
22371// CHECK: vpmaxud %zmm2, %zmm2, %zmm2 {%k2}
22372// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0xd2]
22373vpmaxud %zmm2, %zmm2, %zmm2 {%k2}
22374
22375// CHECK: vpmaxud %zmm2, %zmm2, %zmm2 {%k2} {z}
22376// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0xd2]
22377vpmaxud %zmm2, %zmm2, %zmm2 {%k2} {z}
22378
22379// CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2
22380// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x54,0x02,0x40]
22381vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2
22382
22383// CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22384// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x54,0x02,0x40]
22385vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22386
22387// CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22388// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x54,0x02,0x40]
22389vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22390
22391// CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2
22392// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22393vpmaxuq 485498096{1to8}, %zmm2, %zmm2
22394
22395// CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22396// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22397vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22398
22399// CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22400// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22401vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22402
22403// CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2
22404// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22405vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2
22406
22407// CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22408// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22409vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22410
22411// CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22412// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22413vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22414
22415// CHECK: vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22416// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22417vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22418
22419// CHECK: vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22420// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22421vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22422
22423// CHECK: vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22424// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22425vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22426
22427// CHECK: vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22428// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22429vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22430
22431// CHECK: vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22432// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22433vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22434
22435// CHECK: vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22436// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22437vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22438
22439// CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2
22440// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22441vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2
22442
22443// CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2
22444// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22445vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2
22446
22447// CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22448// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22449vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22450
22451// CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22452// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22453vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22454
22455// CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22456// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22457vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22458
22459// CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22460// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22461vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22462
22463// CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2
22464// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22465vpmaxuq 485498096(%edx), %zmm2, %zmm2
22466
22467// CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2}
22468// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22469vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2}
22470
22471// CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22472// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22473vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22474
22475// CHECK: vpmaxuq 485498096, %zmm2, %zmm2
22476// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22477vpmaxuq 485498096, %zmm2, %zmm2
22478
22479// CHECK: vpmaxuq 485498096, %zmm2, %zmm2 {%k2}
22480// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22481vpmaxuq 485498096, %zmm2, %zmm2 {%k2}
22482
22483// CHECK: vpmaxuq 485498096, %zmm2, %zmm2 {%k2} {z}
22484// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22485vpmaxuq 485498096, %zmm2, %zmm2 {%k2} {z}
22486
22487// CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22488// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x54,0x02,0x40]
22489vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22490
22491// CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22492// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x54,0x02,0x40]
22493vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22494
22495// CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22496// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x54,0x02,0x40]
22497vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22498
22499// CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2
22500// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x12]
22501vpmaxuq (%edx){1to8}, %zmm2, %zmm2
22502
22503// CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22504// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x12]
22505vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22506
22507// CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22508// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x12]
22509vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22510
22511// CHECK: vpmaxuq (%edx), %zmm2, %zmm2
22512// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x12]
22513vpmaxuq (%edx), %zmm2, %zmm2
22514
22515// CHECK: vpmaxuq (%edx), %zmm2, %zmm2 {%k2}
22516// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x12]
22517vpmaxuq (%edx), %zmm2, %zmm2 {%k2}
22518
22519// CHECK: vpmaxuq (%edx), %zmm2, %zmm2 {%k2} {z}
22520// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x12]
22521vpmaxuq (%edx), %zmm2, %zmm2 {%k2} {z}
22522
22523// CHECK: vpmaxuq %zmm2, %zmm2, %zmm2
22524// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0xd2]
22525vpmaxuq %zmm2, %zmm2, %zmm2
22526
22527// CHECK: vpmaxuq %zmm2, %zmm2, %zmm2 {%k2}
22528// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0xd2]
22529vpmaxuq %zmm2, %zmm2, %zmm2 {%k2}
22530
22531// CHECK: vpmaxuq %zmm2, %zmm2, %zmm2 {%k2} {z}
22532// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0xd2]
22533vpmaxuq %zmm2, %zmm2, %zmm2 {%k2} {z}
22534
22535// CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
22536// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x54,0x02,0x40]
22537vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
22538
22539// CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22540// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x54,0x02,0x40]
22541vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22542
22543// CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22544// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x54,0x02,0x40]
22545vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22546
22547// CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2
22548// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x54,0x02,0x40]
22549vpminsd 4096(%edx,%eax), %zmm2, %zmm2
22550
22551// CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22552// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x54,0x02,0x40]
22553vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22554
22555// CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22556// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x54,0x02,0x40]
22557vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22558
22559// CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2
22560// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22561vpminsd 485498096{1to16}, %zmm2, %zmm2
22562
22563// CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
22564// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22565vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
22566
22567// CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22568// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22569vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22570
22571// CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2
22572// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22573vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2
22574
22575// CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22576// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22577vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22578
22579// CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22580// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22581vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22582
22583// CHECK: vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22584// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22585vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22586
22587// CHECK: vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22588// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22589vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22590
22591// CHECK: vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22592// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22593vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22594
22595// CHECK: vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22596// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22597vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22598
22599// CHECK: vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22600// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22601vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22602
22603// CHECK: vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22604// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22605vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22606
22607// CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2
22608// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22609vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2
22610
22611// CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2
22612// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22613vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2
22614
22615// CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22616// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22617vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22618
22619// CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22620// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22621vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22622
22623// CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22624// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22625vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22626
22627// CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22628// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22629vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22630
22631// CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2
22632// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22633vpminsd 485498096(%edx), %zmm2, %zmm2
22634
22635// CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22636// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22637vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22638
22639// CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22640// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22641vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22642
22643// CHECK: vpminsd 485498096, %zmm2, %zmm2
22644// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22645vpminsd 485498096, %zmm2, %zmm2
22646
22647// CHECK: vpminsd 485498096, %zmm2, %zmm2 {%k2}
22648// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22649vpminsd 485498096, %zmm2, %zmm2 {%k2}
22650
22651// CHECK: vpminsd 485498096, %zmm2, %zmm2 {%k2} {z}
22652// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22653vpminsd 485498096, %zmm2, %zmm2 {%k2} {z}
22654
22655// CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2
22656// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x12]
22657vpminsd (%edx){1to16}, %zmm2, %zmm2
22658
22659// CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22660// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x12]
22661vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22662
22663// CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22664// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x12]
22665vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22666
22667// CHECK: vpminsd (%edx), %zmm2, %zmm2
22668// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x12]
22669vpminsd (%edx), %zmm2, %zmm2
22670
22671// CHECK: vpminsd (%edx), %zmm2, %zmm2 {%k2}
22672// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x12]
22673vpminsd (%edx), %zmm2, %zmm2 {%k2}
22674
22675// CHECK: vpminsd (%edx), %zmm2, %zmm2 {%k2} {z}
22676// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x12]
22677vpminsd (%edx), %zmm2, %zmm2 {%k2} {z}
22678
22679// CHECK: vpminsd %zmm2, %zmm2, %zmm2
22680// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0xd2]
22681vpminsd %zmm2, %zmm2, %zmm2
22682
22683// CHECK: vpminsd %zmm2, %zmm2, %zmm2 {%k2}
22684// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0xd2]
22685vpminsd %zmm2, %zmm2, %zmm2 {%k2}
22686
22687// CHECK: vpminsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22688// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0xd2]
22689vpminsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22690
22691// CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2
22692// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x54,0x02,0x40]
22693vpminsq 4096(%edx,%eax), %zmm2, %zmm2
22694
22695// CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22696// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x54,0x02,0x40]
22697vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22698
22699// CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22700// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x54,0x02,0x40]
22701vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22702
22703// CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2
22704// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22705vpminsq 485498096{1to8}, %zmm2, %zmm2
22706
22707// CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22708// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22709vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22710
22711// CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22712// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22713vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22714
22715// CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2
22716// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22717vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2
22718
22719// CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22720// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22721vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22722
22723// CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22724// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22725vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22726
22727// CHECK: vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22728// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22729vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22730
22731// CHECK: vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22732// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22733vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22734
22735// CHECK: vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22736// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22737vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22738
22739// CHECK: vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22740// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22741vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
22742
22743// CHECK: vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22744// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22745vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22746
22747// CHECK: vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22748// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22749vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22750
22751// CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22752// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22753vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22754
22755// CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22756// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22757vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22758
22759// CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22760// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22761vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22762
22763// CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22764// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22765vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22766
22767// CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22768// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22769vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22770
22771// CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22772// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22773vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22774
22775// CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2
22776// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22777vpminsq 485498096(%edx), %zmm2, %zmm2
22778
22779// CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22780// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22781vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22782
22783// CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22784// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22785vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22786
22787// CHECK: vpminsq 485498096, %zmm2, %zmm2
22788// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22789vpminsq 485498096, %zmm2, %zmm2
22790
22791// CHECK: vpminsq 485498096, %zmm2, %zmm2 {%k2}
22792// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22793vpminsq 485498096, %zmm2, %zmm2 {%k2}
22794
22795// CHECK: vpminsq 485498096, %zmm2, %zmm2 {%k2} {z}
22796// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22797vpminsq 485498096, %zmm2, %zmm2 {%k2} {z}
22798
22799// CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22800// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x54,0x02,0x40]
22801vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22802
22803// CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22804// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x54,0x02,0x40]
22805vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22806
22807// CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22808// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x54,0x02,0x40]
22809vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22810
22811// CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2
22812// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x12]
22813vpminsq (%edx){1to8}, %zmm2, %zmm2
22814
22815// CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22816// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x12]
22817vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22818
22819// CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22820// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x12]
22821vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22822
22823// CHECK: vpminsq (%edx), %zmm2, %zmm2
22824// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x12]
22825vpminsq (%edx), %zmm2, %zmm2
22826
22827// CHECK: vpminsq (%edx), %zmm2, %zmm2 {%k2}
22828// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x12]
22829vpminsq (%edx), %zmm2, %zmm2 {%k2}
22830
22831// CHECK: vpminsq (%edx), %zmm2, %zmm2 {%k2} {z}
22832// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x12]
22833vpminsq (%edx), %zmm2, %zmm2 {%k2} {z}
22834
22835// CHECK: vpminsq %zmm2, %zmm2, %zmm2
22836// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0xd2]
22837vpminsq %zmm2, %zmm2, %zmm2
22838
22839// CHECK: vpminsq %zmm2, %zmm2, %zmm2 {%k2}
22840// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0xd2]
22841vpminsq %zmm2, %zmm2, %zmm2 {%k2}
22842
22843// CHECK: vpminsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22844// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0xd2]
22845vpminsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22846
22847// CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22848// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x54,0x02,0x40]
22849vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22850
22851// CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22852// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x54,0x02,0x40]
22853vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22854
22855// CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22856// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x54,0x02,0x40]
22857vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22858
22859// CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2
22860// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x54,0x02,0x40]
22861vpminud 4096(%edx,%eax), %zmm2, %zmm2
22862
22863// CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22864// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x54,0x02,0x40]
22865vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22866
22867// CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22868// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x54,0x02,0x40]
22869vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22870
22871// CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2
22872// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22873vpminud 485498096{1to16}, %zmm2, %zmm2
22874
22875// CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22876// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22877vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22878
22879// CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22880// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22881vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22882
22883// CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2
22884// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22885vpminud 485498096(%edx){1to16}, %zmm2, %zmm2
22886
22887// CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22888// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22889vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22890
22891// CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22892// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22893vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22894
22895// CHECK: vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22896// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22897vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22898
22899// CHECK: vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22900// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22901vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22902
22903// CHECK: vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22904// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22905vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22906
22907// CHECK: vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22908// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22909vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
22910
22911// CHECK: vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22912// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22913vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22914
22915// CHECK: vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22916// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22917vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22918
22919// CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2
22920// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22921vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2
22922
22923// CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2
22924// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22925vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2
22926
22927// CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22928// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22929vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22930
22931// CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22932// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22933vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22934
22935// CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22936// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22937vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22938
22939// CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22940// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22941vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22942
22943// CHECK: vpminud 485498096(%edx), %zmm2, %zmm2
22944// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22945vpminud 485498096(%edx), %zmm2, %zmm2
22946
22947// CHECK: vpminud 485498096(%edx), %zmm2, %zmm2 {%k2}
22948// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22949vpminud 485498096(%edx), %zmm2, %zmm2 {%k2}
22950
22951// CHECK: vpminud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22952// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22953vpminud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22954
22955// CHECK: vpminud 485498096, %zmm2, %zmm2
22956// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22957vpminud 485498096, %zmm2, %zmm2
22958
22959// CHECK: vpminud 485498096, %zmm2, %zmm2 {%k2}
22960// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22961vpminud 485498096, %zmm2, %zmm2 {%k2}
22962
22963// CHECK: vpminud 485498096, %zmm2, %zmm2 {%k2} {z}
22964// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22965vpminud 485498096, %zmm2, %zmm2 {%k2} {z}
22966
22967// CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2
22968// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x12]
22969vpminud (%edx){1to16}, %zmm2, %zmm2
22970
22971// CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22972// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x12]
22973vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22974
22975// CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22976// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x12]
22977vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22978
22979// CHECK: vpminud (%edx), %zmm2, %zmm2
22980// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x12]
22981vpminud (%edx), %zmm2, %zmm2
22982
22983// CHECK: vpminud (%edx), %zmm2, %zmm2 {%k2}
22984// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x12]
22985vpminud (%edx), %zmm2, %zmm2 {%k2}
22986
22987// CHECK: vpminud (%edx), %zmm2, %zmm2 {%k2} {z}
22988// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x12]
22989vpminud (%edx), %zmm2, %zmm2 {%k2} {z}
22990
22991// CHECK: vpminud %zmm2, %zmm2, %zmm2
22992// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0xd2]
22993vpminud %zmm2, %zmm2, %zmm2
22994
22995// CHECK: vpminud %zmm2, %zmm2, %zmm2 {%k2}
22996// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0xd2]
22997vpminud %zmm2, %zmm2, %zmm2 {%k2}
22998
22999// CHECK: vpminud %zmm2, %zmm2, %zmm2 {%k2} {z}
23000// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0xd2]
23001vpminud %zmm2, %zmm2, %zmm2 {%k2} {z}
23002
23003// CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2
23004// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x54,0x02,0x40]
23005vpminuq 4096(%edx,%eax), %zmm2, %zmm2
23006
23007// CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
23008// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x54,0x02,0x40]
23009vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
23010
23011// CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
23012// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x54,0x02,0x40]
23013vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
23014
23015// CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2
23016// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23017vpminuq 485498096{1to8}, %zmm2, %zmm2
23018
23019// CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
23020// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23021vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
23022
23023// CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
23024// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23025vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
23026
23027// CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2
23028// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23029vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2
23030
23031// CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
23032// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23033vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
23034
23035// CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23036// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23037vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23038
23039// CHECK: vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
23040// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23041vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
23042
23043// CHECK: vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
23044// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23045vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
23046
23047// CHECK: vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
23048// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23049vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
23050
23051// CHECK: vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
23052// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23053vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
23054
23055// CHECK: vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
23056// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23057vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
23058
23059// CHECK: vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
23060// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23061vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
23062
23063// CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2
23064// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23065vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2
23066
23067// CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2
23068// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23069vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2
23070
23071// CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
23072// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23073vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
23074
23075// CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
23076// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23077vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
23078
23079// CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
23080// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23081vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
23082
23083// CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
23084// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23085vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
23086
23087// CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2
23088// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23089vpminuq 485498096(%edx), %zmm2, %zmm2
23090
23091// CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2}
23092// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23093vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2}
23094
23095// CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
23096// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23097vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
23098
23099// CHECK: vpminuq 485498096, %zmm2, %zmm2
23100// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23101vpminuq 485498096, %zmm2, %zmm2
23102
23103// CHECK: vpminuq 485498096, %zmm2, %zmm2 {%k2}
23104// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23105vpminuq 485498096, %zmm2, %zmm2 {%k2}
23106
23107// CHECK: vpminuq 485498096, %zmm2, %zmm2 {%k2} {z}
23108// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23109vpminuq 485498096, %zmm2, %zmm2 {%k2} {z}
23110
23111// CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
23112// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x54,0x02,0x40]
23113vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
23114
23115// CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
23116// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x54,0x02,0x40]
23117vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
23118
23119// CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
23120// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x54,0x02,0x40]
23121vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
23122
23123// CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2
23124// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x12]
23125vpminuq (%edx){1to8}, %zmm2, %zmm2
23126
23127// CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
23128// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x12]
23129vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
23130
23131// CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23132// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x12]
23133vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23134
23135// CHECK: vpminuq (%edx), %zmm2, %zmm2
23136// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x12]
23137vpminuq (%edx), %zmm2, %zmm2
23138
23139// CHECK: vpminuq (%edx), %zmm2, %zmm2 {%k2}
23140// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x12]
23141vpminuq (%edx), %zmm2, %zmm2 {%k2}
23142
23143// CHECK: vpminuq (%edx), %zmm2, %zmm2 {%k2} {z}
23144// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x12]
23145vpminuq (%edx), %zmm2, %zmm2 {%k2} {z}
23146
23147// CHECK: vpminuq %zmm2, %zmm2, %zmm2
23148// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0xd2]
23149vpminuq %zmm2, %zmm2, %zmm2
23150
23151// CHECK: vpminuq %zmm2, %zmm2, %zmm2 {%k2}
23152// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0xd2]
23153vpminuq %zmm2, %zmm2, %zmm2 {%k2}
23154
23155// CHECK: vpminuq %zmm2, %zmm2, %zmm2 {%k2} {z}
23156// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0xd2]
23157vpminuq %zmm2, %zmm2, %zmm2 {%k2} {z}
23158
23159// CHECK: vpmovdb %zmm2, 1024(%edx,%eax)
23160// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x54,0x02,0x40]
23161vpmovdb %zmm2, 1024(%edx,%eax)
23162
23163// CHECK: vpmovdb %zmm2, 1024(%edx,%eax) {%k2}
23164// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x54,0x02,0x40]
23165vpmovdb %zmm2, 1024(%edx,%eax) {%k2}
23166
23167// CHECK: vpmovdb %zmm2, -485498096(%edx,%eax,4)
23168// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23169vpmovdb %zmm2, -485498096(%edx,%eax,4)
23170
23171// CHECK: vpmovdb %zmm2, 485498096(%edx,%eax,4)
23172// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23173vpmovdb %zmm2, 485498096(%edx,%eax,4)
23174
23175// CHECK: vpmovdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23176// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23177vpmovdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23178
23179// CHECK: vpmovdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23180// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23181vpmovdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23182
23183// CHECK: vpmovdb %zmm2, 485498096(%edx)
23184// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
23185vpmovdb %zmm2, 485498096(%edx)
23186
23187// CHECK: vpmovdb %zmm2, 485498096(%edx) {%k2}
23188// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
23189vpmovdb %zmm2, 485498096(%edx) {%k2}
23190
23191// CHECK: vpmovdb %zmm2, 485498096
23192// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
23193vpmovdb %zmm2, 485498096
23194
23195// CHECK: vpmovdb %zmm2, 485498096 {%k2}
23196// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
23197vpmovdb %zmm2, 485498096 {%k2}
23198
23199// CHECK: vpmovdb %zmm2, (%edx)
23200// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x12]
23201vpmovdb %zmm2, (%edx)
23202
23203// CHECK: vpmovdb %zmm2, (%edx) {%k2}
23204// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x12]
23205vpmovdb %zmm2, (%edx) {%k2}
23206
23207// CHECK: vpmovdb %zmm2, %xmm1
23208// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xd1]
23209vpmovdb %zmm2, %xmm1
23210
23211// CHECK: vpmovdb %zmm2, %xmm1 {%k2}
23212// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0xd1]
23213vpmovdb %zmm2, %xmm1 {%k2}
23214
23215// CHECK: vpmovdb %zmm2, %xmm1 {%k2} {z}
23216// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x31,0xd1]
23217vpmovdb %zmm2, %xmm1 {%k2} {z}
23218
23219// CHECK: vpmovdw %zmm2, 2048(%edx,%eax)
23220// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x54,0x02,0x40]
23221vpmovdw %zmm2, 2048(%edx,%eax)
23222
23223// CHECK: vpmovdw %zmm2, 2048(%edx,%eax) {%k2}
23224// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x54,0x02,0x40]
23225vpmovdw %zmm2, 2048(%edx,%eax) {%k2}
23226
23227// CHECK: vpmovdw %zmm2, -485498096(%edx,%eax,4)
23228// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23229vpmovdw %zmm2, -485498096(%edx,%eax,4)
23230
23231// CHECK: vpmovdw %zmm2, 485498096(%edx,%eax,4)
23232// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23233vpmovdw %zmm2, 485498096(%edx,%eax,4)
23234
23235// CHECK: vpmovdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23236// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23237vpmovdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23238
23239// CHECK: vpmovdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23240// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23241vpmovdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23242
23243// CHECK: vpmovdw %zmm2, 485498096(%edx)
23244// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
23245vpmovdw %zmm2, 485498096(%edx)
23246
23247// CHECK: vpmovdw %zmm2, 485498096(%edx) {%k2}
23248// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
23249vpmovdw %zmm2, 485498096(%edx) {%k2}
23250
23251// CHECK: vpmovdw %zmm2, 485498096
23252// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
23253vpmovdw %zmm2, 485498096
23254
23255// CHECK: vpmovdw %zmm2, 485498096 {%k2}
23256// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
23257vpmovdw %zmm2, 485498096 {%k2}
23258
23259// CHECK: vpmovdw %zmm2, (%edx)
23260// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x12]
23261vpmovdw %zmm2, (%edx)
23262
23263// CHECK: vpmovdw %zmm2, (%edx) {%k2}
23264// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x12]
23265vpmovdw %zmm2, (%edx) {%k2}
23266
23267// CHECK: vpmovdw %zmm2, %ymm4
23268// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xd4]
23269vpmovdw %zmm2, %ymm4
23270
23271// CHECK: vpmovdw %zmm2, %ymm4 {%k2}
23272// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0xd4]
23273vpmovdw %zmm2, %ymm4 {%k2}
23274
23275// CHECK: vpmovdw %zmm2, %ymm4 {%k2} {z}
23276// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x33,0xd4]
23277vpmovdw %zmm2, %ymm4 {%k2} {z}
23278
23279// CHECK: vpmovqw %zmm2, 1024(%edx,%eax)
23280// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x54,0x02,0x40]
23281vpmovqw %zmm2, 1024(%edx,%eax)
23282
23283// CHECK: vpmovqw %zmm2, 1024(%edx,%eax) {%k2}
23284// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x54,0x02,0x40]
23285vpmovqw %zmm2, 1024(%edx,%eax) {%k2}
23286
23287// CHECK: vpmovqw %zmm2, -485498096(%edx,%eax,4)
23288// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23289vpmovqw %zmm2, -485498096(%edx,%eax,4)
23290
23291// CHECK: vpmovqw %zmm2, 485498096(%edx,%eax,4)
23292// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23293vpmovqw %zmm2, 485498096(%edx,%eax,4)
23294
23295// CHECK: vpmovqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23296// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23297vpmovqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23298
23299// CHECK: vpmovqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23300// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23301vpmovqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23302
23303// CHECK: vpmovqw %zmm2, 485498096(%edx)
23304// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
23305vpmovqw %zmm2, 485498096(%edx)
23306
23307// CHECK: vpmovqw %zmm2, 485498096(%edx) {%k2}
23308// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
23309vpmovqw %zmm2, 485498096(%edx) {%k2}
23310
23311// CHECK: vpmovqw %zmm2, 485498096
23312// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
23313vpmovqw %zmm2, 485498096
23314
23315// CHECK: vpmovqw %zmm2, 485498096 {%k2}
23316// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
23317vpmovqw %zmm2, 485498096 {%k2}
23318
23319// CHECK: vpmovqw %zmm2, (%edx)
23320// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x12]
23321vpmovqw %zmm2, (%edx)
23322
23323// CHECK: vpmovqw %zmm2, (%edx) {%k2}
23324// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x12]
23325vpmovqw %zmm2, (%edx) {%k2}
23326
23327// CHECK: vpmovqw %zmm2, %xmm1
23328// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xd1]
23329vpmovqw %zmm2, %xmm1
23330
23331// CHECK: vpmovqw %zmm2, %xmm1 {%k2}
23332// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0xd1]
23333vpmovqw %zmm2, %xmm1 {%k2}
23334
23335// CHECK: vpmovqw %zmm2, %xmm1 {%k2} {z}
23336// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x34,0xd1]
23337vpmovqw %zmm2, %xmm1 {%k2} {z}
23338
23339// CHECK: vpmovsdb %zmm2, 1024(%edx,%eax)
23340// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x54,0x02,0x40]
23341vpmovsdb %zmm2, 1024(%edx,%eax)
23342
23343// CHECK: vpmovsdb %zmm2, 1024(%edx,%eax) {%k2}
23344// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x54,0x02,0x40]
23345vpmovsdb %zmm2, 1024(%edx,%eax) {%k2}
23346
23347// CHECK: vpmovsdb %zmm2, -485498096(%edx,%eax,4)
23348// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23349vpmovsdb %zmm2, -485498096(%edx,%eax,4)
23350
23351// CHECK: vpmovsdb %zmm2, 485498096(%edx,%eax,4)
23352// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23353vpmovsdb %zmm2, 485498096(%edx,%eax,4)
23354
23355// CHECK: vpmovsdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23356// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23357vpmovsdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23358
23359// CHECK: vpmovsdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23360// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23361vpmovsdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23362
23363// CHECK: vpmovsdb %zmm2, 485498096(%edx)
23364// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23365vpmovsdb %zmm2, 485498096(%edx)
23366
23367// CHECK: vpmovsdb %zmm2, 485498096(%edx) {%k2}
23368// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23369vpmovsdb %zmm2, 485498096(%edx) {%k2}
23370
23371// CHECK: vpmovsdb %zmm2, 485498096
23372// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23373vpmovsdb %zmm2, 485498096
23374
23375// CHECK: vpmovsdb %zmm2, 485498096 {%k2}
23376// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23377vpmovsdb %zmm2, 485498096 {%k2}
23378
23379// CHECK: vpmovsdb %zmm2, (%edx)
23380// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x12]
23381vpmovsdb %zmm2, (%edx)
23382
23383// CHECK: vpmovsdb %zmm2, (%edx) {%k2}
23384// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x12]
23385vpmovsdb %zmm2, (%edx) {%k2}
23386
23387// CHECK: vpmovsdb %zmm2, %xmm1
23388// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xd1]
23389vpmovsdb %zmm2, %xmm1
23390
23391// CHECK: vpmovsdb %zmm2, %xmm1 {%k2}
23392// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0xd1]
23393vpmovsdb %zmm2, %xmm1 {%k2}
23394
23395// CHECK: vpmovsdb %zmm2, %xmm1 {%k2} {z}
23396// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x21,0xd1]
23397vpmovsdb %zmm2, %xmm1 {%k2} {z}
23398
23399// CHECK: vpmovsdw %zmm2, 2048(%edx,%eax)
23400// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x54,0x02,0x40]
23401vpmovsdw %zmm2, 2048(%edx,%eax)
23402
23403// CHECK: vpmovsdw %zmm2, 2048(%edx,%eax) {%k2}
23404// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x54,0x02,0x40]
23405vpmovsdw %zmm2, 2048(%edx,%eax) {%k2}
23406
23407// CHECK: vpmovsdw %zmm2, -485498096(%edx,%eax,4)
23408// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23409vpmovsdw %zmm2, -485498096(%edx,%eax,4)
23410
23411// CHECK: vpmovsdw %zmm2, 485498096(%edx,%eax,4)
23412// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23413vpmovsdw %zmm2, 485498096(%edx,%eax,4)
23414
23415// CHECK: vpmovsdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23416// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23417vpmovsdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23418
23419// CHECK: vpmovsdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23420// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23421vpmovsdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23422
23423// CHECK: vpmovsdw %zmm2, 485498096(%edx)
23424// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23425vpmovsdw %zmm2, 485498096(%edx)
23426
23427// CHECK: vpmovsdw %zmm2, 485498096(%edx) {%k2}
23428// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23429vpmovsdw %zmm2, 485498096(%edx) {%k2}
23430
23431// CHECK: vpmovsdw %zmm2, 485498096
23432// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23433vpmovsdw %zmm2, 485498096
23434
23435// CHECK: vpmovsdw %zmm2, 485498096 {%k2}
23436// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23437vpmovsdw %zmm2, 485498096 {%k2}
23438
23439// CHECK: vpmovsdw %zmm2, (%edx)
23440// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x12]
23441vpmovsdw %zmm2, (%edx)
23442
23443// CHECK: vpmovsdw %zmm2, (%edx) {%k2}
23444// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x12]
23445vpmovsdw %zmm2, (%edx) {%k2}
23446
23447// CHECK: vpmovsdw %zmm2, %ymm4
23448// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0xd4]
23449vpmovsdw %zmm2, %ymm4
23450
23451// CHECK: vpmovsdw %zmm2, %ymm4 {%k2}
23452// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0xd4]
23453vpmovsdw %zmm2, %ymm4 {%k2}
23454
23455// CHECK: vpmovsdw %zmm2, %ymm4 {%k2} {z}
23456// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x23,0xd4]
23457vpmovsdw %zmm2, %ymm4 {%k2} {z}
23458
23459// CHECK: vpmovsqb %zmm2, -485498096(%edx,%eax,4)
23460// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23461vpmovsqb %zmm2, -485498096(%edx,%eax,4)
23462
23463// CHECK: vpmovsqb %zmm2, 485498096(%edx,%eax,4)
23464// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23465vpmovsqb %zmm2, 485498096(%edx,%eax,4)
23466
23467// CHECK: vpmovsqb %zmm2, -485498096(%edx,%eax,4) {%k2}
23468// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23469vpmovsqb %zmm2, -485498096(%edx,%eax,4) {%k2}
23470
23471// CHECK: vpmovsqb %zmm2, 485498096(%edx,%eax,4) {%k2}
23472// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23473vpmovsqb %zmm2, 485498096(%edx,%eax,4) {%k2}
23474
23475// CHECK: vpmovsqb %zmm2, 485498096(%edx)
23476// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23477vpmovsqb %zmm2, 485498096(%edx)
23478
23479// CHECK: vpmovsqb %zmm2, 485498096(%edx) {%k2}
23480// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23481vpmovsqb %zmm2, 485498096(%edx) {%k2}
23482
23483// CHECK: vpmovsqb %zmm2, 485498096
23484// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23485vpmovsqb %zmm2, 485498096
23486
23487// CHECK: vpmovsqb %zmm2, 485498096 {%k2}
23488// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23489vpmovsqb %zmm2, 485498096 {%k2}
23490
23491// CHECK: vpmovsqb %zmm2, 512(%edx,%eax)
23492// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x54,0x02,0x40]
23493vpmovsqb %zmm2, 512(%edx,%eax)
23494
23495// CHECK: vpmovsqb %zmm2, 512(%edx,%eax) {%k2}
23496// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x54,0x02,0x40]
23497vpmovsqb %zmm2, 512(%edx,%eax) {%k2}
23498
23499// CHECK: vpmovsqb %zmm2, (%edx)
23500// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x12]
23501vpmovsqb %zmm2, (%edx)
23502
23503// CHECK: vpmovsqb %zmm2, (%edx) {%k2}
23504// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x12]
23505vpmovsqb %zmm2, (%edx) {%k2}
23506
23507// CHECK: vpmovsqb %zmm2, %xmm1
23508// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0xd1]
23509vpmovsqb %zmm2, %xmm1
23510
23511// CHECK: vpmovsqb %zmm2, %xmm1 {%k2}
23512// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0xd1]
23513vpmovsqb %zmm2, %xmm1 {%k2}
23514
23515// CHECK: vpmovsqb %zmm2, %xmm1 {%k2} {z}
23516// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x22,0xd1]
23517vpmovsqb %zmm2, %xmm1 {%k2} {z}
23518
23519// CHECK: vpmovsqd %zmm2, 2048(%edx,%eax)
23520// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x54,0x02,0x40]
23521vpmovsqd %zmm2, 2048(%edx,%eax)
23522
23523// CHECK: vpmovsqd %zmm2, 2048(%edx,%eax) {%k2}
23524// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x54,0x02,0x40]
23525vpmovsqd %zmm2, 2048(%edx,%eax) {%k2}
23526
23527// CHECK: vpmovsqd %zmm2, -485498096(%edx,%eax,4)
23528// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23529vpmovsqd %zmm2, -485498096(%edx,%eax,4)
23530
23531// CHECK: vpmovsqd %zmm2, 485498096(%edx,%eax,4)
23532// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23533vpmovsqd %zmm2, 485498096(%edx,%eax,4)
23534
23535// CHECK: vpmovsqd %zmm2, -485498096(%edx,%eax,4) {%k2}
23536// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23537vpmovsqd %zmm2, -485498096(%edx,%eax,4) {%k2}
23538
23539// CHECK: vpmovsqd %zmm2, 485498096(%edx,%eax,4) {%k2}
23540// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23541vpmovsqd %zmm2, 485498096(%edx,%eax,4) {%k2}
23542
23543// CHECK: vpmovsqd %zmm2, 485498096(%edx)
23544// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23545vpmovsqd %zmm2, 485498096(%edx)
23546
23547// CHECK: vpmovsqd %zmm2, 485498096(%edx) {%k2}
23548// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23549vpmovsqd %zmm2, 485498096(%edx) {%k2}
23550
23551// CHECK: vpmovsqd %zmm2, 485498096
23552// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23553vpmovsqd %zmm2, 485498096
23554
23555// CHECK: vpmovsqd %zmm2, 485498096 {%k2}
23556// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23557vpmovsqd %zmm2, 485498096 {%k2}
23558
23559// CHECK: vpmovsqd %zmm2, (%edx)
23560// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x12]
23561vpmovsqd %zmm2, (%edx)
23562
23563// CHECK: vpmovsqd %zmm2, (%edx) {%k2}
23564// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x12]
23565vpmovsqd %zmm2, (%edx) {%k2}
23566
23567// CHECK: vpmovsqd %zmm2, %ymm4
23568// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0xd4]
23569vpmovsqd %zmm2, %ymm4
23570
23571// CHECK: vpmovsqd %zmm2, %ymm4 {%k2}
23572// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0xd4]
23573vpmovsqd %zmm2, %ymm4 {%k2}
23574
23575// CHECK: vpmovsqd %zmm2, %ymm4 {%k2} {z}
23576// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x25,0xd4]
23577vpmovsqd %zmm2, %ymm4 {%k2} {z}
23578
23579// CHECK: vpmovsqw %zmm2, 1024(%edx,%eax)
23580// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x54,0x02,0x40]
23581vpmovsqw %zmm2, 1024(%edx,%eax)
23582
23583// CHECK: vpmovsqw %zmm2, 1024(%edx,%eax) {%k2}
23584// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x54,0x02,0x40]
23585vpmovsqw %zmm2, 1024(%edx,%eax) {%k2}
23586
23587// CHECK: vpmovsqw %zmm2, -485498096(%edx,%eax,4)
23588// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23589vpmovsqw %zmm2, -485498096(%edx,%eax,4)
23590
23591// CHECK: vpmovsqw %zmm2, 485498096(%edx,%eax,4)
23592// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23593vpmovsqw %zmm2, 485498096(%edx,%eax,4)
23594
23595// CHECK: vpmovsqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23596// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23597vpmovsqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23598
23599// CHECK: vpmovsqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23600// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23601vpmovsqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23602
23603// CHECK: vpmovsqw %zmm2, 485498096(%edx)
23604// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
23605vpmovsqw %zmm2, 485498096(%edx)
23606
23607// CHECK: vpmovsqw %zmm2, 485498096(%edx) {%k2}
23608// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
23609vpmovsqw %zmm2, 485498096(%edx) {%k2}
23610
23611// CHECK: vpmovsqw %zmm2, 485498096
23612// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
23613vpmovsqw %zmm2, 485498096
23614
23615// CHECK: vpmovsqw %zmm2, 485498096 {%k2}
23616// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
23617vpmovsqw %zmm2, 485498096 {%k2}
23618
23619// CHECK: vpmovsqw %zmm2, (%edx)
23620// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x12]
23621vpmovsqw %zmm2, (%edx)
23622
23623// CHECK: vpmovsqw %zmm2, (%edx) {%k2}
23624// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x12]
23625vpmovsqw %zmm2, (%edx) {%k2}
23626
23627// CHECK: vpmovsqw %zmm2, %xmm1
23628// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0xd1]
23629vpmovsqw %zmm2, %xmm1
23630
23631// CHECK: vpmovsqw %zmm2, %xmm1 {%k2}
23632// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0xd1]
23633vpmovsqw %zmm2, %xmm1 {%k2}
23634
23635// CHECK: vpmovsqw %zmm2, %xmm1 {%k2} {z}
23636// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x24,0xd1]
23637vpmovsqw %zmm2, %xmm1 {%k2} {z}
23638
23639// CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2
23640// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x54,0x02,0x40]
23641vpmovsxbd 1024(%edx,%eax), %zmm2
23642
23643// CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2}
23644// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x54,0x02,0x40]
23645vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2}
23646
23647// CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
23648// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x54,0x02,0x40]
23649vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
23650
23651// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2
23652// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23653vpmovsxbd -485498096(%edx,%eax,4), %zmm2
23654
23655// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2
23656// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23657vpmovsxbd 485498096(%edx,%eax,4), %zmm2
23658
23659// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
23660// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23661vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
23662
23663// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
23664// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23665vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
23666
23667// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23668// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23669vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23670
23671// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23672// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23673vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23674
23675// CHECK: vpmovsxbd 485498096(%edx), %zmm2
23676// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23677vpmovsxbd 485498096(%edx), %zmm2
23678
23679// CHECK: vpmovsxbd 485498096(%edx), %zmm2 {%k2}
23680// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23681vpmovsxbd 485498096(%edx), %zmm2 {%k2}
23682
23683// CHECK: vpmovsxbd 485498096(%edx), %zmm2 {%k2} {z}
23684// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23685vpmovsxbd 485498096(%edx), %zmm2 {%k2} {z}
23686
23687// CHECK: vpmovsxbd 485498096, %zmm2
23688// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23689vpmovsxbd 485498096, %zmm2
23690
23691// CHECK: vpmovsxbd 485498096, %zmm2 {%k2}
23692// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23693vpmovsxbd 485498096, %zmm2 {%k2}
23694
23695// CHECK: vpmovsxbd 485498096, %zmm2 {%k2} {z}
23696// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23697vpmovsxbd 485498096, %zmm2 {%k2} {z}
23698
23699// CHECK: vpmovsxbd (%edx), %zmm2
23700// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x12]
23701vpmovsxbd (%edx), %zmm2
23702
23703// CHECK: vpmovsxbd (%edx), %zmm2 {%k2}
23704// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x12]
23705vpmovsxbd (%edx), %zmm2 {%k2}
23706
23707// CHECK: vpmovsxbd (%edx), %zmm2 {%k2} {z}
23708// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x12]
23709vpmovsxbd (%edx), %zmm2 {%k2} {z}
23710
23711// CHECK: vpmovsxbd %xmm1, %zmm2
23712// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0xd1]
23713vpmovsxbd %xmm1, %zmm2
23714
23715// CHECK: vpmovsxbd %xmm1, %zmm2 {%k2}
23716// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0xd1]
23717vpmovsxbd %xmm1, %zmm2 {%k2}
23718
23719// CHECK: vpmovsxbd %xmm1, %zmm2 {%k2} {z}
23720// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0xd1]
23721vpmovsxbd %xmm1, %zmm2 {%k2} {z}
23722
23723// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2
23724// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23725vpmovsxbq -485498096(%edx,%eax,4), %zmm2
23726
23727// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2
23728// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23729vpmovsxbq 485498096(%edx,%eax,4), %zmm2
23730
23731// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
23732// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23733vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
23734
23735// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
23736// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23737vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
23738
23739// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23740// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23741vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23742
23743// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23744// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23745vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23746
23747// CHECK: vpmovsxbq 485498096(%edx), %zmm2
23748// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23749vpmovsxbq 485498096(%edx), %zmm2
23750
23751// CHECK: vpmovsxbq 485498096(%edx), %zmm2 {%k2}
23752// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23753vpmovsxbq 485498096(%edx), %zmm2 {%k2}
23754
23755// CHECK: vpmovsxbq 485498096(%edx), %zmm2 {%k2} {z}
23756// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23757vpmovsxbq 485498096(%edx), %zmm2 {%k2} {z}
23758
23759// CHECK: vpmovsxbq 485498096, %zmm2
23760// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23761vpmovsxbq 485498096, %zmm2
23762
23763// CHECK: vpmovsxbq 485498096, %zmm2 {%k2}
23764// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23765vpmovsxbq 485498096, %zmm2 {%k2}
23766
23767// CHECK: vpmovsxbq 485498096, %zmm2 {%k2} {z}
23768// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23769vpmovsxbq 485498096, %zmm2 {%k2} {z}
23770
23771// CHECK: vpmovsxbq 512(%edx,%eax), %zmm2
23772// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x54,0x02,0x40]
23773vpmovsxbq 512(%edx,%eax), %zmm2
23774
23775// CHECK: vpmovsxbq 512(%edx,%eax), %zmm2 {%k2}
23776// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x54,0x02,0x40]
23777vpmovsxbq 512(%edx,%eax), %zmm2 {%k2}
23778
23779// CHECK: vpmovsxbq 512(%edx,%eax), %zmm2 {%k2} {z}
23780// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x54,0x02,0x40]
23781vpmovsxbq 512(%edx,%eax), %zmm2 {%k2} {z}
23782
23783// CHECK: vpmovsxbq (%edx), %zmm2
23784// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x12]
23785vpmovsxbq (%edx), %zmm2
23786
23787// CHECK: vpmovsxbq (%edx), %zmm2 {%k2}
23788// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x12]
23789vpmovsxbq (%edx), %zmm2 {%k2}
23790
23791// CHECK: vpmovsxbq (%edx), %zmm2 {%k2} {z}
23792// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x12]
23793vpmovsxbq (%edx), %zmm2 {%k2} {z}
23794
23795// CHECK: vpmovsxbq %xmm1, %zmm2
23796// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0xd1]
23797vpmovsxbq %xmm1, %zmm2
23798
23799// CHECK: vpmovsxbq %xmm1, %zmm2 {%k2}
23800// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0xd1]
23801vpmovsxbq %xmm1, %zmm2 {%k2}
23802
23803// CHECK: vpmovsxbq %xmm1, %zmm2 {%k2} {z}
23804// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0xd1]
23805vpmovsxbq %xmm1, %zmm2 {%k2} {z}
23806
23807// CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2
23808// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x54,0x02,0x40]
23809vpmovsxdq 2048(%edx,%eax), %zmm2
23810
23811// CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2}
23812// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x54,0x02,0x40]
23813vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2}
23814
23815// CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
23816// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x54,0x02,0x40]
23817vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
23818
23819// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2
23820// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23821vpmovsxdq -485498096(%edx,%eax,4), %zmm2
23822
23823// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2
23824// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23825vpmovsxdq 485498096(%edx,%eax,4), %zmm2
23826
23827// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
23828// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23829vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
23830
23831// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
23832// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23833vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
23834
23835// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23836// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23837vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23838
23839// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23840// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23841vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23842
23843// CHECK: vpmovsxdq 485498096(%edx), %zmm2
23844// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23845vpmovsxdq 485498096(%edx), %zmm2
23846
23847// CHECK: vpmovsxdq 485498096(%edx), %zmm2 {%k2}
23848// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23849vpmovsxdq 485498096(%edx), %zmm2 {%k2}
23850
23851// CHECK: vpmovsxdq 485498096(%edx), %zmm2 {%k2} {z}
23852// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23853vpmovsxdq 485498096(%edx), %zmm2 {%k2} {z}
23854
23855// CHECK: vpmovsxdq 485498096, %zmm2
23856// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23857vpmovsxdq 485498096, %zmm2
23858
23859// CHECK: vpmovsxdq 485498096, %zmm2 {%k2}
23860// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23861vpmovsxdq 485498096, %zmm2 {%k2}
23862
23863// CHECK: vpmovsxdq 485498096, %zmm2 {%k2} {z}
23864// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23865vpmovsxdq 485498096, %zmm2 {%k2} {z}
23866
23867// CHECK: vpmovsxdq (%edx), %zmm2
23868// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x12]
23869vpmovsxdq (%edx), %zmm2
23870
23871// CHECK: vpmovsxdq (%edx), %zmm2 {%k2}
23872// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x12]
23873vpmovsxdq (%edx), %zmm2 {%k2}
23874
23875// CHECK: vpmovsxdq (%edx), %zmm2 {%k2} {z}
23876// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x12]
23877vpmovsxdq (%edx), %zmm2 {%k2} {z}
23878
23879// CHECK: vpmovsxdq %ymm4, %zmm2
23880// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0xd4]
23881vpmovsxdq %ymm4, %zmm2
23882
23883// CHECK: vpmovsxdq %ymm4, %zmm2 {%k2}
23884// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0xd4]
23885vpmovsxdq %ymm4, %zmm2 {%k2}
23886
23887// CHECK: vpmovsxdq %ymm4, %zmm2 {%k2} {z}
23888// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0xd4]
23889vpmovsxdq %ymm4, %zmm2 {%k2} {z}
23890
23891// CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2
23892// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x54,0x02,0x40]
23893vpmovsxwd 2048(%edx,%eax), %zmm2
23894
23895// CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2}
23896// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x54,0x02,0x40]
23897vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2}
23898
23899// CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
23900// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x54,0x02,0x40]
23901vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
23902
23903// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2
23904// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23905vpmovsxwd -485498096(%edx,%eax,4), %zmm2
23906
23907// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2
23908// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23909vpmovsxwd 485498096(%edx,%eax,4), %zmm2
23910
23911// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
23912// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23913vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
23914
23915// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
23916// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23917vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
23918
23919// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23920// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23921vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23922
23923// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23924// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23925vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23926
23927// CHECK: vpmovsxwd 485498096(%edx), %zmm2
23928// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23929vpmovsxwd 485498096(%edx), %zmm2
23930
23931// CHECK: vpmovsxwd 485498096(%edx), %zmm2 {%k2}
23932// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23933vpmovsxwd 485498096(%edx), %zmm2 {%k2}
23934
23935// CHECK: vpmovsxwd 485498096(%edx), %zmm2 {%k2} {z}
23936// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23937vpmovsxwd 485498096(%edx), %zmm2 {%k2} {z}
23938
23939// CHECK: vpmovsxwd 485498096, %zmm2
23940// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23941vpmovsxwd 485498096, %zmm2
23942
23943// CHECK: vpmovsxwd 485498096, %zmm2 {%k2}
23944// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23945vpmovsxwd 485498096, %zmm2 {%k2}
23946
23947// CHECK: vpmovsxwd 485498096, %zmm2 {%k2} {z}
23948// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23949vpmovsxwd 485498096, %zmm2 {%k2} {z}
23950
23951// CHECK: vpmovsxwd (%edx), %zmm2
23952// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x12]
23953vpmovsxwd (%edx), %zmm2
23954
23955// CHECK: vpmovsxwd (%edx), %zmm2 {%k2}
23956// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x12]
23957vpmovsxwd (%edx), %zmm2 {%k2}
23958
23959// CHECK: vpmovsxwd (%edx), %zmm2 {%k2} {z}
23960// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x12]
23961vpmovsxwd (%edx), %zmm2 {%k2} {z}
23962
23963// CHECK: vpmovsxwd %ymm4, %zmm2
23964// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0xd4]
23965vpmovsxwd %ymm4, %zmm2
23966
23967// CHECK: vpmovsxwd %ymm4, %zmm2 {%k2}
23968// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0xd4]
23969vpmovsxwd %ymm4, %zmm2 {%k2}
23970
23971// CHECK: vpmovsxwd %ymm4, %zmm2 {%k2} {z}
23972// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0xd4]
23973vpmovsxwd %ymm4, %zmm2 {%k2} {z}
23974
23975// CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2
23976// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x54,0x02,0x40]
23977vpmovsxwq 1024(%edx,%eax), %zmm2
23978
23979// CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2}
23980// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x54,0x02,0x40]
23981vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2}
23982
23983// CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
23984// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x54,0x02,0x40]
23985vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
23986
23987// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2
23988// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23989vpmovsxwq -485498096(%edx,%eax,4), %zmm2
23990
23991// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2
23992// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23993vpmovsxwq 485498096(%edx,%eax,4), %zmm2
23994
23995// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
23996// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23997vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
23998
23999// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24000// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24001vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24002
24003// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24004// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24005vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24006
24007// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24008// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24009vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24010
24011// CHECK: vpmovsxwq 485498096(%edx), %zmm2
24012// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
24013vpmovsxwq 485498096(%edx), %zmm2
24014
24015// CHECK: vpmovsxwq 485498096(%edx), %zmm2 {%k2}
24016// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
24017vpmovsxwq 485498096(%edx), %zmm2 {%k2}
24018
24019// CHECK: vpmovsxwq 485498096(%edx), %zmm2 {%k2} {z}
24020// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
24021vpmovsxwq 485498096(%edx), %zmm2 {%k2} {z}
24022
24023// CHECK: vpmovsxwq 485498096, %zmm2
24024// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
24025vpmovsxwq 485498096, %zmm2
24026
24027// CHECK: vpmovsxwq 485498096, %zmm2 {%k2}
24028// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
24029vpmovsxwq 485498096, %zmm2 {%k2}
24030
24031// CHECK: vpmovsxwq 485498096, %zmm2 {%k2} {z}
24032// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
24033vpmovsxwq 485498096, %zmm2 {%k2} {z}
24034
24035// CHECK: vpmovsxwq (%edx), %zmm2
24036// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x12]
24037vpmovsxwq (%edx), %zmm2
24038
24039// CHECK: vpmovsxwq (%edx), %zmm2 {%k2}
24040// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x12]
24041vpmovsxwq (%edx), %zmm2 {%k2}
24042
24043// CHECK: vpmovsxwq (%edx), %zmm2 {%k2} {z}
24044// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x12]
24045vpmovsxwq (%edx), %zmm2 {%k2} {z}
24046
24047// CHECK: vpmovsxwq %xmm1, %zmm2
24048// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0xd1]
24049vpmovsxwq %xmm1, %zmm2
24050
24051// CHECK: vpmovsxwq %xmm1, %zmm2 {%k2}
24052// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0xd1]
24053vpmovsxwq %xmm1, %zmm2 {%k2}
24054
24055// CHECK: vpmovsxwq %xmm1, %zmm2 {%k2} {z}
24056// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0xd1]
24057vpmovsxwq %xmm1, %zmm2 {%k2} {z}
24058
24059// CHECK: vpmovusdb %zmm2, 1024(%edx,%eax)
24060// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x54,0x02,0x40]
24061vpmovusdb %zmm2, 1024(%edx,%eax)
24062
24063// CHECK: vpmovusdb %zmm2, 1024(%edx,%eax) {%k2}
24064// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x54,0x02,0x40]
24065vpmovusdb %zmm2, 1024(%edx,%eax) {%k2}
24066
24067// CHECK: vpmovusdb %zmm2, -485498096(%edx,%eax,4)
24068// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24069vpmovusdb %zmm2, -485498096(%edx,%eax,4)
24070
24071// CHECK: vpmovusdb %zmm2, 485498096(%edx,%eax,4)
24072// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24073vpmovusdb %zmm2, 485498096(%edx,%eax,4)
24074
24075// CHECK: vpmovusdb %zmm2, -485498096(%edx,%eax,4) {%k2}
24076// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24077vpmovusdb %zmm2, -485498096(%edx,%eax,4) {%k2}
24078
24079// CHECK: vpmovusdb %zmm2, 485498096(%edx,%eax,4) {%k2}
24080// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24081vpmovusdb %zmm2, 485498096(%edx,%eax,4) {%k2}
24082
24083// CHECK: vpmovusdb %zmm2, 485498096(%edx)
24084// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
24085vpmovusdb %zmm2, 485498096(%edx)
24086
24087// CHECK: vpmovusdb %zmm2, 485498096(%edx) {%k2}
24088// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
24089vpmovusdb %zmm2, 485498096(%edx) {%k2}
24090
24091// CHECK: vpmovusdb %zmm2, 485498096
24092// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
24093vpmovusdb %zmm2, 485498096
24094
24095// CHECK: vpmovusdb %zmm2, 485498096 {%k2}
24096// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
24097vpmovusdb %zmm2, 485498096 {%k2}
24098
24099// CHECK: vpmovusdb %zmm2, (%edx)
24100// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x12]
24101vpmovusdb %zmm2, (%edx)
24102
24103// CHECK: vpmovusdb %zmm2, (%edx) {%k2}
24104// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x12]
24105vpmovusdb %zmm2, (%edx) {%k2}
24106
24107// CHECK: vpmovusdb %zmm2, %xmm1
24108// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0xd1]
24109vpmovusdb %zmm2, %xmm1
24110
24111// CHECK: vpmovusdb %zmm2, %xmm1 {%k2}
24112// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0xd1]
24113vpmovusdb %zmm2, %xmm1 {%k2}
24114
24115// CHECK: vpmovusdb %zmm2, %xmm1 {%k2} {z}
24116// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x11,0xd1]
24117vpmovusdb %zmm2, %xmm1 {%k2} {z}
24118
24119// CHECK: vpmovusdw %zmm2, 2048(%edx,%eax)
24120// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x54,0x02,0x40]
24121vpmovusdw %zmm2, 2048(%edx,%eax)
24122
24123// CHECK: vpmovusdw %zmm2, 2048(%edx,%eax) {%k2}
24124// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x54,0x02,0x40]
24125vpmovusdw %zmm2, 2048(%edx,%eax) {%k2}
24126
24127// CHECK: vpmovusdw %zmm2, -485498096(%edx,%eax,4)
24128// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24129vpmovusdw %zmm2, -485498096(%edx,%eax,4)
24130
24131// CHECK: vpmovusdw %zmm2, 485498096(%edx,%eax,4)
24132// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24133vpmovusdw %zmm2, 485498096(%edx,%eax,4)
24134
24135// CHECK: vpmovusdw %zmm2, -485498096(%edx,%eax,4) {%k2}
24136// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24137vpmovusdw %zmm2, -485498096(%edx,%eax,4) {%k2}
24138
24139// CHECK: vpmovusdw %zmm2, 485498096(%edx,%eax,4) {%k2}
24140// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24141vpmovusdw %zmm2, 485498096(%edx,%eax,4) {%k2}
24142
24143// CHECK: vpmovusdw %zmm2, 485498096(%edx)
24144// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
24145vpmovusdw %zmm2, 485498096(%edx)
24146
24147// CHECK: vpmovusdw %zmm2, 485498096(%edx) {%k2}
24148// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
24149vpmovusdw %zmm2, 485498096(%edx) {%k2}
24150
24151// CHECK: vpmovusdw %zmm2, 485498096
24152// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
24153vpmovusdw %zmm2, 485498096
24154
24155// CHECK: vpmovusdw %zmm2, 485498096 {%k2}
24156// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
24157vpmovusdw %zmm2, 485498096 {%k2}
24158
24159// CHECK: vpmovusdw %zmm2, (%edx)
24160// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x12]
24161vpmovusdw %zmm2, (%edx)
24162
24163// CHECK: vpmovusdw %zmm2, (%edx) {%k2}
24164// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x12]
24165vpmovusdw %zmm2, (%edx) {%k2}
24166
24167// CHECK: vpmovusdw %zmm2, %ymm4
24168// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xd4]
24169vpmovusdw %zmm2, %ymm4
24170
24171// CHECK: vpmovusdw %zmm2, %ymm4 {%k2}
24172// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0xd4]
24173vpmovusdw %zmm2, %ymm4 {%k2}
24174
24175// CHECK: vpmovusdw %zmm2, %ymm4 {%k2} {z}
24176// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x13,0xd4]
24177vpmovusdw %zmm2, %ymm4 {%k2} {z}
24178
24179// CHECK: vpmovusqb %zmm2, -485498096(%edx,%eax,4)
24180// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24181vpmovusqb %zmm2, -485498096(%edx,%eax,4)
24182
24183// CHECK: vpmovusqb %zmm2, 485498096(%edx,%eax,4)
24184// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24185vpmovusqb %zmm2, 485498096(%edx,%eax,4)
24186
24187// CHECK: vpmovusqb %zmm2, -485498096(%edx,%eax,4) {%k2}
24188// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24189vpmovusqb %zmm2, -485498096(%edx,%eax,4) {%k2}
24190
24191// CHECK: vpmovusqb %zmm2, 485498096(%edx,%eax,4) {%k2}
24192// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24193vpmovusqb %zmm2, 485498096(%edx,%eax,4) {%k2}
24194
24195// CHECK: vpmovusqb %zmm2, 485498096(%edx)
24196// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
24197vpmovusqb %zmm2, 485498096(%edx)
24198
24199// CHECK: vpmovusqb %zmm2, 485498096(%edx) {%k2}
24200// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
24201vpmovusqb %zmm2, 485498096(%edx) {%k2}
24202
24203// CHECK: vpmovusqb %zmm2, 485498096
24204// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
24205vpmovusqb %zmm2, 485498096
24206
24207// CHECK: vpmovusqb %zmm2, 485498096 {%k2}
24208// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
24209vpmovusqb %zmm2, 485498096 {%k2}
24210
24211// CHECK: vpmovusqb %zmm2, 512(%edx,%eax)
24212// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x54,0x02,0x40]
24213vpmovusqb %zmm2, 512(%edx,%eax)
24214
24215// CHECK: vpmovusqb %zmm2, 512(%edx,%eax) {%k2}
24216// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x54,0x02,0x40]
24217vpmovusqb %zmm2, 512(%edx,%eax) {%k2}
24218
24219// CHECK: vpmovusqb %zmm2, (%edx)
24220// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x12]
24221vpmovusqb %zmm2, (%edx)
24222
24223// CHECK: vpmovusqb %zmm2, (%edx) {%k2}
24224// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x12]
24225vpmovusqb %zmm2, (%edx) {%k2}
24226
24227// CHECK: vpmovusqb %zmm2, %xmm1
24228// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0xd1]
24229vpmovusqb %zmm2, %xmm1
24230
24231// CHECK: vpmovusqb %zmm2, %xmm1 {%k2}
24232// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0xd1]
24233vpmovusqb %zmm2, %xmm1 {%k2}
24234
24235// CHECK: vpmovusqb %zmm2, %xmm1 {%k2} {z}
24236// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x12,0xd1]
24237vpmovusqb %zmm2, %xmm1 {%k2} {z}
24238
24239// CHECK: vpmovusqd %zmm2, 2048(%edx,%eax)
24240// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x54,0x02,0x40]
24241vpmovusqd %zmm2, 2048(%edx,%eax)
24242
24243// CHECK: vpmovusqd %zmm2, 2048(%edx,%eax) {%k2}
24244// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x54,0x02,0x40]
24245vpmovusqd %zmm2, 2048(%edx,%eax) {%k2}
24246
24247// CHECK: vpmovusqd %zmm2, -485498096(%edx,%eax,4)
24248// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24249vpmovusqd %zmm2, -485498096(%edx,%eax,4)
24250
24251// CHECK: vpmovusqd %zmm2, 485498096(%edx,%eax,4)
24252// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24253vpmovusqd %zmm2, 485498096(%edx,%eax,4)
24254
24255// CHECK: vpmovusqd %zmm2, -485498096(%edx,%eax,4) {%k2}
24256// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24257vpmovusqd %zmm2, -485498096(%edx,%eax,4) {%k2}
24258
24259// CHECK: vpmovusqd %zmm2, 485498096(%edx,%eax,4) {%k2}
24260// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24261vpmovusqd %zmm2, 485498096(%edx,%eax,4) {%k2}
24262
24263// CHECK: vpmovusqd %zmm2, 485498096(%edx)
24264// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
24265vpmovusqd %zmm2, 485498096(%edx)
24266
24267// CHECK: vpmovusqd %zmm2, 485498096(%edx) {%k2}
24268// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
24269vpmovusqd %zmm2, 485498096(%edx) {%k2}
24270
24271// CHECK: vpmovusqd %zmm2, 485498096
24272// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
24273vpmovusqd %zmm2, 485498096
24274
24275// CHECK: vpmovusqd %zmm2, 485498096 {%k2}
24276// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
24277vpmovusqd %zmm2, 485498096 {%k2}
24278
24279// CHECK: vpmovusqd %zmm2, (%edx)
24280// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x12]
24281vpmovusqd %zmm2, (%edx)
24282
24283// CHECK: vpmovusqd %zmm2, (%edx) {%k2}
24284// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x12]
24285vpmovusqd %zmm2, (%edx) {%k2}
24286
24287// CHECK: vpmovusqd %zmm2, %ymm4
24288// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0xd4]
24289vpmovusqd %zmm2, %ymm4
24290
24291// CHECK: vpmovusqd %zmm2, %ymm4 {%k2}
24292// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0xd4]
24293vpmovusqd %zmm2, %ymm4 {%k2}
24294
24295// CHECK: vpmovusqd %zmm2, %ymm4 {%k2} {z}
24296// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x15,0xd4]
24297vpmovusqd %zmm2, %ymm4 {%k2} {z}
24298
24299// CHECK: vpmovusqw %zmm2, 1024(%edx,%eax)
24300// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x54,0x02,0x40]
24301vpmovusqw %zmm2, 1024(%edx,%eax)
24302
24303// CHECK: vpmovusqw %zmm2, 1024(%edx,%eax) {%k2}
24304// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x54,0x02,0x40]
24305vpmovusqw %zmm2, 1024(%edx,%eax) {%k2}
24306
24307// CHECK: vpmovusqw %zmm2, -485498096(%edx,%eax,4)
24308// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24309vpmovusqw %zmm2, -485498096(%edx,%eax,4)
24310
24311// CHECK: vpmovusqw %zmm2, 485498096(%edx,%eax,4)
24312// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24313vpmovusqw %zmm2, 485498096(%edx,%eax,4)
24314
24315// CHECK: vpmovusqw %zmm2, -485498096(%edx,%eax,4) {%k2}
24316// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24317vpmovusqw %zmm2, -485498096(%edx,%eax,4) {%k2}
24318
24319// CHECK: vpmovusqw %zmm2, 485498096(%edx,%eax,4) {%k2}
24320// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24321vpmovusqw %zmm2, 485498096(%edx,%eax,4) {%k2}
24322
24323// CHECK: vpmovusqw %zmm2, 485498096(%edx)
24324// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
24325vpmovusqw %zmm2, 485498096(%edx)
24326
24327// CHECK: vpmovusqw %zmm2, 485498096(%edx) {%k2}
24328// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
24329vpmovusqw %zmm2, 485498096(%edx) {%k2}
24330
24331// CHECK: vpmovusqw %zmm2, 485498096
24332// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
24333vpmovusqw %zmm2, 485498096
24334
24335// CHECK: vpmovusqw %zmm2, 485498096 {%k2}
24336// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
24337vpmovusqw %zmm2, 485498096 {%k2}
24338
24339// CHECK: vpmovusqw %zmm2, (%edx)
24340// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x12]
24341vpmovusqw %zmm2, (%edx)
24342
24343// CHECK: vpmovusqw %zmm2, (%edx) {%k2}
24344// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x12]
24345vpmovusqw %zmm2, (%edx) {%k2}
24346
24347// CHECK: vpmovusqw %zmm2, %xmm1
24348// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0xd1]
24349vpmovusqw %zmm2, %xmm1
24350
24351// CHECK: vpmovusqw %zmm2, %xmm1 {%k2}
24352// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0xd1]
24353vpmovusqw %zmm2, %xmm1 {%k2}
24354
24355// CHECK: vpmovusqw %zmm2, %xmm1 {%k2} {z}
24356// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x14,0xd1]
24357vpmovusqw %zmm2, %xmm1 {%k2} {z}
24358
24359// CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2
24360// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x54,0x02,0x40]
24361vpmovzxbd 1024(%edx,%eax), %zmm2
24362
24363// CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2}
24364// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x54,0x02,0x40]
24365vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2}
24366
24367// CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
24368// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x54,0x02,0x40]
24369vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
24370
24371// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2
24372// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24373vpmovzxbd -485498096(%edx,%eax,4), %zmm2
24374
24375// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2
24376// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24377vpmovzxbd 485498096(%edx,%eax,4), %zmm2
24378
24379// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
24380// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24381vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
24382
24383// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
24384// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24385vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
24386
24387// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24388// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24389vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24390
24391// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24392// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24393vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24394
24395// CHECK: vpmovzxbd 485498096(%edx), %zmm2
24396// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
24397vpmovzxbd 485498096(%edx), %zmm2
24398
24399// CHECK: vpmovzxbd 485498096(%edx), %zmm2 {%k2}
24400// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
24401vpmovzxbd 485498096(%edx), %zmm2 {%k2}
24402
24403// CHECK: vpmovzxbd 485498096(%edx), %zmm2 {%k2} {z}
24404// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
24405vpmovzxbd 485498096(%edx), %zmm2 {%k2} {z}
24406
24407// CHECK: vpmovzxbd 485498096, %zmm2
24408// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
24409vpmovzxbd 485498096, %zmm2
24410
24411// CHECK: vpmovzxbd 485498096, %zmm2 {%k2}
24412// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
24413vpmovzxbd 485498096, %zmm2 {%k2}
24414
24415// CHECK: vpmovzxbd 485498096, %zmm2 {%k2} {z}
24416// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
24417vpmovzxbd 485498096, %zmm2 {%k2} {z}
24418
24419// CHECK: vpmovzxbd (%edx), %zmm2
24420// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x12]
24421vpmovzxbd (%edx), %zmm2
24422
24423// CHECK: vpmovzxbd (%edx), %zmm2 {%k2}
24424// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x12]
24425vpmovzxbd (%edx), %zmm2 {%k2}
24426
24427// CHECK: vpmovzxbd (%edx), %zmm2 {%k2} {z}
24428// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x12]
24429vpmovzxbd (%edx), %zmm2 {%k2} {z}
24430
24431// CHECK: vpmovzxbd %xmm1, %zmm2
24432// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0xd1]
24433vpmovzxbd %xmm1, %zmm2
24434
24435// CHECK: vpmovzxbd %xmm1, %zmm2 {%k2}
24436// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0xd1]
24437vpmovzxbd %xmm1, %zmm2 {%k2}
24438
24439// CHECK: vpmovzxbd %xmm1, %zmm2 {%k2} {z}
24440// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0xd1]
24441vpmovzxbd %xmm1, %zmm2 {%k2} {z}
24442
24443// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2
24444// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24445vpmovzxbq -485498096(%edx,%eax,4), %zmm2
24446
24447// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2
24448// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24449vpmovzxbq 485498096(%edx,%eax,4), %zmm2
24450
24451// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
24452// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24453vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
24454
24455// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
24456// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24457vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
24458
24459// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24460// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24461vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24462
24463// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24464// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24465vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24466
24467// CHECK: vpmovzxbq 485498096(%edx), %zmm2
24468// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
24469vpmovzxbq 485498096(%edx), %zmm2
24470
24471// CHECK: vpmovzxbq 485498096(%edx), %zmm2 {%k2}
24472// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
24473vpmovzxbq 485498096(%edx), %zmm2 {%k2}
24474
24475// CHECK: vpmovzxbq 485498096(%edx), %zmm2 {%k2} {z}
24476// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
24477vpmovzxbq 485498096(%edx), %zmm2 {%k2} {z}
24478
24479// CHECK: vpmovzxbq 485498096, %zmm2
24480// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
24481vpmovzxbq 485498096, %zmm2
24482
24483// CHECK: vpmovzxbq 485498096, %zmm2 {%k2}
24484// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
24485vpmovzxbq 485498096, %zmm2 {%k2}
24486
24487// CHECK: vpmovzxbq 485498096, %zmm2 {%k2} {z}
24488// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
24489vpmovzxbq 485498096, %zmm2 {%k2} {z}
24490
24491// CHECK: vpmovzxbq 512(%edx,%eax), %zmm2
24492// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x54,0x02,0x40]
24493vpmovzxbq 512(%edx,%eax), %zmm2
24494
24495// CHECK: vpmovzxbq 512(%edx,%eax), %zmm2 {%k2}
24496// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x54,0x02,0x40]
24497vpmovzxbq 512(%edx,%eax), %zmm2 {%k2}
24498
24499// CHECK: vpmovzxbq 512(%edx,%eax), %zmm2 {%k2} {z}
24500// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x54,0x02,0x40]
24501vpmovzxbq 512(%edx,%eax), %zmm2 {%k2} {z}
24502
24503// CHECK: vpmovzxbq (%edx), %zmm2
24504// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x12]
24505vpmovzxbq (%edx), %zmm2
24506
24507// CHECK: vpmovzxbq (%edx), %zmm2 {%k2}
24508// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x12]
24509vpmovzxbq (%edx), %zmm2 {%k2}
24510
24511// CHECK: vpmovzxbq (%edx), %zmm2 {%k2} {z}
24512// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x12]
24513vpmovzxbq (%edx), %zmm2 {%k2} {z}
24514
24515// CHECK: vpmovzxbq %xmm1, %zmm2
24516// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xd1]
24517vpmovzxbq %xmm1, %zmm2
24518
24519// CHECK: vpmovzxbq %xmm1, %zmm2 {%k2}
24520// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0xd1]
24521vpmovzxbq %xmm1, %zmm2 {%k2}
24522
24523// CHECK: vpmovzxbq %xmm1, %zmm2 {%k2} {z}
24524// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0xd1]
24525vpmovzxbq %xmm1, %zmm2 {%k2} {z}
24526
24527// CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2
24528// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x54,0x02,0x40]
24529vpmovzxdq 2048(%edx,%eax), %zmm2
24530
24531// CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2}
24532// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x54,0x02,0x40]
24533vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2}
24534
24535// CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
24536// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x54,0x02,0x40]
24537vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
24538
24539// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2
24540// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24541vpmovzxdq -485498096(%edx,%eax,4), %zmm2
24542
24543// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2
24544// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24545vpmovzxdq 485498096(%edx,%eax,4), %zmm2
24546
24547// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
24548// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24549vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
24550
24551// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
24552// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24553vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
24554
24555// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24556// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24557vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24558
24559// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24560// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24561vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24562
24563// CHECK: vpmovzxdq 485498096(%edx), %zmm2
24564// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
24565vpmovzxdq 485498096(%edx), %zmm2
24566
24567// CHECK: vpmovzxdq 485498096(%edx), %zmm2 {%k2}
24568// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
24569vpmovzxdq 485498096(%edx), %zmm2 {%k2}
24570
24571// CHECK: vpmovzxdq 485498096(%edx), %zmm2 {%k2} {z}
24572// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
24573vpmovzxdq 485498096(%edx), %zmm2 {%k2} {z}
24574
24575// CHECK: vpmovzxdq 485498096, %zmm2
24576// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
24577vpmovzxdq 485498096, %zmm2
24578
24579// CHECK: vpmovzxdq 485498096, %zmm2 {%k2}
24580// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
24581vpmovzxdq 485498096, %zmm2 {%k2}
24582
24583// CHECK: vpmovzxdq 485498096, %zmm2 {%k2} {z}
24584// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
24585vpmovzxdq 485498096, %zmm2 {%k2} {z}
24586
24587// CHECK: vpmovzxdq (%edx), %zmm2
24588// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x12]
24589vpmovzxdq (%edx), %zmm2
24590
24591// CHECK: vpmovzxdq (%edx), %zmm2 {%k2}
24592// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x12]
24593vpmovzxdq (%edx), %zmm2 {%k2}
24594
24595// CHECK: vpmovzxdq (%edx), %zmm2 {%k2} {z}
24596// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x12]
24597vpmovzxdq (%edx), %zmm2 {%k2} {z}
24598
24599// CHECK: vpmovzxdq %ymm4, %zmm2
24600// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0xd4]
24601vpmovzxdq %ymm4, %zmm2
24602
24603// CHECK: vpmovzxdq %ymm4, %zmm2 {%k2}
24604// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0xd4]
24605vpmovzxdq %ymm4, %zmm2 {%k2}
24606
24607// CHECK: vpmovzxdq %ymm4, %zmm2 {%k2} {z}
24608// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0xd4]
24609vpmovzxdq %ymm4, %zmm2 {%k2} {z}
24610
24611// CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2
24612// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x54,0x02,0x40]
24613vpmovzxwd 2048(%edx,%eax), %zmm2
24614
24615// CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2}
24616// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x54,0x02,0x40]
24617vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2}
24618
24619// CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
24620// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x54,0x02,0x40]
24621vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
24622
24623// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2
24624// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24625vpmovzxwd -485498096(%edx,%eax,4), %zmm2
24626
24627// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2
24628// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24629vpmovzxwd 485498096(%edx,%eax,4), %zmm2
24630
24631// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
24632// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24633vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
24634
24635// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
24636// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24637vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
24638
24639// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24640// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24641vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24642
24643// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24644// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24645vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24646
24647// CHECK: vpmovzxwd 485498096(%edx), %zmm2
24648// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
24649vpmovzxwd 485498096(%edx), %zmm2
24650
24651// CHECK: vpmovzxwd 485498096(%edx), %zmm2 {%k2}
24652// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
24653vpmovzxwd 485498096(%edx), %zmm2 {%k2}
24654
24655// CHECK: vpmovzxwd 485498096(%edx), %zmm2 {%k2} {z}
24656// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
24657vpmovzxwd 485498096(%edx), %zmm2 {%k2} {z}
24658
24659// CHECK: vpmovzxwd 485498096, %zmm2
24660// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
24661vpmovzxwd 485498096, %zmm2
24662
24663// CHECK: vpmovzxwd 485498096, %zmm2 {%k2}
24664// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
24665vpmovzxwd 485498096, %zmm2 {%k2}
24666
24667// CHECK: vpmovzxwd 485498096, %zmm2 {%k2} {z}
24668// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
24669vpmovzxwd 485498096, %zmm2 {%k2} {z}
24670
24671// CHECK: vpmovzxwd (%edx), %zmm2
24672// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x12]
24673vpmovzxwd (%edx), %zmm2
24674
24675// CHECK: vpmovzxwd (%edx), %zmm2 {%k2}
24676// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x12]
24677vpmovzxwd (%edx), %zmm2 {%k2}
24678
24679// CHECK: vpmovzxwd (%edx), %zmm2 {%k2} {z}
24680// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x12]
24681vpmovzxwd (%edx), %zmm2 {%k2} {z}
24682
24683// CHECK: vpmovzxwd %ymm4, %zmm2
24684// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0xd4]
24685vpmovzxwd %ymm4, %zmm2
24686
24687// CHECK: vpmovzxwd %ymm4, %zmm2 {%k2}
24688// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0xd4]
24689vpmovzxwd %ymm4, %zmm2 {%k2}
24690
24691// CHECK: vpmovzxwd %ymm4, %zmm2 {%k2} {z}
24692// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0xd4]
24693vpmovzxwd %ymm4, %zmm2 {%k2} {z}
24694
24695// CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2
24696// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x54,0x02,0x40]
24697vpmovzxwq 1024(%edx,%eax), %zmm2
24698
24699// CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2}
24700// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x54,0x02,0x40]
24701vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2}
24702
24703// CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
24704// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x54,0x02,0x40]
24705vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
24706
24707// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2
24708// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24709vpmovzxwq -485498096(%edx,%eax,4), %zmm2
24710
24711// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2
24712// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24713vpmovzxwq 485498096(%edx,%eax,4), %zmm2
24714
24715// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
24716// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24717vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
24718
24719// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24720// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24721vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24722
24723// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24724// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24725vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24726
24727// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24728// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24729vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24730
24731// CHECK: vpmovzxwq 485498096(%edx), %zmm2
24732// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
24733vpmovzxwq 485498096(%edx), %zmm2
24734
24735// CHECK: vpmovzxwq 485498096(%edx), %zmm2 {%k2}
24736// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
24737vpmovzxwq 485498096(%edx), %zmm2 {%k2}
24738
24739// CHECK: vpmovzxwq 485498096(%edx), %zmm2 {%k2} {z}
24740// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
24741vpmovzxwq 485498096(%edx), %zmm2 {%k2} {z}
24742
24743// CHECK: vpmovzxwq 485498096, %zmm2
24744// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
24745vpmovzxwq 485498096, %zmm2
24746
24747// CHECK: vpmovzxwq 485498096, %zmm2 {%k2}
24748// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
24749vpmovzxwq 485498096, %zmm2 {%k2}
24750
24751// CHECK: vpmovzxwq 485498096, %zmm2 {%k2} {z}
24752// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
24753vpmovzxwq 485498096, %zmm2 {%k2} {z}
24754
24755// CHECK: vpmovzxwq (%edx), %zmm2
24756// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x12]
24757vpmovzxwq (%edx), %zmm2
24758
24759// CHECK: vpmovzxwq (%edx), %zmm2 {%k2}
24760// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x12]
24761vpmovzxwq (%edx), %zmm2 {%k2}
24762
24763// CHECK: vpmovzxwq (%edx), %zmm2 {%k2} {z}
24764// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x12]
24765vpmovzxwq (%edx), %zmm2 {%k2} {z}
24766
24767// CHECK: vpmovzxwq %xmm1, %zmm2
24768// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xd1]
24769vpmovzxwq %xmm1, %zmm2
24770
24771// CHECK: vpmovzxwq %xmm1, %zmm2 {%k2}
24772// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0xd1]
24773vpmovzxwq %xmm1, %zmm2 {%k2}
24774
24775// CHECK: vpmovzxwq %xmm1, %zmm2 {%k2} {z}
24776// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0xd1]
24777vpmovzxwq %xmm1, %zmm2 {%k2} {z}
24778
24779// CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2
24780// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x54,0x02,0x40]
24781vpmuldq 4096(%edx,%eax), %zmm2, %zmm2
24782
24783// CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24784// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x54,0x02,0x40]
24785vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24786
24787// CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24788// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x54,0x02,0x40]
24789vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24790
24791// CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2
24792// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24793vpmuldq 485498096{1to8}, %zmm2, %zmm2
24794
24795// CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2}
24796// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24797vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2}
24798
24799// CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
24800// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24801vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
24802
24803// CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2
24804// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24805vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2
24806
24807// CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
24808// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24809vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
24810
24811// CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24812// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24813vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24814
24815// CHECK: vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
24816// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24817vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
24818
24819// CHECK: vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
24820// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24821vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
24822
24823// CHECK: vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
24824// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24825vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
24826
24827// CHECK: vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
24828// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24829vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
24830
24831// CHECK: vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
24832// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24833vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
24834
24835// CHECK: vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
24836// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24837vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
24838
24839// CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2
24840// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24841vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2
24842
24843// CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2
24844// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24845vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2
24846
24847// CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
24848// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24849vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
24850
24851// CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
24852// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24853vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
24854
24855// CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
24856// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24857vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
24858
24859// CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
24860// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24861vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
24862
24863// CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2
24864// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24865vpmuldq 485498096(%edx), %zmm2, %zmm2
24866
24867// CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2}
24868// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24869vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2}
24870
24871// CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
24872// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24873vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
24874
24875// CHECK: vpmuldq 485498096, %zmm2, %zmm2
24876// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24877vpmuldq 485498096, %zmm2, %zmm2
24878
24879// CHECK: vpmuldq 485498096, %zmm2, %zmm2 {%k2}
24880// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24881vpmuldq 485498096, %zmm2, %zmm2 {%k2}
24882
24883// CHECK: vpmuldq 485498096, %zmm2, %zmm2 {%k2} {z}
24884// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24885vpmuldq 485498096, %zmm2, %zmm2 {%k2} {z}
24886
24887// CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2
24888// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x54,0x02,0x40]
24889vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2
24890
24891// CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
24892// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x54,0x02,0x40]
24893vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
24894
24895// CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
24896// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x54,0x02,0x40]
24897vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
24898
24899// CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2
24900// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x12]
24901vpmuldq (%edx){1to8}, %zmm2, %zmm2
24902
24903// CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2}
24904// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x12]
24905vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2}
24906
24907// CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24908// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x12]
24909vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24910
24911// CHECK: vpmuldq (%edx), %zmm2, %zmm2
24912// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x12]
24913vpmuldq (%edx), %zmm2, %zmm2
24914
24915// CHECK: vpmuldq (%edx), %zmm2, %zmm2 {%k2}
24916// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x12]
24917vpmuldq (%edx), %zmm2, %zmm2 {%k2}
24918
24919// CHECK: vpmuldq (%edx), %zmm2, %zmm2 {%k2} {z}
24920// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x12]
24921vpmuldq (%edx), %zmm2, %zmm2 {%k2} {z}
24922
24923// CHECK: vpmuldq %zmm2, %zmm2, %zmm2
24924// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0xd2]
24925vpmuldq %zmm2, %zmm2, %zmm2
24926
24927// CHECK: vpmuldq %zmm2, %zmm2, %zmm2 {%k2}
24928// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0xd2]
24929vpmuldq %zmm2, %zmm2, %zmm2 {%k2}
24930
24931// CHECK: vpmuldq %zmm2, %zmm2, %zmm2 {%k2} {z}
24932// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0xd2]
24933vpmuldq %zmm2, %zmm2, %zmm2 {%k2} {z}
24934
24935// CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2
24936// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x54,0x02,0x40]
24937vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2
24938
24939// CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
24940// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x54,0x02,0x40]
24941vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
24942
24943// CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
24944// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x54,0x02,0x40]
24945vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
24946
24947// CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2
24948// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x54,0x02,0x40]
24949vpmulld 4096(%edx,%eax), %zmm2, %zmm2
24950
24951// CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24952// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x54,0x02,0x40]
24953vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24954
24955// CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24956// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x54,0x02,0x40]
24957vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24958
24959// CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2
24960// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
24961vpmulld 485498096{1to16}, %zmm2, %zmm2
24962
24963// CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2}
24964// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
24965vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2}
24966
24967// CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
24968// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
24969vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
24970
24971// CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2
24972// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
24973vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2
24974
24975// CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
24976// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
24977vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
24978
24979// CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
24980// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
24981vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
24982
24983// CHECK: vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
24984// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24985vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
24986
24987// CHECK: vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
24988// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24989vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
24990
24991// CHECK: vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
24992// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24993vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
24994
24995// CHECK: vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
24996// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24997vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
24998
24999// CHECK: vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25000// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25001vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25002
25003// CHECK: vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25004// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25005vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25006
25007// CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2
25008// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25009vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2
25010
25011// CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2
25012// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25013vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2
25014
25015// CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25016// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25017vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25018
25019// CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25020// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25021vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25022
25023// CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25024// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25025vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25026
25027// CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25028// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25029vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25030
25031// CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2
25032// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
25033vpmulld 485498096(%edx), %zmm2, %zmm2
25034
25035// CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2}
25036// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
25037vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2}
25038
25039// CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25040// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
25041vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25042
25043// CHECK: vpmulld 485498096, %zmm2, %zmm2
25044// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
25045vpmulld 485498096, %zmm2, %zmm2
25046
25047// CHECK: vpmulld 485498096, %zmm2, %zmm2 {%k2}
25048// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
25049vpmulld 485498096, %zmm2, %zmm2 {%k2}
25050
25051// CHECK: vpmulld 485498096, %zmm2, %zmm2 {%k2} {z}
25052// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
25053vpmulld 485498096, %zmm2, %zmm2 {%k2} {z}
25054
25055// CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2
25056// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x12]
25057vpmulld (%edx){1to16}, %zmm2, %zmm2
25058
25059// CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2}
25060// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x12]
25061vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2}
25062
25063// CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25064// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x12]
25065vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25066
25067// CHECK: vpmulld (%edx), %zmm2, %zmm2
25068// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x12]
25069vpmulld (%edx), %zmm2, %zmm2
25070
25071// CHECK: vpmulld (%edx), %zmm2, %zmm2 {%k2}
25072// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x12]
25073vpmulld (%edx), %zmm2, %zmm2 {%k2}
25074
25075// CHECK: vpmulld (%edx), %zmm2, %zmm2 {%k2} {z}
25076// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x12]
25077vpmulld (%edx), %zmm2, %zmm2 {%k2} {z}
25078
25079// CHECK: vpmulld %zmm2, %zmm2, %zmm2
25080// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0xd2]
25081vpmulld %zmm2, %zmm2, %zmm2
25082
25083// CHECK: vpmulld %zmm2, %zmm2, %zmm2 {%k2}
25084// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0xd2]
25085vpmulld %zmm2, %zmm2, %zmm2 {%k2}
25086
25087// CHECK: vpmulld %zmm2, %zmm2, %zmm2 {%k2} {z}
25088// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0xd2]
25089vpmulld %zmm2, %zmm2, %zmm2 {%k2} {z}
25090
25091// CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2
25092// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x54,0x02,0x40]
25093vpmuludq 4096(%edx,%eax), %zmm2, %zmm2
25094
25095// CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25096// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x54,0x02,0x40]
25097vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25098
25099// CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25100// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x54,0x02,0x40]
25101vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25102
25103// CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2
25104// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25105vpmuludq 485498096{1to8}, %zmm2, %zmm2
25106
25107// CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25108// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25109vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25110
25111// CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25112// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25113vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25114
25115// CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2
25116// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25117vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2
25118
25119// CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25120// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25121vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25122
25123// CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25124// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25125vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25126
25127// CHECK: vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25128// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25129vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25130
25131// CHECK: vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25132// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25133vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25134
25135// CHECK: vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25136// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25137vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25138
25139// CHECK: vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25140// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25141vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25142
25143// CHECK: vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25144// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25145vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25146
25147// CHECK: vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25148// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25149vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25150
25151// CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2
25152// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25153vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2
25154
25155// CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2
25156// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25157vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2
25158
25159// CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25160// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25161vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25162
25163// CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25164// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25165vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25166
25167// CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25168// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25169vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25170
25171// CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25172// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25173vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25174
25175// CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2
25176// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25177vpmuludq 485498096(%edx), %zmm2, %zmm2
25178
25179// CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2}
25180// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25181vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2}
25182
25183// CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25184// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25185vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25186
25187// CHECK: vpmuludq 485498096, %zmm2, %zmm2
25188// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25189vpmuludq 485498096, %zmm2, %zmm2
25190
25191// CHECK: vpmuludq 485498096, %zmm2, %zmm2 {%k2}
25192// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25193vpmuludq 485498096, %zmm2, %zmm2 {%k2}
25194
25195// CHECK: vpmuludq 485498096, %zmm2, %zmm2 {%k2} {z}
25196// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25197vpmuludq 485498096, %zmm2, %zmm2 {%k2} {z}
25198
25199// CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25200// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x54,0x02,0x40]
25201vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25202
25203// CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25204// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x54,0x02,0x40]
25205vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25206
25207// CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25208// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x54,0x02,0x40]
25209vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25210
25211// CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2
25212// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x12]
25213vpmuludq (%edx){1to8}, %zmm2, %zmm2
25214
25215// CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25216// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x12]
25217vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25218
25219// CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25220// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x12]
25221vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25222
25223// CHECK: vpmuludq (%edx), %zmm2, %zmm2
25224// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x12]
25225vpmuludq (%edx), %zmm2, %zmm2
25226
25227// CHECK: vpmuludq (%edx), %zmm2, %zmm2 {%k2}
25228// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x12]
25229vpmuludq (%edx), %zmm2, %zmm2 {%k2}
25230
25231// CHECK: vpmuludq (%edx), %zmm2, %zmm2 {%k2} {z}
25232// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x12]
25233vpmuludq (%edx), %zmm2, %zmm2 {%k2} {z}
25234
25235// CHECK: vpmuludq %zmm2, %zmm2, %zmm2
25236// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0xd2]
25237vpmuludq %zmm2, %zmm2, %zmm2
25238
25239// CHECK: vpmuludq %zmm2, %zmm2, %zmm2 {%k2}
25240// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0xd2]
25241vpmuludq %zmm2, %zmm2, %zmm2 {%k2}
25242
25243// CHECK: vpmuludq %zmm2, %zmm2, %zmm2 {%k2} {z}
25244// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0xd2]
25245vpmuludq %zmm2, %zmm2, %zmm2 {%k2} {z}
25246
25247// CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2
25248// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x54,0x02,0x40]
25249vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2
25250
25251// CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25252// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x54,0x02,0x40]
25253vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25254
25255// CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25256// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x54,0x02,0x40]
25257vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25258
25259// CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2
25260// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x54,0x02,0x40]
25261vpord 4096(%edx,%eax), %zmm2, %zmm2
25262
25263// CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25264// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x54,0x02,0x40]
25265vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25266
25267// CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25268// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x54,0x02,0x40]
25269vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25270
25271// CHECK: vpord 485498096{1to16}, %zmm2, %zmm2
25272// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25273vpord 485498096{1to16}, %zmm2, %zmm2
25274
25275// CHECK: vpord 485498096{1to16}, %zmm2, %zmm2 {%k2}
25276// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25277vpord 485498096{1to16}, %zmm2, %zmm2 {%k2}
25278
25279// CHECK: vpord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25280// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25281vpord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25282
25283// CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2
25284// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25285vpord 485498096(%edx){1to16}, %zmm2, %zmm2
25286
25287// CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25288// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25289vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25290
25291// CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25292// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25293vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25294
25295// CHECK: vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25296// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25297vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25298
25299// CHECK: vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25300// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25301vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25302
25303// CHECK: vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25304// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25305vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25306
25307// CHECK: vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25308// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25309vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25310
25311// CHECK: vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25312// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25313vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25314
25315// CHECK: vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25316// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25317vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25318
25319// CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2
25320// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25321vpord -485498096(%edx,%eax,4), %zmm2, %zmm2
25322
25323// CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2
25324// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25325vpord 485498096(%edx,%eax,4), %zmm2, %zmm2
25326
25327// CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25328// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25329vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25330
25331// CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25332// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25333vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25334
25335// CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25336// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25337vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25338
25339// CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25340// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25341vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25342
25343// CHECK: vpord 485498096(%edx), %zmm2, %zmm2
25344// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25345vpord 485498096(%edx), %zmm2, %zmm2
25346
25347// CHECK: vpord 485498096(%edx), %zmm2, %zmm2 {%k2}
25348// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25349vpord 485498096(%edx), %zmm2, %zmm2 {%k2}
25350
25351// CHECK: vpord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25352// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25353vpord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25354
25355// CHECK: vpord 485498096, %zmm2, %zmm2
25356// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25357vpord 485498096, %zmm2, %zmm2
25358
25359// CHECK: vpord 485498096, %zmm2, %zmm2 {%k2}
25360// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25361vpord 485498096, %zmm2, %zmm2 {%k2}
25362
25363// CHECK: vpord 485498096, %zmm2, %zmm2 {%k2} {z}
25364// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25365vpord 485498096, %zmm2, %zmm2 {%k2} {z}
25366
25367// CHECK: vpord (%edx){1to16}, %zmm2, %zmm2
25368// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x12]
25369vpord (%edx){1to16}, %zmm2, %zmm2
25370
25371// CHECK: vpord (%edx){1to16}, %zmm2, %zmm2 {%k2}
25372// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x12]
25373vpord (%edx){1to16}, %zmm2, %zmm2 {%k2}
25374
25375// CHECK: vpord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25376// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x12]
25377vpord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25378
25379// CHECK: vpord (%edx), %zmm2, %zmm2
25380// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x12]
25381vpord (%edx), %zmm2, %zmm2
25382
25383// CHECK: vpord (%edx), %zmm2, %zmm2 {%k2}
25384// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x12]
25385vpord (%edx), %zmm2, %zmm2 {%k2}
25386
25387// CHECK: vpord (%edx), %zmm2, %zmm2 {%k2} {z}
25388// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x12]
25389vpord (%edx), %zmm2, %zmm2 {%k2} {z}
25390
25391// CHECK: vpord %zmm2, %zmm2, %zmm2
25392// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0xd2]
25393vpord %zmm2, %zmm2, %zmm2
25394
25395// CHECK: vpord %zmm2, %zmm2, %zmm2 {%k2}
25396// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0xd2]
25397vpord %zmm2, %zmm2, %zmm2 {%k2}
25398
25399// CHECK: vpord %zmm2, %zmm2, %zmm2 {%k2} {z}
25400// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0xd2]
25401vpord %zmm2, %zmm2, %zmm2 {%k2} {z}
25402
25403// CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2
25404// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x54,0x02,0x40]
25405vporq 4096(%edx,%eax), %zmm2, %zmm2
25406
25407// CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25408// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x54,0x02,0x40]
25409vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25410
25411// CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25412// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x54,0x02,0x40]
25413vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25414
25415// CHECK: vporq 485498096{1to8}, %zmm2, %zmm2
25416// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25417vporq 485498096{1to8}, %zmm2, %zmm2
25418
25419// CHECK: vporq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25420// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25421vporq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25422
25423// CHECK: vporq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25424// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25425vporq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25426
25427// CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2
25428// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25429vporq 485498096(%edx){1to8}, %zmm2, %zmm2
25430
25431// CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25432// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25433vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25434
25435// CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25436// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25437vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25438
25439// CHECK: vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25440// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25441vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25442
25443// CHECK: vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25444// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25445vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25446
25447// CHECK: vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25448// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25449vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25450
25451// CHECK: vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25452// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25453vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
25454
25455// CHECK: vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25456// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25457vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25458
25459// CHECK: vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25460// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25461vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25462
25463// CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2
25464// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25465vporq -485498096(%edx,%eax,4), %zmm2, %zmm2
25466
25467// CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2
25468// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25469vporq 485498096(%edx,%eax,4), %zmm2, %zmm2
25470
25471// CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25472// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25473vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25474
25475// CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25476// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25477vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25478
25479// CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25480// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25481vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25482
25483// CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25484// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25485vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25486
25487// CHECK: vporq 485498096(%edx), %zmm2, %zmm2
25488// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25489vporq 485498096(%edx), %zmm2, %zmm2
25490
25491// CHECK: vporq 485498096(%edx), %zmm2, %zmm2 {%k2}
25492// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25493vporq 485498096(%edx), %zmm2, %zmm2 {%k2}
25494
25495// CHECK: vporq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25496// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25497vporq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25498
25499// CHECK: vporq 485498096, %zmm2, %zmm2
25500// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25501vporq 485498096, %zmm2, %zmm2
25502
25503// CHECK: vporq 485498096, %zmm2, %zmm2 {%k2}
25504// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25505vporq 485498096, %zmm2, %zmm2 {%k2}
25506
25507// CHECK: vporq 485498096, %zmm2, %zmm2 {%k2} {z}
25508// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25509vporq 485498096, %zmm2, %zmm2 {%k2} {z}
25510
25511// CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25512// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x54,0x02,0x40]
25513vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25514
25515// CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25516// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x54,0x02,0x40]
25517vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25518
25519// CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25520// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x54,0x02,0x40]
25521vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25522
25523// CHECK: vporq (%edx){1to8}, %zmm2, %zmm2
25524// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x12]
25525vporq (%edx){1to8}, %zmm2, %zmm2
25526
25527// CHECK: vporq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25528// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x12]
25529vporq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25530
25531// CHECK: vporq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25532// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x12]
25533vporq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25534
25535// CHECK: vporq (%edx), %zmm2, %zmm2
25536// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x12]
25537vporq (%edx), %zmm2, %zmm2
25538
25539// CHECK: vporq (%edx), %zmm2, %zmm2 {%k2}
25540// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x12]
25541vporq (%edx), %zmm2, %zmm2 {%k2}
25542
25543// CHECK: vporq (%edx), %zmm2, %zmm2 {%k2} {z}
25544// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x12]
25545vporq (%edx), %zmm2, %zmm2 {%k2} {z}
25546
25547// CHECK: vporq %zmm2, %zmm2, %zmm2
25548// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0xd2]
25549vporq %zmm2, %zmm2, %zmm2
25550
25551// CHECK: vporq %zmm2, %zmm2, %zmm2 {%k2}
25552// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0xd2]
25553vporq %zmm2, %zmm2, %zmm2 {%k2}
25554
25555// CHECK: vporq %zmm2, %zmm2, %zmm2 {%k2} {z}
25556// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0xd2]
25557vporq %zmm2, %zmm2, %zmm2 {%k2} {z}
25558
25559// CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2
25560// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x4c,0x02,0x40,0x00]
25561vprold $0, 256(%edx,%eax){1to16}, %zmm2
25562
25563// CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
25564// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x4c,0x02,0x40,0x00]
25565vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
25566
25567// CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
25568// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x4c,0x02,0x40,0x00]
25569vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
25570
25571// CHECK: vprold $0, 4096(%edx,%eax), %zmm2
25572// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x4c,0x02,0x40,0x00]
25573vprold $0, 4096(%edx,%eax), %zmm2
25574
25575// CHECK: vprold $0, 4096(%edx,%eax), %zmm2 {%k2}
25576// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x4c,0x02,0x40,0x00]
25577vprold $0, 4096(%edx,%eax), %zmm2 {%k2}
25578
25579// CHECK: vprold $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25580// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x4c,0x02,0x40,0x00]
25581vprold $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25582
25583// CHECK: vprold $0, 485498096{1to16}, %zmm2
25584// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25585vprold $0, 485498096{1to16}, %zmm2
25586
25587// CHECK: vprold $0, 485498096{1to16}, %zmm2 {%k2}
25588// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25589vprold $0, 485498096{1to16}, %zmm2 {%k2}
25590
25591// CHECK: vprold $0, 485498096{1to16}, %zmm2 {%k2} {z}
25592// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25593vprold $0, 485498096{1to16}, %zmm2 {%k2} {z}
25594
25595// CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2
25596// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25597vprold $0, 485498096(%edx){1to16}, %zmm2
25598
25599// CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2}
25600// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25601vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2}
25602
25603// CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
25604// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25605vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
25606
25607// CHECK: vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2
25608// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25609vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2
25610
25611// CHECK: vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2
25612// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25613vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2
25614
25615// CHECK: vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
25616// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25617vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
25618
25619// CHECK: vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
25620// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25621vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
25622
25623// CHECK: vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
25624// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25625vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
25626
25627// CHECK: vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
25628// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25629vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
25630
25631// CHECK: vprold $0, -485498096(%edx,%eax,4), %zmm2
25632// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25633vprold $0, -485498096(%edx,%eax,4), %zmm2
25634
25635// CHECK: vprold $0, 485498096(%edx,%eax,4), %zmm2
25636// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25637vprold $0, 485498096(%edx,%eax,4), %zmm2
25638
25639// CHECK: vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
25640// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25641vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
25642
25643// CHECK: vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
25644// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25645vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
25646
25647// CHECK: vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25648// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25649vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25650
25651// CHECK: vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25652// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25653vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25654
25655// CHECK: vprold $0, 485498096(%edx), %zmm2
25656// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25657vprold $0, 485498096(%edx), %zmm2
25658
25659// CHECK: vprold $0, 485498096(%edx), %zmm2 {%k2}
25660// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25661vprold $0, 485498096(%edx), %zmm2 {%k2}
25662
25663// CHECK: vprold $0, 485498096(%edx), %zmm2 {%k2} {z}
25664// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25665vprold $0, 485498096(%edx), %zmm2 {%k2} {z}
25666
25667// CHECK: vprold $0, 485498096, %zmm2
25668// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25669vprold $0, 485498096, %zmm2
25670
25671// CHECK: vprold $0, 485498096, %zmm2 {%k2}
25672// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25673vprold $0, 485498096, %zmm2 {%k2}
25674
25675// CHECK: vprold $0, 485498096, %zmm2 {%k2} {z}
25676// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25677vprold $0, 485498096, %zmm2 {%k2} {z}
25678
25679// CHECK: vprold $0, (%edx){1to16}, %zmm2
25680// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x0a,0x00]
25681vprold $0, (%edx){1to16}, %zmm2
25682
25683// CHECK: vprold $0, (%edx){1to16}, %zmm2 {%k2}
25684// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x0a,0x00]
25685vprold $0, (%edx){1to16}, %zmm2 {%k2}
25686
25687// CHECK: vprold $0, (%edx){1to16}, %zmm2 {%k2} {z}
25688// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x0a,0x00]
25689vprold $0, (%edx){1to16}, %zmm2 {%k2} {z}
25690
25691// CHECK: vprold $0, (%edx), %zmm2
25692// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x0a,0x00]
25693vprold $0, (%edx), %zmm2
25694
25695// CHECK: vprold $0, (%edx), %zmm2 {%k2}
25696// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x0a,0x00]
25697vprold $0, (%edx), %zmm2 {%k2}
25698
25699// CHECK: vprold $0, (%edx), %zmm2 {%k2} {z}
25700// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x0a,0x00]
25701vprold $0, (%edx), %zmm2 {%k2} {z}
25702
25703// CHECK: vprold $0, %zmm2, %zmm2
25704// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xca,0x00]
25705vprold $0, %zmm2, %zmm2
25706
25707// CHECK: vprold $0, %zmm2, %zmm2 {%k2}
25708// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xca,0x00]
25709vprold $0, %zmm2, %zmm2 {%k2}
25710
25711// CHECK: vprold $0, %zmm2, %zmm2 {%k2} {z}
25712// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xca,0x00]
25713vprold $0, %zmm2, %zmm2 {%k2} {z}
25714
25715// CHECK: vprolq $0, 4096(%edx,%eax), %zmm2
25716// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x4c,0x02,0x40,0x00]
25717vprolq $0, 4096(%edx,%eax), %zmm2
25718
25719// CHECK: vprolq $0, 4096(%edx,%eax), %zmm2 {%k2}
25720// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x4c,0x02,0x40,0x00]
25721vprolq $0, 4096(%edx,%eax), %zmm2 {%k2}
25722
25723// CHECK: vprolq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25724// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x4c,0x02,0x40,0x00]
25725vprolq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25726
25727// CHECK: vprolq $0, 485498096{1to8}, %zmm2
25728// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25729vprolq $0, 485498096{1to8}, %zmm2
25730
25731// CHECK: vprolq $0, 485498096{1to8}, %zmm2 {%k2}
25732// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25733vprolq $0, 485498096{1to8}, %zmm2 {%k2}
25734
25735// CHECK: vprolq $0, 485498096{1to8}, %zmm2 {%k2} {z}
25736// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25737vprolq $0, 485498096{1to8}, %zmm2 {%k2} {z}
25738
25739// CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2
25740// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25741vprolq $0, 485498096(%edx){1to8}, %zmm2
25742
25743// CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
25744// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25745vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
25746
25747// CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
25748// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25749vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
25750
25751// CHECK: vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
25752// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25753vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
25754
25755// CHECK: vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
25756// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25757vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
25758
25759// CHECK: vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
25760// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25761vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
25762
25763// CHECK: vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
25764// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25765vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
25766
25767// CHECK: vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
25768// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25769vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
25770
25771// CHECK: vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
25772// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25773vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
25774
25775// CHECK: vprolq $0, -485498096(%edx,%eax,4), %zmm2
25776// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25777vprolq $0, -485498096(%edx,%eax,4), %zmm2
25778
25779// CHECK: vprolq $0, 485498096(%edx,%eax,4), %zmm2
25780// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25781vprolq $0, 485498096(%edx,%eax,4), %zmm2
25782
25783// CHECK: vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
25784// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25785vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
25786
25787// CHECK: vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
25788// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25789vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
25790
25791// CHECK: vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25792// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25793vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25794
25795// CHECK: vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25796// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25797vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25798
25799// CHECK: vprolq $0, 485498096(%edx), %zmm2
25800// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25801vprolq $0, 485498096(%edx), %zmm2
25802
25803// CHECK: vprolq $0, 485498096(%edx), %zmm2 {%k2}
25804// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25805vprolq $0, 485498096(%edx), %zmm2 {%k2}
25806
25807// CHECK: vprolq $0, 485498096(%edx), %zmm2 {%k2} {z}
25808// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25809vprolq $0, 485498096(%edx), %zmm2 {%k2} {z}
25810
25811// CHECK: vprolq $0, 485498096, %zmm2
25812// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25813vprolq $0, 485498096, %zmm2
25814
25815// CHECK: vprolq $0, 485498096, %zmm2 {%k2}
25816// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25817vprolq $0, 485498096, %zmm2 {%k2}
25818
25819// CHECK: vprolq $0, 485498096, %zmm2 {%k2} {z}
25820// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25821vprolq $0, 485498096, %zmm2 {%k2} {z}
25822
25823// CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2
25824// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x4c,0x02,0x40,0x00]
25825vprolq $0, 512(%edx,%eax){1to8}, %zmm2
25826
25827// CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
25828// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x4c,0x02,0x40,0x00]
25829vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
25830
25831// CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
25832// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x4c,0x02,0x40,0x00]
25833vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
25834
25835// CHECK: vprolq $0, (%edx){1to8}, %zmm2
25836// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x0a,0x00]
25837vprolq $0, (%edx){1to8}, %zmm2
25838
25839// CHECK: vprolq $0, (%edx){1to8}, %zmm2 {%k2}
25840// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x0a,0x00]
25841vprolq $0, (%edx){1to8}, %zmm2 {%k2}
25842
25843// CHECK: vprolq $0, (%edx){1to8}, %zmm2 {%k2} {z}
25844// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x0a,0x00]
25845vprolq $0, (%edx){1to8}, %zmm2 {%k2} {z}
25846
25847// CHECK: vprolq $0, (%edx), %zmm2
25848// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x0a,0x00]
25849vprolq $0, (%edx), %zmm2
25850
25851// CHECK: vprolq $0, (%edx), %zmm2 {%k2}
25852// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x0a,0x00]
25853vprolq $0, (%edx), %zmm2 {%k2}
25854
25855// CHECK: vprolq $0, (%edx), %zmm2 {%k2} {z}
25856// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x0a,0x00]
25857vprolq $0, (%edx), %zmm2 {%k2} {z}
25858
25859// CHECK: vprolq $0, %zmm2, %zmm2
25860// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xca,0x00]
25861vprolq $0, %zmm2, %zmm2
25862
25863// CHECK: vprolq $0, %zmm2, %zmm2 {%k2}
25864// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xca,0x00]
25865vprolq $0, %zmm2, %zmm2 {%k2}
25866
25867// CHECK: vprolq $0, %zmm2, %zmm2 {%k2} {z}
25868// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xca,0x00]
25869vprolq $0, %zmm2, %zmm2 {%k2} {z}
25870
25871// CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
25872// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x54,0x02,0x40]
25873vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
25874
25875// CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25876// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x54,0x02,0x40]
25877vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25878
25879// CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25880// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x54,0x02,0x40]
25881vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25882
25883// CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2
25884// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x54,0x02,0x40]
25885vprolvd 4096(%edx,%eax), %zmm2, %zmm2
25886
25887// CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25888// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x54,0x02,0x40]
25889vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25890
25891// CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25892// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x54,0x02,0x40]
25893vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25894
25895// CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2
25896// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25897vprolvd 485498096{1to16}, %zmm2, %zmm2
25898
25899// CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
25900// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25901vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
25902
25903// CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25904// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25905vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25906
25907// CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2
25908// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25909vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2
25910
25911// CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25912// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25913vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25914
25915// CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25916// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25917vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25918
25919// CHECK: vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25920// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25921vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25922
25923// CHECK: vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25924// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25925vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25926
25927// CHECK: vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25928// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25929vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25930
25931// CHECK: vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25932// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25933vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
25934
25935// CHECK: vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25936// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25937vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25938
25939// CHECK: vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25940// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25941vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25942
25943// CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2
25944// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25945vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2
25946
25947// CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2
25948// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25949vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2
25950
25951// CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25952// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25953vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25954
25955// CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25956// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25957vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25958
25959// CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25960// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25961vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25962
25963// CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25964// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25965vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25966
25967// CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2
25968// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25969vprolvd 485498096(%edx), %zmm2, %zmm2
25970
25971// CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2}
25972// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25973vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2}
25974
25975// CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25976// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25977vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25978
25979// CHECK: vprolvd 485498096, %zmm2, %zmm2
25980// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25981vprolvd 485498096, %zmm2, %zmm2
25982
25983// CHECK: vprolvd 485498096, %zmm2, %zmm2 {%k2}
25984// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25985vprolvd 485498096, %zmm2, %zmm2 {%k2}
25986
25987// CHECK: vprolvd 485498096, %zmm2, %zmm2 {%k2} {z}
25988// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25989vprolvd 485498096, %zmm2, %zmm2 {%k2} {z}
25990
25991// CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2
25992// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x12]
25993vprolvd (%edx){1to16}, %zmm2, %zmm2
25994
25995// CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
25996// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x12]
25997vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
25998
25999// CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26000// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x12]
26001vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26002
26003// CHECK: vprolvd (%edx), %zmm2, %zmm2
26004// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x12]
26005vprolvd (%edx), %zmm2, %zmm2
26006
26007// CHECK: vprolvd (%edx), %zmm2, %zmm2 {%k2}
26008// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x12]
26009vprolvd (%edx), %zmm2, %zmm2 {%k2}
26010
26011// CHECK: vprolvd (%edx), %zmm2, %zmm2 {%k2} {z}
26012// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x12]
26013vprolvd (%edx), %zmm2, %zmm2 {%k2} {z}
26014
26015// CHECK: vprolvd %zmm2, %zmm2, %zmm2
26016// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0xd2]
26017vprolvd %zmm2, %zmm2, %zmm2
26018
26019// CHECK: vprolvd %zmm2, %zmm2, %zmm2 {%k2}
26020// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0xd2]
26021vprolvd %zmm2, %zmm2, %zmm2 {%k2}
26022
26023// CHECK: vprolvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26024// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0xd2]
26025vprolvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26026
26027// CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2
26028// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x54,0x02,0x40]
26029vprolvq 4096(%edx,%eax), %zmm2, %zmm2
26030
26031// CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26032// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x54,0x02,0x40]
26033vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26034
26035// CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26036// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x54,0x02,0x40]
26037vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26038
26039// CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2
26040// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26041vprolvq 485498096{1to8}, %zmm2, %zmm2
26042
26043// CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26044// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26045vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26046
26047// CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26048// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26049vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26050
26051// CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2
26052// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26053vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2
26054
26055// CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26056// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26057vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26058
26059// CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26060// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26061vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26062
26063// CHECK: vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26064// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26065vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26066
26067// CHECK: vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26068// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26069vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26070
26071// CHECK: vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26072// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26073vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26074
26075// CHECK: vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26076// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26077vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26078
26079// CHECK: vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26080// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26081vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26082
26083// CHECK: vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26084// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26085vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26086
26087// CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26088// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26089vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26090
26091// CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26092// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26093vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26094
26095// CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26096// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26097vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26098
26099// CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26100// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26101vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26102
26103// CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26104// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26105vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26106
26107// CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26108// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26109vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26110
26111// CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2
26112// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26113vprolvq 485498096(%edx), %zmm2, %zmm2
26114
26115// CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26116// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26117vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26118
26119// CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26120// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26121vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26122
26123// CHECK: vprolvq 485498096, %zmm2, %zmm2
26124// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26125vprolvq 485498096, %zmm2, %zmm2
26126
26127// CHECK: vprolvq 485498096, %zmm2, %zmm2 {%k2}
26128// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26129vprolvq 485498096, %zmm2, %zmm2 {%k2}
26130
26131// CHECK: vprolvq 485498096, %zmm2, %zmm2 {%k2} {z}
26132// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26133vprolvq 485498096, %zmm2, %zmm2 {%k2} {z}
26134
26135// CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26136// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x54,0x02,0x40]
26137vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26138
26139// CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26140// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x54,0x02,0x40]
26141vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26142
26143// CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26144// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x54,0x02,0x40]
26145vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26146
26147// CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2
26148// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x12]
26149vprolvq (%edx){1to8}, %zmm2, %zmm2
26150
26151// CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26152// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x12]
26153vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26154
26155// CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26156// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x12]
26157vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26158
26159// CHECK: vprolvq (%edx), %zmm2, %zmm2
26160// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x12]
26161vprolvq (%edx), %zmm2, %zmm2
26162
26163// CHECK: vprolvq (%edx), %zmm2, %zmm2 {%k2}
26164// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x12]
26165vprolvq (%edx), %zmm2, %zmm2 {%k2}
26166
26167// CHECK: vprolvq (%edx), %zmm2, %zmm2 {%k2} {z}
26168// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x12]
26169vprolvq (%edx), %zmm2, %zmm2 {%k2} {z}
26170
26171// CHECK: vprolvq %zmm2, %zmm2, %zmm2
26172// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0xd2]
26173vprolvq %zmm2, %zmm2, %zmm2
26174
26175// CHECK: vprolvq %zmm2, %zmm2, %zmm2 {%k2}
26176// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0xd2]
26177vprolvq %zmm2, %zmm2, %zmm2 {%k2}
26178
26179// CHECK: vprolvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26180// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0xd2]
26181vprolvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26182
26183// CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2
26184// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x44,0x02,0x40,0x00]
26185vprord $0, 256(%edx,%eax){1to16}, %zmm2
26186
26187// CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26188// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x44,0x02,0x40,0x00]
26189vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26190
26191// CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26192// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x44,0x02,0x40,0x00]
26193vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26194
26195// CHECK: vprord $0, 4096(%edx,%eax), %zmm2
26196// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x44,0x02,0x40,0x00]
26197vprord $0, 4096(%edx,%eax), %zmm2
26198
26199// CHECK: vprord $0, 4096(%edx,%eax), %zmm2 {%k2}
26200// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x44,0x02,0x40,0x00]
26201vprord $0, 4096(%edx,%eax), %zmm2 {%k2}
26202
26203// CHECK: vprord $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26204// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x44,0x02,0x40,0x00]
26205vprord $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26206
26207// CHECK: vprord $0, 485498096{1to16}, %zmm2
26208// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26209vprord $0, 485498096{1to16}, %zmm2
26210
26211// CHECK: vprord $0, 485498096{1to16}, %zmm2 {%k2}
26212// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26213vprord $0, 485498096{1to16}, %zmm2 {%k2}
26214
26215// CHECK: vprord $0, 485498096{1to16}, %zmm2 {%k2} {z}
26216// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26217vprord $0, 485498096{1to16}, %zmm2 {%k2} {z}
26218
26219// CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2
26220// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26221vprord $0, 485498096(%edx){1to16}, %zmm2
26222
26223// CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26224// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26225vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26226
26227// CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
26228// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26229vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
26230
26231// CHECK: vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2
26232// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26233vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2
26234
26235// CHECK: vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2
26236// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26237vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2
26238
26239// CHECK: vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26240// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26241vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26242
26243// CHECK: vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26244// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26245vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26246
26247// CHECK: vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26248// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26249vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26250
26251// CHECK: vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26252// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26253vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26254
26255// CHECK: vprord $0, -485498096(%edx,%eax,4), %zmm2
26256// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26257vprord $0, -485498096(%edx,%eax,4), %zmm2
26258
26259// CHECK: vprord $0, 485498096(%edx,%eax,4), %zmm2
26260// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26261vprord $0, 485498096(%edx,%eax,4), %zmm2
26262
26263// CHECK: vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
26264// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26265vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
26266
26267// CHECK: vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
26268// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26269vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
26270
26271// CHECK: vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26272// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26273vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26274
26275// CHECK: vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26276// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26277vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26278
26279// CHECK: vprord $0, 485498096(%edx), %zmm2
26280// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26281vprord $0, 485498096(%edx), %zmm2
26282
26283// CHECK: vprord $0, 485498096(%edx), %zmm2 {%k2}
26284// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26285vprord $0, 485498096(%edx), %zmm2 {%k2}
26286
26287// CHECK: vprord $0, 485498096(%edx), %zmm2 {%k2} {z}
26288// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26289vprord $0, 485498096(%edx), %zmm2 {%k2} {z}
26290
26291// CHECK: vprord $0, 485498096, %zmm2
26292// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26293vprord $0, 485498096, %zmm2
26294
26295// CHECK: vprord $0, 485498096, %zmm2 {%k2}
26296// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26297vprord $0, 485498096, %zmm2 {%k2}
26298
26299// CHECK: vprord $0, 485498096, %zmm2 {%k2} {z}
26300// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26301vprord $0, 485498096, %zmm2 {%k2} {z}
26302
26303// CHECK: vprord $0, (%edx){1to16}, %zmm2
26304// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x02,0x00]
26305vprord $0, (%edx){1to16}, %zmm2
26306
26307// CHECK: vprord $0, (%edx){1to16}, %zmm2 {%k2}
26308// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x02,0x00]
26309vprord $0, (%edx){1to16}, %zmm2 {%k2}
26310
26311// CHECK: vprord $0, (%edx){1to16}, %zmm2 {%k2} {z}
26312// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x02,0x00]
26313vprord $0, (%edx){1to16}, %zmm2 {%k2} {z}
26314
26315// CHECK: vprord $0, (%edx), %zmm2
26316// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x02,0x00]
26317vprord $0, (%edx), %zmm2
26318
26319// CHECK: vprord $0, (%edx), %zmm2 {%k2}
26320// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x02,0x00]
26321vprord $0, (%edx), %zmm2 {%k2}
26322
26323// CHECK: vprord $0, (%edx), %zmm2 {%k2} {z}
26324// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x02,0x00]
26325vprord $0, (%edx), %zmm2 {%k2} {z}
26326
26327// CHECK: vprord $0, %zmm2, %zmm2
26328// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xc2,0x00]
26329vprord $0, %zmm2, %zmm2
26330
26331// CHECK: vprord $0, %zmm2, %zmm2 {%k2}
26332// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xc2,0x00]
26333vprord $0, %zmm2, %zmm2 {%k2}
26334
26335// CHECK: vprord $0, %zmm2, %zmm2 {%k2} {z}
26336// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xc2,0x00]
26337vprord $0, %zmm2, %zmm2 {%k2} {z}
26338
26339// CHECK: vprorq $0, 4096(%edx,%eax), %zmm2
26340// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x44,0x02,0x40,0x00]
26341vprorq $0, 4096(%edx,%eax), %zmm2
26342
26343// CHECK: vprorq $0, 4096(%edx,%eax), %zmm2 {%k2}
26344// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x44,0x02,0x40,0x00]
26345vprorq $0, 4096(%edx,%eax), %zmm2 {%k2}
26346
26347// CHECK: vprorq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26348// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x44,0x02,0x40,0x00]
26349vprorq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26350
26351// CHECK: vprorq $0, 485498096{1to8}, %zmm2
26352// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26353vprorq $0, 485498096{1to8}, %zmm2
26354
26355// CHECK: vprorq $0, 485498096{1to8}, %zmm2 {%k2}
26356// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26357vprorq $0, 485498096{1to8}, %zmm2 {%k2}
26358
26359// CHECK: vprorq $0, 485498096{1to8}, %zmm2 {%k2} {z}
26360// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26361vprorq $0, 485498096{1to8}, %zmm2 {%k2} {z}
26362
26363// CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2
26364// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26365vprorq $0, 485498096(%edx){1to8}, %zmm2
26366
26367// CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
26368// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26369vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
26370
26371// CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
26372// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26373vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
26374
26375// CHECK: vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
26376// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26377vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
26378
26379// CHECK: vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
26380// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26381vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
26382
26383// CHECK: vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
26384// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26385vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
26386
26387// CHECK: vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
26388// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26389vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
26390
26391// CHECK: vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
26392// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26393vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
26394
26395// CHECK: vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
26396// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26397vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
26398
26399// CHECK: vprorq $0, -485498096(%edx,%eax,4), %zmm2
26400// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26401vprorq $0, -485498096(%edx,%eax,4), %zmm2
26402
26403// CHECK: vprorq $0, 485498096(%edx,%eax,4), %zmm2
26404// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26405vprorq $0, 485498096(%edx,%eax,4), %zmm2
26406
26407// CHECK: vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
26408// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26409vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
26410
26411// CHECK: vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
26412// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26413vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
26414
26415// CHECK: vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26416// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26417vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26418
26419// CHECK: vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26420// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26421vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26422
26423// CHECK: vprorq $0, 485498096(%edx), %zmm2
26424// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26425vprorq $0, 485498096(%edx), %zmm2
26426
26427// CHECK: vprorq $0, 485498096(%edx), %zmm2 {%k2}
26428// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26429vprorq $0, 485498096(%edx), %zmm2 {%k2}
26430
26431// CHECK: vprorq $0, 485498096(%edx), %zmm2 {%k2} {z}
26432// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26433vprorq $0, 485498096(%edx), %zmm2 {%k2} {z}
26434
26435// CHECK: vprorq $0, 485498096, %zmm2
26436// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26437vprorq $0, 485498096, %zmm2
26438
26439// CHECK: vprorq $0, 485498096, %zmm2 {%k2}
26440// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26441vprorq $0, 485498096, %zmm2 {%k2}
26442
26443// CHECK: vprorq $0, 485498096, %zmm2 {%k2} {z}
26444// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26445vprorq $0, 485498096, %zmm2 {%k2} {z}
26446
26447// CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2
26448// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x44,0x02,0x40,0x00]
26449vprorq $0, 512(%edx,%eax){1to8}, %zmm2
26450
26451// CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
26452// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x44,0x02,0x40,0x00]
26453vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
26454
26455// CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
26456// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x44,0x02,0x40,0x00]
26457vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
26458
26459// CHECK: vprorq $0, (%edx){1to8}, %zmm2
26460// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x02,0x00]
26461vprorq $0, (%edx){1to8}, %zmm2
26462
26463// CHECK: vprorq $0, (%edx){1to8}, %zmm2 {%k2}
26464// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x02,0x00]
26465vprorq $0, (%edx){1to8}, %zmm2 {%k2}
26466
26467// CHECK: vprorq $0, (%edx){1to8}, %zmm2 {%k2} {z}
26468// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x02,0x00]
26469vprorq $0, (%edx){1to8}, %zmm2 {%k2} {z}
26470
26471// CHECK: vprorq $0, (%edx), %zmm2
26472// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x02,0x00]
26473vprorq $0, (%edx), %zmm2
26474
26475// CHECK: vprorq $0, (%edx), %zmm2 {%k2}
26476// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x02,0x00]
26477vprorq $0, (%edx), %zmm2 {%k2}
26478
26479// CHECK: vprorq $0, (%edx), %zmm2 {%k2} {z}
26480// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x02,0x00]
26481vprorq $0, (%edx), %zmm2 {%k2} {z}
26482
26483// CHECK: vprorq $0, %zmm2, %zmm2
26484// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xc2,0x00]
26485vprorq $0, %zmm2, %zmm2
26486
26487// CHECK: vprorq $0, %zmm2, %zmm2 {%k2}
26488// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xc2,0x00]
26489vprorq $0, %zmm2, %zmm2 {%k2}
26490
26491// CHECK: vprorq $0, %zmm2, %zmm2 {%k2} {z}
26492// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xc2,0x00]
26493vprorq $0, %zmm2, %zmm2 {%k2} {z}
26494
26495// CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
26496// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x54,0x02,0x40]
26497vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
26498
26499// CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
26500// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x54,0x02,0x40]
26501vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
26502
26503// CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
26504// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x54,0x02,0x40]
26505vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
26506
26507// CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2
26508// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x54,0x02,0x40]
26509vprorvd 4096(%edx,%eax), %zmm2, %zmm2
26510
26511// CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26512// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x54,0x02,0x40]
26513vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26514
26515// CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26516// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x54,0x02,0x40]
26517vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26518
26519// CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2
26520// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26521vprorvd 485498096{1to16}, %zmm2, %zmm2
26522
26523// CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
26524// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26525vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
26526
26527// CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
26528// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26529vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
26530
26531// CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2
26532// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26533vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2
26534
26535// CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
26536// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26537vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
26538
26539// CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26540// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26541vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26542
26543// CHECK: vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
26544// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26545vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
26546
26547// CHECK: vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
26548// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26549vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
26550
26551// CHECK: vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
26552// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26553vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
26554
26555// CHECK: vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
26556// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26557vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
26558
26559// CHECK: vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
26560// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26561vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
26562
26563// CHECK: vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
26564// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26565vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
26566
26567// CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2
26568// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26569vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2
26570
26571// CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2
26572// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26573vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2
26574
26575// CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26576// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26577vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26578
26579// CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26580// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26581vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26582
26583// CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26584// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26585vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26586
26587// CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26588// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26589vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26590
26591// CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2
26592// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26593vprorvd 485498096(%edx), %zmm2, %zmm2
26594
26595// CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2}
26596// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26597vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2}
26598
26599// CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26600// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26601vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26602
26603// CHECK: vprorvd 485498096, %zmm2, %zmm2
26604// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26605vprorvd 485498096, %zmm2, %zmm2
26606
26607// CHECK: vprorvd 485498096, %zmm2, %zmm2 {%k2}
26608// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26609vprorvd 485498096, %zmm2, %zmm2 {%k2}
26610
26611// CHECK: vprorvd 485498096, %zmm2, %zmm2 {%k2} {z}
26612// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26613vprorvd 485498096, %zmm2, %zmm2 {%k2} {z}
26614
26615// CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2
26616// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x12]
26617vprorvd (%edx){1to16}, %zmm2, %zmm2
26618
26619// CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
26620// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x12]
26621vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
26622
26623// CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26624// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x12]
26625vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26626
26627// CHECK: vprorvd (%edx), %zmm2, %zmm2
26628// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x12]
26629vprorvd (%edx), %zmm2, %zmm2
26630
26631// CHECK: vprorvd (%edx), %zmm2, %zmm2 {%k2}
26632// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x12]
26633vprorvd (%edx), %zmm2, %zmm2 {%k2}
26634
26635// CHECK: vprorvd (%edx), %zmm2, %zmm2 {%k2} {z}
26636// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x12]
26637vprorvd (%edx), %zmm2, %zmm2 {%k2} {z}
26638
26639// CHECK: vprorvd %zmm2, %zmm2, %zmm2
26640// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0xd2]
26641vprorvd %zmm2, %zmm2, %zmm2
26642
26643// CHECK: vprorvd %zmm2, %zmm2, %zmm2 {%k2}
26644// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0xd2]
26645vprorvd %zmm2, %zmm2, %zmm2 {%k2}
26646
26647// CHECK: vprorvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26648// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0xd2]
26649vprorvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26650
26651// CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2
26652// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x54,0x02,0x40]
26653vprorvq 4096(%edx,%eax), %zmm2, %zmm2
26654
26655// CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26656// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x54,0x02,0x40]
26657vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26658
26659// CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26660// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x54,0x02,0x40]
26661vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26662
26663// CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2
26664// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26665vprorvq 485498096{1to8}, %zmm2, %zmm2
26666
26667// CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26668// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26669vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26670
26671// CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26672// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26673vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26674
26675// CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2
26676// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26677vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2
26678
26679// CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26680// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26681vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26682
26683// CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26684// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26685vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26686
26687// CHECK: vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26688// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26689vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26690
26691// CHECK: vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26692// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26693vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26694
26695// CHECK: vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26696// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26697vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26698
26699// CHECK: vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26700// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26701vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
26702
26703// CHECK: vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26704// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26705vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26706
26707// CHECK: vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26708// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26709vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26710
26711// CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26712// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26713vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26714
26715// CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26716// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26717vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26718
26719// CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26720// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26721vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26722
26723// CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26724// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26725vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26726
26727// CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26728// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26729vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26730
26731// CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26732// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26733vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26734
26735// CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2
26736// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26737vprorvq 485498096(%edx), %zmm2, %zmm2
26738
26739// CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26740// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26741vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26742
26743// CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26744// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26745vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26746
26747// CHECK: vprorvq 485498096, %zmm2, %zmm2
26748// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26749vprorvq 485498096, %zmm2, %zmm2
26750
26751// CHECK: vprorvq 485498096, %zmm2, %zmm2 {%k2}
26752// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26753vprorvq 485498096, %zmm2, %zmm2 {%k2}
26754
26755// CHECK: vprorvq 485498096, %zmm2, %zmm2 {%k2} {z}
26756// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26757vprorvq 485498096, %zmm2, %zmm2 {%k2} {z}
26758
26759// CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26760// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x54,0x02,0x40]
26761vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26762
26763// CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26764// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x54,0x02,0x40]
26765vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26766
26767// CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26768// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x54,0x02,0x40]
26769vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26770
26771// CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2
26772// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x12]
26773vprorvq (%edx){1to8}, %zmm2, %zmm2
26774
26775// CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26776// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x12]
26777vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26778
26779// CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26780// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x12]
26781vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26782
26783// CHECK: vprorvq (%edx), %zmm2, %zmm2
26784// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x12]
26785vprorvq (%edx), %zmm2, %zmm2
26786
26787// CHECK: vprorvq (%edx), %zmm2, %zmm2 {%k2}
26788// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x12]
26789vprorvq (%edx), %zmm2, %zmm2 {%k2}
26790
26791// CHECK: vprorvq (%edx), %zmm2, %zmm2 {%k2} {z}
26792// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x12]
26793vprorvq (%edx), %zmm2, %zmm2 {%k2} {z}
26794
26795// CHECK: vprorvq %zmm2, %zmm2, %zmm2
26796// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0xd2]
26797vprorvq %zmm2, %zmm2, %zmm2
26798
26799// CHECK: vprorvq %zmm2, %zmm2, %zmm2 {%k2}
26800// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0xd2]
26801vprorvq %zmm2, %zmm2, %zmm2 {%k2}
26802
26803// CHECK: vprorvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26804// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0xd2]
26805vprorvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26806
26807// CHECK: vpscatterdd %zmm2, 256(%edx,%zmm3) {%k3}
26808// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x54,0x1a,0x40]
26809vpscatterdd %zmm2, 256(%edx,%zmm3) {%k3}
26810
26811// CHECK: vpscatterdd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26812// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
26813vpscatterdd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26814
26815// CHECK: vpscatterdd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26816// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
26817vpscatterdd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26818
26819// CHECK: vpscatterdq %zmm2, -485498096(%edx,%ymm3,4) {%k3}
26820// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
26821vpscatterdq %zmm2, -485498096(%edx,%ymm3,4) {%k3}
26822
26823// CHECK: vpscatterdq %zmm2, 485498096(%edx,%ymm3,4) {%k3}
26824// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
26825vpscatterdq %zmm2, 485498096(%edx,%ymm3,4) {%k3}
26826
26827// CHECK: vpscatterdq %zmm2, 512(%edx,%ymm3) {%k3}
26828// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x54,0x1a,0x40]
26829vpscatterdq %zmm2, 512(%edx,%ymm3) {%k3}
26830
26831// CHECK: vpscatterqd %ymm4, 256(%edx,%zmm3) {%k3}
26832// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0x64,0x1a,0x40]
26833vpscatterqd %ymm4, 256(%edx,%zmm3) {%k3}
26834
26835// CHECK: vpscatterqd %ymm4, -485498096(%edx,%zmm3,4) {%k3}
26836// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
26837vpscatterqd %ymm4, -485498096(%edx,%zmm3,4) {%k3}
26838
26839// CHECK: vpscatterqd %ymm4, 485498096(%edx,%zmm3,4) {%k3}
26840// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
26841vpscatterqd %ymm4, 485498096(%edx,%zmm3,4) {%k3}
26842
26843// CHECK: vpscatterqq %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26844// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
26845vpscatterqq %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26846
26847// CHECK: vpscatterqq %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26848// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
26849vpscatterqq %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26850
26851// CHECK: vpscatterqq %zmm2, 512(%edx,%zmm3) {%k3}
26852// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x54,0x1a,0x40]
26853vpscatterqq %zmm2, 512(%edx,%zmm3) {%k3}
26854
26855// CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2
26856// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x54,0x02,0x40,0x00]
26857vpshufd $0, 256(%edx,%eax){1to16}, %zmm2
26858
26859// CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26860// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x54,0x02,0x40,0x00]
26861vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26862
26863// CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26864// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x54,0x02,0x40,0x00]
26865vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26866
26867// CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2
26868// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x54,0x02,0x40,0x00]
26869vpshufd $0, 4096(%edx,%eax), %zmm2
26870
26871// CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2}
26872// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x54,0x02,0x40,0x00]
26873vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2}
26874
26875// CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26876// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x54,0x02,0x40,0x00]
26877vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26878
26879// CHECK: vpshufd $0, 485498096{1to16}, %zmm2
26880// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26881vpshufd $0, 485498096{1to16}, %zmm2
26882
26883// CHECK: vpshufd $0, 485498096{1to16}, %zmm2 {%k2}
26884// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26885vpshufd $0, 485498096{1to16}, %zmm2 {%k2}
26886
26887// CHECK: vpshufd $0, 485498096{1to16}, %zmm2 {%k2} {z}
26888// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26889vpshufd $0, 485498096{1to16}, %zmm2 {%k2} {z}
26890
26891// CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2
26892// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26893vpshufd $0, 485498096(%edx){1to16}, %zmm2
26894
26895// CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26896// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26897vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26898
26899// CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
26900// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26901vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
26902
26903// CHECK: vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2
26904// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26905vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2
26906
26907// CHECK: vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2
26908// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26909vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2
26910
26911// CHECK: vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26912// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26913vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26914
26915// CHECK: vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26916// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26917vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
26918
26919// CHECK: vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26920// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26921vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26922
26923// CHECK: vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26924// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26925vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26926
26927// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %zmm2
26928// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26929vpshufd $0, -485498096(%edx,%eax,4), %zmm2
26930
26931// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %zmm2
26932// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26933vpshufd $0, 485498096(%edx,%eax,4), %zmm2
26934
26935// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
26936// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26937vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
26938
26939// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
26940// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26941vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
26942
26943// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26944// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26945vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26946
26947// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26948// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26949vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26950
26951// CHECK: vpshufd $0, 485498096(%edx), %zmm2
26952// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26953vpshufd $0, 485498096(%edx), %zmm2
26954
26955// CHECK: vpshufd $0, 485498096(%edx), %zmm2 {%k2}
26956// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26957vpshufd $0, 485498096(%edx), %zmm2 {%k2}
26958
26959// CHECK: vpshufd $0, 485498096(%edx), %zmm2 {%k2} {z}
26960// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26961vpshufd $0, 485498096(%edx), %zmm2 {%k2} {z}
26962
26963// CHECK: vpshufd $0, 485498096, %zmm2
26964// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26965vpshufd $0, 485498096, %zmm2
26966
26967// CHECK: vpshufd $0, 485498096, %zmm2 {%k2}
26968// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26969vpshufd $0, 485498096, %zmm2 {%k2}
26970
26971// CHECK: vpshufd $0, 485498096, %zmm2 {%k2} {z}
26972// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26973vpshufd $0, 485498096, %zmm2 {%k2} {z}
26974
26975// CHECK: vpshufd $0, (%edx){1to16}, %zmm2
26976// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x12,0x00]
26977vpshufd $0, (%edx){1to16}, %zmm2
26978
26979// CHECK: vpshufd $0, (%edx){1to16}, %zmm2 {%k2}
26980// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x12,0x00]
26981vpshufd $0, (%edx){1to16}, %zmm2 {%k2}
26982
26983// CHECK: vpshufd $0, (%edx){1to16}, %zmm2 {%k2} {z}
26984// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x12,0x00]
26985vpshufd $0, (%edx){1to16}, %zmm2 {%k2} {z}
26986
26987// CHECK: vpshufd $0, (%edx), %zmm2
26988// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x12,0x00]
26989vpshufd $0, (%edx), %zmm2
26990
26991// CHECK: vpshufd $0, (%edx), %zmm2 {%k2}
26992// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x12,0x00]
26993vpshufd $0, (%edx), %zmm2 {%k2}
26994
26995// CHECK: vpshufd $0, (%edx), %zmm2 {%k2} {z}
26996// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x12,0x00]
26997vpshufd $0, (%edx), %zmm2 {%k2} {z}
26998
26999// CHECK: vpshufd $0, %zmm2, %zmm2
27000// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0xd2,0x00]
27001vpshufd $0, %zmm2, %zmm2
27002
27003// CHECK: vpshufd $0, %zmm2, %zmm2 {%k2}
27004// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0xd2,0x00]
27005vpshufd $0, %zmm2, %zmm2 {%k2}
27006
27007// CHECK: vpshufd $0, %zmm2, %zmm2 {%k2} {z}
27008// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0xd2,0x00]
27009vpshufd $0, %zmm2, %zmm2 {%k2} {z}
27010
27011// CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2
27012// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x74,0x02,0x40,0x00]
27013vpslld $0, 256(%edx,%eax){1to16}, %zmm2
27014
27015// CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27016// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x74,0x02,0x40,0x00]
27017vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27018
27019// CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27020// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x74,0x02,0x40,0x00]
27021vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27022
27023// CHECK: vpslld $0, 4096(%edx,%eax), %zmm2
27024// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x74,0x02,0x40,0x00]
27025vpslld $0, 4096(%edx,%eax), %zmm2
27026
27027// CHECK: vpslld $0, 4096(%edx,%eax), %zmm2 {%k2}
27028// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x74,0x02,0x40,0x00]
27029vpslld $0, 4096(%edx,%eax), %zmm2 {%k2}
27030
27031// CHECK: vpslld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27032// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x74,0x02,0x40,0x00]
27033vpslld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27034
27035// CHECK: vpslld $0, 485498096{1to16}, %zmm2
27036// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27037vpslld $0, 485498096{1to16}, %zmm2
27038
27039// CHECK: vpslld $0, 485498096{1to16}, %zmm2 {%k2}
27040// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27041vpslld $0, 485498096{1to16}, %zmm2 {%k2}
27042
27043// CHECK: vpslld $0, 485498096{1to16}, %zmm2 {%k2} {z}
27044// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27045vpslld $0, 485498096{1to16}, %zmm2 {%k2} {z}
27046
27047// CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2
27048// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27049vpslld $0, 485498096(%edx){1to16}, %zmm2
27050
27051// CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27052// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27053vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27054
27055// CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
27056// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27057vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
27058
27059// CHECK: vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
27060// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27061vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
27062
27063// CHECK: vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
27064// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27065vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
27066
27067// CHECK: vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27068// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27069vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27070
27071// CHECK: vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27072// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27073vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27074
27075// CHECK: vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27076// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27077vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27078
27079// CHECK: vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27080// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27081vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27082
27083// CHECK: vpslld $0, -485498096(%edx,%eax,4), %zmm2
27084// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27085vpslld $0, -485498096(%edx,%eax,4), %zmm2
27086
27087// CHECK: vpslld $0, 485498096(%edx,%eax,4), %zmm2
27088// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27089vpslld $0, 485498096(%edx,%eax,4), %zmm2
27090
27091// CHECK: vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
27092// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27093vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
27094
27095// CHECK: vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
27096// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27097vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
27098
27099// CHECK: vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27100// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27101vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27102
27103// CHECK: vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27104// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27105vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27106
27107// CHECK: vpslld $0, 485498096(%edx), %zmm2
27108// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27109vpslld $0, 485498096(%edx), %zmm2
27110
27111// CHECK: vpslld $0, 485498096(%edx), %zmm2 {%k2}
27112// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27113vpslld $0, 485498096(%edx), %zmm2 {%k2}
27114
27115// CHECK: vpslld $0, 485498096(%edx), %zmm2 {%k2} {z}
27116// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27117vpslld $0, 485498096(%edx), %zmm2 {%k2} {z}
27118
27119// CHECK: vpslld $0, 485498096, %zmm2
27120// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27121vpslld $0, 485498096, %zmm2
27122
27123// CHECK: vpslld $0, 485498096, %zmm2 {%k2}
27124// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27125vpslld $0, 485498096, %zmm2 {%k2}
27126
27127// CHECK: vpslld $0, 485498096, %zmm2 {%k2} {z}
27128// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27129vpslld $0, 485498096, %zmm2 {%k2} {z}
27130
27131// CHECK: vpslld $0, (%edx){1to16}, %zmm2
27132// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x32,0x00]
27133vpslld $0, (%edx){1to16}, %zmm2
27134
27135// CHECK: vpslld $0, (%edx){1to16}, %zmm2 {%k2}
27136// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x32,0x00]
27137vpslld $0, (%edx){1to16}, %zmm2 {%k2}
27138
27139// CHECK: vpslld $0, (%edx){1to16}, %zmm2 {%k2} {z}
27140// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x32,0x00]
27141vpslld $0, (%edx){1to16}, %zmm2 {%k2} {z}
27142
27143// CHECK: vpslld $0, (%edx), %zmm2
27144// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x32,0x00]
27145vpslld $0, (%edx), %zmm2
27146
27147// CHECK: vpslld $0, (%edx), %zmm2 {%k2}
27148// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x32,0x00]
27149vpslld $0, (%edx), %zmm2 {%k2}
27150
27151// CHECK: vpslld $0, (%edx), %zmm2 {%k2} {z}
27152// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x32,0x00]
27153vpslld $0, (%edx), %zmm2 {%k2} {z}
27154
27155// CHECK: vpslld $0, %zmm2, %zmm2
27156// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xf2,0x00]
27157vpslld $0, %zmm2, %zmm2
27158
27159// CHECK: vpslld $0, %zmm2, %zmm2 {%k2}
27160// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xf2,0x00]
27161vpslld $0, %zmm2, %zmm2 {%k2}
27162
27163// CHECK: vpslld $0, %zmm2, %zmm2 {%k2} {z}
27164// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xf2,0x00]
27165vpslld $0, %zmm2, %zmm2 {%k2} {z}
27166
27167// CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2
27168// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x54,0x02,0x40]
27169vpslld 1024(%edx,%eax), %zmm2, %zmm2
27170
27171// CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27172// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x54,0x02,0x40]
27173vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27174
27175// CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27176// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x54,0x02,0x40]
27177vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27178
27179// CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2
27180// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27181vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2
27182
27183// CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2
27184// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27185vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2
27186
27187// CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27188// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27189vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27190
27191// CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27192// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27193vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27194
27195// CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27196// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27197vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27198
27199// CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27200// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27201vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27202
27203// CHECK: vpslld 485498096(%edx), %zmm2, %zmm2
27204// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
27205vpslld 485498096(%edx), %zmm2, %zmm2
27206
27207// CHECK: vpslld 485498096(%edx), %zmm2, %zmm2 {%k2}
27208// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
27209vpslld 485498096(%edx), %zmm2, %zmm2 {%k2}
27210
27211// CHECK: vpslld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27212// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
27213vpslld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27214
27215// CHECK: vpslld 485498096, %zmm2, %zmm2
27216// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
27217vpslld 485498096, %zmm2, %zmm2
27218
27219// CHECK: vpslld 485498096, %zmm2, %zmm2 {%k2}
27220// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
27221vpslld 485498096, %zmm2, %zmm2 {%k2}
27222
27223// CHECK: vpslld 485498096, %zmm2, %zmm2 {%k2} {z}
27224// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
27225vpslld 485498096, %zmm2, %zmm2 {%k2} {z}
27226
27227// CHECK: vpslld (%edx), %zmm2, %zmm2
27228// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x12]
27229vpslld (%edx), %zmm2, %zmm2
27230
27231// CHECK: vpslld (%edx), %zmm2, %zmm2 {%k2}
27232// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x12]
27233vpslld (%edx), %zmm2, %zmm2 {%k2}
27234
27235// CHECK: vpslld (%edx), %zmm2, %zmm2 {%k2} {z}
27236// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x12]
27237vpslld (%edx), %zmm2, %zmm2 {%k2} {z}
27238
27239// CHECK: vpslld %xmm1, %zmm2, %zmm2
27240// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0xd1]
27241vpslld %xmm1, %zmm2, %zmm2
27242
27243// CHECK: vpslld %xmm1, %zmm2, %zmm2 {%k2}
27244// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0xd1]
27245vpslld %xmm1, %zmm2, %zmm2 {%k2}
27246
27247// CHECK: vpslld %xmm1, %zmm2, %zmm2 {%k2} {z}
27248// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0xd1]
27249vpslld %xmm1, %zmm2, %zmm2 {%k2} {z}
27250
27251// CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2
27252// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x74,0x02,0x40,0x00]
27253vpsllq $0, 4096(%edx,%eax), %zmm2
27254
27255// CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2}
27256// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x74,0x02,0x40,0x00]
27257vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2}
27258
27259// CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27260// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x74,0x02,0x40,0x00]
27261vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27262
27263// CHECK: vpsllq $0, 485498096{1to8}, %zmm2
27264// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27265vpsllq $0, 485498096{1to8}, %zmm2
27266
27267// CHECK: vpsllq $0, 485498096{1to8}, %zmm2 {%k2}
27268// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27269vpsllq $0, 485498096{1to8}, %zmm2 {%k2}
27270
27271// CHECK: vpsllq $0, 485498096{1to8}, %zmm2 {%k2} {z}
27272// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27273vpsllq $0, 485498096{1to8}, %zmm2 {%k2} {z}
27274
27275// CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2
27276// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27277vpsllq $0, 485498096(%edx){1to8}, %zmm2
27278
27279// CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
27280// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27281vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
27282
27283// CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
27284// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27285vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
27286
27287// CHECK: vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
27288// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27289vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
27290
27291// CHECK: vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
27292// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27293vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
27294
27295// CHECK: vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
27296// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27297vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
27298
27299// CHECK: vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
27300// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27301vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
27302
27303// CHECK: vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
27304// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27305vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
27306
27307// CHECK: vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
27308// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27309vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
27310
27311// CHECK: vpsllq $0, -485498096(%edx,%eax,4), %zmm2
27312// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27313vpsllq $0, -485498096(%edx,%eax,4), %zmm2
27314
27315// CHECK: vpsllq $0, 485498096(%edx,%eax,4), %zmm2
27316// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27317vpsllq $0, 485498096(%edx,%eax,4), %zmm2
27318
27319// CHECK: vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
27320// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27321vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
27322
27323// CHECK: vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
27324// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27325vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
27326
27327// CHECK: vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27328// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27329vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27330
27331// CHECK: vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27332// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27333vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27334
27335// CHECK: vpsllq $0, 485498096(%edx), %zmm2
27336// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27337vpsllq $0, 485498096(%edx), %zmm2
27338
27339// CHECK: vpsllq $0, 485498096(%edx), %zmm2 {%k2}
27340// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27341vpsllq $0, 485498096(%edx), %zmm2 {%k2}
27342
27343// CHECK: vpsllq $0, 485498096(%edx), %zmm2 {%k2} {z}
27344// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27345vpsllq $0, 485498096(%edx), %zmm2 {%k2} {z}
27346
27347// CHECK: vpsllq $0, 485498096, %zmm2
27348// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27349vpsllq $0, 485498096, %zmm2
27350
27351// CHECK: vpsllq $0, 485498096, %zmm2 {%k2}
27352// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27353vpsllq $0, 485498096, %zmm2 {%k2}
27354
27355// CHECK: vpsllq $0, 485498096, %zmm2 {%k2} {z}
27356// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27357vpsllq $0, 485498096, %zmm2 {%k2} {z}
27358
27359// CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2
27360// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x74,0x02,0x40,0x00]
27361vpsllq $0, 512(%edx,%eax){1to8}, %zmm2
27362
27363// CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
27364// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x74,0x02,0x40,0x00]
27365vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
27366
27367// CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
27368// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x74,0x02,0x40,0x00]
27369vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
27370
27371// CHECK: vpsllq $0, (%edx){1to8}, %zmm2
27372// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x32,0x00]
27373vpsllq $0, (%edx){1to8}, %zmm2
27374
27375// CHECK: vpsllq $0, (%edx){1to8}, %zmm2 {%k2}
27376// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x32,0x00]
27377vpsllq $0, (%edx){1to8}, %zmm2 {%k2}
27378
27379// CHECK: vpsllq $0, (%edx){1to8}, %zmm2 {%k2} {z}
27380// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x32,0x00]
27381vpsllq $0, (%edx){1to8}, %zmm2 {%k2} {z}
27382
27383// CHECK: vpsllq $0, (%edx), %zmm2
27384// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x32,0x00]
27385vpsllq $0, (%edx), %zmm2
27386
27387// CHECK: vpsllq $0, (%edx), %zmm2 {%k2}
27388// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x32,0x00]
27389vpsllq $0, (%edx), %zmm2 {%k2}
27390
27391// CHECK: vpsllq $0, (%edx), %zmm2 {%k2} {z}
27392// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x32,0x00]
27393vpsllq $0, (%edx), %zmm2 {%k2} {z}
27394
27395// CHECK: vpsllq $0, %zmm2, %zmm2
27396// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xf2,0x00]
27397vpsllq $0, %zmm2, %zmm2
27398
27399// CHECK: vpsllq $0, %zmm2, %zmm2 {%k2}
27400// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xf2,0x00]
27401vpsllq $0, %zmm2, %zmm2 {%k2}
27402
27403// CHECK: vpsllq $0, %zmm2, %zmm2 {%k2} {z}
27404// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xf2,0x00]
27405vpsllq $0, %zmm2, %zmm2 {%k2} {z}
27406
27407// CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2
27408// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x54,0x02,0x40]
27409vpsllq 1024(%edx,%eax), %zmm2, %zmm2
27410
27411// CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27412// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x54,0x02,0x40]
27413vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27414
27415// CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27416// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x54,0x02,0x40]
27417vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27418
27419// CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2
27420// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27421vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2
27422
27423// CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2
27424// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27425vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2
27426
27427// CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27428// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27429vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27430
27431// CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27432// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27433vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27434
27435// CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27436// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27437vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27438
27439// CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27440// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27441vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27442
27443// CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2
27444// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
27445vpsllq 485498096(%edx), %zmm2, %zmm2
27446
27447// CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2}
27448// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
27449vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2}
27450
27451// CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27452// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
27453vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27454
27455// CHECK: vpsllq 485498096, %zmm2, %zmm2
27456// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
27457vpsllq 485498096, %zmm2, %zmm2
27458
27459// CHECK: vpsllq 485498096, %zmm2, %zmm2 {%k2}
27460// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
27461vpsllq 485498096, %zmm2, %zmm2 {%k2}
27462
27463// CHECK: vpsllq 485498096, %zmm2, %zmm2 {%k2} {z}
27464// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
27465vpsllq 485498096, %zmm2, %zmm2 {%k2} {z}
27466
27467// CHECK: vpsllq (%edx), %zmm2, %zmm2
27468// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x12]
27469vpsllq (%edx), %zmm2, %zmm2
27470
27471// CHECK: vpsllq (%edx), %zmm2, %zmm2 {%k2}
27472// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x12]
27473vpsllq (%edx), %zmm2, %zmm2 {%k2}
27474
27475// CHECK: vpsllq (%edx), %zmm2, %zmm2 {%k2} {z}
27476// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x12]
27477vpsllq (%edx), %zmm2, %zmm2 {%k2} {z}
27478
27479// CHECK: vpsllq %xmm1, %zmm2, %zmm2
27480// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0xd1]
27481vpsllq %xmm1, %zmm2, %zmm2
27482
27483// CHECK: vpsllq %xmm1, %zmm2, %zmm2 {%k2}
27484// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0xd1]
27485vpsllq %xmm1, %zmm2, %zmm2 {%k2}
27486
27487// CHECK: vpsllq %xmm1, %zmm2, %zmm2 {%k2} {z}
27488// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0xd1]
27489vpsllq %xmm1, %zmm2, %zmm2 {%k2} {z}
27490
27491// CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
27492// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x54,0x02,0x40]
27493vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
27494
27495// CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
27496// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x54,0x02,0x40]
27497vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
27498
27499// CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
27500// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x54,0x02,0x40]
27501vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
27502
27503// CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2
27504// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x54,0x02,0x40]
27505vpsllvd 4096(%edx,%eax), %zmm2, %zmm2
27506
27507// CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27508// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x54,0x02,0x40]
27509vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27510
27511// CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27512// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x54,0x02,0x40]
27513vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27514
27515// CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2
27516// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27517vpsllvd 485498096{1to16}, %zmm2, %zmm2
27518
27519// CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
27520// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27521vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
27522
27523// CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
27524// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27525vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
27526
27527// CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2
27528// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27529vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2
27530
27531// CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
27532// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27533vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
27534
27535// CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27536// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27537vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27538
27539// CHECK: vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
27540// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27541vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
27542
27543// CHECK: vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
27544// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27545vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
27546
27547// CHECK: vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
27548// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27549vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
27550
27551// CHECK: vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
27552// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27553vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
27554
27555// CHECK: vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
27556// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27557vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
27558
27559// CHECK: vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
27560// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27561vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
27562
27563// CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2
27564// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27565vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2
27566
27567// CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2
27568// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27569vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2
27570
27571// CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27572// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27573vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27574
27575// CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27576// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27577vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27578
27579// CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27580// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27581vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27582
27583// CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27584// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27585vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27586
27587// CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2
27588// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27589vpsllvd 485498096(%edx), %zmm2, %zmm2
27590
27591// CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2}
27592// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27593vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2}
27594
27595// CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27596// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27597vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27598
27599// CHECK: vpsllvd 485498096, %zmm2, %zmm2
27600// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27601vpsllvd 485498096, %zmm2, %zmm2
27602
27603// CHECK: vpsllvd 485498096, %zmm2, %zmm2 {%k2}
27604// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27605vpsllvd 485498096, %zmm2, %zmm2 {%k2}
27606
27607// CHECK: vpsllvd 485498096, %zmm2, %zmm2 {%k2} {z}
27608// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27609vpsllvd 485498096, %zmm2, %zmm2 {%k2} {z}
27610
27611// CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2
27612// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x12]
27613vpsllvd (%edx){1to16}, %zmm2, %zmm2
27614
27615// CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
27616// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x12]
27617vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
27618
27619// CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27620// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x12]
27621vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27622
27623// CHECK: vpsllvd (%edx), %zmm2, %zmm2
27624// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x12]
27625vpsllvd (%edx), %zmm2, %zmm2
27626
27627// CHECK: vpsllvd (%edx), %zmm2, %zmm2 {%k2}
27628// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x12]
27629vpsllvd (%edx), %zmm2, %zmm2 {%k2}
27630
27631// CHECK: vpsllvd (%edx), %zmm2, %zmm2 {%k2} {z}
27632// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x12]
27633vpsllvd (%edx), %zmm2, %zmm2 {%k2} {z}
27634
27635// CHECK: vpsllvd %zmm2, %zmm2, %zmm2
27636// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0xd2]
27637vpsllvd %zmm2, %zmm2, %zmm2
27638
27639// CHECK: vpsllvd %zmm2, %zmm2, %zmm2 {%k2}
27640// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0xd2]
27641vpsllvd %zmm2, %zmm2, %zmm2 {%k2}
27642
27643// CHECK: vpsllvd %zmm2, %zmm2, %zmm2 {%k2} {z}
27644// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0xd2]
27645vpsllvd %zmm2, %zmm2, %zmm2 {%k2} {z}
27646
27647// CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2
27648// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x54,0x02,0x40]
27649vpsllvq 4096(%edx,%eax), %zmm2, %zmm2
27650
27651// CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27652// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x54,0x02,0x40]
27653vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27654
27655// CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27656// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x54,0x02,0x40]
27657vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27658
27659// CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2
27660// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27661vpsllvq 485498096{1to8}, %zmm2, %zmm2
27662
27663// CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
27664// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27665vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
27666
27667// CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
27668// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27669vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
27670
27671// CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2
27672// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27673vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2
27674
27675// CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
27676// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27677vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
27678
27679// CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27680// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27681vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27682
27683// CHECK: vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
27684// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27685vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
27686
27687// CHECK: vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
27688// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27689vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
27690
27691// CHECK: vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
27692// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27693vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
27694
27695// CHECK: vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
27696// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27697vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
27698
27699// CHECK: vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
27700// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27701vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
27702
27703// CHECK: vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
27704// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27705vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
27706
27707// CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2
27708// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27709vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2
27710
27711// CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2
27712// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27713vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2
27714
27715// CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27716// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27717vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27718
27719// CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27720// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27721vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27722
27723// CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27724// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27725vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27726
27727// CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27728// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27729vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27730
27731// CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2
27732// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27733vpsllvq 485498096(%edx), %zmm2, %zmm2
27734
27735// CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2}
27736// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27737vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2}
27738
27739// CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27740// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27741vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27742
27743// CHECK: vpsllvq 485498096, %zmm2, %zmm2
27744// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27745vpsllvq 485498096, %zmm2, %zmm2
27746
27747// CHECK: vpsllvq 485498096, %zmm2, %zmm2 {%k2}
27748// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27749vpsllvq 485498096, %zmm2, %zmm2 {%k2}
27750
27751// CHECK: vpsllvq 485498096, %zmm2, %zmm2 {%k2} {z}
27752// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27753vpsllvq 485498096, %zmm2, %zmm2 {%k2} {z}
27754
27755// CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
27756// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x54,0x02,0x40]
27757vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
27758
27759// CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
27760// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x54,0x02,0x40]
27761vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
27762
27763// CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
27764// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x54,0x02,0x40]
27765vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
27766
27767// CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2
27768// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x12]
27769vpsllvq (%edx){1to8}, %zmm2, %zmm2
27770
27771// CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
27772// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x12]
27773vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
27774
27775// CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27776// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x12]
27777vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27778
27779// CHECK: vpsllvq (%edx), %zmm2, %zmm2
27780// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x12]
27781vpsllvq (%edx), %zmm2, %zmm2
27782
27783// CHECK: vpsllvq (%edx), %zmm2, %zmm2 {%k2}
27784// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x12]
27785vpsllvq (%edx), %zmm2, %zmm2 {%k2}
27786
27787// CHECK: vpsllvq (%edx), %zmm2, %zmm2 {%k2} {z}
27788// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x12]
27789vpsllvq (%edx), %zmm2, %zmm2 {%k2} {z}
27790
27791// CHECK: vpsllvq %zmm2, %zmm2, %zmm2
27792// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0xd2]
27793vpsllvq %zmm2, %zmm2, %zmm2
27794
27795// CHECK: vpsllvq %zmm2, %zmm2, %zmm2 {%k2}
27796// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0xd2]
27797vpsllvq %zmm2, %zmm2, %zmm2 {%k2}
27798
27799// CHECK: vpsllvq %zmm2, %zmm2, %zmm2 {%k2} {z}
27800// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0xd2]
27801vpsllvq %zmm2, %zmm2, %zmm2 {%k2} {z}
27802
27803// CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2
27804// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x64,0x02,0x40,0x00]
27805vpsrad $0, 256(%edx,%eax){1to16}, %zmm2
27806
27807// CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27808// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x64,0x02,0x40,0x00]
27809vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27810
27811// CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27812// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x64,0x02,0x40,0x00]
27813vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27814
27815// CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2
27816// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x64,0x02,0x40,0x00]
27817vpsrad $0, 4096(%edx,%eax), %zmm2
27818
27819// CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2}
27820// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x64,0x02,0x40,0x00]
27821vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2}
27822
27823// CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27824// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x64,0x02,0x40,0x00]
27825vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27826
27827// CHECK: vpsrad $0, 485498096{1to16}, %zmm2
27828// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27829vpsrad $0, 485498096{1to16}, %zmm2
27830
27831// CHECK: vpsrad $0, 485498096{1to16}, %zmm2 {%k2}
27832// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27833vpsrad $0, 485498096{1to16}, %zmm2 {%k2}
27834
27835// CHECK: vpsrad $0, 485498096{1to16}, %zmm2 {%k2} {z}
27836// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27837vpsrad $0, 485498096{1to16}, %zmm2 {%k2} {z}
27838
27839// CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2
27840// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27841vpsrad $0, 485498096(%edx){1to16}, %zmm2
27842
27843// CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27844// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27845vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27846
27847// CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
27848// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27849vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
27850
27851// CHECK: vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2
27852// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27853vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2
27854
27855// CHECK: vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2
27856// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27857vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2
27858
27859// CHECK: vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27860// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27861vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27862
27863// CHECK: vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27864// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27865vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
27866
27867// CHECK: vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27868// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27869vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27870
27871// CHECK: vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27872// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27873vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27874
27875// CHECK: vpsrad $0, -485498096(%edx,%eax,4), %zmm2
27876// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27877vpsrad $0, -485498096(%edx,%eax,4), %zmm2
27878
27879// CHECK: vpsrad $0, 485498096(%edx,%eax,4), %zmm2
27880// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27881vpsrad $0, 485498096(%edx,%eax,4), %zmm2
27882
27883// CHECK: vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
27884// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27885vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
27886
27887// CHECK: vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
27888// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27889vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
27890
27891// CHECK: vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27892// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27893vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27894
27895// CHECK: vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27896// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27897vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27898
27899// CHECK: vpsrad $0, 485498096(%edx), %zmm2
27900// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27901vpsrad $0, 485498096(%edx), %zmm2
27902
27903// CHECK: vpsrad $0, 485498096(%edx), %zmm2 {%k2}
27904// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27905vpsrad $0, 485498096(%edx), %zmm2 {%k2}
27906
27907// CHECK: vpsrad $0, 485498096(%edx), %zmm2 {%k2} {z}
27908// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27909vpsrad $0, 485498096(%edx), %zmm2 {%k2} {z}
27910
27911// CHECK: vpsrad $0, 485498096, %zmm2
27912// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27913vpsrad $0, 485498096, %zmm2
27914
27915// CHECK: vpsrad $0, 485498096, %zmm2 {%k2}
27916// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27917vpsrad $0, 485498096, %zmm2 {%k2}
27918
27919// CHECK: vpsrad $0, 485498096, %zmm2 {%k2} {z}
27920// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27921vpsrad $0, 485498096, %zmm2 {%k2} {z}
27922
27923// CHECK: vpsrad $0, (%edx){1to16}, %zmm2
27924// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x22,0x00]
27925vpsrad $0, (%edx){1to16}, %zmm2
27926
27927// CHECK: vpsrad $0, (%edx){1to16}, %zmm2 {%k2}
27928// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x22,0x00]
27929vpsrad $0, (%edx){1to16}, %zmm2 {%k2}
27930
27931// CHECK: vpsrad $0, (%edx){1to16}, %zmm2 {%k2} {z}
27932// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x22,0x00]
27933vpsrad $0, (%edx){1to16}, %zmm2 {%k2} {z}
27934
27935// CHECK: vpsrad $0, (%edx), %zmm2
27936// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x22,0x00]
27937vpsrad $0, (%edx), %zmm2
27938
27939// CHECK: vpsrad $0, (%edx), %zmm2 {%k2}
27940// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x22,0x00]
27941vpsrad $0, (%edx), %zmm2 {%k2}
27942
27943// CHECK: vpsrad $0, (%edx), %zmm2 {%k2} {z}
27944// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x22,0x00]
27945vpsrad $0, (%edx), %zmm2 {%k2} {z}
27946
27947// CHECK: vpsrad $0, %zmm2, %zmm2
27948// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xe2,0x00]
27949vpsrad $0, %zmm2, %zmm2
27950
27951// CHECK: vpsrad $0, %zmm2, %zmm2 {%k2}
27952// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xe2,0x00]
27953vpsrad $0, %zmm2, %zmm2 {%k2}
27954
27955// CHECK: vpsrad $0, %zmm2, %zmm2 {%k2} {z}
27956// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xe2,0x00]
27957vpsrad $0, %zmm2, %zmm2 {%k2} {z}
27958
27959// CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2
27960// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x54,0x02,0x40]
27961vpsrad 1024(%edx,%eax), %zmm2, %zmm2
27962
27963// CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27964// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x54,0x02,0x40]
27965vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27966
27967// CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27968// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x54,0x02,0x40]
27969vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27970
27971// CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2
27972// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27973vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2
27974
27975// CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2
27976// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27977vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2
27978
27979// CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27980// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27981vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27982
27983// CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27984// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27985vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27986
27987// CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27988// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27989vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27990
27991// CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27992// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27993vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27994
27995// CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2
27996// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
27997vpsrad 485498096(%edx), %zmm2, %zmm2
27998
27999// CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2}
28000// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28001vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2}
28002
28003// CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28004// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28005vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28006
28007// CHECK: vpsrad 485498096, %zmm2, %zmm2
28008// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28009vpsrad 485498096, %zmm2, %zmm2
28010
28011// CHECK: vpsrad 485498096, %zmm2, %zmm2 {%k2}
28012// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28013vpsrad 485498096, %zmm2, %zmm2 {%k2}
28014
28015// CHECK: vpsrad 485498096, %zmm2, %zmm2 {%k2} {z}
28016// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28017vpsrad 485498096, %zmm2, %zmm2 {%k2} {z}
28018
28019// CHECK: vpsrad (%edx), %zmm2, %zmm2
28020// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x12]
28021vpsrad (%edx), %zmm2, %zmm2
28022
28023// CHECK: vpsrad (%edx), %zmm2, %zmm2 {%k2}
28024// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x12]
28025vpsrad (%edx), %zmm2, %zmm2 {%k2}
28026
28027// CHECK: vpsrad (%edx), %zmm2, %zmm2 {%k2} {z}
28028// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x12]
28029vpsrad (%edx), %zmm2, %zmm2 {%k2} {z}
28030
28031// CHECK: vpsrad %xmm1, %zmm2, %zmm2
28032// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0xd1]
28033vpsrad %xmm1, %zmm2, %zmm2
28034
28035// CHECK: vpsrad %xmm1, %zmm2, %zmm2 {%k2}
28036// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0xd1]
28037vpsrad %xmm1, %zmm2, %zmm2 {%k2}
28038
28039// CHECK: vpsrad %xmm1, %zmm2, %zmm2 {%k2} {z}
28040// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0xd1]
28041vpsrad %xmm1, %zmm2, %zmm2 {%k2} {z}
28042
28043// CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2
28044// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x64,0x02,0x40,0x00]
28045vpsraq $0, 4096(%edx,%eax), %zmm2
28046
28047// CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2}
28048// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x64,0x02,0x40,0x00]
28049vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2}
28050
28051// CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28052// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x64,0x02,0x40,0x00]
28053vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28054
28055// CHECK: vpsraq $0, 485498096{1to8}, %zmm2
28056// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28057vpsraq $0, 485498096{1to8}, %zmm2
28058
28059// CHECK: vpsraq $0, 485498096{1to8}, %zmm2 {%k2}
28060// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28061vpsraq $0, 485498096{1to8}, %zmm2 {%k2}
28062
28063// CHECK: vpsraq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28064// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28065vpsraq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28066
28067// CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2
28068// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28069vpsraq $0, 485498096(%edx){1to8}, %zmm2
28070
28071// CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28072// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28073vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28074
28075// CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
28076// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28077vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
28078
28079// CHECK: vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
28080// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28081vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
28082
28083// CHECK: vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
28084// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28085vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
28086
28087// CHECK: vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28088// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28089vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28090
28091// CHECK: vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28092// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28093vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28094
28095// CHECK: vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28096// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28097vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28098
28099// CHECK: vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28100// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28101vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28102
28103// CHECK: vpsraq $0, -485498096(%edx,%eax,4), %zmm2
28104// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28105vpsraq $0, -485498096(%edx,%eax,4), %zmm2
28106
28107// CHECK: vpsraq $0, 485498096(%edx,%eax,4), %zmm2
28108// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28109vpsraq $0, 485498096(%edx,%eax,4), %zmm2
28110
28111// CHECK: vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
28112// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28113vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
28114
28115// CHECK: vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
28116// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28117vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
28118
28119// CHECK: vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28120// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28121vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28122
28123// CHECK: vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28124// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28125vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28126
28127// CHECK: vpsraq $0, 485498096(%edx), %zmm2
28128// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28129vpsraq $0, 485498096(%edx), %zmm2
28130
28131// CHECK: vpsraq $0, 485498096(%edx), %zmm2 {%k2}
28132// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28133vpsraq $0, 485498096(%edx), %zmm2 {%k2}
28134
28135// CHECK: vpsraq $0, 485498096(%edx), %zmm2 {%k2} {z}
28136// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28137vpsraq $0, 485498096(%edx), %zmm2 {%k2} {z}
28138
28139// CHECK: vpsraq $0, 485498096, %zmm2
28140// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28141vpsraq $0, 485498096, %zmm2
28142
28143// CHECK: vpsraq $0, 485498096, %zmm2 {%k2}
28144// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28145vpsraq $0, 485498096, %zmm2 {%k2}
28146
28147// CHECK: vpsraq $0, 485498096, %zmm2 {%k2} {z}
28148// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28149vpsraq $0, 485498096, %zmm2 {%k2} {z}
28150
28151// CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2
28152// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x64,0x02,0x40,0x00]
28153vpsraq $0, 512(%edx,%eax){1to8}, %zmm2
28154
28155// CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28156// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x64,0x02,0x40,0x00]
28157vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28158
28159// CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28160// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x64,0x02,0x40,0x00]
28161vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28162
28163// CHECK: vpsraq $0, (%edx){1to8}, %zmm2
28164// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x22,0x00]
28165vpsraq $0, (%edx){1to8}, %zmm2
28166
28167// CHECK: vpsraq $0, (%edx){1to8}, %zmm2 {%k2}
28168// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x22,0x00]
28169vpsraq $0, (%edx){1to8}, %zmm2 {%k2}
28170
28171// CHECK: vpsraq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28172// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x22,0x00]
28173vpsraq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28174
28175// CHECK: vpsraq $0, (%edx), %zmm2
28176// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x22,0x00]
28177vpsraq $0, (%edx), %zmm2
28178
28179// CHECK: vpsraq $0, (%edx), %zmm2 {%k2}
28180// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x22,0x00]
28181vpsraq $0, (%edx), %zmm2 {%k2}
28182
28183// CHECK: vpsraq $0, (%edx), %zmm2 {%k2} {z}
28184// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x22,0x00]
28185vpsraq $0, (%edx), %zmm2 {%k2} {z}
28186
28187// CHECK: vpsraq $0, %zmm2, %zmm2
28188// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xe2,0x00]
28189vpsraq $0, %zmm2, %zmm2
28190
28191// CHECK: vpsraq $0, %zmm2, %zmm2 {%k2}
28192// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xe2,0x00]
28193vpsraq $0, %zmm2, %zmm2 {%k2}
28194
28195// CHECK: vpsraq $0, %zmm2, %zmm2 {%k2} {z}
28196// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xe2,0x00]
28197vpsraq $0, %zmm2, %zmm2 {%k2} {z}
28198
28199// CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2
28200// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x54,0x02,0x40]
28201vpsraq 1024(%edx,%eax), %zmm2, %zmm2
28202
28203// CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28204// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x54,0x02,0x40]
28205vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28206
28207// CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28208// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x54,0x02,0x40]
28209vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28210
28211// CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2
28212// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28213vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2
28214
28215// CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2
28216// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28217vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2
28218
28219// CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28220// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28221vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28222
28223// CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28224// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28225vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28226
28227// CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28228// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28229vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28230
28231// CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28232// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28233vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28234
28235// CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2
28236// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28237vpsraq 485498096(%edx), %zmm2, %zmm2
28238
28239// CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2}
28240// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28241vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2}
28242
28243// CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28244// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28245vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28246
28247// CHECK: vpsraq 485498096, %zmm2, %zmm2
28248// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28249vpsraq 485498096, %zmm2, %zmm2
28250
28251// CHECK: vpsraq 485498096, %zmm2, %zmm2 {%k2}
28252// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28253vpsraq 485498096, %zmm2, %zmm2 {%k2}
28254
28255// CHECK: vpsraq 485498096, %zmm2, %zmm2 {%k2} {z}
28256// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28257vpsraq 485498096, %zmm2, %zmm2 {%k2} {z}
28258
28259// CHECK: vpsraq (%edx), %zmm2, %zmm2
28260// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x12]
28261vpsraq (%edx), %zmm2, %zmm2
28262
28263// CHECK: vpsraq (%edx), %zmm2, %zmm2 {%k2}
28264// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x12]
28265vpsraq (%edx), %zmm2, %zmm2 {%k2}
28266
28267// CHECK: vpsraq (%edx), %zmm2, %zmm2 {%k2} {z}
28268// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x12]
28269vpsraq (%edx), %zmm2, %zmm2 {%k2} {z}
28270
28271// CHECK: vpsraq %xmm1, %zmm2, %zmm2
28272// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0xd1]
28273vpsraq %xmm1, %zmm2, %zmm2
28274
28275// CHECK: vpsraq %xmm1, %zmm2, %zmm2 {%k2}
28276// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0xd1]
28277vpsraq %xmm1, %zmm2, %zmm2 {%k2}
28278
28279// CHECK: vpsraq %xmm1, %zmm2, %zmm2 {%k2} {z}
28280// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0xd1]
28281vpsraq %xmm1, %zmm2, %zmm2 {%k2} {z}
28282
28283// CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2
28284// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x54,0x02,0x40]
28285vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2
28286
28287// CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
28288// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x54,0x02,0x40]
28289vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
28290
28291// CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
28292// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x54,0x02,0x40]
28293vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
28294
28295// CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2
28296// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x54,0x02,0x40]
28297vpsravd 4096(%edx,%eax), %zmm2, %zmm2
28298
28299// CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28300// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x54,0x02,0x40]
28301vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28302
28303// CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28304// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x54,0x02,0x40]
28305vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28306
28307// CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2
28308// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28309vpsravd 485498096{1to16}, %zmm2, %zmm2
28310
28311// CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2}
28312// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28313vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2}
28314
28315// CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
28316// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28317vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
28318
28319// CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2
28320// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28321vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2
28322
28323// CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
28324// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28325vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
28326
28327// CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28328// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28329vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28330
28331// CHECK: vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
28332// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28333vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
28334
28335// CHECK: vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
28336// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28337vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
28338
28339// CHECK: vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
28340// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28341vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
28342
28343// CHECK: vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
28344// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28345vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
28346
28347// CHECK: vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
28348// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28349vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
28350
28351// CHECK: vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
28352// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28353vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
28354
28355// CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2
28356// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28357vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2
28358
28359// CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2
28360// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28361vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2
28362
28363// CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28364// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28365vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28366
28367// CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28368// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28369vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28370
28371// CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28372// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28373vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28374
28375// CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28376// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28377vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28378
28379// CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2
28380// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28381vpsravd 485498096(%edx), %zmm2, %zmm2
28382
28383// CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2}
28384// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28385vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2}
28386
28387// CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28388// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28389vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28390
28391// CHECK: vpsravd 485498096, %zmm2, %zmm2
28392// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28393vpsravd 485498096, %zmm2, %zmm2
28394
28395// CHECK: vpsravd 485498096, %zmm2, %zmm2 {%k2}
28396// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28397vpsravd 485498096, %zmm2, %zmm2 {%k2}
28398
28399// CHECK: vpsravd 485498096, %zmm2, %zmm2 {%k2} {z}
28400// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28401vpsravd 485498096, %zmm2, %zmm2 {%k2} {z}
28402
28403// CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2
28404// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x12]
28405vpsravd (%edx){1to16}, %zmm2, %zmm2
28406
28407// CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2}
28408// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x12]
28409vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2}
28410
28411// CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28412// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x12]
28413vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28414
28415// CHECK: vpsravd (%edx), %zmm2, %zmm2
28416// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x12]
28417vpsravd (%edx), %zmm2, %zmm2
28418
28419// CHECK: vpsravd (%edx), %zmm2, %zmm2 {%k2}
28420// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x12]
28421vpsravd (%edx), %zmm2, %zmm2 {%k2}
28422
28423// CHECK: vpsravd (%edx), %zmm2, %zmm2 {%k2} {z}
28424// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x12]
28425vpsravd (%edx), %zmm2, %zmm2 {%k2} {z}
28426
28427// CHECK: vpsravd %zmm2, %zmm2, %zmm2
28428// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0xd2]
28429vpsravd %zmm2, %zmm2, %zmm2
28430
28431// CHECK: vpsravd %zmm2, %zmm2, %zmm2 {%k2}
28432// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0xd2]
28433vpsravd %zmm2, %zmm2, %zmm2 {%k2}
28434
28435// CHECK: vpsravd %zmm2, %zmm2, %zmm2 {%k2} {z}
28436// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0xd2]
28437vpsravd %zmm2, %zmm2, %zmm2 {%k2} {z}
28438
28439// CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2
28440// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x54,0x02,0x40]
28441vpsravq 4096(%edx,%eax), %zmm2, %zmm2
28442
28443// CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28444// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x54,0x02,0x40]
28445vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28446
28447// CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28448// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x54,0x02,0x40]
28449vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28450
28451// CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2
28452// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28453vpsravq 485498096{1to8}, %zmm2, %zmm2
28454
28455// CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2}
28456// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28457vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2}
28458
28459// CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
28460// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28461vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
28462
28463// CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2
28464// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28465vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2
28466
28467// CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
28468// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28469vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
28470
28471// CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28472// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28473vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28474
28475// CHECK: vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
28476// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28477vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
28478
28479// CHECK: vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
28480// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28481vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
28482
28483// CHECK: vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
28484// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28485vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
28486
28487// CHECK: vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
28488// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28489vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
28490
28491// CHECK: vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
28492// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28493vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
28494
28495// CHECK: vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
28496// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28497vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
28498
28499// CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2
28500// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28501vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2
28502
28503// CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2
28504// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28505vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2
28506
28507// CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28508// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28509vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28510
28511// CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28512// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28513vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28514
28515// CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28516// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28517vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28518
28519// CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28520// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28521vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28522
28523// CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2
28524// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28525vpsravq 485498096(%edx), %zmm2, %zmm2
28526
28527// CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2}
28528// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28529vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2}
28530
28531// CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28532// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28533vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28534
28535// CHECK: vpsravq 485498096, %zmm2, %zmm2
28536// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28537vpsravq 485498096, %zmm2, %zmm2
28538
28539// CHECK: vpsravq 485498096, %zmm2, %zmm2 {%k2}
28540// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28541vpsravq 485498096, %zmm2, %zmm2 {%k2}
28542
28543// CHECK: vpsravq 485498096, %zmm2, %zmm2 {%k2} {z}
28544// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28545vpsravq 485498096, %zmm2, %zmm2 {%k2} {z}
28546
28547// CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2
28548// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x54,0x02,0x40]
28549vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2
28550
28551// CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
28552// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x54,0x02,0x40]
28553vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
28554
28555// CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
28556// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x54,0x02,0x40]
28557vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
28558
28559// CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2
28560// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x12]
28561vpsravq (%edx){1to8}, %zmm2, %zmm2
28562
28563// CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2}
28564// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x12]
28565vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2}
28566
28567// CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28568// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x12]
28569vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28570
28571// CHECK: vpsravq (%edx), %zmm2, %zmm2
28572// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x12]
28573vpsravq (%edx), %zmm2, %zmm2
28574
28575// CHECK: vpsravq (%edx), %zmm2, %zmm2 {%k2}
28576// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x12]
28577vpsravq (%edx), %zmm2, %zmm2 {%k2}
28578
28579// CHECK: vpsravq (%edx), %zmm2, %zmm2 {%k2} {z}
28580// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x12]
28581vpsravq (%edx), %zmm2, %zmm2 {%k2} {z}
28582
28583// CHECK: vpsravq %zmm2, %zmm2, %zmm2
28584// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0xd2]
28585vpsravq %zmm2, %zmm2, %zmm2
28586
28587// CHECK: vpsravq %zmm2, %zmm2, %zmm2 {%k2}
28588// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0xd2]
28589vpsravq %zmm2, %zmm2, %zmm2 {%k2}
28590
28591// CHECK: vpsravq %zmm2, %zmm2, %zmm2 {%k2} {z}
28592// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0xd2]
28593vpsravq %zmm2, %zmm2, %zmm2 {%k2} {z}
28594
28595// CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2
28596// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x54,0x02,0x40,0x00]
28597vpsrld $0, 256(%edx,%eax){1to16}, %zmm2
28598
28599// CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
28600// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x54,0x02,0x40,0x00]
28601vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
28602
28603// CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
28604// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x54,0x02,0x40,0x00]
28605vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
28606
28607// CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2
28608// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x54,0x02,0x40,0x00]
28609vpsrld $0, 4096(%edx,%eax), %zmm2
28610
28611// CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2}
28612// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x54,0x02,0x40,0x00]
28613vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2}
28614
28615// CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28616// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x54,0x02,0x40,0x00]
28617vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28618
28619// CHECK: vpsrld $0, 485498096{1to16}, %zmm2
28620// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28621vpsrld $0, 485498096{1to16}, %zmm2
28622
28623// CHECK: vpsrld $0, 485498096{1to16}, %zmm2 {%k2}
28624// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28625vpsrld $0, 485498096{1to16}, %zmm2 {%k2}
28626
28627// CHECK: vpsrld $0, 485498096{1to16}, %zmm2 {%k2} {z}
28628// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28629vpsrld $0, 485498096{1to16}, %zmm2 {%k2} {z}
28630
28631// CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2
28632// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28633vpsrld $0, 485498096(%edx){1to16}, %zmm2
28634
28635// CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
28636// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28637vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
28638
28639// CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
28640// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28641vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
28642
28643// CHECK: vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
28644// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28645vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
28646
28647// CHECK: vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
28648// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28649vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
28650
28651// CHECK: vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
28652// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28653vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
28654
28655// CHECK: vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
28656// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28657vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
28658
28659// CHECK: vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
28660// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28661vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
28662
28663// CHECK: vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
28664// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28665vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
28666
28667// CHECK: vpsrld $0, -485498096(%edx,%eax,4), %zmm2
28668// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28669vpsrld $0, -485498096(%edx,%eax,4), %zmm2
28670
28671// CHECK: vpsrld $0, 485498096(%edx,%eax,4), %zmm2
28672// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28673vpsrld $0, 485498096(%edx,%eax,4), %zmm2
28674
28675// CHECK: vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
28676// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28677vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
28678
28679// CHECK: vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
28680// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28681vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
28682
28683// CHECK: vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28684// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28685vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28686
28687// CHECK: vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28688// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28689vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28690
28691// CHECK: vpsrld $0, 485498096(%edx), %zmm2
28692// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28693vpsrld $0, 485498096(%edx), %zmm2
28694
28695// CHECK: vpsrld $0, 485498096(%edx), %zmm2 {%k2}
28696// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28697vpsrld $0, 485498096(%edx), %zmm2 {%k2}
28698
28699// CHECK: vpsrld $0, 485498096(%edx), %zmm2 {%k2} {z}
28700// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28701vpsrld $0, 485498096(%edx), %zmm2 {%k2} {z}
28702
28703// CHECK: vpsrld $0, 485498096, %zmm2
28704// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28705vpsrld $0, 485498096, %zmm2
28706
28707// CHECK: vpsrld $0, 485498096, %zmm2 {%k2}
28708// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28709vpsrld $0, 485498096, %zmm2 {%k2}
28710
28711// CHECK: vpsrld $0, 485498096, %zmm2 {%k2} {z}
28712// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28713vpsrld $0, 485498096, %zmm2 {%k2} {z}
28714
28715// CHECK: vpsrld $0, (%edx){1to16}, %zmm2
28716// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x12,0x00]
28717vpsrld $0, (%edx){1to16}, %zmm2
28718
28719// CHECK: vpsrld $0, (%edx){1to16}, %zmm2 {%k2}
28720// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x12,0x00]
28721vpsrld $0, (%edx){1to16}, %zmm2 {%k2}
28722
28723// CHECK: vpsrld $0, (%edx){1to16}, %zmm2 {%k2} {z}
28724// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x12,0x00]
28725vpsrld $0, (%edx){1to16}, %zmm2 {%k2} {z}
28726
28727// CHECK: vpsrld $0, (%edx), %zmm2
28728// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x12,0x00]
28729vpsrld $0, (%edx), %zmm2
28730
28731// CHECK: vpsrld $0, (%edx), %zmm2 {%k2}
28732// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x12,0x00]
28733vpsrld $0, (%edx), %zmm2 {%k2}
28734
28735// CHECK: vpsrld $0, (%edx), %zmm2 {%k2} {z}
28736// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x12,0x00]
28737vpsrld $0, (%edx), %zmm2 {%k2} {z}
28738
28739// CHECK: vpsrld $0, %zmm2, %zmm2
28740// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xd2,0x00]
28741vpsrld $0, %zmm2, %zmm2
28742
28743// CHECK: vpsrld $0, %zmm2, %zmm2 {%k2}
28744// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xd2,0x00]
28745vpsrld $0, %zmm2, %zmm2 {%k2}
28746
28747// CHECK: vpsrld $0, %zmm2, %zmm2 {%k2} {z}
28748// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xd2,0x00]
28749vpsrld $0, %zmm2, %zmm2 {%k2} {z}
28750
28751// CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2
28752// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x54,0x02,0x40]
28753vpsrld 1024(%edx,%eax), %zmm2, %zmm2
28754
28755// CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28756// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x54,0x02,0x40]
28757vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28758
28759// CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28760// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x54,0x02,0x40]
28761vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28762
28763// CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2
28764// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28765vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2
28766
28767// CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2
28768// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28769vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2
28770
28771// CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28772// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28773vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28774
28775// CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28776// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28777vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28778
28779// CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28780// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28781vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28782
28783// CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28784// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28785vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28786
28787// CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2
28788// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
28789vpsrld 485498096(%edx), %zmm2, %zmm2
28790
28791// CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2}
28792// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
28793vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2}
28794
28795// CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28796// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
28797vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28798
28799// CHECK: vpsrld 485498096, %zmm2, %zmm2
28800// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
28801vpsrld 485498096, %zmm2, %zmm2
28802
28803// CHECK: vpsrld 485498096, %zmm2, %zmm2 {%k2}
28804// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
28805vpsrld 485498096, %zmm2, %zmm2 {%k2}
28806
28807// CHECK: vpsrld 485498096, %zmm2, %zmm2 {%k2} {z}
28808// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
28809vpsrld 485498096, %zmm2, %zmm2 {%k2} {z}
28810
28811// CHECK: vpsrld (%edx), %zmm2, %zmm2
28812// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x12]
28813vpsrld (%edx), %zmm2, %zmm2
28814
28815// CHECK: vpsrld (%edx), %zmm2, %zmm2 {%k2}
28816// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x12]
28817vpsrld (%edx), %zmm2, %zmm2 {%k2}
28818
28819// CHECK: vpsrld (%edx), %zmm2, %zmm2 {%k2} {z}
28820// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x12]
28821vpsrld (%edx), %zmm2, %zmm2 {%k2} {z}
28822
28823// CHECK: vpsrld %xmm1, %zmm2, %zmm2
28824// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0xd1]
28825vpsrld %xmm1, %zmm2, %zmm2
28826
28827// CHECK: vpsrld %xmm1, %zmm2, %zmm2 {%k2}
28828// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0xd1]
28829vpsrld %xmm1, %zmm2, %zmm2 {%k2}
28830
28831// CHECK: vpsrld %xmm1, %zmm2, %zmm2 {%k2} {z}
28832// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0xd1]
28833vpsrld %xmm1, %zmm2, %zmm2 {%k2} {z}
28834
28835// CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2
28836// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x54,0x02,0x40,0x00]
28837vpsrlq $0, 4096(%edx,%eax), %zmm2
28838
28839// CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2}
28840// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x54,0x02,0x40,0x00]
28841vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2}
28842
28843// CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28844// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x54,0x02,0x40,0x00]
28845vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28846
28847// CHECK: vpsrlq $0, 485498096{1to8}, %zmm2
28848// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28849vpsrlq $0, 485498096{1to8}, %zmm2
28850
28851// CHECK: vpsrlq $0, 485498096{1to8}, %zmm2 {%k2}
28852// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28853vpsrlq $0, 485498096{1to8}, %zmm2 {%k2}
28854
28855// CHECK: vpsrlq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28856// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28857vpsrlq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28858
28859// CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2
28860// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28861vpsrlq $0, 485498096(%edx){1to8}, %zmm2
28862
28863// CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28864// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28865vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28866
28867// CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
28868// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28869vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
28870
28871// CHECK: vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
28872// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28873vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
28874
28875// CHECK: vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
28876// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28877vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
28878
28879// CHECK: vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28880// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28881vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28882
28883// CHECK: vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28884// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28885vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
28886
28887// CHECK: vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28888// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28889vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28890
28891// CHECK: vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28892// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28893vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28894
28895// CHECK: vpsrlq $0, -485498096(%edx,%eax,4), %zmm2
28896// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28897vpsrlq $0, -485498096(%edx,%eax,4), %zmm2
28898
28899// CHECK: vpsrlq $0, 485498096(%edx,%eax,4), %zmm2
28900// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28901vpsrlq $0, 485498096(%edx,%eax,4), %zmm2
28902
28903// CHECK: vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
28904// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28905vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
28906
28907// CHECK: vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
28908// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28909vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
28910
28911// CHECK: vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28912// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28913vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28914
28915// CHECK: vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28916// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28917vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28918
28919// CHECK: vpsrlq $0, 485498096(%edx), %zmm2
28920// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28921vpsrlq $0, 485498096(%edx), %zmm2
28922
28923// CHECK: vpsrlq $0, 485498096(%edx), %zmm2 {%k2}
28924// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28925vpsrlq $0, 485498096(%edx), %zmm2 {%k2}
28926
28927// CHECK: vpsrlq $0, 485498096(%edx), %zmm2 {%k2} {z}
28928// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28929vpsrlq $0, 485498096(%edx), %zmm2 {%k2} {z}
28930
28931// CHECK: vpsrlq $0, 485498096, %zmm2
28932// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28933vpsrlq $0, 485498096, %zmm2
28934
28935// CHECK: vpsrlq $0, 485498096, %zmm2 {%k2}
28936// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28937vpsrlq $0, 485498096, %zmm2 {%k2}
28938
28939// CHECK: vpsrlq $0, 485498096, %zmm2 {%k2} {z}
28940// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28941vpsrlq $0, 485498096, %zmm2 {%k2} {z}
28942
28943// CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2
28944// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x54,0x02,0x40,0x00]
28945vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2
28946
28947// CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28948// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x54,0x02,0x40,0x00]
28949vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28950
28951// CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28952// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x54,0x02,0x40,0x00]
28953vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28954
28955// CHECK: vpsrlq $0, (%edx){1to8}, %zmm2
28956// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x12,0x00]
28957vpsrlq $0, (%edx){1to8}, %zmm2
28958
28959// CHECK: vpsrlq $0, (%edx){1to8}, %zmm2 {%k2}
28960// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x12,0x00]
28961vpsrlq $0, (%edx){1to8}, %zmm2 {%k2}
28962
28963// CHECK: vpsrlq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28964// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x12,0x00]
28965vpsrlq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28966
28967// CHECK: vpsrlq $0, (%edx), %zmm2
28968// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x12,0x00]
28969vpsrlq $0, (%edx), %zmm2
28970
28971// CHECK: vpsrlq $0, (%edx), %zmm2 {%k2}
28972// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x12,0x00]
28973vpsrlq $0, (%edx), %zmm2 {%k2}
28974
28975// CHECK: vpsrlq $0, (%edx), %zmm2 {%k2} {z}
28976// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x12,0x00]
28977vpsrlq $0, (%edx), %zmm2 {%k2} {z}
28978
28979// CHECK: vpsrlq $0, %zmm2, %zmm2
28980// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xd2,0x00]
28981vpsrlq $0, %zmm2, %zmm2
28982
28983// CHECK: vpsrlq $0, %zmm2, %zmm2 {%k2}
28984// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xd2,0x00]
28985vpsrlq $0, %zmm2, %zmm2 {%k2}
28986
28987// CHECK: vpsrlq $0, %zmm2, %zmm2 {%k2} {z}
28988// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xd2,0x00]
28989vpsrlq $0, %zmm2, %zmm2 {%k2} {z}
28990
28991// CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2
28992// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x54,0x02,0x40]
28993vpsrlq 1024(%edx,%eax), %zmm2, %zmm2
28994
28995// CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28996// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x54,0x02,0x40]
28997vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28998
28999// CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29000// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x54,0x02,0x40]
29001vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29002
29003// CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2
29004// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29005vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2
29006
29007// CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2
29008// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29009vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2
29010
29011// CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29012// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29013vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29014
29015// CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29016// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29017vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29018
29019// CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29020// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29021vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29022
29023// CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29024// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29025vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29026
29027// CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2
29028// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
29029vpsrlq 485498096(%edx), %zmm2, %zmm2
29030
29031// CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2}
29032// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
29033vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2}
29034
29035// CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29036// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
29037vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29038
29039// CHECK: vpsrlq 485498096, %zmm2, %zmm2
29040// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
29041vpsrlq 485498096, %zmm2, %zmm2
29042
29043// CHECK: vpsrlq 485498096, %zmm2, %zmm2 {%k2}
29044// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
29045vpsrlq 485498096, %zmm2, %zmm2 {%k2}
29046
29047// CHECK: vpsrlq 485498096, %zmm2, %zmm2 {%k2} {z}
29048// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
29049vpsrlq 485498096, %zmm2, %zmm2 {%k2} {z}
29050
29051// CHECK: vpsrlq (%edx), %zmm2, %zmm2
29052// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x12]
29053vpsrlq (%edx), %zmm2, %zmm2
29054
29055// CHECK: vpsrlq (%edx), %zmm2, %zmm2 {%k2}
29056// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x12]
29057vpsrlq (%edx), %zmm2, %zmm2 {%k2}
29058
29059// CHECK: vpsrlq (%edx), %zmm2, %zmm2 {%k2} {z}
29060// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x12]
29061vpsrlq (%edx), %zmm2, %zmm2 {%k2} {z}
29062
29063// CHECK: vpsrlq %xmm1, %zmm2, %zmm2
29064// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0xd1]
29065vpsrlq %xmm1, %zmm2, %zmm2
29066
29067// CHECK: vpsrlq %xmm1, %zmm2, %zmm2 {%k2}
29068// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0xd1]
29069vpsrlq %xmm1, %zmm2, %zmm2 {%k2}
29070
29071// CHECK: vpsrlq %xmm1, %zmm2, %zmm2 {%k2} {z}
29072// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0xd1]
29073vpsrlq %xmm1, %zmm2, %zmm2 {%k2} {z}
29074
29075// CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29076// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x54,0x02,0x40]
29077vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29078
29079// CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29080// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x54,0x02,0x40]
29081vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29082
29083// CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29084// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x54,0x02,0x40]
29085vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29086
29087// CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2
29088// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x54,0x02,0x40]
29089vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2
29090
29091// CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29092// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x54,0x02,0x40]
29093vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29094
29095// CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29096// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x54,0x02,0x40]
29097vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29098
29099// CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2
29100// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29101vpsrlvd 485498096{1to16}, %zmm2, %zmm2
29102
29103// CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29104// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29105vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29106
29107// CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29108// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29109vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29110
29111// CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2
29112// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29113vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2
29114
29115// CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29116// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29117vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29118
29119// CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29120// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29121vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29122
29123// CHECK: vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29124// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29125vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29126
29127// CHECK: vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29128// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29129vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29130
29131// CHECK: vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29132// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29133vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29134
29135// CHECK: vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29136// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29137vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29138
29139// CHECK: vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29140// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29141vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29142
29143// CHECK: vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29144// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29145vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29146
29147// CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2
29148// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29149vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2
29150
29151// CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2
29152// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29153vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2
29154
29155// CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29156// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29157vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29158
29159// CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29160// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29161vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29162
29163// CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29164// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29165vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29166
29167// CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29168// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29169vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29170
29171// CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2
29172// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29173vpsrlvd 485498096(%edx), %zmm2, %zmm2
29174
29175// CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2}
29176// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29177vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2}
29178
29179// CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29180// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29181vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29182
29183// CHECK: vpsrlvd 485498096, %zmm2, %zmm2
29184// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29185vpsrlvd 485498096, %zmm2, %zmm2
29186
29187// CHECK: vpsrlvd 485498096, %zmm2, %zmm2 {%k2}
29188// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29189vpsrlvd 485498096, %zmm2, %zmm2 {%k2}
29190
29191// CHECK: vpsrlvd 485498096, %zmm2, %zmm2 {%k2} {z}
29192// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29193vpsrlvd 485498096, %zmm2, %zmm2 {%k2} {z}
29194
29195// CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2
29196// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x12]
29197vpsrlvd (%edx){1to16}, %zmm2, %zmm2
29198
29199// CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29200// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x12]
29201vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29202
29203// CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29204// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x12]
29205vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29206
29207// CHECK: vpsrlvd (%edx), %zmm2, %zmm2
29208// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x12]
29209vpsrlvd (%edx), %zmm2, %zmm2
29210
29211// CHECK: vpsrlvd (%edx), %zmm2, %zmm2 {%k2}
29212// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x12]
29213vpsrlvd (%edx), %zmm2, %zmm2 {%k2}
29214
29215// CHECK: vpsrlvd (%edx), %zmm2, %zmm2 {%k2} {z}
29216// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x12]
29217vpsrlvd (%edx), %zmm2, %zmm2 {%k2} {z}
29218
29219// CHECK: vpsrlvd %zmm2, %zmm2, %zmm2
29220// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0xd2]
29221vpsrlvd %zmm2, %zmm2, %zmm2
29222
29223// CHECK: vpsrlvd %zmm2, %zmm2, %zmm2 {%k2}
29224// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0xd2]
29225vpsrlvd %zmm2, %zmm2, %zmm2 {%k2}
29226
29227// CHECK: vpsrlvd %zmm2, %zmm2, %zmm2 {%k2} {z}
29228// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0xd2]
29229vpsrlvd %zmm2, %zmm2, %zmm2 {%k2} {z}
29230
29231// CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2
29232// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x54,0x02,0x40]
29233vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2
29234
29235// CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29236// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x54,0x02,0x40]
29237vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29238
29239// CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29240// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x54,0x02,0x40]
29241vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29242
29243// CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2
29244// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29245vpsrlvq 485498096{1to8}, %zmm2, %zmm2
29246
29247// CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29248// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29249vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29250
29251// CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29252// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29253vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29254
29255// CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2
29256// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29257vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2
29258
29259// CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29260// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29261vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29262
29263// CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29264// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29265vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29266
29267// CHECK: vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29268// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29269vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29270
29271// CHECK: vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29272// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29273vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29274
29275// CHECK: vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29276// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29277vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29278
29279// CHECK: vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29280// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29281vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29282
29283// CHECK: vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29284// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29285vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29286
29287// CHECK: vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29288// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29289vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29290
29291// CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2
29292// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29293vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2
29294
29295// CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2
29296// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29297vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2
29298
29299// CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29300// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29301vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29302
29303// CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29304// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29305vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29306
29307// CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29308// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29309vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29310
29311// CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29312// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29313vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29314
29315// CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2
29316// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29317vpsrlvq 485498096(%edx), %zmm2, %zmm2
29318
29319// CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2}
29320// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29321vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2}
29322
29323// CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29324// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29325vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29326
29327// CHECK: vpsrlvq 485498096, %zmm2, %zmm2
29328// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29329vpsrlvq 485498096, %zmm2, %zmm2
29330
29331// CHECK: vpsrlvq 485498096, %zmm2, %zmm2 {%k2}
29332// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29333vpsrlvq 485498096, %zmm2, %zmm2 {%k2}
29334
29335// CHECK: vpsrlvq 485498096, %zmm2, %zmm2 {%k2} {z}
29336// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29337vpsrlvq 485498096, %zmm2, %zmm2 {%k2} {z}
29338
29339// CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29340// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x54,0x02,0x40]
29341vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29342
29343// CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29344// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x54,0x02,0x40]
29345vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29346
29347// CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29348// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x54,0x02,0x40]
29349vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29350
29351// CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2
29352// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x12]
29353vpsrlvq (%edx){1to8}, %zmm2, %zmm2
29354
29355// CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29356// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x12]
29357vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29358
29359// CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29360// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x12]
29361vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29362
29363// CHECK: vpsrlvq (%edx), %zmm2, %zmm2
29364// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x12]
29365vpsrlvq (%edx), %zmm2, %zmm2
29366
29367// CHECK: vpsrlvq (%edx), %zmm2, %zmm2 {%k2}
29368// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x12]
29369vpsrlvq (%edx), %zmm2, %zmm2 {%k2}
29370
29371// CHECK: vpsrlvq (%edx), %zmm2, %zmm2 {%k2} {z}
29372// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x12]
29373vpsrlvq (%edx), %zmm2, %zmm2 {%k2} {z}
29374
29375// CHECK: vpsrlvq %zmm2, %zmm2, %zmm2
29376// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0xd2]
29377vpsrlvq %zmm2, %zmm2, %zmm2
29378
29379// CHECK: vpsrlvq %zmm2, %zmm2, %zmm2 {%k2}
29380// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0xd2]
29381vpsrlvq %zmm2, %zmm2, %zmm2 {%k2}
29382
29383// CHECK: vpsrlvq %zmm2, %zmm2, %zmm2 {%k2} {z}
29384// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0xd2]
29385vpsrlvq %zmm2, %zmm2, %zmm2 {%k2} {z}
29386
29387// CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29388// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x54,0x02,0x40]
29389vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29390
29391// CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29392// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x54,0x02,0x40]
29393vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29394
29395// CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29396// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x54,0x02,0x40]
29397vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29398
29399// CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2
29400// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x54,0x02,0x40]
29401vpsubd 4096(%edx,%eax), %zmm2, %zmm2
29402
29403// CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29404// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x54,0x02,0x40]
29405vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29406
29407// CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29408// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x54,0x02,0x40]
29409vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29410
29411// CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2
29412// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29413vpsubd 485498096{1to16}, %zmm2, %zmm2
29414
29415// CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29416// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29417vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29418
29419// CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29420// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29421vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29422
29423// CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2
29424// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29425vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2
29426
29427// CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29428// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29429vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29430
29431// CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29432// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29433vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29434
29435// CHECK: vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29436// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29437vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29438
29439// CHECK: vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29440// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29441vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29442
29443// CHECK: vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29444// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29445vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29446
29447// CHECK: vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29448// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29449vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29450
29451// CHECK: vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29452// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29453vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29454
29455// CHECK: vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29456// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29457vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29458
29459// CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2
29460// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29461vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2
29462
29463// CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2
29464// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29465vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2
29466
29467// CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29468// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29469vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29470
29471// CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29472// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29473vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29474
29475// CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29476// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29477vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29478
29479// CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29480// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29481vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29482
29483// CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2
29484// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29485vpsubd 485498096(%edx), %zmm2, %zmm2
29486
29487// CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2}
29488// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29489vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2}
29490
29491// CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29492// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29493vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29494
29495// CHECK: vpsubd 485498096, %zmm2, %zmm2
29496// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29497vpsubd 485498096, %zmm2, %zmm2
29498
29499// CHECK: vpsubd 485498096, %zmm2, %zmm2 {%k2}
29500// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29501vpsubd 485498096, %zmm2, %zmm2 {%k2}
29502
29503// CHECK: vpsubd 485498096, %zmm2, %zmm2 {%k2} {z}
29504// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29505vpsubd 485498096, %zmm2, %zmm2 {%k2} {z}
29506
29507// CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2
29508// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x12]
29509vpsubd (%edx){1to16}, %zmm2, %zmm2
29510
29511// CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29512// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x12]
29513vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29514
29515// CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29516// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x12]
29517vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29518
29519// CHECK: vpsubd (%edx), %zmm2, %zmm2
29520// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x12]
29521vpsubd (%edx), %zmm2, %zmm2
29522
29523// CHECK: vpsubd (%edx), %zmm2, %zmm2 {%k2}
29524// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x12]
29525vpsubd (%edx), %zmm2, %zmm2 {%k2}
29526
29527// CHECK: vpsubd (%edx), %zmm2, %zmm2 {%k2} {z}
29528// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x12]
29529vpsubd (%edx), %zmm2, %zmm2 {%k2} {z}
29530
29531// CHECK: vpsubd %zmm2, %zmm2, %zmm2
29532// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0xd2]
29533vpsubd %zmm2, %zmm2, %zmm2
29534
29535// CHECK: vpsubd %zmm2, %zmm2, %zmm2 {%k2}
29536// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0xd2]
29537vpsubd %zmm2, %zmm2, %zmm2 {%k2}
29538
29539// CHECK: vpsubd %zmm2, %zmm2, %zmm2 {%k2} {z}
29540// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0xd2]
29541vpsubd %zmm2, %zmm2, %zmm2 {%k2} {z}
29542
29543// CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2
29544// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x54,0x02,0x40]
29545vpsubq 4096(%edx,%eax), %zmm2, %zmm2
29546
29547// CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29548// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x54,0x02,0x40]
29549vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29550
29551// CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29552// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x54,0x02,0x40]
29553vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29554
29555// CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2
29556// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29557vpsubq 485498096{1to8}, %zmm2, %zmm2
29558
29559// CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29560// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29561vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29562
29563// CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29564// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29565vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29566
29567// CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2
29568// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29569vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2
29570
29571// CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29572// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29573vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29574
29575// CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29576// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29577vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29578
29579// CHECK: vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29580// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29581vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29582
29583// CHECK: vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29584// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29585vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29586
29587// CHECK: vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29588// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29589vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29590
29591// CHECK: vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29592// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29593vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29594
29595// CHECK: vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29596// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29597vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29598
29599// CHECK: vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29600// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29601vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29602
29603// CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2
29604// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29605vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2
29606
29607// CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2
29608// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29609vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2
29610
29611// CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29612// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29613vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29614
29615// CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29616// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29617vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29618
29619// CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29620// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29621vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29622
29623// CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29624// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29625vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29626
29627// CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2
29628// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29629vpsubq 485498096(%edx), %zmm2, %zmm2
29630
29631// CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2}
29632// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29633vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2}
29634
29635// CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29636// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29637vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29638
29639// CHECK: vpsubq 485498096, %zmm2, %zmm2
29640// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29641vpsubq 485498096, %zmm2, %zmm2
29642
29643// CHECK: vpsubq 485498096, %zmm2, %zmm2 {%k2}
29644// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29645vpsubq 485498096, %zmm2, %zmm2 {%k2}
29646
29647// CHECK: vpsubq 485498096, %zmm2, %zmm2 {%k2} {z}
29648// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29649vpsubq 485498096, %zmm2, %zmm2 {%k2} {z}
29650
29651// CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29652// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x54,0x02,0x40]
29653vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29654
29655// CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29656// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x54,0x02,0x40]
29657vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29658
29659// CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29660// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x54,0x02,0x40]
29661vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29662
29663// CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2
29664// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x12]
29665vpsubq (%edx){1to8}, %zmm2, %zmm2
29666
29667// CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29668// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x12]
29669vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29670
29671// CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29672// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x12]
29673vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29674
29675// CHECK: vpsubq (%edx), %zmm2, %zmm2
29676// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x12]
29677vpsubq (%edx), %zmm2, %zmm2
29678
29679// CHECK: vpsubq (%edx), %zmm2, %zmm2 {%k2}
29680// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x12]
29681vpsubq (%edx), %zmm2, %zmm2 {%k2}
29682
29683// CHECK: vpsubq (%edx), %zmm2, %zmm2 {%k2} {z}
29684// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x12]
29685vpsubq (%edx), %zmm2, %zmm2 {%k2} {z}
29686
29687// CHECK: vpsubq %zmm2, %zmm2, %zmm2
29688// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0xd2]
29689vpsubq %zmm2, %zmm2, %zmm2
29690
29691// CHECK: vpsubq %zmm2, %zmm2, %zmm2 {%k2}
29692// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0xd2]
29693vpsubq %zmm2, %zmm2, %zmm2 {%k2}
29694
29695// CHECK: vpsubq %zmm2, %zmm2, %zmm2 {%k2} {z}
29696// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0xd2]
29697vpsubq %zmm2, %zmm2, %zmm2 {%k2} {z}
29698
29699// CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
29700// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x54,0x02,0x40,0x00]
29701vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
29702
29703// CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29704// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x54,0x02,0x40,0x00]
29705vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29706
29707// CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29708// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x54,0x02,0x40,0x00]
29709vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29710
29711// CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2
29712// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x54,0x02,0x40,0x00]
29713vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2
29714
29715// CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29716// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x54,0x02,0x40,0x00]
29717vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29718
29719// CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29720// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x54,0x02,0x40,0x00]
29721vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29722
29723// CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2
29724// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29725vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2
29726
29727// CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
29728// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29729vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
29730
29731// CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29732// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29733vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29734
29735// CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
29736// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29737vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
29738
29739// CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29740// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29741vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29742
29743// CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29744// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29745vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29746
29747// CHECK: vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29748// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29749vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29750
29751// CHECK: vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29752// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29753vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29754
29755// CHECK: vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29756// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29757vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29758
29759// CHECK: vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29760// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29761vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
29762
29763// CHECK: vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29764// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29765vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29766
29767// CHECK: vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29768// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29769vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29770
29771// CHECK: vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
29772// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29773vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
29774
29775// CHECK: vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
29776// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29777vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
29778
29779// CHECK: vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29780// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29781vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29782
29783// CHECK: vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29784// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29785vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29786
29787// CHECK: vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29788// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29789vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29790
29791// CHECK: vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29792// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29793vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29794
29795// CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2
29796// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29797vpternlogd $0, 485498096(%edx), %zmm2, %zmm2
29798
29799// CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29800// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29801vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29802
29803// CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29804// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29805vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29806
29807// CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2
29808// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29809vpternlogd $0, 485498096, %zmm2, %zmm2
29810
29811// CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2}
29812// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29813vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2}
29814
29815// CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29816// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29817vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29818
29819// CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2
29820// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x12,0x00]
29821vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2
29822
29823// CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
29824// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x12,0x00]
29825vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
29826
29827// CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29828// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x12,0x00]
29829vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29830
29831// CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2
29832// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x12,0x00]
29833vpternlogd $0, (%edx), %zmm2, %zmm2
29834
29835// CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2}
29836// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x12,0x00]
29837vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2}
29838
29839// CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29840// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x12,0x00]
29841vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29842
29843// CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2
29844// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0xd2,0x00]
29845vpternlogd $0, %zmm2, %zmm2, %zmm2
29846
29847// CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2}
29848// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0xd2,0x00]
29849vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2}
29850
29851// CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
29852// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0xd2,0x00]
29853vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
29854
29855// CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2
29856// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x54,0x02,0x40,0x00]
29857vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2
29858
29859// CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29860// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x54,0x02,0x40,0x00]
29861vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29862
29863// CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29864// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x54,0x02,0x40,0x00]
29865vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29866
29867// CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2
29868// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29869vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2
29870
29871// CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
29872// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29873vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
29874
29875// CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29876// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29877vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29878
29879// CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
29880// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29881vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
29882
29883// CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29884// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29885vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29886
29887// CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29888// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29889vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29890
29891// CHECK: vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29892// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29893vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29894
29895// CHECK: vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29896// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29897vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29898
29899// CHECK: vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29900// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29901vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29902
29903// CHECK: vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29904// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29905vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
29906
29907// CHECK: vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29908// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29909vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29910
29911// CHECK: vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29912// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29913vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29914
29915// CHECK: vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
29916// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29917vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
29918
29919// CHECK: vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
29920// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29921vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
29922
29923// CHECK: vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29924// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29925vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29926
29927// CHECK: vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29928// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29929vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29930
29931// CHECK: vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29932// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
29933vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29934
29935// CHECK: vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29936// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
29937vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29938
29939// CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2
29940// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29941vpternlogq $0, 485498096(%edx), %zmm2, %zmm2
29942
29943// CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29944// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29945vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29946
29947// CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29948// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29949vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29950
29951// CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2
29952// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29953vpternlogq $0, 485498096, %zmm2, %zmm2
29954
29955// CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2}
29956// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29957vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2}
29958
29959// CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29960// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29961vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29962
29963// CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
29964// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x54,0x02,0x40,0x00]
29965vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
29966
29967// CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29968// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x54,0x02,0x40,0x00]
29969vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29970
29971// CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29972// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x54,0x02,0x40,0x00]
29973vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29974
29975// CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2
29976// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x12,0x00]
29977vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2
29978
29979// CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
29980// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x12,0x00]
29981vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
29982
29983// CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29984// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x12,0x00]
29985vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29986
29987// CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2
29988// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x12,0x00]
29989vpternlogq $0, (%edx), %zmm2, %zmm2
29990
29991// CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2}
29992// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x12,0x00]
29993vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2}
29994
29995// CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29996// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x12,0x00]
29997vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29998
29999// CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2
30000// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0xd2,0x00]
30001vpternlogq $0, %zmm2, %zmm2, %zmm2
30002
30003// CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2}
30004// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0xd2,0x00]
30005vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2}
30006
30007// CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
30008// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0xd2,0x00]
30009vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
30010
30011// CHECK: vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2
30012// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x54,0x02,0x40]
30013vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2
30014
30015// CHECK: vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30016// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x54,0x02,0x40]
30017vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30018
30019// CHECK: vptestmd 4096(%edx,%eax), %zmm2, %k2
30020// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x54,0x02,0x40]
30021vptestmd 4096(%edx,%eax), %zmm2, %k2
30022
30023// CHECK: vptestmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30024// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x54,0x02,0x40]
30025vptestmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30026
30027// CHECK: vptestmd 485498096{1to16}, %zmm2, %k2
30028// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30029vptestmd 485498096{1to16}, %zmm2, %k2
30030
30031// CHECK: vptestmd 485498096{1to16}, %zmm2, %k2 {%k2}
30032// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30033vptestmd 485498096{1to16}, %zmm2, %k2 {%k2}
30034
30035// CHECK: vptestmd 485498096(%edx){1to16}, %zmm2, %k2
30036// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30037vptestmd 485498096(%edx){1to16}, %zmm2, %k2
30038
30039// CHECK: vptestmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30040// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30041vptestmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30042
30043// CHECK: vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30044// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30045vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30046
30047// CHECK: vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30048// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30049vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30050
30051// CHECK: vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30052// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30053vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30054
30055// CHECK: vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30056// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30057vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30058
30059// CHECK: vptestmd -485498096(%edx,%eax,4), %zmm2, %k2
30060// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30061vptestmd -485498096(%edx,%eax,4), %zmm2, %k2
30062
30063// CHECK: vptestmd 485498096(%edx,%eax,4), %zmm2, %k2
30064// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30065vptestmd 485498096(%edx,%eax,4), %zmm2, %k2
30066
30067// CHECK: vptestmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30068// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30069vptestmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30070
30071// CHECK: vptestmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30072// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30073vptestmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30074
30075// CHECK: vptestmd 485498096(%edx), %zmm2, %k2
30076// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30077vptestmd 485498096(%edx), %zmm2, %k2
30078
30079// CHECK: vptestmd 485498096(%edx), %zmm2, %k2 {%k2}
30080// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30081vptestmd 485498096(%edx), %zmm2, %k2 {%k2}
30082
30083// CHECK: vptestmd 485498096, %zmm2, %k2
30084// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30085vptestmd 485498096, %zmm2, %k2
30086
30087// CHECK: vptestmd 485498096, %zmm2, %k2 {%k2}
30088// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30089vptestmd 485498096, %zmm2, %k2 {%k2}
30090
30091// CHECK: vptestmd (%edx){1to16}, %zmm2, %k2
30092// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x12]
30093vptestmd (%edx){1to16}, %zmm2, %k2
30094
30095// CHECK: vptestmd (%edx){1to16}, %zmm2, %k2 {%k2}
30096// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x12]
30097vptestmd (%edx){1to16}, %zmm2, %k2 {%k2}
30098
30099// CHECK: vptestmd (%edx), %zmm2, %k2
30100// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x12]
30101vptestmd (%edx), %zmm2, %k2
30102
30103// CHECK: vptestmd (%edx), %zmm2, %k2 {%k2}
30104// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x12]
30105vptestmd (%edx), %zmm2, %k2 {%k2}
30106
30107// CHECK: vptestmd %zmm2, %zmm2, %k2
30108// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0xd2]
30109vptestmd %zmm2, %zmm2, %k2
30110
30111// CHECK: vptestmd %zmm2, %zmm2, %k2 {%k2}
30112// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0xd2]
30113vptestmd %zmm2, %zmm2, %k2 {%k2}
30114
30115// CHECK: vptestmq 4096(%edx,%eax), %zmm2, %k2
30116// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x54,0x02,0x40]
30117vptestmq 4096(%edx,%eax), %zmm2, %k2
30118
30119// CHECK: vptestmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30120// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x54,0x02,0x40]
30121vptestmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30122
30123// CHECK: vptestmq 485498096{1to8}, %zmm2, %k2
30124// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30125vptestmq 485498096{1to8}, %zmm2, %k2
30126
30127// CHECK: vptestmq 485498096{1to8}, %zmm2, %k2 {%k2}
30128// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30129vptestmq 485498096{1to8}, %zmm2, %k2 {%k2}
30130
30131// CHECK: vptestmq 485498096(%edx){1to8}, %zmm2, %k2
30132// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30133vptestmq 485498096(%edx){1to8}, %zmm2, %k2
30134
30135// CHECK: vptestmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30136// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30137vptestmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30138
30139// CHECK: vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30140// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30141vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30142
30143// CHECK: vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30144// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30145vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30146
30147// CHECK: vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30148// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30149vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30150
30151// CHECK: vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30152// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30153vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30154
30155// CHECK: vptestmq -485498096(%edx,%eax,4), %zmm2, %k2
30156// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30157vptestmq -485498096(%edx,%eax,4), %zmm2, %k2
30158
30159// CHECK: vptestmq 485498096(%edx,%eax,4), %zmm2, %k2
30160// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30161vptestmq 485498096(%edx,%eax,4), %zmm2, %k2
30162
30163// CHECK: vptestmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30164// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30165vptestmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30166
30167// CHECK: vptestmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30168// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30169vptestmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30170
30171// CHECK: vptestmq 485498096(%edx), %zmm2, %k2
30172// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30173vptestmq 485498096(%edx), %zmm2, %k2
30174
30175// CHECK: vptestmq 485498096(%edx), %zmm2, %k2 {%k2}
30176// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30177vptestmq 485498096(%edx), %zmm2, %k2 {%k2}
30178
30179// CHECK: vptestmq 485498096, %zmm2, %k2
30180// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30181vptestmq 485498096, %zmm2, %k2
30182
30183// CHECK: vptestmq 485498096, %zmm2, %k2 {%k2}
30184// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30185vptestmq 485498096, %zmm2, %k2 {%k2}
30186
30187// CHECK: vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2
30188// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x54,0x02,0x40]
30189vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2
30190
30191// CHECK: vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30192// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x54,0x02,0x40]
30193vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30194
30195// CHECK: vptestmq (%edx){1to8}, %zmm2, %k2
30196// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x12]
30197vptestmq (%edx){1to8}, %zmm2, %k2
30198
30199// CHECK: vptestmq (%edx){1to8}, %zmm2, %k2 {%k2}
30200// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x12]
30201vptestmq (%edx){1to8}, %zmm2, %k2 {%k2}
30202
30203// CHECK: vptestmq (%edx), %zmm2, %k2
30204// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x12]
30205vptestmq (%edx), %zmm2, %k2
30206
30207// CHECK: vptestmq (%edx), %zmm2, %k2 {%k2}
30208// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x12]
30209vptestmq (%edx), %zmm2, %k2 {%k2}
30210
30211// CHECK: vptestmq %zmm2, %zmm2, %k2
30212// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0xd2]
30213vptestmq %zmm2, %zmm2, %k2
30214
30215// CHECK: vptestmq %zmm2, %zmm2, %k2 {%k2}
30216// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0xd2]
30217vptestmq %zmm2, %zmm2, %k2 {%k2}
30218
30219// CHECK: vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2
30220// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x54,0x02,0x40]
30221vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2
30222
30223// CHECK: vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30224// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x54,0x02,0x40]
30225vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30226
30227// CHECK: vptestnmd 4096(%edx,%eax), %zmm2, %k2
30228// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x54,0x02,0x40]
30229vptestnmd 4096(%edx,%eax), %zmm2, %k2
30230
30231// CHECK: vptestnmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30232// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x54,0x02,0x40]
30233vptestnmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30234
30235// CHECK: vptestnmd 485498096{1to16}, %zmm2, %k2
30236// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30237vptestnmd 485498096{1to16}, %zmm2, %k2
30238
30239// CHECK: vptestnmd 485498096{1to16}, %zmm2, %k2 {%k2}
30240// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30241vptestnmd 485498096{1to16}, %zmm2, %k2 {%k2}
30242
30243// CHECK: vptestnmd 485498096(%edx){1to16}, %zmm2, %k2
30244// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30245vptestnmd 485498096(%edx){1to16}, %zmm2, %k2
30246
30247// CHECK: vptestnmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30248// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30249vptestnmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30250
30251// CHECK: vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30252// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30253vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30254
30255// CHECK: vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30256// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30257vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30258
30259// CHECK: vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30260// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30261vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30262
30263// CHECK: vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30264// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30265vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30266
30267// CHECK: vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2
30268// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30269vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2
30270
30271// CHECK: vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2
30272// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30273vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2
30274
30275// CHECK: vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30276// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30277vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30278
30279// CHECK: vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30280// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30281vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30282
30283// CHECK: vptestnmd 485498096(%edx), %zmm2, %k2
30284// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30285vptestnmd 485498096(%edx), %zmm2, %k2
30286
30287// CHECK: vptestnmd 485498096(%edx), %zmm2, %k2 {%k2}
30288// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30289vptestnmd 485498096(%edx), %zmm2, %k2 {%k2}
30290
30291// CHECK: vptestnmd 485498096, %zmm2, %k2
30292// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30293vptestnmd 485498096, %zmm2, %k2
30294
30295// CHECK: vptestnmd 485498096, %zmm2, %k2 {%k2}
30296// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30297vptestnmd 485498096, %zmm2, %k2 {%k2}
30298
30299// CHECK: vptestnmd (%edx){1to16}, %zmm2, %k2
30300// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x12]
30301vptestnmd (%edx){1to16}, %zmm2, %k2
30302
30303// CHECK: vptestnmd (%edx){1to16}, %zmm2, %k2 {%k2}
30304// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x12]
30305vptestnmd (%edx){1to16}, %zmm2, %k2 {%k2}
30306
30307// CHECK: vptestnmd (%edx), %zmm2, %k2
30308// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x12]
30309vptestnmd (%edx), %zmm2, %k2
30310
30311// CHECK: vptestnmd (%edx), %zmm2, %k2 {%k2}
30312// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x12]
30313vptestnmd (%edx), %zmm2, %k2 {%k2}
30314
30315// CHECK: vptestnmd %zmm2, %zmm2, %k2
30316// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0xd2]
30317vptestnmd %zmm2, %zmm2, %k2
30318
30319// CHECK: vptestnmd %zmm2, %zmm2, %k2 {%k2}
30320// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0xd2]
30321vptestnmd %zmm2, %zmm2, %k2 {%k2}
30322
30323// CHECK: vptestnmq 4096(%edx,%eax), %zmm2, %k2
30324// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x54,0x02,0x40]
30325vptestnmq 4096(%edx,%eax), %zmm2, %k2
30326
30327// CHECK: vptestnmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30328// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x54,0x02,0x40]
30329vptestnmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30330
30331// CHECK: vptestnmq 485498096{1to8}, %zmm2, %k2
30332// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30333vptestnmq 485498096{1to8}, %zmm2, %k2
30334
30335// CHECK: vptestnmq 485498096{1to8}, %zmm2, %k2 {%k2}
30336// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30337vptestnmq 485498096{1to8}, %zmm2, %k2 {%k2}
30338
30339// CHECK: vptestnmq 485498096(%edx){1to8}, %zmm2, %k2
30340// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30341vptestnmq 485498096(%edx){1to8}, %zmm2, %k2
30342
30343// CHECK: vptestnmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30344// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30345vptestnmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30346
30347// CHECK: vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30348// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30349vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30350
30351// CHECK: vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30352// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30353vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30354
30355// CHECK: vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30356// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30357vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30358
30359// CHECK: vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30360// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30361vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30362
30363// CHECK: vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2
30364// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30365vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2
30366
30367// CHECK: vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2
30368// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30369vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2
30370
30371// CHECK: vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30372// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30373vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30374
30375// CHECK: vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30376// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30377vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30378
30379// CHECK: vptestnmq 485498096(%edx), %zmm2, %k2
30380// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30381vptestnmq 485498096(%edx), %zmm2, %k2
30382
30383// CHECK: vptestnmq 485498096(%edx), %zmm2, %k2 {%k2}
30384// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30385vptestnmq 485498096(%edx), %zmm2, %k2 {%k2}
30386
30387// CHECK: vptestnmq 485498096, %zmm2, %k2
30388// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30389vptestnmq 485498096, %zmm2, %k2
30390
30391// CHECK: vptestnmq 485498096, %zmm2, %k2 {%k2}
30392// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30393vptestnmq 485498096, %zmm2, %k2 {%k2}
30394
30395// CHECK: vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2
30396// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x54,0x02,0x40]
30397vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2
30398
30399// CHECK: vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30400// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x54,0x02,0x40]
30401vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30402
30403// CHECK: vptestnmq (%edx){1to8}, %zmm2, %k2
30404// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x12]
30405vptestnmq (%edx){1to8}, %zmm2, %k2
30406
30407// CHECK: vptestnmq (%edx){1to8}, %zmm2, %k2 {%k2}
30408// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x12]
30409vptestnmq (%edx){1to8}, %zmm2, %k2 {%k2}
30410
30411// CHECK: vptestnmq (%edx), %zmm2, %k2
30412// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x12]
30413vptestnmq (%edx), %zmm2, %k2
30414
30415// CHECK: vptestnmq (%edx), %zmm2, %k2 {%k2}
30416// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x12]
30417vptestnmq (%edx), %zmm2, %k2 {%k2}
30418
30419// CHECK: vptestnmq %zmm2, %zmm2, %k2
30420// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0xd2]
30421vptestnmq %zmm2, %zmm2, %k2
30422
30423// CHECK: vptestnmq %zmm2, %zmm2, %k2 {%k2}
30424// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0xd2]
30425vptestnmq %zmm2, %zmm2, %k2 {%k2}
30426
30427// CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30428// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x54,0x02,0x40]
30429vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30430
30431// CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30432// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x54,0x02,0x40]
30433vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30434
30435// CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30436// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x54,0x02,0x40]
30437vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30438
30439// CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2
30440// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x54,0x02,0x40]
30441vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2
30442
30443// CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30444// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x54,0x02,0x40]
30445vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30446
30447// CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30448// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x54,0x02,0x40]
30449vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30450
30451// CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2
30452// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30453vpunpckhdq 485498096{1to16}, %zmm2, %zmm2
30454
30455// CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30456// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30457vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30458
30459// CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30460// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30461vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30462
30463// CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2
30464// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30465vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2
30466
30467// CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30468// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30469vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30470
30471// CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30472// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30473vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30474
30475// CHECK: vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30476// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30477vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30478
30479// CHECK: vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30480// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30481vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30482
30483// CHECK: vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30484// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30485vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30486
30487// CHECK: vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30488// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30489vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30490
30491// CHECK: vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30492// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30493vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30494
30495// CHECK: vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30496// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30497vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30498
30499// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30500// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30501vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30502
30503// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30504// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30505vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30506
30507// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30508// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30509vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30510
30511// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30512// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30513vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30514
30515// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30516// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30517vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30518
30519// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30520// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30521vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30522
30523// CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2
30524// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30525vpunpckhdq 485498096(%edx), %zmm2, %zmm2
30526
30527// CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30528// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30529vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30530
30531// CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30532// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30533vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30534
30535// CHECK: vpunpckhdq 485498096, %zmm2, %zmm2
30536// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30537vpunpckhdq 485498096, %zmm2, %zmm2
30538
30539// CHECK: vpunpckhdq 485498096, %zmm2, %zmm2 {%k2}
30540// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30541vpunpckhdq 485498096, %zmm2, %zmm2 {%k2}
30542
30543// CHECK: vpunpckhdq 485498096, %zmm2, %zmm2 {%k2} {z}
30544// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30545vpunpckhdq 485498096, %zmm2, %zmm2 {%k2} {z}
30546
30547// CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2
30548// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x12]
30549vpunpckhdq (%edx){1to16}, %zmm2, %zmm2
30550
30551// CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30552// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x12]
30553vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30554
30555// CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30556// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x12]
30557vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30558
30559// CHECK: vpunpckhdq (%edx), %zmm2, %zmm2
30560// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x12]
30561vpunpckhdq (%edx), %zmm2, %zmm2
30562
30563// CHECK: vpunpckhdq (%edx), %zmm2, %zmm2 {%k2}
30564// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x12]
30565vpunpckhdq (%edx), %zmm2, %zmm2 {%k2}
30566
30567// CHECK: vpunpckhdq (%edx), %zmm2, %zmm2 {%k2} {z}
30568// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x12]
30569vpunpckhdq (%edx), %zmm2, %zmm2 {%k2} {z}
30570
30571// CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2
30572// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0xd2]
30573vpunpckhdq %zmm2, %zmm2, %zmm2
30574
30575// CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2}
30576// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0xd2]
30577vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2}
30578
30579// CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30580// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0xd2]
30581vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30582
30583// CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2
30584// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x54,0x02,0x40]
30585vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2
30586
30587// CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30588// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x54,0x02,0x40]
30589vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30590
30591// CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30592// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x54,0x02,0x40]
30593vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30594
30595// CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2
30596// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30597vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2
30598
30599// CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30600// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30601vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30602
30603// CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30604// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30605vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30606
30607// CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30608// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30609vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30610
30611// CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30612// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30613vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30614
30615// CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30616// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30617vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30618
30619// CHECK: vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30620// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30621vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30622
30623// CHECK: vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30624// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30625vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30626
30627// CHECK: vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30628// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30629vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30630
30631// CHECK: vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30632// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30633vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30634
30635// CHECK: vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30636// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30637vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30638
30639// CHECK: vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30640// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30641vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30642
30643// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30644// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30645vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30646
30647// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30648// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30649vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30650
30651// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30652// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30653vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30654
30655// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30656// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30657vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30658
30659// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30660// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30661vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30662
30663// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30664// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30665vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30666
30667// CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2
30668// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30669vpunpckhqdq 485498096(%edx), %zmm2, %zmm2
30670
30671// CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30672// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30673vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30674
30675// CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30676// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30677vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30678
30679// CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2
30680// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30681vpunpckhqdq 485498096, %zmm2, %zmm2
30682
30683// CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2}
30684// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30685vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2}
30686
30687// CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2} {z}
30688// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30689vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2} {z}
30690
30691// CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
30692// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x54,0x02,0x40]
30693vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
30694
30695// CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
30696// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x54,0x02,0x40]
30697vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
30698
30699// CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
30700// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x54,0x02,0x40]
30701vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
30702
30703// CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2
30704// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x12]
30705vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2
30706
30707// CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
30708// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x12]
30709vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
30710
30711// CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30712// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x12]
30713vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30714
30715// CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2
30716// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x12]
30717vpunpckhqdq (%edx), %zmm2, %zmm2
30718
30719// CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2}
30720// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x12]
30721vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2}
30722
30723// CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2} {z}
30724// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x12]
30725vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2} {z}
30726
30727// CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2
30728// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0xd2]
30729vpunpckhqdq %zmm2, %zmm2, %zmm2
30730
30731// CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2}
30732// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0xd2]
30733vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2}
30734
30735// CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30736// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0xd2]
30737vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30738
30739// CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30740// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x54,0x02,0x40]
30741vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30742
30743// CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30744// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x54,0x02,0x40]
30745vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30746
30747// CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30748// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x54,0x02,0x40]
30749vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30750
30751// CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2
30752// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x54,0x02,0x40]
30753vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2
30754
30755// CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30756// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x54,0x02,0x40]
30757vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30758
30759// CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30760// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x54,0x02,0x40]
30761vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30762
30763// CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2
30764// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30765vpunpckldq 485498096{1to16}, %zmm2, %zmm2
30766
30767// CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30768// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30769vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30770
30771// CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30772// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30773vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30774
30775// CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2
30776// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30777vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2
30778
30779// CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30780// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30781vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30782
30783// CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30784// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30785vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30786
30787// CHECK: vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30788// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30789vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30790
30791// CHECK: vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30792// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30793vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30794
30795// CHECK: vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30796// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30797vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30798
30799// CHECK: vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30800// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30801vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
30802
30803// CHECK: vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30804// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30805vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30806
30807// CHECK: vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30808// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30809vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30810
30811// CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2
30812// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30813vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2
30814
30815// CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2
30816// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30817vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2
30818
30819// CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30820// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30821vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30822
30823// CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30824// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30825vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30826
30827// CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30828// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30829vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30830
30831// CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30832// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30833vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30834
30835// CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2
30836// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30837vpunpckldq 485498096(%edx), %zmm2, %zmm2
30838
30839// CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2}
30840// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30841vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2}
30842
30843// CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30844// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30845vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30846
30847// CHECK: vpunpckldq 485498096, %zmm2, %zmm2
30848// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30849vpunpckldq 485498096, %zmm2, %zmm2
30850
30851// CHECK: vpunpckldq 485498096, %zmm2, %zmm2 {%k2}
30852// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30853vpunpckldq 485498096, %zmm2, %zmm2 {%k2}
30854
30855// CHECK: vpunpckldq 485498096, %zmm2, %zmm2 {%k2} {z}
30856// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30857vpunpckldq 485498096, %zmm2, %zmm2 {%k2} {z}
30858
30859// CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2
30860// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x12]
30861vpunpckldq (%edx){1to16}, %zmm2, %zmm2
30862
30863// CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30864// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x12]
30865vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30866
30867// CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30868// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x12]
30869vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30870
30871// CHECK: vpunpckldq (%edx), %zmm2, %zmm2
30872// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x12]
30873vpunpckldq (%edx), %zmm2, %zmm2
30874
30875// CHECK: vpunpckldq (%edx), %zmm2, %zmm2 {%k2}
30876// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x12]
30877vpunpckldq (%edx), %zmm2, %zmm2 {%k2}
30878
30879// CHECK: vpunpckldq (%edx), %zmm2, %zmm2 {%k2} {z}
30880// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x12]
30881vpunpckldq (%edx), %zmm2, %zmm2 {%k2} {z}
30882
30883// CHECK: vpunpckldq %zmm2, %zmm2, %zmm2
30884// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0xd2]
30885vpunpckldq %zmm2, %zmm2, %zmm2
30886
30887// CHECK: vpunpckldq %zmm2, %zmm2, %zmm2 {%k2}
30888// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0xd2]
30889vpunpckldq %zmm2, %zmm2, %zmm2 {%k2}
30890
30891// CHECK: vpunpckldq %zmm2, %zmm2, %zmm2 {%k2} {z}
30892// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0xd2]
30893vpunpckldq %zmm2, %zmm2, %zmm2 {%k2} {z}
30894
30895// CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2
30896// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x54,0x02,0x40]
30897vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2
30898
30899// CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30900// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x54,0x02,0x40]
30901vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30902
30903// CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30904// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x54,0x02,0x40]
30905vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30906
30907// CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2
30908// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30909vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2
30910
30911// CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30912// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30913vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30914
30915// CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30916// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30917vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30918
30919// CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30920// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30921vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30922
30923// CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30924// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30925vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30926
30927// CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30928// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30929vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30930
30931// CHECK: vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30932// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30933vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30934
30935// CHECK: vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30936// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30937vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30938
30939// CHECK: vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30940// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30941vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30942
30943// CHECK: vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30944// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30945vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
30946
30947// CHECK: vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30948// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30949vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30950
30951// CHECK: vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30952// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30953vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30954
30955// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30956// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30957vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30958
30959// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30960// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30961vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30962
30963// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30964// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30965vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30966
30967// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30968// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30969vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30970
30971// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30972// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30973vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30974
30975// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30976// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30977vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30978
30979// CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2
30980// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30981vpunpcklqdq 485498096(%edx), %zmm2, %zmm2
30982
30983// CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30984// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30985vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30986
30987// CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30988// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30989vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30990
30991// CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2
30992// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30993vpunpcklqdq 485498096, %zmm2, %zmm2
30994
30995// CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2}
30996// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30997vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2}
30998
30999// CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2} {z}
31000// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
31001vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2} {z}
31002
31003// CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31004// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x54,0x02,0x40]
31005vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31006
31007// CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31008// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x54,0x02,0x40]
31009vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31010
31011// CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31012// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x54,0x02,0x40]
31013vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31014
31015// CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2
31016// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x12]
31017vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2
31018
31019// CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31020// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x12]
31021vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31022
31023// CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31024// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x12]
31025vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31026
31027// CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2
31028// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x12]
31029vpunpcklqdq (%edx), %zmm2, %zmm2
31030
31031// CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2}
31032// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x12]
31033vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2}
31034
31035// CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2} {z}
31036// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x12]
31037vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2} {z}
31038
31039// CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2
31040// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0xd2]
31041vpunpcklqdq %zmm2, %zmm2, %zmm2
31042
31043// CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2}
31044// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0xd2]
31045vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2}
31046
31047// CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
31048// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0xd2]
31049vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
31050
31051// CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2
31052// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x54,0x02,0x40]
31053vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2
31054
31055// CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
31056// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x54,0x02,0x40]
31057vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
31058
31059// CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
31060// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x54,0x02,0x40]
31061vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
31062
31063// CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2
31064// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x54,0x02,0x40]
31065vpxord 4096(%edx,%eax), %zmm2, %zmm2
31066
31067// CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31068// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x54,0x02,0x40]
31069vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31070
31071// CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31072// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x54,0x02,0x40]
31073vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31074
31075// CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2
31076// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31077vpxord 485498096{1to16}, %zmm2, %zmm2
31078
31079// CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2}
31080// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31081vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2}
31082
31083// CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
31084// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31085vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
31086
31087// CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2
31088// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31089vpxord 485498096(%edx){1to16}, %zmm2, %zmm2
31090
31091// CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
31092// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31093vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
31094
31095// CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31096// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31097vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31098
31099// CHECK: vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
31100// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31101vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
31102
31103// CHECK: vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
31104// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31105vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
31106
31107// CHECK: vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
31108// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31109vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
31110
31111// CHECK: vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
31112// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31113vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
31114
31115// CHECK: vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
31116// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31117vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
31118
31119// CHECK: vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
31120// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31121vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
31122
31123// CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2
31124// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31125vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2
31126
31127// CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2
31128// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31129vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2
31130
31131// CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31132// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31133vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31134
31135// CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31136// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31137vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31138
31139// CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31140// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31141vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31142
31143// CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31144// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31145vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31146
31147// CHECK: vpxord 485498096(%edx), %zmm2, %zmm2
31148// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31149vpxord 485498096(%edx), %zmm2, %zmm2
31150
31151// CHECK: vpxord 485498096(%edx), %zmm2, %zmm2 {%k2}
31152// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31153vpxord 485498096(%edx), %zmm2, %zmm2 {%k2}
31154
31155// CHECK: vpxord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31156// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31157vpxord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31158
31159// CHECK: vpxord 485498096, %zmm2, %zmm2
31160// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31161vpxord 485498096, %zmm2, %zmm2
31162
31163// CHECK: vpxord 485498096, %zmm2, %zmm2 {%k2}
31164// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31165vpxord 485498096, %zmm2, %zmm2 {%k2}
31166
31167// CHECK: vpxord 485498096, %zmm2, %zmm2 {%k2} {z}
31168// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31169vpxord 485498096, %zmm2, %zmm2 {%k2} {z}
31170
31171// CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2
31172// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x12]
31173vpxord (%edx){1to16}, %zmm2, %zmm2
31174
31175// CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2}
31176// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x12]
31177vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2}
31178
31179// CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31180// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x12]
31181vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31182
31183// CHECK: vpxord (%edx), %zmm2, %zmm2
31184// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x12]
31185vpxord (%edx), %zmm2, %zmm2
31186
31187// CHECK: vpxord (%edx), %zmm2, %zmm2 {%k2}
31188// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x12]
31189vpxord (%edx), %zmm2, %zmm2 {%k2}
31190
31191// CHECK: vpxord (%edx), %zmm2, %zmm2 {%k2} {z}
31192// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x12]
31193vpxord (%edx), %zmm2, %zmm2 {%k2} {z}
31194
31195// CHECK: vpxord %zmm2, %zmm2, %zmm2
31196// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0xd2]
31197vpxord %zmm2, %zmm2, %zmm2
31198
31199// CHECK: vpxord %zmm2, %zmm2, %zmm2 {%k2}
31200// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0xd2]
31201vpxord %zmm2, %zmm2, %zmm2 {%k2}
31202
31203// CHECK: vpxord %zmm2, %zmm2, %zmm2 {%k2} {z}
31204// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0xd2]
31205vpxord %zmm2, %zmm2, %zmm2 {%k2} {z}
31206
31207// CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2
31208// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x54,0x02,0x40]
31209vpxorq 4096(%edx,%eax), %zmm2, %zmm2
31210
31211// CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31212// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x54,0x02,0x40]
31213vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31214
31215// CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31216// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x54,0x02,0x40]
31217vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31218
31219// CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2
31220// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31221vpxorq 485498096{1to8}, %zmm2, %zmm2
31222
31223// CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2}
31224// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31225vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2}
31226
31227// CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
31228// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31229vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
31230
31231// CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2
31232// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31233vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2
31234
31235// CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
31236// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31237vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
31238
31239// CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31240// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31241vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31242
31243// CHECK: vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
31244// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31245vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
31246
31247// CHECK: vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
31248// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31249vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
31250
31251// CHECK: vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
31252// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31253vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
31254
31255// CHECK: vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
31256// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31257vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
31258
31259// CHECK: vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
31260// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31261vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
31262
31263// CHECK: vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
31264// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31265vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
31266
31267// CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2
31268// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31269vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2
31270
31271// CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2
31272// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31273vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2
31274
31275// CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31276// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31277vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31278
31279// CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31280// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31281vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31282
31283// CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31284// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31285vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31286
31287// CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31288// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31289vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31290
31291// CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2
31292// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31293vpxorq 485498096(%edx), %zmm2, %zmm2
31294
31295// CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2}
31296// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31297vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2}
31298
31299// CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31300// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31301vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31302
31303// CHECK: vpxorq 485498096, %zmm2, %zmm2
31304// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31305vpxorq 485498096, %zmm2, %zmm2
31306
31307// CHECK: vpxorq 485498096, %zmm2, %zmm2 {%k2}
31308// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31309vpxorq 485498096, %zmm2, %zmm2 {%k2}
31310
31311// CHECK: vpxorq 485498096, %zmm2, %zmm2 {%k2} {z}
31312// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31313vpxorq 485498096, %zmm2, %zmm2 {%k2} {z}
31314
31315// CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31316// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x54,0x02,0x40]
31317vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31318
31319// CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31320// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x54,0x02,0x40]
31321vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31322
31323// CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31324// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x54,0x02,0x40]
31325vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31326
31327// CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2
31328// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x12]
31329vpxorq (%edx){1to8}, %zmm2, %zmm2
31330
31331// CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31332// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x12]
31333vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31334
31335// CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31336// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x12]
31337vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31338
31339// CHECK: vpxorq (%edx), %zmm2, %zmm2
31340// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x12]
31341vpxorq (%edx), %zmm2, %zmm2
31342
31343// CHECK: vpxorq (%edx), %zmm2, %zmm2 {%k2}
31344// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x12]
31345vpxorq (%edx), %zmm2, %zmm2 {%k2}
31346
31347// CHECK: vpxorq (%edx), %zmm2, %zmm2 {%k2} {z}
31348// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x12]
31349vpxorq (%edx), %zmm2, %zmm2 {%k2} {z}
31350
31351// CHECK: vpxorq %zmm2, %zmm2, %zmm2
31352// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0xd2]
31353vpxorq %zmm2, %zmm2, %zmm2
31354
31355// CHECK: vpxorq %zmm2, %zmm2, %zmm2 {%k2}
31356// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0xd2]
31357vpxorq %zmm2, %zmm2, %zmm2 {%k2}
31358
31359// CHECK: vpxorq %zmm2, %zmm2, %zmm2 {%k2} {z}
31360// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0xd2]
31361vpxorq %zmm2, %zmm2, %zmm2 {%k2} {z}
31362
31363// CHECK: vrcp14pd 4096(%edx,%eax), %zmm2
31364// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x54,0x02,0x40]
31365vrcp14pd 4096(%edx,%eax), %zmm2
31366
31367// CHECK: vrcp14pd 4096(%edx,%eax), %zmm2 {%k2}
31368// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x54,0x02,0x40]
31369vrcp14pd 4096(%edx,%eax), %zmm2 {%k2}
31370
31371// CHECK: vrcp14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
31372// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x54,0x02,0x40]
31373vrcp14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
31374
31375// CHECK: vrcp14pd 485498096{1to8}, %zmm2
31376// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31377vrcp14pd 485498096{1to8}, %zmm2
31378
31379// CHECK: vrcp14pd 485498096{1to8}, %zmm2 {%k2}
31380// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31381vrcp14pd 485498096{1to8}, %zmm2 {%k2}
31382
31383// CHECK: vrcp14pd 485498096{1to8}, %zmm2 {%k2} {z}
31384// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31385vrcp14pd 485498096{1to8}, %zmm2 {%k2} {z}
31386
31387// CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2
31388// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31389vrcp14pd 485498096(%edx){1to8}, %zmm2
31390
31391// CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2}
31392// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31393vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2}
31394
31395// CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
31396// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31397vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
31398
31399// CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2
31400// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31401vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2
31402
31403// CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2
31404// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31405vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2
31406
31407// CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31408// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31409vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31410
31411// CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31412// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31413vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31414
31415// CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31416// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31417vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31418
31419// CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31420// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31421vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31422
31423// CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2
31424// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31425vrcp14pd -485498096(%edx,%eax,4), %zmm2
31426
31427// CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2
31428// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31429vrcp14pd 485498096(%edx,%eax,4), %zmm2
31430
31431// CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
31432// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31433vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
31434
31435// CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
31436// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31437vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
31438
31439// CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31440// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31441vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31442
31443// CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31444// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31445vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31446
31447// CHECK: vrcp14pd 485498096(%edx), %zmm2
31448// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31449vrcp14pd 485498096(%edx), %zmm2
31450
31451// CHECK: vrcp14pd 485498096(%edx), %zmm2 {%k2}
31452// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31453vrcp14pd 485498096(%edx), %zmm2 {%k2}
31454
31455// CHECK: vrcp14pd 485498096(%edx), %zmm2 {%k2} {z}
31456// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31457vrcp14pd 485498096(%edx), %zmm2 {%k2} {z}
31458
31459// CHECK: vrcp14pd 485498096, %zmm2
31460// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31461vrcp14pd 485498096, %zmm2
31462
31463// CHECK: vrcp14pd 485498096, %zmm2 {%k2}
31464// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31465vrcp14pd 485498096, %zmm2 {%k2}
31466
31467// CHECK: vrcp14pd 485498096, %zmm2 {%k2} {z}
31468// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31469vrcp14pd 485498096, %zmm2 {%k2} {z}
31470
31471// CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2
31472// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x54,0x02,0x40]
31473vrcp14pd 512(%edx,%eax){1to8}, %zmm2
31474
31475// CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
31476// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x54,0x02,0x40]
31477vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
31478
31479// CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31480// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x54,0x02,0x40]
31481vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31482
31483// CHECK: vrcp14pd (%edx){1to8}, %zmm2
31484// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x12]
31485vrcp14pd (%edx){1to8}, %zmm2
31486
31487// CHECK: vrcp14pd (%edx){1to8}, %zmm2 {%k2}
31488// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x12]
31489vrcp14pd (%edx){1to8}, %zmm2 {%k2}
31490
31491// CHECK: vrcp14pd (%edx){1to8}, %zmm2 {%k2} {z}
31492// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x12]
31493vrcp14pd (%edx){1to8}, %zmm2 {%k2} {z}
31494
31495// CHECK: vrcp14pd (%edx), %zmm2
31496// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x12]
31497vrcp14pd (%edx), %zmm2
31498
31499// CHECK: vrcp14pd (%edx), %zmm2 {%k2}
31500// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x12]
31501vrcp14pd (%edx), %zmm2 {%k2}
31502
31503// CHECK: vrcp14pd (%edx), %zmm2 {%k2} {z}
31504// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x12]
31505vrcp14pd (%edx), %zmm2 {%k2} {z}
31506
31507// CHECK: vrcp14pd %zmm2, %zmm2
31508// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0xd2]
31509vrcp14pd %zmm2, %zmm2
31510
31511// CHECK: vrcp14pd %zmm2, %zmm2 {%k2}
31512// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0xd2]
31513vrcp14pd %zmm2, %zmm2 {%k2}
31514
31515// CHECK: vrcp14pd %zmm2, %zmm2 {%k2} {z}
31516// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0xd2]
31517vrcp14pd %zmm2, %zmm2 {%k2} {z}
31518
31519// CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2
31520// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x54,0x02,0x40]
31521vrcp14ps 256(%edx,%eax){1to16}, %zmm2
31522
31523// CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
31524// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x54,0x02,0x40]
31525vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
31526
31527// CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31528// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x54,0x02,0x40]
31529vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31530
31531// CHECK: vrcp14ps 4096(%edx,%eax), %zmm2
31532// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x54,0x02,0x40]
31533vrcp14ps 4096(%edx,%eax), %zmm2
31534
31535// CHECK: vrcp14ps 4096(%edx,%eax), %zmm2 {%k2}
31536// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x54,0x02,0x40]
31537vrcp14ps 4096(%edx,%eax), %zmm2 {%k2}
31538
31539// CHECK: vrcp14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
31540// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x54,0x02,0x40]
31541vrcp14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
31542
31543// CHECK: vrcp14ps 485498096{1to16}, %zmm2
31544// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31545vrcp14ps 485498096{1to16}, %zmm2
31546
31547// CHECK: vrcp14ps 485498096{1to16}, %zmm2 {%k2}
31548// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31549vrcp14ps 485498096{1to16}, %zmm2 {%k2}
31550
31551// CHECK: vrcp14ps 485498096{1to16}, %zmm2 {%k2} {z}
31552// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31553vrcp14ps 485498096{1to16}, %zmm2 {%k2} {z}
31554
31555// CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2
31556// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31557vrcp14ps 485498096(%edx){1to16}, %zmm2
31558
31559// CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2}
31560// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31561vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2}
31562
31563// CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
31564// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31565vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
31566
31567// CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2
31568// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31569vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2
31570
31571// CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2
31572// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31573vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2
31574
31575// CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31576// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31577vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31578
31579// CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31580// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31581vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31582
31583// CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31584// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31585vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31586
31587// CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31588// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31589vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31590
31591// CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2
31592// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31593vrcp14ps -485498096(%edx,%eax,4), %zmm2
31594
31595// CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2
31596// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31597vrcp14ps 485498096(%edx,%eax,4), %zmm2
31598
31599// CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
31600// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31601vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
31602
31603// CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
31604// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31605vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
31606
31607// CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31608// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31609vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31610
31611// CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31612// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31613vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31614
31615// CHECK: vrcp14ps 485498096(%edx), %zmm2
31616// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31617vrcp14ps 485498096(%edx), %zmm2
31618
31619// CHECK: vrcp14ps 485498096(%edx), %zmm2 {%k2}
31620// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31621vrcp14ps 485498096(%edx), %zmm2 {%k2}
31622
31623// CHECK: vrcp14ps 485498096(%edx), %zmm2 {%k2} {z}
31624// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31625vrcp14ps 485498096(%edx), %zmm2 {%k2} {z}
31626
31627// CHECK: vrcp14ps 485498096, %zmm2
31628// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31629vrcp14ps 485498096, %zmm2
31630
31631// CHECK: vrcp14ps 485498096, %zmm2 {%k2}
31632// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31633vrcp14ps 485498096, %zmm2 {%k2}
31634
31635// CHECK: vrcp14ps 485498096, %zmm2 {%k2} {z}
31636// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31637vrcp14ps 485498096, %zmm2 {%k2} {z}
31638
31639// CHECK: vrcp14ps (%edx){1to16}, %zmm2
31640// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x12]
31641vrcp14ps (%edx){1to16}, %zmm2
31642
31643// CHECK: vrcp14ps (%edx){1to16}, %zmm2 {%k2}
31644// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x12]
31645vrcp14ps (%edx){1to16}, %zmm2 {%k2}
31646
31647// CHECK: vrcp14ps (%edx){1to16}, %zmm2 {%k2} {z}
31648// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x12]
31649vrcp14ps (%edx){1to16}, %zmm2 {%k2} {z}
31650
31651// CHECK: vrcp14ps (%edx), %zmm2
31652// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x12]
31653vrcp14ps (%edx), %zmm2
31654
31655// CHECK: vrcp14ps (%edx), %zmm2 {%k2}
31656// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x12]
31657vrcp14ps (%edx), %zmm2 {%k2}
31658
31659// CHECK: vrcp14ps (%edx), %zmm2 {%k2} {z}
31660// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x12]
31661vrcp14ps (%edx), %zmm2 {%k2} {z}
31662
31663// CHECK: vrcp14ps %zmm2, %zmm2
31664// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0xd2]
31665vrcp14ps %zmm2, %zmm2
31666
31667// CHECK: vrcp14ps %zmm2, %zmm2 {%k2}
31668// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0xd2]
31669vrcp14ps %zmm2, %zmm2 {%k2}
31670
31671// CHECK: vrcp14ps %zmm2, %zmm2 {%k2} {z}
31672// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0xd2]
31673vrcp14ps %zmm2, %zmm2 {%k2} {z}
31674
31675// CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2
31676// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x54,0x02,0x40,0x00]
31677vrndscalepd $0, 4096(%edx,%eax), %zmm2
31678
31679// CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2}
31680// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x54,0x02,0x40,0x00]
31681vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2}
31682
31683// CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31684// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x54,0x02,0x40,0x00]
31685vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31686
31687// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2
31688// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31689vrndscalepd $0, 485498096{1to8}, %zmm2
31690
31691// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2}
31692// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31693vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2}
31694
31695// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2} {z}
31696// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31697vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2} {z}
31698
31699// CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2
31700// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31701vrndscalepd $0, 485498096(%edx){1to8}, %zmm2
31702
31703// CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
31704// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31705vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
31706
31707// CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
31708// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31709vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
31710
31711// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
31712// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31713vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
31714
31715// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
31716// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31717vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
31718
31719// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31720// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31721vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31722
31723// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31724// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31725vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31726
31727// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31728// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31729vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31730
31731// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31732// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31733vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31734
31735// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2
31736// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31737vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2
31738
31739// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2
31740// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31741vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2
31742
31743// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
31744// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31745vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
31746
31747// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
31748// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31749vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
31750
31751// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31752// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31753vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31754
31755// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31756// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31757vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31758
31759// CHECK: vrndscalepd $0, 485498096(%edx), %zmm2
31760// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31761vrndscalepd $0, 485498096(%edx), %zmm2
31762
31763// CHECK: vrndscalepd $0, 485498096(%edx), %zmm2 {%k2}
31764// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31765vrndscalepd $0, 485498096(%edx), %zmm2 {%k2}
31766
31767// CHECK: vrndscalepd $0, 485498096(%edx), %zmm2 {%k2} {z}
31768// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31769vrndscalepd $0, 485498096(%edx), %zmm2 {%k2} {z}
31770
31771// CHECK: vrndscalepd $0, 485498096, %zmm2
31772// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31773vrndscalepd $0, 485498096, %zmm2
31774
31775// CHECK: vrndscalepd $0, 485498096, %zmm2 {%k2}
31776// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31777vrndscalepd $0, 485498096, %zmm2 {%k2}
31778
31779// CHECK: vrndscalepd $0, 485498096, %zmm2 {%k2} {z}
31780// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31781vrndscalepd $0, 485498096, %zmm2 {%k2} {z}
31782
31783// CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2
31784// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x54,0x02,0x40,0x00]
31785vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2
31786
31787// CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
31788// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x54,0x02,0x40,0x00]
31789vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
31790
31791// CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31792// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x54,0x02,0x40,0x00]
31793vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31794
31795// CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2
31796// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x12,0x00]
31797vrndscalepd $0, (%edx){1to8}, %zmm2
31798
31799// CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2}
31800// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x12,0x00]
31801vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2}
31802
31803// CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2} {z}
31804// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x12,0x00]
31805vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2} {z}
31806
31807// CHECK: vrndscalepd $0, (%edx), %zmm2
31808// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x12,0x00]
31809vrndscalepd $0, (%edx), %zmm2
31810
31811// CHECK: vrndscalepd $0, (%edx), %zmm2 {%k2}
31812// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x12,0x00]
31813vrndscalepd $0, (%edx), %zmm2 {%k2}
31814
31815// CHECK: vrndscalepd $0, (%edx), %zmm2 {%k2} {z}
31816// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x12,0x00]
31817vrndscalepd $0, (%edx), %zmm2 {%k2} {z}
31818
31819// CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2
31820// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x09,0xd2,0x00]
31821vrndscalepd $0, {sae}, %zmm2, %zmm2
31822
31823// CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2}
31824// CHECK: encoding: [0x62,0xf3,0xfd,0x1a,0x09,0xd2,0x00]
31825vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2}
31826
31827// CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31828// CHECK: encoding: [0x62,0xf3,0xfd,0x9a,0x09,0xd2,0x00]
31829vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31830
31831// CHECK: vrndscalepd $0, %zmm2, %zmm2
31832// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0xd2,0x00]
31833vrndscalepd $0, %zmm2, %zmm2
31834
31835// CHECK: vrndscalepd $0, %zmm2, %zmm2 {%k2}
31836// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0xd2,0x00]
31837vrndscalepd $0, %zmm2, %zmm2 {%k2}
31838
31839// CHECK: vrndscalepd $0, %zmm2, %zmm2 {%k2} {z}
31840// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0xd2,0x00]
31841vrndscalepd $0, %zmm2, %zmm2 {%k2} {z}
31842
31843// CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2
31844// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x54,0x02,0x40,0x00]
31845vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2
31846
31847// CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
31848// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x54,0x02,0x40,0x00]
31849vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
31850
31851// CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31852// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x54,0x02,0x40,0x00]
31853vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31854
31855// CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2
31856// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x54,0x02,0x40,0x00]
31857vrndscaleps $0, 4096(%edx,%eax), %zmm2
31858
31859// CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2}
31860// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x54,0x02,0x40,0x00]
31861vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2}
31862
31863// CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31864// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x54,0x02,0x40,0x00]
31865vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31866
31867// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2
31868// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31869vrndscaleps $0, 485498096{1to16}, %zmm2
31870
31871// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2}
31872// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31873vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2}
31874
31875// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2} {z}
31876// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31877vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2} {z}
31878
31879// CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2
31880// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31881vrndscaleps $0, 485498096(%edx){1to16}, %zmm2
31882
31883// CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
31884// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31885vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
31886
31887// CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
31888// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31889vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
31890
31891// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
31892// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31893vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
31894
31895// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
31896// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31897vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
31898
31899// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31900// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31901vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31902
31903// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31904// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31905vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31906
31907// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31908// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31909vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31910
31911// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31912// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31913vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31914
31915// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2
31916// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31917vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2
31918
31919// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2
31920// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31921vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2
31922
31923// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
31924// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31925vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
31926
31927// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
31928// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31929vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
31930
31931// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31932// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31933vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31934
31935// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31936// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31937vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31938
31939// CHECK: vrndscaleps $0, 485498096(%edx), %zmm2
31940// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31941vrndscaleps $0, 485498096(%edx), %zmm2
31942
31943// CHECK: vrndscaleps $0, 485498096(%edx), %zmm2 {%k2}
31944// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31945vrndscaleps $0, 485498096(%edx), %zmm2 {%k2}
31946
31947// CHECK: vrndscaleps $0, 485498096(%edx), %zmm2 {%k2} {z}
31948// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31949vrndscaleps $0, 485498096(%edx), %zmm2 {%k2} {z}
31950
31951// CHECK: vrndscaleps $0, 485498096, %zmm2
31952// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31953vrndscaleps $0, 485498096, %zmm2
31954
31955// CHECK: vrndscaleps $0, 485498096, %zmm2 {%k2}
31956// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31957vrndscaleps $0, 485498096, %zmm2 {%k2}
31958
31959// CHECK: vrndscaleps $0, 485498096, %zmm2 {%k2} {z}
31960// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31961vrndscaleps $0, 485498096, %zmm2 {%k2} {z}
31962
31963// CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2
31964// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x12,0x00]
31965vrndscaleps $0, (%edx){1to16}, %zmm2
31966
31967// CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2}
31968// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x12,0x00]
31969vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2}
31970
31971// CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2} {z}
31972// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x12,0x00]
31973vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2} {z}
31974
31975// CHECK: vrndscaleps $0, (%edx), %zmm2
31976// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x12,0x00]
31977vrndscaleps $0, (%edx), %zmm2
31978
31979// CHECK: vrndscaleps $0, (%edx), %zmm2 {%k2}
31980// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x12,0x00]
31981vrndscaleps $0, (%edx), %zmm2 {%k2}
31982
31983// CHECK: vrndscaleps $0, (%edx), %zmm2 {%k2} {z}
31984// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x12,0x00]
31985vrndscaleps $0, (%edx), %zmm2 {%k2} {z}
31986
31987// CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2
31988// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x08,0xd2,0x00]
31989vrndscaleps $0, {sae}, %zmm2, %zmm2
31990
31991// CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2}
31992// CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x08,0xd2,0x00]
31993vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2}
31994
31995// CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31996// CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x08,0xd2,0x00]
31997vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31998
31999// CHECK: vrndscaleps $0, %zmm2, %zmm2
32000// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0xd2,0x00]
32001vrndscaleps $0, %zmm2, %zmm2
32002
32003// CHECK: vrndscaleps $0, %zmm2, %zmm2 {%k2}
32004// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0xd2,0x00]
32005vrndscaleps $0, %zmm2, %zmm2 {%k2}
32006
32007// CHECK: vrndscaleps $0, %zmm2, %zmm2 {%k2} {z}
32008// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0xd2,0x00]
32009vrndscaleps $0, %zmm2, %zmm2 {%k2} {z}
32010
32011// CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2
32012// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x54,0x02,0x40]
32013vrsqrt14pd 4096(%edx,%eax), %zmm2
32014
32015// CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2}
32016// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x54,0x02,0x40]
32017vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2}
32018
32019// CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
32020// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x54,0x02,0x40]
32021vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
32022
32023// CHECK: vrsqrt14pd 485498096{1to8}, %zmm2
32024// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32025vrsqrt14pd 485498096{1to8}, %zmm2
32026
32027// CHECK: vrsqrt14pd 485498096{1to8}, %zmm2 {%k2}
32028// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32029vrsqrt14pd 485498096{1to8}, %zmm2 {%k2}
32030
32031// CHECK: vrsqrt14pd 485498096{1to8}, %zmm2 {%k2} {z}
32032// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32033vrsqrt14pd 485498096{1to8}, %zmm2 {%k2} {z}
32034
32035// CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2
32036// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32037vrsqrt14pd 485498096(%edx){1to8}, %zmm2
32038
32039// CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2}
32040// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32041vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2}
32042
32043// CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
32044// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32045vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
32046
32047// CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2
32048// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32049vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2
32050
32051// CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2
32052// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32053vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2
32054
32055// CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
32056// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32057vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
32058
32059// CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
32060// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32061vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
32062
32063// CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
32064// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32065vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
32066
32067// CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
32068// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32069vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
32070
32071// CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2
32072// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32073vrsqrt14pd -485498096(%edx,%eax,4), %zmm2
32074
32075// CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2
32076// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32077vrsqrt14pd 485498096(%edx,%eax,4), %zmm2
32078
32079// CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
32080// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32081vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
32082
32083// CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
32084// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32085vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
32086
32087// CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32088// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32089vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32090
32091// CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32092// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32093vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32094
32095// CHECK: vrsqrt14pd 485498096(%edx), %zmm2
32096// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32097vrsqrt14pd 485498096(%edx), %zmm2
32098
32099// CHECK: vrsqrt14pd 485498096(%edx), %zmm2 {%k2}
32100// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32101vrsqrt14pd 485498096(%edx), %zmm2 {%k2}
32102
32103// CHECK: vrsqrt14pd 485498096(%edx), %zmm2 {%k2} {z}
32104// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32105vrsqrt14pd 485498096(%edx), %zmm2 {%k2} {z}
32106
32107// CHECK: vrsqrt14pd 485498096, %zmm2
32108// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32109vrsqrt14pd 485498096, %zmm2
32110
32111// CHECK: vrsqrt14pd 485498096, %zmm2 {%k2}
32112// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32113vrsqrt14pd 485498096, %zmm2 {%k2}
32114
32115// CHECK: vrsqrt14pd 485498096, %zmm2 {%k2} {z}
32116// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32117vrsqrt14pd 485498096, %zmm2 {%k2} {z}
32118
32119// CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2
32120// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x54,0x02,0x40]
32121vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2
32122
32123// CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
32124// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x54,0x02,0x40]
32125vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
32126
32127// CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
32128// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x54,0x02,0x40]
32129vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
32130
32131// CHECK: vrsqrt14pd (%edx){1to8}, %zmm2
32132// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x12]
32133vrsqrt14pd (%edx){1to8}, %zmm2
32134
32135// CHECK: vrsqrt14pd (%edx){1to8}, %zmm2 {%k2}
32136// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x12]
32137vrsqrt14pd (%edx){1to8}, %zmm2 {%k2}
32138
32139// CHECK: vrsqrt14pd (%edx){1to8}, %zmm2 {%k2} {z}
32140// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x12]
32141vrsqrt14pd (%edx){1to8}, %zmm2 {%k2} {z}
32142
32143// CHECK: vrsqrt14pd (%edx), %zmm2
32144// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x12]
32145vrsqrt14pd (%edx), %zmm2
32146
32147// CHECK: vrsqrt14pd (%edx), %zmm2 {%k2}
32148// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x12]
32149vrsqrt14pd (%edx), %zmm2 {%k2}
32150
32151// CHECK: vrsqrt14pd (%edx), %zmm2 {%k2} {z}
32152// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x12]
32153vrsqrt14pd (%edx), %zmm2 {%k2} {z}
32154
32155// CHECK: vrsqrt14pd %zmm2, %zmm2
32156// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0xd2]
32157vrsqrt14pd %zmm2, %zmm2
32158
32159// CHECK: vrsqrt14pd %zmm2, %zmm2 {%k2}
32160// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0xd2]
32161vrsqrt14pd %zmm2, %zmm2 {%k2}
32162
32163// CHECK: vrsqrt14pd %zmm2, %zmm2 {%k2} {z}
32164// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0xd2]
32165vrsqrt14pd %zmm2, %zmm2 {%k2} {z}
32166
32167// CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2
32168// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x54,0x02,0x40]
32169vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2
32170
32171// CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
32172// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x54,0x02,0x40]
32173vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
32174
32175// CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
32176// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x54,0x02,0x40]
32177vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
32178
32179// CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2
32180// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x54,0x02,0x40]
32181vrsqrt14ps 4096(%edx,%eax), %zmm2
32182
32183// CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2}
32184// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x54,0x02,0x40]
32185vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2}
32186
32187// CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
32188// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x54,0x02,0x40]
32189vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
32190
32191// CHECK: vrsqrt14ps 485498096{1to16}, %zmm2
32192// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32193vrsqrt14ps 485498096{1to16}, %zmm2
32194
32195// CHECK: vrsqrt14ps 485498096{1to16}, %zmm2 {%k2}
32196// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32197vrsqrt14ps 485498096{1to16}, %zmm2 {%k2}
32198
32199// CHECK: vrsqrt14ps 485498096{1to16}, %zmm2 {%k2} {z}
32200// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32201vrsqrt14ps 485498096{1to16}, %zmm2 {%k2} {z}
32202
32203// CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2
32204// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32205vrsqrt14ps 485498096(%edx){1to16}, %zmm2
32206
32207// CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2}
32208// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32209vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2}
32210
32211// CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
32212// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32213vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
32214
32215// CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2
32216// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32217vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2
32218
32219// CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2
32220// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32221vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2
32222
32223// CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
32224// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32225vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
32226
32227// CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
32228// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32229vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
32230
32231// CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
32232// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32233vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
32234
32235// CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
32236// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32237vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
32238
32239// CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2
32240// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32241vrsqrt14ps -485498096(%edx,%eax,4), %zmm2
32242
32243// CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2
32244// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32245vrsqrt14ps 485498096(%edx,%eax,4), %zmm2
32246
32247// CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
32248// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32249vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
32250
32251// CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
32252// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32253vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
32254
32255// CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32256// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32257vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32258
32259// CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32260// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32261vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32262
32263// CHECK: vrsqrt14ps 485498096(%edx), %zmm2
32264// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32265vrsqrt14ps 485498096(%edx), %zmm2
32266
32267// CHECK: vrsqrt14ps 485498096(%edx), %zmm2 {%k2}
32268// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32269vrsqrt14ps 485498096(%edx), %zmm2 {%k2}
32270
32271// CHECK: vrsqrt14ps 485498096(%edx), %zmm2 {%k2} {z}
32272// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32273vrsqrt14ps 485498096(%edx), %zmm2 {%k2} {z}
32274
32275// CHECK: vrsqrt14ps 485498096, %zmm2
32276// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32277vrsqrt14ps 485498096, %zmm2
32278
32279// CHECK: vrsqrt14ps 485498096, %zmm2 {%k2}
32280// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32281vrsqrt14ps 485498096, %zmm2 {%k2}
32282
32283// CHECK: vrsqrt14ps 485498096, %zmm2 {%k2} {z}
32284// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32285vrsqrt14ps 485498096, %zmm2 {%k2} {z}
32286
32287// CHECK: vrsqrt14ps (%edx){1to16}, %zmm2
32288// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x12]
32289vrsqrt14ps (%edx){1to16}, %zmm2
32290
32291// CHECK: vrsqrt14ps (%edx){1to16}, %zmm2 {%k2}
32292// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x12]
32293vrsqrt14ps (%edx){1to16}, %zmm2 {%k2}
32294
32295// CHECK: vrsqrt14ps (%edx){1to16}, %zmm2 {%k2} {z}
32296// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x12]
32297vrsqrt14ps (%edx){1to16}, %zmm2 {%k2} {z}
32298
32299// CHECK: vrsqrt14ps (%edx), %zmm2
32300// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x12]
32301vrsqrt14ps (%edx), %zmm2
32302
32303// CHECK: vrsqrt14ps (%edx), %zmm2 {%k2}
32304// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x12]
32305vrsqrt14ps (%edx), %zmm2 {%k2}
32306
32307// CHECK: vrsqrt14ps (%edx), %zmm2 {%k2} {z}
32308// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x12]
32309vrsqrt14ps (%edx), %zmm2 {%k2} {z}
32310
32311// CHECK: vrsqrt14ps %zmm2, %zmm2
32312// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0xd2]
32313vrsqrt14ps %zmm2, %zmm2
32314
32315// CHECK: vrsqrt14ps %zmm2, %zmm2 {%k2}
32316// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0xd2]
32317vrsqrt14ps %zmm2, %zmm2 {%k2}
32318
32319// CHECK: vrsqrt14ps %zmm2, %zmm2 {%k2} {z}
32320// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0xd2]
32321vrsqrt14ps %zmm2, %zmm2 {%k2} {z}
32322
32323// CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2
32324// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x54,0x02,0x40]
32325vscalefpd 4096(%edx,%eax), %zmm2, %zmm2
32326
32327// CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32328// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x54,0x02,0x40]
32329vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32330
32331// CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32332// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x54,0x02,0x40]
32333vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32334
32335// CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2
32336// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32337vscalefpd 485498096{1to8}, %zmm2, %zmm2
32338
32339// CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
32340// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32341vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
32342
32343// CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
32344// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32345vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
32346
32347// CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2
32348// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32349vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2
32350
32351// CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
32352// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32353vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
32354
32355// CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32356// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32357vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32358
32359// CHECK: vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
32360// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32361vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
32362
32363// CHECK: vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
32364// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32365vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
32366
32367// CHECK: vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
32368// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32369vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
32370
32371// CHECK: vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
32372// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32373vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
32374
32375// CHECK: vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
32376// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32377vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
32378
32379// CHECK: vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
32380// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32381vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
32382
32383// CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2
32384// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32385vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2
32386
32387// CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2
32388// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32389vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2
32390
32391// CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32392// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32393vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32394
32395// CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32396// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32397vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32398
32399// CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32400// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32401vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32402
32403// CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32404// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32405vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32406
32407// CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2
32408// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32409vscalefpd 485498096(%edx), %zmm2, %zmm2
32410
32411// CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2}
32412// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32413vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2}
32414
32415// CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32416// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32417vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32418
32419// CHECK: vscalefpd 485498096, %zmm2, %zmm2
32420// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32421vscalefpd 485498096, %zmm2, %zmm2
32422
32423// CHECK: vscalefpd 485498096, %zmm2, %zmm2 {%k2}
32424// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32425vscalefpd 485498096, %zmm2, %zmm2 {%k2}
32426
32427// CHECK: vscalefpd 485498096, %zmm2, %zmm2 {%k2} {z}
32428// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32429vscalefpd 485498096, %zmm2, %zmm2 {%k2} {z}
32430
32431// CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
32432// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x54,0x02,0x40]
32433vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
32434
32435// CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
32436// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x54,0x02,0x40]
32437vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
32438
32439// CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
32440// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x54,0x02,0x40]
32441vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
32442
32443// CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2
32444// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x12]
32445vscalefpd (%edx){1to8}, %zmm2, %zmm2
32446
32447// CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
32448// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x12]
32449vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
32450
32451// CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32452// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x12]
32453vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32454
32455// CHECK: vscalefpd (%edx), %zmm2, %zmm2
32456// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x12]
32457vscalefpd (%edx), %zmm2, %zmm2
32458
32459// CHECK: vscalefpd (%edx), %zmm2, %zmm2 {%k2}
32460// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x12]
32461vscalefpd (%edx), %zmm2, %zmm2 {%k2}
32462
32463// CHECK: vscalefpd (%edx), %zmm2, %zmm2 {%k2} {z}
32464// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x12]
32465vscalefpd (%edx), %zmm2, %zmm2 {%k2} {z}
32466
32467// CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2
32468// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x2c,0xd2]
32469vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2
32470
32471// CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32472// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x2c,0xd2]
32473vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32474
32475// CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32476// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x2c,0xd2]
32477vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32478
32479// CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2
32480// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x2c,0xd2]
32481vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2
32482
32483// CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32484// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x2c,0xd2]
32485vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32486
32487// CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32488// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x2c,0xd2]
32489vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32490
32491// CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2
32492// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0xd2]
32493vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2
32494
32495// CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32496// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0xd2]
32497vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32498
32499// CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32500// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0xd2]
32501vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32502
32503// CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2
32504// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x2c,0xd2]
32505vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2
32506
32507// CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32508// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x2c,0xd2]
32509vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32510
32511// CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32512// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x2c,0xd2]
32513vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32514
32515// CHECK: vscalefpd %zmm2, %zmm2, %zmm2
32516// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0xd2]
32517vscalefpd %zmm2, %zmm2, %zmm2
32518
32519// CHECK: vscalefpd %zmm2, %zmm2, %zmm2 {%k2}
32520// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0xd2]
32521vscalefpd %zmm2, %zmm2, %zmm2 {%k2}
32522
32523// CHECK: vscalefpd %zmm2, %zmm2, %zmm2 {%k2} {z}
32524// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0xd2]
32525vscalefpd %zmm2, %zmm2, %zmm2 {%k2} {z}
32526
32527// CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2
32528// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x54,0x02,0x40]
32529vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2
32530
32531// CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32532// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x54,0x02,0x40]
32533vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32534
32535// CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32536// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x54,0x02,0x40]
32537vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32538
32539// CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2
32540// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x54,0x02,0x40]
32541vscalefps 4096(%edx,%eax), %zmm2, %zmm2
32542
32543// CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32544// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x54,0x02,0x40]
32545vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32546
32547// CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32548// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x54,0x02,0x40]
32549vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32550
32551// CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2
32552// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32553vscalefps 485498096{1to16}, %zmm2, %zmm2
32554
32555// CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2}
32556// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32557vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2}
32558
32559// CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32560// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32561vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32562
32563// CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2
32564// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32565vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2
32566
32567// CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32568// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32569vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32570
32571// CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32572// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32573vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32574
32575// CHECK: vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32576// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32577vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32578
32579// CHECK: vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32580// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32581vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32582
32583// CHECK: vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32584// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32585vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32586
32587// CHECK: vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32588// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32589vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32590
32591// CHECK: vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32592// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32593vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32594
32595// CHECK: vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32596// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32597vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32598
32599// CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2
32600// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32601vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2
32602
32603// CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2
32604// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32605vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2
32606
32607// CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32608// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32609vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32610
32611// CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32612// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32613vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32614
32615// CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32616// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32617vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32618
32619// CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32620// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32621vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32622
32623// CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2
32624// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32625vscalefps 485498096(%edx), %zmm2, %zmm2
32626
32627// CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2}
32628// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32629vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2}
32630
32631// CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32632// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32633vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32634
32635// CHECK: vscalefps 485498096, %zmm2, %zmm2
32636// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32637vscalefps 485498096, %zmm2, %zmm2
32638
32639// CHECK: vscalefps 485498096, %zmm2, %zmm2 {%k2}
32640// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32641vscalefps 485498096, %zmm2, %zmm2 {%k2}
32642
32643// CHECK: vscalefps 485498096, %zmm2, %zmm2 {%k2} {z}
32644// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32645vscalefps 485498096, %zmm2, %zmm2 {%k2} {z}
32646
32647// CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2
32648// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x12]
32649vscalefps (%edx){1to16}, %zmm2, %zmm2
32650
32651// CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2}
32652// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x12]
32653vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2}
32654
32655// CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32656// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x12]
32657vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32658
32659// CHECK: vscalefps (%edx), %zmm2, %zmm2
32660// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x12]
32661vscalefps (%edx), %zmm2, %zmm2
32662
32663// CHECK: vscalefps (%edx), %zmm2, %zmm2 {%k2}
32664// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x12]
32665vscalefps (%edx), %zmm2, %zmm2 {%k2}
32666
32667// CHECK: vscalefps (%edx), %zmm2, %zmm2 {%k2} {z}
32668// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x12]
32669vscalefps (%edx), %zmm2, %zmm2 {%k2} {z}
32670
32671// CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2
32672// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x2c,0xd2]
32673vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2
32674
32675// CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32676// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x2c,0xd2]
32677vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32678
32679// CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32680// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x2c,0xd2]
32681vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32682
32683// CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2
32684// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x2c,0xd2]
32685vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2
32686
32687// CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32688// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x2c,0xd2]
32689vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32690
32691// CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32692// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x2c,0xd2]
32693vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32694
32695// CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2
32696// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0xd2]
32697vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2
32698
32699// CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32700// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0xd2]
32701vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32702
32703// CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32704// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0xd2]
32705vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32706
32707// CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2
32708// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x2c,0xd2]
32709vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2
32710
32711// CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32712// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x2c,0xd2]
32713vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32714
32715// CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32716// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x2c,0xd2]
32717vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32718
32719// CHECK: vscalefps %zmm2, %zmm2, %zmm2
32720// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0xd2]
32721vscalefps %zmm2, %zmm2, %zmm2
32722
32723// CHECK: vscalefps %zmm2, %zmm2, %zmm2 {%k2}
32724// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0xd2]
32725vscalefps %zmm2, %zmm2, %zmm2 {%k2}
32726
32727// CHECK: vscalefps %zmm2, %zmm2, %zmm2 {%k2} {z}
32728// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0xd2]
32729vscalefps %zmm2, %zmm2, %zmm2 {%k2} {z}
32730
32731// CHECK: vscatterdpd %zmm2, -485498096(%edx,%ymm3,4) {%k3}
32732// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
32733vscatterdpd %zmm2, -485498096(%edx,%ymm3,4) {%k3}
32734
32735// CHECK: vscatterdpd %zmm2, 485498096(%edx,%ymm3,4) {%k3}
32736// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
32737vscatterdpd %zmm2, 485498096(%edx,%ymm3,4) {%k3}
32738
32739// CHECK: vscatterdpd %zmm2, 512(%edx,%ymm3) {%k3}
32740// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x54,0x1a,0x40]
32741vscatterdpd %zmm2, 512(%edx,%ymm3) {%k3}
32742
32743// CHECK: vscatterdps %zmm2, 256(%edx,%zmm3) {%k3}
32744// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x54,0x1a,0x40]
32745vscatterdps %zmm2, 256(%edx,%zmm3) {%k3}
32746
32747// CHECK: vscatterdps %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32748// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
32749vscatterdps %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32750
32751// CHECK: vscatterdps %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32752// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
32753vscatterdps %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32754
32755// CHECK: vscatterqpd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32756// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
32757vscatterqpd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32758
32759// CHECK: vscatterqpd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32760// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
32761vscatterqpd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32762
32763// CHECK: vscatterqpd %zmm2, 512(%edx,%zmm3) {%k3}
32764// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x54,0x1a,0x40]
32765vscatterqpd %zmm2, 512(%edx,%zmm3) {%k3}
32766
32767// CHECK: vscatterqps %ymm4, 256(%edx,%zmm3) {%k3}
32768// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0x64,0x1a,0x40]
32769vscatterqps %ymm4, 256(%edx,%zmm3) {%k3}
32770
32771// CHECK: vscatterqps %ymm4, -485498096(%edx,%zmm3,4) {%k3}
32772// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
32773vscatterqps %ymm4, -485498096(%edx,%zmm3,4) {%k3}
32774
32775// CHECK: vscatterqps %ymm4, 485498096(%edx,%zmm3,4) {%k3}
32776// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
32777vscatterqps %ymm4, 485498096(%edx,%zmm3,4) {%k3}
32778
32779// CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32780// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x54,0x02,0x40,0x00]
32781vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32782
32783// CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32784// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x54,0x02,0x40,0x00]
32785vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32786
32787// CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32788// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x54,0x02,0x40,0x00]
32789vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32790
32791// CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32792// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x54,0x02,0x40,0x00]
32793vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32794
32795// CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32796// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x54,0x02,0x40,0x00]
32797vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32798
32799// CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32800// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x54,0x02,0x40,0x00]
32801vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32802
32803// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32804// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32805vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32806
32807// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32808// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32809vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32810
32811// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32812// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32813vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32814
32815// CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32816// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32817vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32818
32819// CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32820// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32821vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32822
32823// CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32824// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32825vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32826
32827// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32828// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32829vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32830
32831// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32832// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32833vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32834
32835// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32836// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32837vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32838
32839// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32840// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32841vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32842
32843// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32844// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32845vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32846
32847// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32848// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32849vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32850
32851// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
32852// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32853vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
32854
32855// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
32856// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32857vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
32858
32859// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32860// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32861vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32862
32863// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32864// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32865vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32866
32867// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32868// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32869vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32870
32871// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32872// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32873vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32874
32875// CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2
32876// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32877vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2
32878
32879// CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
32880// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32881vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
32882
32883// CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32884// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32885vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32886
32887// CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2
32888// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32889vshuff32x4 $0, 485498096, %zmm2, %zmm2
32890
32891// CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
32892// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32893vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
32894
32895// CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
32896// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32897vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
32898
32899// CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2
32900// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x12,0x00]
32901vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2
32902
32903// CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
32904// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x12,0x00]
32905vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
32906
32907// CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32908// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x12,0x00]
32909vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32910
32911// CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2
32912// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x12,0x00]
32913vshuff32x4 $0, (%edx), %zmm2, %zmm2
32914
32915// CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
32916// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x12,0x00]
32917vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
32918
32919// CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
32920// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x12,0x00]
32921vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
32922
32923// CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2
32924// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0xd2,0x00]
32925vshuff32x4 $0, %zmm2, %zmm2, %zmm2
32926
32927// CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
32928// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0xd2,0x00]
32929vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
32930
32931// CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
32932// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0xd2,0x00]
32933vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
32934
32935// CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32936// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x54,0x02,0x40,0x00]
32937vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32938
32939// CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32940// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x54,0x02,0x40,0x00]
32941vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32942
32943// CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32944// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x54,0x02,0x40,0x00]
32945vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32946
32947// CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32948// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x54,0x02,0x40,0x00]
32949vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32950
32951// CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32952// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x54,0x02,0x40,0x00]
32953vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32954
32955// CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32956// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x54,0x02,0x40,0x00]
32957vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32958
32959// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32960// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32961vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32962
32963// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32964// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32965vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32966
32967// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32968// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32969vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32970
32971// CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32972// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32973vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32974
32975// CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32976// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32977vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32978
32979// CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32980// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32981vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32982
32983// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32984// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32985vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32986
32987// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32988// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32989vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32990
32991// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32992// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
32993vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32994
32995// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32996// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
32997vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
32998
32999// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33000// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33001vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33002
33003// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33004// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33005vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33006
33007// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
33008// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33009vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
33010
33011// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
33012// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33013vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
33014
33015// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33016// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33017vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33018
33019// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33020// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33021vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33022
33023// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33024// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33025vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33026
33027// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33028// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33029vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33030
33031// CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2
33032// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33033vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2
33034
33035// CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33036// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33037vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33038
33039// CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33040// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33041vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33042
33043// CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2
33044// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33045vshufi32x4 $0, 485498096, %zmm2, %zmm2
33046
33047// CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
33048// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33049vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
33050
33051// CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33052// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33053vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33054
33055// CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2
33056// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x12,0x00]
33057vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2
33058
33059// CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33060// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x12,0x00]
33061vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33062
33063// CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33064// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x12,0x00]
33065vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33066
33067// CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2
33068// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x12,0x00]
33069vshufi32x4 $0, (%edx), %zmm2, %zmm2
33070
33071// CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
33072// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x12,0x00]
33073vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
33074
33075// CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33076// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x12,0x00]
33077vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33078
33079// CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2
33080// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0xd2,0x00]
33081vshufi32x4 $0, %zmm2, %zmm2, %zmm2
33082
33083// CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
33084// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0xd2,0x00]
33085vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
33086
33087// CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33088// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0xd2,0x00]
33089vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33090
33091// CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2
33092// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x54,0x02,0x40,0x00]
33093vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2
33094
33095// CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33096// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x54,0x02,0x40,0x00]
33097vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33098
33099// CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33100// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x54,0x02,0x40,0x00]
33101vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33102
33103// CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2
33104// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33105vshufpd $0, 485498096{1to8}, %zmm2, %zmm2
33106
33107// CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
33108// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33109vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
33110
33111// CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33112// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33113vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33114
33115// CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
33116// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33117vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
33118
33119// CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
33120// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33121vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
33122
33123// CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33124// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33125vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33126
33127// CHECK: vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33128// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33129vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33130
33131// CHECK: vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33132// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33133vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33134
33135// CHECK: vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33136// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33137vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33138
33139// CHECK: vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33140// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33141vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33142
33143// CHECK: vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33144// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33145vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33146
33147// CHECK: vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33148// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33149vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33150
33151// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
33152// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33153vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
33154
33155// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
33156// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33157vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
33158
33159// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33160// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33161vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33162
33163// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33164// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33165vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33166
33167// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33168// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33169vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33170
33171// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33172// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33173vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33174
33175// CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2
33176// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33177vshufpd $0, 485498096(%edx), %zmm2, %zmm2
33178
33179// CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33180// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33181vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33182
33183// CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33184// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33185vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33186
33187// CHECK: vshufpd $0, 485498096, %zmm2, %zmm2
33188// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33189vshufpd $0, 485498096, %zmm2, %zmm2
33190
33191// CHECK: vshufpd $0, 485498096, %zmm2, %zmm2 {%k2}
33192// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33193vshufpd $0, 485498096, %zmm2, %zmm2 {%k2}
33194
33195// CHECK: vshufpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33196// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33197vshufpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33198
33199// CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
33200// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x54,0x02,0x40,0x00]
33201vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
33202
33203// CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33204// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x54,0x02,0x40,0x00]
33205vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33206
33207// CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33208// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x54,0x02,0x40,0x00]
33209vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33210
33211// CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2
33212// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x12,0x00]
33213vshufpd $0, (%edx){1to8}, %zmm2, %zmm2
33214
33215// CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
33216// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x12,0x00]
33217vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
33218
33219// CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33220// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x12,0x00]
33221vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33222
33223// CHECK: vshufpd $0, (%edx), %zmm2, %zmm2
33224// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x12,0x00]
33225vshufpd $0, (%edx), %zmm2, %zmm2
33226
33227// CHECK: vshufpd $0, (%edx), %zmm2, %zmm2 {%k2}
33228// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x12,0x00]
33229vshufpd $0, (%edx), %zmm2, %zmm2 {%k2}
33230
33231// CHECK: vshufpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33232// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x12,0x00]
33233vshufpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33234
33235// CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2
33236// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0xd2,0x00]
33237vshufpd $0, %zmm2, %zmm2, %zmm2
33238
33239// CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2}
33240// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0xd2,0x00]
33241vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2}
33242
33243// CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33244// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0xd2,0x00]
33245vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33246
33247// CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
33248// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x54,0x02,0x40,0x00]
33249vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
33250
33251// CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
33252// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x54,0x02,0x40,0x00]
33253vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
33254
33255// CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
33256// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x54,0x02,0x40,0x00]
33257vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
33258
33259// CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2
33260// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x54,0x02,0x40,0x00]
33261vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2
33262
33263// CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33264// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x54,0x02,0x40,0x00]
33265vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33266
33267// CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33268// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x54,0x02,0x40,0x00]
33269vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33270
33271// CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2
33272// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33273vshufps $0, 485498096{1to16}, %zmm2, %zmm2
33274
33275// CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
33276// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33277vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
33278
33279// CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
33280// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33281vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
33282
33283// CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
33284// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33285vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
33286
33287// CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
33288// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33289vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
33290
33291// CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33292// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33293vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33294
33295// CHECK: vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
33296// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33297vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
33298
33299// CHECK: vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
33300// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33301vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
33302
33303// CHECK: vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
33304// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33305vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
33306
33307// CHECK: vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
33308// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33309vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
33310
33311// CHECK: vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33312// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33313vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33314
33315// CHECK: vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33316// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33317vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
33318
33319// CHECK: vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
33320// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33321vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
33322
33323// CHECK: vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
33324// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33325vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
33326
33327// CHECK: vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33328// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33329vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33330
33331// CHECK: vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33332// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33333vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33334
33335// CHECK: vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33336// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33337vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33338
33339// CHECK: vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33340// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
33341vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33342
33343// CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2
33344// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33345vshufps $0, 485498096(%edx), %zmm2, %zmm2
33346
33347// CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33348// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33349vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33350
33351// CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33352// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33353vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33354
33355// CHECK: vshufps $0, 485498096, %zmm2, %zmm2
33356// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33357vshufps $0, 485498096, %zmm2, %zmm2
33358
33359// CHECK: vshufps $0, 485498096, %zmm2, %zmm2 {%k2}
33360// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33361vshufps $0, 485498096, %zmm2, %zmm2 {%k2}
33362
33363// CHECK: vshufps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33364// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33365vshufps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33366
33367// CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2
33368// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x12,0x00]
33369vshufps $0, (%edx){1to16}, %zmm2, %zmm2
33370
33371// CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33372// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x12,0x00]
33373vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33374
33375// CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33376// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x12,0x00]
33377vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33378
33379// CHECK: vshufps $0, (%edx), %zmm2, %zmm2
33380// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x12,0x00]
33381vshufps $0, (%edx), %zmm2, %zmm2
33382
33383// CHECK: vshufps $0, (%edx), %zmm2, %zmm2 {%k2}
33384// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x12,0x00]
33385vshufps $0, (%edx), %zmm2, %zmm2 {%k2}
33386
33387// CHECK: vshufps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33388// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x12,0x00]
33389vshufps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33390
33391// CHECK: vshufps $0, %zmm2, %zmm2, %zmm2
33392// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0xd2,0x00]
33393vshufps $0, %zmm2, %zmm2, %zmm2
33394
33395// CHECK: vshufps $0, %zmm2, %zmm2, %zmm2 {%k2}
33396// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0xd2,0x00]
33397vshufps $0, %zmm2, %zmm2, %zmm2 {%k2}
33398
33399// CHECK: vshufps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33400// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0xd2,0x00]
33401vshufps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33402
33403// CHECK: vsqrtpd 4096(%edx,%eax), %zmm2
33404// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x54,0x02,0x40]
33405vsqrtpd 4096(%edx,%eax), %zmm2
33406
33407// CHECK: vsqrtpd 4096(%edx,%eax), %zmm2 {%k2}
33408// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x54,0x02,0x40]
33409vsqrtpd 4096(%edx,%eax), %zmm2 {%k2}
33410
33411// CHECK: vsqrtpd 4096(%edx,%eax), %zmm2 {%k2} {z}
33412// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x54,0x02,0x40]
33413vsqrtpd 4096(%edx,%eax), %zmm2 {%k2} {z}
33414
33415// CHECK: vsqrtpd 485498096{1to8}, %zmm2
33416// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33417vsqrtpd 485498096{1to8}, %zmm2
33418
33419// CHECK: vsqrtpd 485498096{1to8}, %zmm2 {%k2}
33420// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33421vsqrtpd 485498096{1to8}, %zmm2 {%k2}
33422
33423// CHECK: vsqrtpd 485498096{1to8}, %zmm2 {%k2} {z}
33424// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33425vsqrtpd 485498096{1to8}, %zmm2 {%k2} {z}
33426
33427// CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2
33428// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33429vsqrtpd 485498096(%edx){1to8}, %zmm2
33430
33431// CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2}
33432// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33433vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2}
33434
33435// CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
33436// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33437vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
33438
33439// CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2
33440// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33441vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2
33442
33443// CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2
33444// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33445vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2
33446
33447// CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
33448// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33449vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
33450
33451// CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
33452// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33453vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
33454
33455// CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
33456// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33457vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
33458
33459// CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
33460// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33461vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
33462
33463// CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2
33464// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33465vsqrtpd -485498096(%edx,%eax,4), %zmm2
33466
33467// CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2
33468// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33469vsqrtpd 485498096(%edx,%eax,4), %zmm2
33470
33471// CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2}
33472// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33473vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2}
33474
33475// CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2}
33476// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33477vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2}
33478
33479// CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33480// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33481vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33482
33483// CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33484// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33485vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33486
33487// CHECK: vsqrtpd 485498096(%edx), %zmm2
33488// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33489vsqrtpd 485498096(%edx), %zmm2
33490
33491// CHECK: vsqrtpd 485498096(%edx), %zmm2 {%k2}
33492// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33493vsqrtpd 485498096(%edx), %zmm2 {%k2}
33494
33495// CHECK: vsqrtpd 485498096(%edx), %zmm2 {%k2} {z}
33496// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33497vsqrtpd 485498096(%edx), %zmm2 {%k2} {z}
33498
33499// CHECK: vsqrtpd 485498096, %zmm2
33500// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33501vsqrtpd 485498096, %zmm2
33502
33503// CHECK: vsqrtpd 485498096, %zmm2 {%k2}
33504// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33505vsqrtpd 485498096, %zmm2 {%k2}
33506
33507// CHECK: vsqrtpd 485498096, %zmm2 {%k2} {z}
33508// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33509vsqrtpd 485498096, %zmm2 {%k2} {z}
33510
33511// CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2
33512// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x54,0x02,0x40]
33513vsqrtpd 512(%edx,%eax){1to8}, %zmm2
33514
33515// CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2}
33516// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x54,0x02,0x40]
33517vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2}
33518
33519// CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
33520// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x54,0x02,0x40]
33521vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
33522
33523// CHECK: vsqrtpd (%edx){1to8}, %zmm2
33524// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x12]
33525vsqrtpd (%edx){1to8}, %zmm2
33526
33527// CHECK: vsqrtpd (%edx){1to8}, %zmm2 {%k2}
33528// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x12]
33529vsqrtpd (%edx){1to8}, %zmm2 {%k2}
33530
33531// CHECK: vsqrtpd (%edx){1to8}, %zmm2 {%k2} {z}
33532// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x12]
33533vsqrtpd (%edx){1to8}, %zmm2 {%k2} {z}
33534
33535// CHECK: vsqrtpd (%edx), %zmm2
33536// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x12]
33537vsqrtpd (%edx), %zmm2
33538
33539// CHECK: vsqrtpd (%edx), %zmm2 {%k2}
33540// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x12]
33541vsqrtpd (%edx), %zmm2 {%k2}
33542
33543// CHECK: vsqrtpd (%edx), %zmm2 {%k2} {z}
33544// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x12]
33545vsqrtpd (%edx), %zmm2 {%k2} {z}
33546
33547// CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2
33548// CHECK: encoding: [0x62,0xf1,0xfd,0x38,0x51,0xd2]
33549vsqrtpd {rd-sae}, %zmm2, %zmm2
33550
33551// CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2}
33552// CHECK: encoding: [0x62,0xf1,0xfd,0x3a,0x51,0xd2]
33553vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2}
33554
33555// CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33556// CHECK: encoding: [0x62,0xf1,0xfd,0xba,0x51,0xd2]
33557vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33558
33559// CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2
33560// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x51,0xd2]
33561vsqrtpd {rn-sae}, %zmm2, %zmm2
33562
33563// CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2}
33564// CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0x51,0xd2]
33565vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2}
33566
33567// CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33568// CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0x51,0xd2]
33569vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33570
33571// CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2
33572// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0xd2]
33573vsqrtpd {ru-sae}, %zmm2, %zmm2
33574
33575// CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2}
33576// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0xd2]
33577vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2}
33578
33579// CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33580// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0xd2]
33581vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33582
33583// CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2
33584// CHECK: encoding: [0x62,0xf1,0xfd,0x78,0x51,0xd2]
33585vsqrtpd {rz-sae}, %zmm2, %zmm2
33586
33587// CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2}
33588// CHECK: encoding: [0x62,0xf1,0xfd,0x7a,0x51,0xd2]
33589vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2}
33590
33591// CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33592// CHECK: encoding: [0x62,0xf1,0xfd,0xfa,0x51,0xd2]
33593vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33594
33595// CHECK: vsqrtpd %zmm2, %zmm2
33596// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0xd2]
33597vsqrtpd %zmm2, %zmm2
33598
33599// CHECK: vsqrtpd %zmm2, %zmm2 {%k2}
33600// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0xd2]
33601vsqrtpd %zmm2, %zmm2 {%k2}
33602
33603// CHECK: vsqrtpd %zmm2, %zmm2 {%k2} {z}
33604// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0xd2]
33605vsqrtpd %zmm2, %zmm2 {%k2} {z}
33606
33607// CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2
33608// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x54,0x02,0x40]
33609vsqrtps 256(%edx,%eax){1to16}, %zmm2
33610
33611// CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2}
33612// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x54,0x02,0x40]
33613vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2}
33614
33615// CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
33616// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x54,0x02,0x40]
33617vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
33618
33619// CHECK: vsqrtps 4096(%edx,%eax), %zmm2
33620// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x54,0x02,0x40]
33621vsqrtps 4096(%edx,%eax), %zmm2
33622
33623// CHECK: vsqrtps 4096(%edx,%eax), %zmm2 {%k2}
33624// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x54,0x02,0x40]
33625vsqrtps 4096(%edx,%eax), %zmm2 {%k2}
33626
33627// CHECK: vsqrtps 4096(%edx,%eax), %zmm2 {%k2} {z}
33628// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x54,0x02,0x40]
33629vsqrtps 4096(%edx,%eax), %zmm2 {%k2} {z}
33630
33631// CHECK: vsqrtps 485498096{1to16}, %zmm2
33632// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33633vsqrtps 485498096{1to16}, %zmm2
33634
33635// CHECK: vsqrtps 485498096{1to16}, %zmm2 {%k2}
33636// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33637vsqrtps 485498096{1to16}, %zmm2 {%k2}
33638
33639// CHECK: vsqrtps 485498096{1to16}, %zmm2 {%k2} {z}
33640// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33641vsqrtps 485498096{1to16}, %zmm2 {%k2} {z}
33642
33643// CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2
33644// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33645vsqrtps 485498096(%edx){1to16}, %zmm2
33646
33647// CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2}
33648// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33649vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2}
33650
33651// CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
33652// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33653vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
33654
33655// CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2
33656// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33657vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2
33658
33659// CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2
33660// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33661vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2
33662
33663// CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
33664// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33665vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
33666
33667// CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
33668// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33669vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
33670
33671// CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
33672// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33673vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
33674
33675// CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
33676// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33677vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
33678
33679// CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2
33680// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33681vsqrtps -485498096(%edx,%eax,4), %zmm2
33682
33683// CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2
33684// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33685vsqrtps 485498096(%edx,%eax,4), %zmm2
33686
33687// CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2}
33688// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33689vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2}
33690
33691// CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2}
33692// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33693vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2}
33694
33695// CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33696// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33697vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33698
33699// CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33700// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33701vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33702
33703// CHECK: vsqrtps 485498096(%edx), %zmm2
33704// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33705vsqrtps 485498096(%edx), %zmm2
33706
33707// CHECK: vsqrtps 485498096(%edx), %zmm2 {%k2}
33708// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33709vsqrtps 485498096(%edx), %zmm2 {%k2}
33710
33711// CHECK: vsqrtps 485498096(%edx), %zmm2 {%k2} {z}
33712// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33713vsqrtps 485498096(%edx), %zmm2 {%k2} {z}
33714
33715// CHECK: vsqrtps 485498096, %zmm2
33716// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33717vsqrtps 485498096, %zmm2
33718
33719// CHECK: vsqrtps 485498096, %zmm2 {%k2}
33720// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33721vsqrtps 485498096, %zmm2 {%k2}
33722
33723// CHECK: vsqrtps 485498096, %zmm2 {%k2} {z}
33724// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33725vsqrtps 485498096, %zmm2 {%k2} {z}
33726
33727// CHECK: vsqrtps (%edx){1to16}, %zmm2
33728// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x12]
33729vsqrtps (%edx){1to16}, %zmm2
33730
33731// CHECK: vsqrtps (%edx){1to16}, %zmm2 {%k2}
33732// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x12]
33733vsqrtps (%edx){1to16}, %zmm2 {%k2}
33734
33735// CHECK: vsqrtps (%edx){1to16}, %zmm2 {%k2} {z}
33736// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x12]
33737vsqrtps (%edx){1to16}, %zmm2 {%k2} {z}
33738
33739// CHECK: vsqrtps (%edx), %zmm2
33740// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x12]
33741vsqrtps (%edx), %zmm2
33742
33743// CHECK: vsqrtps (%edx), %zmm2 {%k2}
33744// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x12]
33745vsqrtps (%edx), %zmm2 {%k2}
33746
33747// CHECK: vsqrtps (%edx), %zmm2 {%k2} {z}
33748// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x12]
33749vsqrtps (%edx), %zmm2 {%k2} {z}
33750
33751// CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2
33752// CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x51,0xd2]
33753vsqrtps {rd-sae}, %zmm2, %zmm2
33754
33755// CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2}
33756// CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x51,0xd2]
33757vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2}
33758
33759// CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33760// CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x51,0xd2]
33761vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33762
33763// CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2
33764// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x51,0xd2]
33765vsqrtps {rn-sae}, %zmm2, %zmm2
33766
33767// CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2}
33768// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x51,0xd2]
33769vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2}
33770
33771// CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33772// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x51,0xd2]
33773vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33774
33775// CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2
33776// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0xd2]
33777vsqrtps {ru-sae}, %zmm2, %zmm2
33778
33779// CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2}
33780// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0xd2]
33781vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2}
33782
33783// CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33784// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0xd2]
33785vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33786
33787// CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2
33788// CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x51,0xd2]
33789vsqrtps {rz-sae}, %zmm2, %zmm2
33790
33791// CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2}
33792// CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x51,0xd2]
33793vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2}
33794
33795// CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33796// CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x51,0xd2]
33797vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33798
33799// CHECK: vsqrtps %zmm2, %zmm2
33800// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0xd2]
33801vsqrtps %zmm2, %zmm2
33802
33803// CHECK: vsqrtps %zmm2, %zmm2 {%k2}
33804// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0xd2]
33805vsqrtps %zmm2, %zmm2 {%k2}
33806
33807// CHECK: vsqrtps %zmm2, %zmm2 {%k2} {z}
33808// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0xd2]
33809vsqrtps %zmm2, %zmm2 {%k2} {z}
33810
33811// CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2
33812// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x54,0x02,0x40]
33813vsubpd 4096(%edx,%eax), %zmm2, %zmm2
33814
33815// CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33816// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x54,0x02,0x40]
33817vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33818
33819// CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33820// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x54,0x02,0x40]
33821vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33822
33823// CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2
33824// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33825vsubpd 485498096{1to8}, %zmm2, %zmm2
33826
33827// CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
33828// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33829vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
33830
33831// CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33832// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33833vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33834
33835// CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2
33836// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33837vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2
33838
33839// CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
33840// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33841vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
33842
33843// CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33844// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33845vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33846
33847// CHECK: vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33848// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33849vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33850
33851// CHECK: vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33852// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33853vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33854
33855// CHECK: vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33856// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33857vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33858
33859// CHECK: vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33860// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33861vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
33862
33863// CHECK: vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33864// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33865vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33866
33867// CHECK: vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33868// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33869vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33870
33871// CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2
33872// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33873vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2
33874
33875// CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2
33876// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33877vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2
33878
33879// CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33880// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33881vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33882
33883// CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33884// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33885vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33886
33887// CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33888// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33889vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33890
33891// CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33892// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33893vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33894
33895// CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2
33896// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33897vsubpd 485498096(%edx), %zmm2, %zmm2
33898
33899// CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2}
33900// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33901vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2}
33902
33903// CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33904// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33905vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33906
33907// CHECK: vsubpd 485498096, %zmm2, %zmm2
33908// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33909vsubpd 485498096, %zmm2, %zmm2
33910
33911// CHECK: vsubpd 485498096, %zmm2, %zmm2 {%k2}
33912// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33913vsubpd 485498096, %zmm2, %zmm2 {%k2}
33914
33915// CHECK: vsubpd 485498096, %zmm2, %zmm2 {%k2} {z}
33916// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33917vsubpd 485498096, %zmm2, %zmm2 {%k2} {z}
33918
33919// CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
33920// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x54,0x02,0x40]
33921vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
33922
33923// CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33924// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x54,0x02,0x40]
33925vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33926
33927// CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33928// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x54,0x02,0x40]
33929vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33930
33931// CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2
33932// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x12]
33933vsubpd (%edx){1to8}, %zmm2, %zmm2
33934
33935// CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
33936// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x12]
33937vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
33938
33939// CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33940// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x12]
33941vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33942
33943// CHECK: vsubpd (%edx), %zmm2, %zmm2
33944// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x12]
33945vsubpd (%edx), %zmm2, %zmm2
33946
33947// CHECK: vsubpd (%edx), %zmm2, %zmm2 {%k2}
33948// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x12]
33949vsubpd (%edx), %zmm2, %zmm2 {%k2}
33950
33951// CHECK: vsubpd (%edx), %zmm2, %zmm2 {%k2} {z}
33952// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x12]
33953vsubpd (%edx), %zmm2, %zmm2 {%k2} {z}
33954
33955// CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2
33956// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x5c,0xd2]
33957vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2
33958
33959// CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33960// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x5c,0xd2]
33961vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33962
33963// CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33964// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x5c,0xd2]
33965vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33966
33967// CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2
33968// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5c,0xd2]
33969vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2
33970
33971// CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33972// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5c,0xd2]
33973vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33974
33975// CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33976// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5c,0xd2]
33977vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33978
33979// CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2
33980// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0xd2]
33981vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2
33982
33983// CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33984// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0xd2]
33985vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33986
33987// CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33988// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0xd2]
33989vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33990
33991// CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2
33992// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x5c,0xd2]
33993vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2
33994
33995// CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33996// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x5c,0xd2]
33997vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33998
33999// CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34000// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x5c,0xd2]
34001vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34002
34003// CHECK: vsubpd %zmm2, %zmm2, %zmm2
34004// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0xd2]
34005vsubpd %zmm2, %zmm2, %zmm2
34006
34007// CHECK: vsubpd %zmm2, %zmm2, %zmm2 {%k2}
34008// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0xd2]
34009vsubpd %zmm2, %zmm2, %zmm2 {%k2}
34010
34011// CHECK: vsubpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34012// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0xd2]
34013vsubpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34014
34015// CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34016// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x54,0x02,0x40]
34017vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34018
34019// CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34020// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x54,0x02,0x40]
34021vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34022
34023// CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34024// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x54,0x02,0x40]
34025vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34026
34027// CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2
34028// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x54,0x02,0x40]
34029vsubps 4096(%edx,%eax), %zmm2, %zmm2
34030
34031// CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34032// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x54,0x02,0x40]
34033vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34034
34035// CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34036// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x54,0x02,0x40]
34037vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34038
34039// CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2
34040// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34041vsubps 485498096{1to16}, %zmm2, %zmm2
34042
34043// CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34044// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34045vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34046
34047// CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34048// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34049vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34050
34051// CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2
34052// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34053vsubps 485498096(%edx){1to16}, %zmm2, %zmm2
34054
34055// CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34056// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34057vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34058
34059// CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34060// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34061vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34062
34063// CHECK: vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34064// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34065vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34066
34067// CHECK: vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34068// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34069vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34070
34071// CHECK: vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34072// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34073vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34074
34075// CHECK: vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34076// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34077vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34078
34079// CHECK: vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34080// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34081vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34082
34083// CHECK: vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34084// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34085vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34086
34087// CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2
34088// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34089vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2
34090
34091// CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2
34092// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34093vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2
34094
34095// CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34096// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34097vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34098
34099// CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34100// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34101vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34102
34103// CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34104// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34105vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34106
34107// CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34108// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34109vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34110
34111// CHECK: vsubps 485498096(%edx), %zmm2, %zmm2
34112// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34113vsubps 485498096(%edx), %zmm2, %zmm2
34114
34115// CHECK: vsubps 485498096(%edx), %zmm2, %zmm2 {%k2}
34116// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34117vsubps 485498096(%edx), %zmm2, %zmm2 {%k2}
34118
34119// CHECK: vsubps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34120// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34121vsubps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34122
34123// CHECK: vsubps 485498096, %zmm2, %zmm2
34124// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34125vsubps 485498096, %zmm2, %zmm2
34126
34127// CHECK: vsubps 485498096, %zmm2, %zmm2 {%k2}
34128// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34129vsubps 485498096, %zmm2, %zmm2 {%k2}
34130
34131// CHECK: vsubps 485498096, %zmm2, %zmm2 {%k2} {z}
34132// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34133vsubps 485498096, %zmm2, %zmm2 {%k2} {z}
34134
34135// CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2
34136// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x12]
34137vsubps (%edx){1to16}, %zmm2, %zmm2
34138
34139// CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34140// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x12]
34141vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34142
34143// CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34144// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x12]
34145vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34146
34147// CHECK: vsubps (%edx), %zmm2, %zmm2
34148// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x12]
34149vsubps (%edx), %zmm2, %zmm2
34150
34151// CHECK: vsubps (%edx), %zmm2, %zmm2 {%k2}
34152// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x12]
34153vsubps (%edx), %zmm2, %zmm2 {%k2}
34154
34155// CHECK: vsubps (%edx), %zmm2, %zmm2 {%k2} {z}
34156// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x12]
34157vsubps (%edx), %zmm2, %zmm2 {%k2} {z}
34158
34159// CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2
34160// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x5c,0xd2]
34161vsubps {rd-sae}, %zmm2, %zmm2, %zmm2
34162
34163// CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34164// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x5c,0xd2]
34165vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34166
34167// CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34168// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x5c,0xd2]
34169vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34170
34171// CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2
34172// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5c,0xd2]
34173vsubps {rn-sae}, %zmm2, %zmm2, %zmm2
34174
34175// CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34176// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5c,0xd2]
34177vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34178
34179// CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34180// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5c,0xd2]
34181vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34182
34183// CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2
34184// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0xd2]
34185vsubps {ru-sae}, %zmm2, %zmm2, %zmm2
34186
34187// CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34188// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0xd2]
34189vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34190
34191// CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34192// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0xd2]
34193vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34194
34195// CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2
34196// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x5c,0xd2]
34197vsubps {rz-sae}, %zmm2, %zmm2, %zmm2
34198
34199// CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34200// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x5c,0xd2]
34201vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34202
34203// CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34204// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x5c,0xd2]
34205vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34206
34207// CHECK: vsubps %zmm2, %zmm2, %zmm2
34208// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0xd2]
34209vsubps %zmm2, %zmm2, %zmm2
34210
34211// CHECK: vsubps %zmm2, %zmm2, %zmm2 {%k2}
34212// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0xd2]
34213vsubps %zmm2, %zmm2, %zmm2 {%k2}
34214
34215// CHECK: vsubps %zmm2, %zmm2, %zmm2 {%k2} {z}
34216// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0xd2]
34217vsubps %zmm2, %zmm2, %zmm2 {%k2} {z}
34218
34219// CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2
34220// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x54,0x02,0x40]
34221vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2
34222
34223// CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34224// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x54,0x02,0x40]
34225vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34226
34227// CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34228// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x54,0x02,0x40]
34229vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34230
34231// CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2
34232// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34233vunpckhpd 485498096{1to8}, %zmm2, %zmm2
34234
34235// CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34236// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34237vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34238
34239// CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34240// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34241vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34242
34243// CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2
34244// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34245vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2
34246
34247// CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34248// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34249vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34250
34251// CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34252// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34253vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34254
34255// CHECK: vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34256// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34257vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34258
34259// CHECK: vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34260// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34261vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34262
34263// CHECK: vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34264// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34265vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34266
34267// CHECK: vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34268// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34269vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34270
34271// CHECK: vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34272// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34273vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34274
34275// CHECK: vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34276// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34277vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34278
34279// CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34280// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34281vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34282
34283// CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34284// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34285vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34286
34287// CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34288// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34289vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34290
34291// CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34292// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34293vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34294
34295// CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34296// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34297vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34298
34299// CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34300// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34301vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34302
34303// CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2
34304// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34305vunpckhpd 485498096(%edx), %zmm2, %zmm2
34306
34307// CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34308// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34309vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34310
34311// CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34312// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34313vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34314
34315// CHECK: vunpckhpd 485498096, %zmm2, %zmm2
34316// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34317vunpckhpd 485498096, %zmm2, %zmm2
34318
34319// CHECK: vunpckhpd 485498096, %zmm2, %zmm2 {%k2}
34320// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34321vunpckhpd 485498096, %zmm2, %zmm2 {%k2}
34322
34323// CHECK: vunpckhpd 485498096, %zmm2, %zmm2 {%k2} {z}
34324// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34325vunpckhpd 485498096, %zmm2, %zmm2 {%k2} {z}
34326
34327// CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34328// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x54,0x02,0x40]
34329vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34330
34331// CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34332// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x54,0x02,0x40]
34333vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34334
34335// CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34336// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x54,0x02,0x40]
34337vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34338
34339// CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2
34340// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x12]
34341vunpckhpd (%edx){1to8}, %zmm2, %zmm2
34342
34343// CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34344// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x12]
34345vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34346
34347// CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34348// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x12]
34349vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34350
34351// CHECK: vunpckhpd (%edx), %zmm2, %zmm2
34352// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x12]
34353vunpckhpd (%edx), %zmm2, %zmm2
34354
34355// CHECK: vunpckhpd (%edx), %zmm2, %zmm2 {%k2}
34356// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x12]
34357vunpckhpd (%edx), %zmm2, %zmm2 {%k2}
34358
34359// CHECK: vunpckhpd (%edx), %zmm2, %zmm2 {%k2} {z}
34360// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x12]
34361vunpckhpd (%edx), %zmm2, %zmm2 {%k2} {z}
34362
34363// CHECK: vunpckhpd %zmm2, %zmm2, %zmm2
34364// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0xd2]
34365vunpckhpd %zmm2, %zmm2, %zmm2
34366
34367// CHECK: vunpckhpd %zmm2, %zmm2, %zmm2 {%k2}
34368// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0xd2]
34369vunpckhpd %zmm2, %zmm2, %zmm2 {%k2}
34370
34371// CHECK: vunpckhpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34372// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0xd2]
34373vunpckhpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34374
34375// CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34376// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x54,0x02,0x40]
34377vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34378
34379// CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34380// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x54,0x02,0x40]
34381vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34382
34383// CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34384// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x54,0x02,0x40]
34385vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34386
34387// CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2
34388// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x54,0x02,0x40]
34389vunpckhps 4096(%edx,%eax), %zmm2, %zmm2
34390
34391// CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34392// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x54,0x02,0x40]
34393vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34394
34395// CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34396// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x54,0x02,0x40]
34397vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34398
34399// CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2
34400// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34401vunpckhps 485498096{1to16}, %zmm2, %zmm2
34402
34403// CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34404// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34405vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34406
34407// CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34408// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34409vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34410
34411// CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2
34412// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34413vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2
34414
34415// CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34416// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34417vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34418
34419// CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34420// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34421vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34422
34423// CHECK: vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34424// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34425vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34426
34427// CHECK: vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34428// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34429vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34430
34431// CHECK: vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34432// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34433vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34434
34435// CHECK: vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34436// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34437vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34438
34439// CHECK: vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34440// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34441vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34442
34443// CHECK: vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34444// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34445vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34446
34447// CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2
34448// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34449vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2
34450
34451// CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2
34452// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34453vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2
34454
34455// CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34456// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34457vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34458
34459// CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34460// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34461vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34462
34463// CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34464// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34465vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34466
34467// CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34468// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34469vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34470
34471// CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2
34472// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34473vunpckhps 485498096(%edx), %zmm2, %zmm2
34474
34475// CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2}
34476// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34477vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2}
34478
34479// CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34480// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34481vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34482
34483// CHECK: vunpckhps 485498096, %zmm2, %zmm2
34484// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34485vunpckhps 485498096, %zmm2, %zmm2
34486
34487// CHECK: vunpckhps 485498096, %zmm2, %zmm2 {%k2}
34488// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34489vunpckhps 485498096, %zmm2, %zmm2 {%k2}
34490
34491// CHECK: vunpckhps 485498096, %zmm2, %zmm2 {%k2} {z}
34492// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34493vunpckhps 485498096, %zmm2, %zmm2 {%k2} {z}
34494
34495// CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2
34496// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x12]
34497vunpckhps (%edx){1to16}, %zmm2, %zmm2
34498
34499// CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34500// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x12]
34501vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34502
34503// CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34504// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x12]
34505vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34506
34507// CHECK: vunpckhps (%edx), %zmm2, %zmm2
34508// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x12]
34509vunpckhps (%edx), %zmm2, %zmm2
34510
34511// CHECK: vunpckhps (%edx), %zmm2, %zmm2 {%k2}
34512// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x12]
34513vunpckhps (%edx), %zmm2, %zmm2 {%k2}
34514
34515// CHECK: vunpckhps (%edx), %zmm2, %zmm2 {%k2} {z}
34516// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x12]
34517vunpckhps (%edx), %zmm2, %zmm2 {%k2} {z}
34518
34519// CHECK: vunpckhps %zmm2, %zmm2, %zmm2
34520// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0xd2]
34521vunpckhps %zmm2, %zmm2, %zmm2
34522
34523// CHECK: vunpckhps %zmm2, %zmm2, %zmm2 {%k2}
34524// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0xd2]
34525vunpckhps %zmm2, %zmm2, %zmm2 {%k2}
34526
34527// CHECK: vunpckhps %zmm2, %zmm2, %zmm2 {%k2} {z}
34528// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0xd2]
34529vunpckhps %zmm2, %zmm2, %zmm2 {%k2} {z}
34530
34531// CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2
34532// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x54,0x02,0x40]
34533vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2
34534
34535// CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34536// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x54,0x02,0x40]
34537vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34538
34539// CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34540// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x54,0x02,0x40]
34541vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34542
34543// CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2
34544// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34545vunpcklpd 485498096{1to8}, %zmm2, %zmm2
34546
34547// CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34548// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34549vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34550
34551// CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34552// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34553vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34554
34555// CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2
34556// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34557vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2
34558
34559// CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34560// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34561vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34562
34563// CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34564// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34565vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34566
34567// CHECK: vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34568// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34569vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34570
34571// CHECK: vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34572// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34573vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34574
34575// CHECK: vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34576// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34577vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34578
34579// CHECK: vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34580// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34581vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
34582
34583// CHECK: vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34584// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34585vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34586
34587// CHECK: vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34588// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34589vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34590
34591// CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34592// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34593vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34594
34595// CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34596// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34597vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34598
34599// CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34600// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34601vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34602
34603// CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34604// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34605vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34606
34607// CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34608// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34609vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34610
34611// CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34612// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34613vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34614
34615// CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2
34616// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34617vunpcklpd 485498096(%edx), %zmm2, %zmm2
34618
34619// CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34620// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34621vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34622
34623// CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34624// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34625vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34626
34627// CHECK: vunpcklpd 485498096, %zmm2, %zmm2
34628// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34629vunpcklpd 485498096, %zmm2, %zmm2
34630
34631// CHECK: vunpcklpd 485498096, %zmm2, %zmm2 {%k2}
34632// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34633vunpcklpd 485498096, %zmm2, %zmm2 {%k2}
34634
34635// CHECK: vunpcklpd 485498096, %zmm2, %zmm2 {%k2} {z}
34636// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34637vunpcklpd 485498096, %zmm2, %zmm2 {%k2} {z}
34638
34639// CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34640// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x54,0x02,0x40]
34641vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34642
34643// CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34644// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x54,0x02,0x40]
34645vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34646
34647// CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34648// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x54,0x02,0x40]
34649vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34650
34651// CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2
34652// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x12]
34653vunpcklpd (%edx){1to8}, %zmm2, %zmm2
34654
34655// CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34656// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x12]
34657vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34658
34659// CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34660// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x12]
34661vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34662
34663// CHECK: vunpcklpd (%edx), %zmm2, %zmm2
34664// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x12]
34665vunpcklpd (%edx), %zmm2, %zmm2
34666
34667// CHECK: vunpcklpd (%edx), %zmm2, %zmm2 {%k2}
34668// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x12]
34669vunpcklpd (%edx), %zmm2, %zmm2 {%k2}
34670
34671// CHECK: vunpcklpd (%edx), %zmm2, %zmm2 {%k2} {z}
34672// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x12]
34673vunpcklpd (%edx), %zmm2, %zmm2 {%k2} {z}
34674
34675// CHECK: vunpcklpd %zmm2, %zmm2, %zmm2
34676// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0xd2]
34677vunpcklpd %zmm2, %zmm2, %zmm2
34678
34679// CHECK: vunpcklpd %zmm2, %zmm2, %zmm2 {%k2}
34680// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0xd2]
34681vunpcklpd %zmm2, %zmm2, %zmm2 {%k2}
34682
34683// CHECK: vunpcklpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34684// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0xd2]
34685vunpcklpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34686
34687// CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34688// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x54,0x02,0x40]
34689vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34690
34691// CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34692// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x54,0x02,0x40]
34693vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34694
34695// CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34696// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x54,0x02,0x40]
34697vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34698
34699// CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2
34700// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x54,0x02,0x40]
34701vunpcklps 4096(%edx,%eax), %zmm2, %zmm2
34702
34703// CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34704// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x54,0x02,0x40]
34705vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34706
34707// CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34708// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x54,0x02,0x40]
34709vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34710
34711// CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2
34712// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34713vunpcklps 485498096{1to16}, %zmm2, %zmm2
34714
34715// CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34716// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34717vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34718
34719// CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34720// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34721vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34722
34723// CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2
34724// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34725vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2
34726
34727// CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34728// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34729vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34730
34731// CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34732// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34733vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34734
34735// CHECK: vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34736// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34737vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34738
34739// CHECK: vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34740// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34741vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34742
34743// CHECK: vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34744// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34745vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34746
34747// CHECK: vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34748// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34749vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
34750
34751// CHECK: vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34752// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34753vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34754
34755// CHECK: vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34756// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34757vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34758
34759// CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2
34760// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34761vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2
34762
34763// CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2
34764// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34765vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2
34766
34767// CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34768// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34769vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34770
34771// CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34772// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34773vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34774
34775// CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34776// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34777vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34778
34779// CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34780// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34781vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34782
34783// CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2
34784// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34785vunpcklps 485498096(%edx), %zmm2, %zmm2
34786
34787// CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2}
34788// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34789vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2}
34790
34791// CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34792// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34793vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34794
34795// CHECK: vunpcklps 485498096, %zmm2, %zmm2
34796// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34797vunpcklps 485498096, %zmm2, %zmm2
34798
34799// CHECK: vunpcklps 485498096, %zmm2, %zmm2 {%k2}
34800// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34801vunpcklps 485498096, %zmm2, %zmm2 {%k2}
34802
34803// CHECK: vunpcklps 485498096, %zmm2, %zmm2 {%k2} {z}
34804// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34805vunpcklps 485498096, %zmm2, %zmm2 {%k2} {z}
34806
34807// CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2
34808// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x12]
34809vunpcklps (%edx){1to16}, %zmm2, %zmm2
34810
34811// CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34812// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x12]
34813vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34814
34815// CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34816// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x12]
34817vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34818
34819// CHECK: vunpcklps (%edx), %zmm2, %zmm2
34820// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x12]
34821vunpcklps (%edx), %zmm2, %zmm2
34822
34823// CHECK: vunpcklps (%edx), %zmm2, %zmm2 {%k2}
34824// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x12]
34825vunpcklps (%edx), %zmm2, %zmm2 {%k2}
34826
34827// CHECK: vunpcklps (%edx), %zmm2, %zmm2 {%k2} {z}
34828// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x12]
34829vunpcklps (%edx), %zmm2, %zmm2 {%k2} {z}
34830
34831// CHECK: vunpcklps %zmm2, %zmm2, %zmm2
34832// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0xd2]
34833vunpcklps %zmm2, %zmm2, %zmm2
34834
34835// CHECK: vunpcklps %zmm2, %zmm2, %zmm2 {%k2}
34836// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0xd2]
34837vunpcklps %zmm2, %zmm2, %zmm2 {%k2}
34838
34839// CHECK: vunpcklps %zmm2, %zmm2, %zmm2 {%k2} {z}
34840// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0xd2]
34841vunpcklps %zmm2, %zmm2, %zmm2 {%k2} {z}
34842
34843